Introduction
En géométrie, l'aire d'un triangle est définie comme la quantité d'espace à l'intérieur de la limite du triangle. Il existe plusieurs façons de calculer l'aire d'un triangle, mais deux des méthodes les plus courantes sont d'utiliser la base et la hauteur du triangle ou d'utiliser la formule d'Heron qui prend les trois côtés du triangle en entrée.
Dans ce laboratoire, vous allez apprendre à écrire des programmes C pour trouver l'aire d'un triangle en utilisant les deux méthodes.
Programme de base utilisant la base et la hauteur
Le programme suivant calcule l'aire d'un triangle en utilisant la base et la hauteur du triangle.
#include<stdio.h>
int main()
{
int h, b;
float area;
// Demande la hauteur et la base du triangle
printf("Entrez la hauteur du triangle : ");
scanf("%d", &h);
printf("Entrez la base du triangle : ");
scanf("%d", &b);
// Calcule l'aire du triangle
area = (h*b)/(float)2;
// Affiche l'aire du triangle
printf("L'aire du triangle est : %f", area);
return 0;
}
Explication :
- Nous avons inclus la bibliothèque
stdio.hpour les fonctions d'entrée/sortie standard. - Nous avons défini la fonction
mainet déclaré quelques variablesh,betarea. - Nous avons demandé à l'utilisateur d'entrer la base et la hauteur du triangle en utilisant la fonction
scanf. - Ensuite, nous calculons l'aire du triangle en utilisant la formule
(hauteur x base)/2. area = (h*b)/(float)2donne le résultat en virgule flottante en raison du typage de la valeur du dénominateur deintàfloat.- Enfin, nous affichons l'aire du triangle en utilisant la fonction
printf.
Programme avancé utilisant la formule d'Heron
Le programme suivant calcule l'aire d'un triangle en utilisant la formule d'Heron.
#include<stdio.h>
#include<math.h>
int main()
{
double a, b, c, area, s;
// Demande les côtés du triangle
printf("Entrez les côtés du triangle :\n");
scanf("%lf%lf%lf", &a, &b, &c);
// Calcule s, le demi-périmètre du triangle
s = (a+b+c)/2;
// Calcule l'aire du triangle en utilisant la formule d'Heron
area = sqrt(s*(s-a)*(s-b)*(s-c));
// Affiche l'aire du triangle
printf("L'aire du triangle calculée avec la formule d'Heron est : %lf", area);
return 0;
}
Explication :
- Nous avons inclus les bibliothèques
stdio.hetmath.hpour les fonctions d'entrée/sortie standard et la fonction racine carrée, respectivement. - La fonction
mainet quelques variables sont déclarées. - Nous entrons les trois côtés du triangle en utilisant la fonction
scanf. - Nous calculons le demi-périmètre du triangle
sen utilisant la formule(a+b+c)/2. - En utilisant la formule d'Heron, nous calculons l'aire du triangle
area = sqrt(s*(s-a)*(s-b)*(s-c)). - Enfin, nous affichons l'aire du triangle en utilisant la fonction
printf.
Écrire le code dans main.c
Maintenant, créez un nouveau fichier main.c dans le répertoire ~/project/ et copiez le code des étapes précédentes.
Exécuter le code
Pour exécuter le code, ouvrez simplement un terminal, accédez au répertoire ~/project/ et tapez les commandes suivantes :
gcc main.c -o main
./main
Code complet de main.c
#include<stdio.h>
#include<math.h>
int main()
{
// Étape 1 : Programme de base utilisant la base et la hauteur
int h, b;
float area;
printf("Entrez la hauteur du triangle : ");
scanf("%d", &h);
printf("Entrez la base du triangle : ");
scanf("%d", &b);
area = (h*b)/(float)2;
printf("L'aire du triangle est : %f\n", area);
// Étape 2 : Programme avancé utilisant la formule d'Heron
double a, b, c, area2, s;
printf("Entrez les côtés du triangle :\n");
scanf("%lf%lf%lf", &a, &b, &c);
s = (a+b+c)/2;
area2 = sqrt(s*(s-a)*(s-b)*(s-c));
printf("L'aire du triangle calculée avec la formule d'Heron est : %lf\n", area2);
return 0;
}
Résumé
Dans ce laboratoire, vous avez appris à écrire des programmes C pour trouver l'aire d'un triangle en utilisant à la fois la méthode de base et hauteur et la méthode de la formule d'Heron. Vous avez également appris à écrire du code dans le fichier main.c et à compiler et exécuter le programme dans le terminal.



