Aller au contenu

Maths

TD 1⚓︎

exercice2-3.c
#include <stdio.h>
#include <string.h>

int main()
{
    char nom[12][9] = {"Janvier", "Fevrier", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Decembre"};
    int jour[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    int numero;
    printf("Entrez un numero de mois compris entre 1 et 12: ");
    do
    {
        scanf("%d", &numero);
    } while (numero < 1 || numero > 12);
    numero -= 1;
    printf("Le mois que vous avez selectionne est %s. Il contient %d jours.", nom[numero], jour[numero]);
    return 0;
}

TD 2⚓︎

exercice1.c
#include <stdio.h>

int main()
{
    int quantite;
    printf("Entrez la quantite de barres que vous voudriez voir: ");
    scanf("%d", &quantite);
    printf("Version 1: \n");
    for (int i = 0; i < quantite; i++)
    {
        printf("-");
    }
    printf("\nVersion 2: \n");
    for (int i = 0; i < quantite; i++)
    {
        printf("-");
    }
    printf("\n");
    for (int i = 0; i < quantite; i++)
    {
        printf("-");
    }
    printf("\nVersion 3: \n");
    for (int i = 0; i < quantite; i++)
    {
        printf("-\n");
    }
    return 0;
}
exercice2.c
#include <stdio.h>

int main()
{
    int max;
    printf("Entrez la quantite: ");
    scanf("%d", &max);
    for (int i = 1; i <= max; i++)
    {
        for (int j = 1; j <= i; j++)
        {
            printf("%d", j);
        }
        printf("\n");
    }
    return 0;
}
exercice3.c
#include <stdio.h>

int main()
{
    for (int i = 10; i <= 100; i++)
    {
        printf("%d: %d - %d\n", i, i * i, i * i * i);
    }
    return 0;
}
exercice4.c
#include <stdio.h>

int main()
{
    int nombre;
    printf("Entrez n: ");
    scanf("%d", &nombre);
    if (nombre % 2)
    {
        printf("Ce nombre est impair.");
    }
    else
    {
        printf("Ce ombre est pair.");
    }
    return 0;
}
exercice5.c
#include <stdio.h>
#include <math.h>

int main()
{
    float nombre;
    printf("Entrez un nombre: ");
    scanf("%f", &nombre);
    if (nombre < 0)
    {
        printf("Impossible de calcler la racine d'un nombre negatif.");
    }
    else
    {
        printf("La racine de %f est %f.", nombre, sqrt(nombre));
    }
    return 0;
}
exercice6.c
#include <stdio.h>
#include <math.h>

int main()
{
    float x;
    int n;
    printf("Choisissez un nombre: ");
    scanf("%f", &x);
    printf("Choixissez un n: ");
    scanf("%d", &n);
    for (int i = 1; i <= n; i++)
    {
        float temp = pow(x, i);
        printf("%f ", temp);
    }
    return 0;
}
exercice7.c
#include <stdio.h>

int main()
{
    float nombre;
    int n;
    float somme = 0;
    printf("Entrez un nombre: ");
    scanf("%f", &nombre);
    printf("Entrez n: ");
    scanf("%d", &n);
    for (int i = 1; i <= n; i++)
    {
        somme += nombre / (2 * i);
    }
    printf("La somme est: %f.", somme);
    return 0;
}

TD3⚓︎

exercice1.c
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

const float pi = 3.141592;

float aireCercle(float rayon)
{
    float aire = pi * pow(rayon, 2);
    return aire;
}

float circonferenceCercle(float rayon)
{
    float circonference = circonference = 2 * pi * rayon;
    return circonference;
}
float aireRectangle(float longueur, float largeur)
{
    float aire = longueur * largeur;
    return aire;
}

float circonferenceRectangle(float longueur, float largeur)
{
    float circonference = 2 * (longueur = largeur);
    return circonference;
}

int main(int argc, char **argv)
{
    float aire, circonference;
    if (argc == 2)
    {
        aire = aireCercle((atof(argv[1])));
        circonference = circonferenceCercle(atof(argv[1]));
    }
    else
    {
        aire = aireRectangle(atof(argv[1]), atof(argv[2]));
        circonference = circonferenceRectangle(atof(argv[1]), atof(argv[2]));
    }
    printf("Aire: %f\nCirconférence: %f", aire, circonference);
    return 0;
}