Calculer l'aire d'un parallélogramme en C

CBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, vous apprendrez à calculer l'aire d'un parallélogramme en utilisant le langage C. Le laboratoire couvre les étapes essentielles, notamment la lecture de la base et de la hauteur du parallélogramme, le calcul de l'aire et l'impression du résultat. À la fin de ce laboratoire, vous aurez une compréhension solide des calculs géométriques en C et serez capable d'appliquer ces connaissances à la résolution de divers problèmes géométriques.

Le laboratoire vous guide à travers le processus complet, en commençant par la demande à l'utilisateur d'entrer la base et la hauteur du parallélogramme, puis en calculant l'aire en utilisant la formule "Aire = Base * Hauteur", et enfin en imprimant l'aire calculée. Cette expérience pratique vous aidera à développer vos compétences de programmation et à approfondir votre compréhension des concepts géométriques.

Lecture de la Base et de la Hauteur

Dans cette étape, vous apprendrez à lire la base et la hauteur d'un parallélogramme en utilisant le langage C. Il s'agit de la première étape cruciale pour calculer l'aire d'un parallélogramme.

Tout d'abord, créons un nouveau fichier source C pour notre programme :

cd ~/project
nano parallelogram_area.c

Maintenant, ajoutez le code suivant pour lire la base et la hauteur :

#include <stdio.h>

int main() {
    float base, height;

    printf("Entrez la base du parallélogramme : ");
    scanf("%f", &base);

    printf("Entrez la hauteur du parallélogramme : ");
    scanf("%f", &height);

    printf("Base : %.2f\n", base);
    printf("Hauteur : %.2f\n", height);

    return 0;
}

Exemple de sortie :

Entrez la base du parallélogramme : 5.5
Entrez la hauteur du parallélogramme : 3.2
Base : 5.50
Hauteur : 3.20

Décomposons le code :

  • Nous utilisons float pour permettre des valeurs décimales pour la base et la hauteur.
  • printf() est utilisé pour demander à l'utilisateur d'entrer des données.
  • scanf() lit les valeurs à virgule flottante saisies par l'utilisateur.
  • Nous affichons les valeurs saisies pour confirmer une entrée correcte.

Compilons et exécutons le programme :

gcc parallelogram_area.c -o parallelogram_area
./parallelogram_area

Calculer l'aire = Base * Hauteur

Dans cette étape, vous apprendrez à calculer l'aire d'un parallélogramme en multipliant sa base et sa hauteur. Nous allons modifier le programme précédent pour inclure le calcul de l'aire.

Ouvrez le fichier source existant :

cd ~/project
nano parallelogram_area.c

Mettez à jour le code pour calculer l'aire :

#include <stdio.h>

int main() {
    float base, height, area;

    printf("Entrez la base du parallélogramme : ");
    scanf("%f", &base);

    printf("Entrez la hauteur du parallélogramme : ");
    scanf("%f", &height);

    // Calculer l'aire du parallélogramme
    area = base * height;

    printf("Base : %.2f\n", base);
    printf("Hauteur : %.2f\n", height);
    printf("Aire du parallélogramme : %.2f\n", area);

    return 0;
}

Compilez et exécutez le programme mis à jour :

gcc parallelogram_area.c -o parallelogram_area
./parallelogram_area

Exemple de sortie :

Entrez la base du parallélogramme : 5.5
Entrez la hauteur du parallélogramme : 3.2
Base : 5.50
Hauteur : 3.20
Aire du parallélogramme : 17.60

Points clés concernant le calcul de l'aire :

  • L'aire d'un parallélogramme est calculée en multipliant la base et la hauteur.
  • Nous utilisons une simple opération de multiplication : area = base * height.
  • Le résultat est stocké dans la variable area.
  • Nous affichons l'aire avec deux décimales à l'aide du spécificateur de format %.2f.

Afficher l'aire

Dans cette étape finale, nous affinerons notre programme de calcul de l'aire d'un parallélogramme en ajoutant une validation des entrées et en améliorant la présentation de la sortie.

Ouvrez le fichier source :

cd ~/project
nano parallelogram_area.c

Mettez à jour le code avec une validation des entrées et une sortie formatée :

#include <stdio.h>

int main() {
    float base, height, area;

    // Validation des entrées
    do {
        printf("Entrez la base du parallélogramme (nombre positif) : ");
        scanf("%f", &base);
    } while (base <= 0);

    do {
        printf("Entrez la hauteur du parallélogramme (nombre positif) : ");
        scanf("%f", &height);
    } while (height <= 0);

    // Calculer l'aire du parallélogramme
    area = base * height;

    // Sortie formatée
    printf("\n--- Calcul de l'aire du parallélogramme ---\n");
    printf("Base :   %.2f\n", base);
    printf("Hauteur : %.2f\n", height);
    printf("Aire :   %.2f unités carrées\n", area);
    printf("------------------------------------\n");

    return 0;
}

Compilez et exécutez le programme final :

gcc parallelogram_area.c -o parallelogram_area
./parallelogram_area

Exemple de sortie :

Entrez la base du parallélogramme (nombre positif) : 5.5
Entrez la hauteur du parallélogramme (nombre positif) : 3.2

--- Calcul de l'aire du parallélogramme ---
Base :   5.50
Hauteur : 3.20
Aire :   17.60 unités carrées
------------------------------------

Améliorations clés :

  • Ajout d'une validation des entrées pour garantir des nombres positifs.
  • Création d'une sortie formatée avec un titre et une mise en page claire.
  • Ajout de « unités carrées » pour clarifier l'unité de mesure de l'aire.
  • Utilisation d'un formatage cohérent pour les nombres.

Résumé

Dans ce laboratoire, vous avez appris à lire la base et la hauteur d'un parallélogramme en utilisant le langage C, puis à calculer son aire en multipliant la base et la hauteur. Le programme invite l'utilisateur à saisir la base et la hauteur, les stocke dans des variables flottantes, puis calcule l'aire en multipliant ces deux valeurs. Enfin, il affiche la base, la hauteur et l'aire calculée du parallélogramme.