Calculer l'aire d'un triangle en C

CBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, vous apprendrez à calculer l'aire d'un triangle en utilisant le langage C. Le laboratoire se compose de trois étapes principales : la lecture de la base et de la hauteur du triangle, le calcul de l'aire à l'aide de la formule Aire = 0,5 _ Base _ Hauteur, et l'impression de l'aire calculée. À la fin de ce laboratoire, vous aurez une compréhension solide de la manière d'effectuer des calculs géométriques de base en C.

Lecture de la Base et de la Hauteur

Dans cette étape, vous apprendrez à lire la base et la hauteur d'un triangle en utilisant le langage C. Nous allons créer un programme simple qui permet à l'utilisateur d'entrer les dimensions du triangle.

Tout d'abord, créons un nouveau fichier C dans le répertoire du projet :

cd ~/project
nano triangle_area.c

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

#include <stdio.h>

int main() {
    float base, height;

    // Demander à l'utilisateur d'entrer la base
    printf("Entrez la base du triangle : ");
    scanf("%f", &base);

    // Demander à l'utilisateur d'entrer la hauteur
    printf("Entrez la hauteur du triangle : ");
    scanf("%f", &height);

    // Afficher les valeurs saisies
    printf("Base : %.2f\n", base);
    printf("Hauteur : %.2f\n", height);

    return 0;
}

Exemple de sortie :

Entrez la base du triangle : 5.5
Entrez la hauteur du triangle : 4.2
Base : 5.50
Hauteur : 4.20

Décomposons le code :

  • Nous utilisons float pour stocker les nombres décimaux pour la base et la hauteur
  • printf() est utilisé pour afficher les invites à l'utilisateur
  • scanf() lit l'entrée de l'utilisateur pour la base et la hauteur
  • %.2f formate la sortie pour afficher deux décimales

Compilez le programme :

gcc triangle_area.c -o triangle_area

Exemple de sortie :

(aucune sortie si la compilation est réussie)

Exécutez le programme :

./triangle_area

Calculer l'aire = 0,5 _ Base _ Hauteur

Dans cette étape, vous apprendrez à calculer l'aire d'un triangle en utilisant la formule : Aire = 0,5 _ Base _ Hauteur. Nous allons modifier le programme précédent pour calculer et afficher l'aire du triangle.

Ouvrez le fichier existant :

cd ~/project
nano triangle_area.c

Mettez à jour le code pour calculer l'aire :

#include <stdio.h>

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

    // Demander à l'utilisateur d'entrer la base
    printf("Entrez la base du triangle : ");
    scanf("%f", &base);

    // Demander à l'utilisateur d'entrer la hauteur
    printf("Entrez la hauteur du triangle : ");
    scanf("%f", &height);

    // Calculer l'aire
    area = 0.5 * base * height;

    // Afficher les valeurs d'entrée et l'aire calculée
    printf("Base : %.2f\n", base);
    printf("Hauteur : %.2f\n", height);
    printf("Aire du triangle : %.2f\n", area);

    return 0;
}

Compile le programme mis à jour :

gcc triangle_area.c -o triangle_area

Exemple de sortie :

(aucune sortie si la compilation est réussie)

Exécutez le programme :

./triangle_area

Exemple de sortie :

Entrez la base du triangle : 5.5
Entrez la hauteur du triangle : 4.2
Base : 5.50
Hauteur : 4.20
Aire du triangle : 11.55

Décomposons le calcul de l'aire :

  • Nous avons ajouté une nouvelle variable float nommée area
  • La formule area = 0.5 * base * height calcule l'aire du triangle
  • printf() affiche l'aire calculée avec deux décimales

Afficher l'aire

Dans cette dernière étape, nous allons améliorer le programme pour obtenir une sortie plus conviviale et formater l'affichage de l'aire.

Ouvrez le fichier existant :

cd ~/project
nano triangle_area.c

Mettez à jour le code pour améliorer l'affichage de l'aire :

#include <stdio.h>

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

    // Demander à l'utilisateur d'entrer la base
    printf("Calculateur d'aire de triangle\n");
    printf("-------------------------\n");
    printf("Entrez la base du triangle : ");
    scanf("%f", &base);

    // Demander à l'utilisateur d'entrer la hauteur
    printf("Entrez la hauteur du triangle : ");
    scanf("%f", &height);

    // Calculer l'aire
    area = 0.5 * base * height;

    // Afficher la sortie formatée
    printf("\nRésultats du calcul :\n");
    printf("--------------------\n");
    printf("Base :   %.2f\n", base);
    printf("Hauteur : %.2f\n", height);
    printf("Aire :   %.2f unités carrées\n", area);

    return 0;
}

Compile le programme mis à jour :

gcc triangle_area.c -o triangle_area

Exemple de sortie :

(aucune sortie si la compilation est réussie)

Exécutez le programme :

./triangle_area

Exemple de sortie :

Calculateur d'aire de triangle
-------------------------
Entrez la base du triangle : 6.0
Entrez la hauteur du triangle : 4.0

Résultats du calcul :
--------------------
Base :   6.00
Hauteur : 4.00
Aire :   12.00 unités carrées

Améliorations clés :

  • Ajout d'en-têtes descriptifs pour les entrées et les sorties
  • Formatage de la sortie avec des étiquettes claires
  • Ajout de « unités carrées » pour clarifier l'unité de mesure de l'aire
  • Amélioration de la lisibilité grâce à un formatage cohérent

Résumé

Dans ce laboratoire, vous apprendrez à lire la base et la hauteur d'un triangle en utilisant le langage C, puis à calculer l'aire du triangle à l'aide de la formule : Aire = 0,5 _ Base _ Hauteur. Le programme invite l'utilisateur à saisir la base et la hauteur, puis calcule et affiche l'aire du triangle.

Les points clés à retenir sont : 1) l'utilisation de printf() pour afficher des invites à l'utilisateur, 2) l'utilisation de scanf() pour lire les entrées de l'utilisateur pour la base et la hauteur, 3) le calcul de l'aire à l'aide de la formule Aire = 0,5 * Base * Hauteur, et 4) la mise en forme de la sortie pour afficher deux décimales.