Calculer l'aire d'un rectangle en C

CBeginner
Pratiquer maintenant

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 standard
  • float length, width; déclare deux variables flottantes pour stocker des nombres décimaux
  • printf() est utilisé pour afficher des invites à l'utilisateur
  • scanf() lit l'entrée utilisateur et la stocke dans les variables spécifiées
  • %.2f formate 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 area a été ajoutée pour stocker le résultat du calcul
  • L'opérateur de multiplication * a été utilisé pour calculer l'aire
  • area = length * width calcule 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 \n pour 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.