Calculer la Circonférence d'un Cercle en C

CBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, vous apprendrez à calculer la circonférence d'un cercle en utilisant le langage C. Le laboratoire couvre le processus étape par étape de la lecture du rayon par l'utilisateur, du calcul de la circonférence et de l'affichage du résultat. Vous apprendrez à utiliser la formule mathématique de la circonférence, ainsi qu'à gérer les entrées et sorties utilisateur dans un programme C.

Le laboratoire fournit un exemple complet, incluant le code nécessaire et les explications, pour vous guider dans le processus de calcul de la circonférence d'un cercle. À la fin du laboratoire, vous aurez une compréhension solide de la façon de réaliser des calculs géométriques en utilisant la programmation C.

Lecture du Rayon

Dans cette étape, nous allons apprendre à lire le rayon d'un cercle en programmation C. La lecture des entrées utilisateur est une compétence fondamentale en programmation qui permet des calculs interactifs.

Tout d'abord, créons un nouveau fichier C pour notre calcul de circonférence :

cd ~/project
nano circle_circumference.c

Maintenant, écrivons le code pour lire le rayon :

#include <stdio.h>

int main() {
    float radius;

    printf("Entrez le rayon du cercle : ");
    scanf("%f", &radius);

    printf("Rayon entré : %.2f\n", radius);

    return 0;
}

Décomposons le code :

  • float radius; déclare une variable à virgule flottante pour stocker le rayon du cercle
  • printf() affiche une invite à l'utilisateur
  • scanf() lit le nombre à virgule flottante entré par l'utilisateur
  • printf() confirme le rayon entré en l'imprimant avec deux décimales

Compilons et exécutons le programme :

gcc circle_circumference.c -o circle_circumference
./circle_circumference

Exemple de sortie :

Entrez le rayon du cercle : 5.5
Rayon entré : 5.50

Calculer la Circonférence = 2 _ π _ r

Dans cette étape, nous allons modifier notre programme précédent pour calculer la circonférence d'un cercle en utilisant la formule mathématique : Circonférence = 2 _ π _ rayon.

Ouvrez le fichier existant et mettez à jour le code :

nano ~/project/circle_circumference.c

Remplacez le code précédent par le suivant :

#include <stdio.h>
#define PI 3.14159

int main() {
    float radius, circumference;

    printf("Entrez le rayon du cercle : ");
    scanf("%f", &radius);

    circumference = 2 * PI * radius;

    printf("Rayon : %.2f\n", radius);
    printf("Circonférence : %.2f\n", circumference);

    return 0;
}

Modifications clés du code :

  • Ajout de #define PI 3.14159 pour définir une constante pour π
  • Introduction de la variable circumference pour stocker le résultat du calcul
  • Calcul de la circonférence en utilisant la formule : 2 _ π _ rayon
  • Ajout d'un printf supplémentaire pour afficher la circonférence calculée.

Compilons et exécutons le programme :

gcc circle_circumference.c -o circle_circumference
./circle_circumference

Exemple de sortie :

Entrez le rayon du cercle : 5.5
Rayon : 5.50
Circonférence : 34.56

Afficher la Circonférence

Dans cette dernière étape, nous allons formater et afficher la circonférence avec une sortie claire et conviviale. Nous allons améliorer le programme précédent pour présenter les résultats de manière plus professionnelle.

Ouvrez le fichier existant pour les modifications finales :

nano ~/project/circle_circumference.c

Mettez à jour le code avec une meilleure mise en forme :

#include <stdio.h>
#define PI 3.14159

int main() {
    float radius, circumference;

    printf("Calculateur de Circonférence de Cercle\n");
    printf("---------------------------------------\n");

    printf("Entrez le rayon du cercle : ");
    scanf("%f", &radius);

    circumference = 2 * PI * radius;

    printf("\nRésultats du Calcul :\n");
    printf("Rayon :        %.2f unités\n", radius);
    printf("Circonférence : %.2f unités\n", circumference);

    return 0;
}

Améliorations clés du code :

  • Ajout d'un titre et d'un séparateur pour une meilleure expérience utilisateur
  • Inclusion d'étiquettes descriptives pour le rayon et la circonférence
  • Ajout d'unités pour rendre la sortie plus informative
  • Utilisation de \n pour un meilleur espacement et une meilleure lisibilité

Compilons et exécutons le programme :

gcc circle_circumference.c -o circle_circumference
./circle_circumference

Exemple de sortie :

Calculateur de Circonférence de Cercle
---------------------------------------
Entrez le rayon du cercle : 5.5

Résultats du Calcul :
Rayon :        5.50 unités
Circonférence : 34.56 unités

Résumé

Dans ce laboratoire, nous avons appris à lire le rayon d'un cercle à partir de l'entrée utilisateur en utilisant la fonction scanf(), puis à calculer la circonférence du cercle en utilisant la formule Circonférence = 2 * π * rayon. Nous avons défini la valeur de π comme une constante en utilisant #define PI 3.14159, puis effectué le calcul pour obtenir la circonférence. Enfin, nous avons affiché le rayon et la circonférence calculée sur la console.