Introduction
Dans ce laboratoire, vous apprendrez à calculer l'aire d'un rectangle en utilisant le langage C. Le laboratoire se compose de trois étapes principales : la lecture de la longueur et de la largeur du rectangle, le calcul de l'aire en multipliant la longueur et la largeur, et l'affichage de l'aire calculée. Le programme demandera à l'utilisateur d'entrer la longueur et la largeur, puis affichera l'aire calculée. Ce laboratoire fournit une introduction pratique aux calculs géométriques en C et démontre comment effectuer des opérations mathématiques de base dans un programme C.
Lecture de la longueur et de la largeur
Dans cette étape, vous apprendrez à lire la longueur et la largeur d'un rectangle en utilisant le langage C. Nous allons créer un programme simple qui permet à l'utilisateur d'entrer les dimensions du rectangle.
Tout d'abord, créons un nouveau fichier C dans le répertoire du projet :
cd ~/project
nano rectangle_area.c
Maintenant, saisissez le code suivant pour lire la longueur et la largeur :
#include <stdio.h>
int main() {
float length, width;
// Demander à l'utilisateur d'entrer la longueur
printf("Entrez la longueur du rectangle : ");
scanf("%f", &length);
// Demander à l'utilisateur d'entrer la largeur
printf("Entrez la largeur du rectangle : ");
scanf("%f", &width);
// Afficher les dimensions saisies
printf("Longueur : %.2f\n", length);
printf("Largeur : %.2f\n", width);
return 0;
}
Compilons et exécutons le programme :
gcc rectangle_area.c -o rectangle_area
./rectangle_area
Exemple de sortie :
Entrez la longueur du rectangle : 5.5
Entrez la largeur du rectangle : 3.2
Longueur : 5.50
Largeur : 3.20
Explication du code :
#include <stdio.h>inclut la bibliothèque d'entrée/sortie standardfloat length, width;déclare deux variables flottantes pour stocker des nombres décimauxprintf()est utilisé pour afficher des invites à l'utilisateurscanf()lit l'entrée utilisateur et la stocke dans les variables spécifiées%.2fformate la sortie pour afficher deux décimales
Calculer l'aire = Longueur * Largeur
Dans cette étape, vous allez modifier le programme précédent pour calculer l'aire d'un rectangle en multipliant sa longueur et sa largeur.
Ouvrez le fichier C existant :
cd ~/project
nano rectangle_area.c
Mettez à jour le code pour calculer et afficher l'aire :
#include <stdio.h>
int main() {
float length, width, area;
// Demander à l'utilisateur d'entrer la longueur
printf("Entrez la longueur du rectangle : ");
scanf("%f", &length);
// Demander à l'utilisateur d'entrer la largeur
printf("Entrez la largeur du rectangle : ");
scanf("%f", &width);
// Calculer l'aire
area = length * width;
// Afficher les dimensions saisies et l'aire calculée
printf("Longueur : %.2f\n", length);
printf("Largeur : %.2f\n", width);
printf("Aire : %.2f\n", area);
return 0;
}
Compilez et exécutez le programme mis à jour :
gcc rectangle_area.c -o rectangle_area
./rectangle_area
Exemple de sortie :
Entrez la longueur du rectangle : 5.5
Entrez la largeur du rectangle : 3.2
Longueur : 5.50
Largeur : 3.20
Aire : 17.60
Explication du code :
- Une nouvelle variable
areaa été ajoutée pour stocker le résultat du calcul - L'opérateur de multiplication
*a été utilisé pour calculer l'aire area = length * widthcalcule l'aire du rectangle- Un nouvel appel à
printf()a été ajouté pour afficher l'aire calculée
Afficher l'aire
Dans cette étape, vous améliorerez le programme pour fournir une sortie plus descriptive du calcul de l'aire du rectangle.
Ouvrez le fichier C existant :
cd ~/project
nano rectangle_area.c
Mettez à jour le code pour formater la sortie de l'aire de manière plus professionnelle :
#include <stdio.h>
int main() {
float length, width, area;
// Demander à l'utilisateur d'entrer la longueur
printf("Calculateur d'aire de rectangle\n");
printf("------------------------\n");
printf("Entrez la longueur du rectangle : ");
scanf("%f", &length);
// Demander à l'utilisateur d'entrer la largeur
printf("Entrez la largeur du rectangle : ");
scanf("%f", &width);
// Calculer l'aire
area = length * width;
// Afficher le résultat de l'aire formaté
printf("\nRésultats du calcul :\n");
printf("Longueur : %.2f unités\n", length);
printf("Largeur : %.2f unités\n", width);
printf("Aire : %.2f unités carrées\n", area);
return 0;
}
Compilez et exécutez le programme mis à jour :
gcc rectangle_area.c -o rectangle_area
./rectangle_area
Exemple de sortie :
Calculateur d'aire de rectangle
------------------------
Entrez la longueur du rectangle : 6.0
Entrez la largeur du rectangle : 4.5
Résultats du calcul :
Longueur : 6.00 unités
Largeur : 4.50 unités
Aire : 27.00 unités carrées
Explication du code :
- Ajout d'en-têtes descriptifs et de mise en forme
- Inclusion des unités dans la sortie pour plus de clarté
- Amélioration de la lisibilité des résultats du calcul
- Utilisation de
\npour les sauts de ligne afin de créer une séparation visuelle
Résumé
Dans ce laboratoire, vous apprendrez à lire la longueur et la largeur d'un rectangle, à calculer l'aire en multipliant les dimensions et à afficher le résultat. Tout d'abord, vous demanderez à l'utilisateur d'entrer la longueur et la largeur du rectangle, et vous stockerez les valeurs dans des variables. Ensuite, vous calculerez l'aire en multipliant la longueur et la largeur, et vous afficherez le résultat à l'utilisateur.
Les points clés à retenir sont l'utilisation de la fonction printf() pour afficher des invites, l'utilisation de la fonction scanf() pour lire les entrées utilisateur et l'exécution de calculs arithmétiques pour calculer l'aire du rectangle.



