Calculer le volume d'un parallélépipède rectangle en C

CCBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire (lab), nous apprendrons à calculer le volume d'un parallélépipède rectangle (cuboid) en utilisant le langage de programmation C. Le laboratoire vous guidera étape par étape dans le processus de lecture des dimensions du parallélépipède rectangle (longueur, largeur et hauteur) auprès de l'utilisateur, puis de calcul du volume en utilisant la formule : Volume = Longueur _ Largeur _ Hauteur. Enfin, le volume calculé sera affiché dans la console.

Le laboratoire couvre les concepts fondamentaux des calculs géométriques et montre comment les appliquer dans un exercice pratique de programmation en C.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/FunctionsGroup(["Functions"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/BasicsGroup -.-> c/variables("Variables") c/FunctionsGroup -.-> c/math_functions("Math Functions") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-435186{{"Calculer le volume d'un parallélépipède rectangle en C"}} c/math_functions -.-> lab-435186{{"Calculer le volume d'un parallélépipède rectangle en C"}} c/user_input -.-> lab-435186{{"Calculer le volume d'un parallélépipède rectangle en C"}} c/output -.-> lab-435186{{"Calculer le volume d'un parallélépipède rectangle en C"}} end

Lire la longueur, la largeur et la hauteur

Dans cette étape, nous apprendrons à lire les dimensions d'un parallélépipède rectangle (cuboid) en utilisant le langage de programmation C. Nous allons créer un programme simple qui prend la longueur, la largeur et la hauteur en entrée de l'utilisateur.

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

cd ~/project
nano volume_cuboid.c

Maintenant, écrivons le code pour lire les dimensions :

#include <stdio.h>

int main() {
    // Déclarer des variables pour stocker les dimensions
    float length, width, height;

    // Demander à l'utilisateur d'entrer la longueur
    printf("Entrez la longueur du parallélépipède rectangle : ");
    scanf("%f", &length);

    // Demander à l'utilisateur d'entrer la largeur
    printf("Entrez la largeur du parallélépipède rectangle : ");
    scanf("%f", &width);

    // Demander à l'utilisateur d'entrer la hauteur
    printf("Entrez la hauteur du parallélépipède rectangle : ");
    scanf("%f", &height);

    // Afficher les dimensions entrées
    printf("Dimensions entrées :\n");
    printf("Longueur : %.2f\n", length);
    printf("Largeur : %.2f\n", width);
    printf("Hauteur : %.2f\n", height);

    return 0;
}

Compilons et exécutons le programme :

gcc volume_cuboid.c -o volume_cuboid
./volume_cuboid

Exemple de sortie :

Entrez la longueur du parallélépipède rectangle : 5
Entrez la largeur du parallélépipède rectangle : 3
Entrez la hauteur du parallélépipède rectangle : 2
Dimensions entrées :
Longueur : 5.00
Largeur : 3.00
Hauteur : 2.00

Calculer le volume = L _ W _ H

Dans cette étape, nous allons modifier notre programme C précédent pour calculer le volume du parallélépipède rectangle (cuboid) en utilisant la formule : Volume = Longueur _ Largeur _ Hauteur.

Modifions le fichier existant :

cd ~/project
nano volume_cuboid.c

Mettons à jour le programme avec le calcul du volume :

#include <stdio.h>

int main() {
    // Déclarer des variables pour stocker les dimensions et le volume
    float length, width, height, volume;

    // Demander à l'utilisateur d'entrer la longueur
    printf("Entrez la longueur du parallélépipède rectangle : ");
    scanf("%f", &length);

    // Demander à l'utilisateur d'entrer la largeur
    printf("Entrez la largeur du parallélépipède rectangle : ");
    scanf("%f", &width);

    // Demander à l'utilisateur d'entrer la hauteur
    printf("Entrez la hauteur du parallélépipède rectangle : ");
    scanf("%f", &height);

    // Calculer le volume
    volume = length * width * height;

    // Afficher les dimensions et le volume calculé
    printf("Dimensions entrées :\n");
    printf("Longueur : %.2f\n", length);
    printf("Largeur : %.2f\n", width);
    printf("Hauteur : %.2f\n", height);
    printf("Volume du parallélépipède rectangle : %.2f unités cubiques\n", volume);

    return 0;
}

Compilons et exécutons le programme mis à jour :

gcc volume_cuboid.c -o volume_cuboid
./volume_cuboid

Exemple de sortie :

Entrez la longueur du parallélépipède rectangle : 5
Entrez la largeur du parallélépipède rectangle : 3
Entrez la hauteur du parallélépipède rectangle : 2
Dimensions entrées :
Longueur : 5.00
Largeur : 3.00
Hauteur : 2.00
Volume du parallélépipède rectangle : 30.00 unités cubiques

Afficher le volume

Dans cette étape finale, nous nous assurerons que le volume est affiché clairement et formaté pour une meilleure lisibilité. Nous allons modifier notre programme précédent pour améliorer la présentation de la sortie.

Modifions le fichier une dernière fois :

cd ~/project
nano volume_cuboid.c

Mettons à jour le programme avec une meilleure affichage du volume :

#include <stdio.h>

int main() {
    // Déclarer des variables pour stocker les dimensions et le volume
    float length, width, height, volume;

    // Demander à l'utilisateur d'entrer la longueur
    printf("Calculateur de volume de parallélépipède rectangle\n");
    printf("------------------------\n");
    printf("Entrez la longueur du parallélépipède rectangle : ");
    scanf("%f", &length);

    // Demander à l'utilisateur d'entrer la largeur
    printf("Entrez la largeur du parallélépipède rectangle : ");
    scanf("%f", &width);

    // Demander à l'utilisateur d'entrer la hauteur
    printf("Entrez la hauteur du parallélépipède rectangle : ");
    scanf("%f", &height);

    // Calculer le volume
    volume = length * width * height;

    // Afficher des informations détaillées sur le volume
    printf("\nRésultats du calcul :\n");
    printf("-------------------\n");
    printf("Longueur :  %.2f unités\n", length);
    printf("Largeur :   %.2f unités\n", width);
    printf("Hauteur :  %.2f unités\n", height);
    printf("Volume :  %.2f unités cubiques\n", volume);

    return 0;
}

Compilons et exécutons la version finale du programme :

gcc volume_cuboid.c -o volume_cuboid
./volume_cuboid

Exemple de sortie :

Calculateur de volume de parallélépipède rectangle
------------------------
Entrez la longueur du parallélépipède rectangle : 5
Entrez la largeur du parallélépipède rectangle : 3
Entrez la hauteur du parallélépipède rectangle : 2

Résultats du calcul :
-------------------
Longueur :  5.00 unités
Largeur :   3.00 unités
Hauteur :  2.00 unités
Volume :  30.00 unités cubiques

Résumé

Dans ce laboratoire (lab), nous avons appris à lire les dimensions d'un parallélépipède rectangle (cuboid) (longueur, largeur et hauteur) en utilisant le langage de programmation C. Nous avons ensuite utilisé la formule Volume = Longueur _ Largeur _ Hauteur pour calculer le volume du parallélépipède rectangle. Enfin, nous avons affiché le volume calculé dans la console.

Les étapes clés ont consisté à lire les dimensions auprès de l'utilisateur, à effectuer le calcul du volume et à afficher le résultat. Ce laboratoire offre une introduction de base à la manipulation des variables et à la réalisation d'opérations arithmétiques en C.