Convertir des degrés en radians en C

CBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire (lab), vous apprendrez à convertir une mesure d'angle de degrés en radians en utilisant le langage de programmation C. Le laboratoire se compose de deux étapes principales : lire l'angle en degrés, puis effectuer la conversion en radians en multipliant l'angle par π/180. À la fin du laboratoire, vous aurez un programme fonctionnel capable de prendre une entrée d'angle en degrés et de sortir la valeur équivalente en radians.

Le laboratoire fournit un guide étape par étape, en commençant par la création d'un nouveau fichier C et en invitant l'utilisateur à saisir un angle en degrés. Le programme effectue ensuite le calcul de conversion et affiche l'angle résultant en radians. Ce laboratoire couvre les concepts trigonométriques fondamentaux et leur implémentation en C, qui sont des compétences essentielles pour diverses applications impliquant des mesures et des calculs d'angles.

Lire l'angle en degrés

Dans cette étape, vous apprendrez à lire une entrée d'angle en degrés en utilisant le langage de programmation C. Nous allons créer un programme simple permettant aux utilisateurs d'entrer une mesure d'angle.

Tout d'abord, créons un nouveau fichier C pour notre programme de conversion de degrés en radians :

cd ~/project
nano degree_to_radian.c

Maintenant, entrez le code suivant dans le fichier :

#include <stdio.h>

int main() {
    double degrees;

    // Prompt user to enter an angle in degrees
    printf("Enter an angle in degrees: ");
    scanf("%lf", &degrees);

    // Display the input angle
    printf("You entered: %.2f degrees\n", degrees);

    return 0;
}

Compilez et exécutez le programme :

gcc degree_to_radian.c -o degree_to_radian
./degree_to_radian

Exemple de sortie :

Enter an angle in degrees: 45
You entered: 45.00 degrees

Analysons le code :

  • Nous utilisons double pour stocker les valeurs d'angle décimales.
  • printf() est utilisé pour inviter l'utilisateur à entrer des données.
  • scanf() lit l'entrée de l'utilisateur dans la variable degrees.
  • Nous affichons ensuite l'angle saisi pour confirmer l'entrée.

Le programme démontre la gestion de base des entrées pour les mesures d'angle, qui est la première étape de notre processus de conversion de degrés en radians.

Multiplier par PI/180

Dans cette étape, vous apprendrez à convertir des degrés en radians en multipliant l'angle par π/180. Nous allons modifier le programme précédent pour effectuer cette conversion.

Ouvrez le fichier existant :

cd ~/project
nano degree_to_radian.c

Mettez à jour le code pour inclure le calcul de conversion :

#include <stdio.h>
#define PI 3.14159265358979323846

int main() {
    double degrees, radians;

    // Prompt user to enter an angle in degrees
    printf("Enter an angle in degrees: ");
    scanf("%lf", &degrees);

    // Convert degrees to radians
    radians = degrees * (PI / 180.0);

    // Display the input angle and converted radians
    printf("Angle in degrees: %.2f\n", degrees);
    printf("Angle in radians: %.4f\n", radians);

    return 0;
}

Compilez et exécutez le programme mis à jour :

gcc degree_to_radian.c -o degree_to_radian
./degree_to_radian

Exemple de sortie :

Enter an angle in degrees: 45
Angle in degrees: 45.00
Angle in radians: 0.7854

Points clés du code :

  • Nous définissons PI comme une constante avec une valeur précise.
  • La formule de conversion est radians = degrees * (PI / 180.0).
  • Nous utilisons (PI / 180.0) pour convertir l'angle précisément.
  • Le résultat est stocké dans la variable radians et affiché.

Cette étape démontre la conversion mathématique des degrés en radians en utilisant une formule de multiplication simple.

Afficher l'angle en radians

Dans cette étape finale, vous apprendrez à formater et à afficher l'angle converti en radians avec une précision et un formatage appropriés.

Ouvrez le fichier existant :

cd ~/project
nano degree_to_radian.c

Mettez à jour le code pour améliorer le formatage de la sortie :

#include <stdio.h>
#define PI 3.14159265358979323846

int main() {
    double degrees, radians;

    // Prompt user to enter an angle in degrees
    printf("Degree to Radian Converter\n");
    printf("-------------------------\n");
    printf("Enter an angle in degrees: ");
    scanf("%lf", &degrees);

    // Convert degrees to radians
    radians = degrees * (PI / 180.0);

    // Print formatted output
    printf("\nConversion Results:\n");
    printf("Angle in degrees: %.2f°\n", degrees);
    printf("Angle in radians: %.4f rad\n", radians);

    return 0;
}

Compilez et exécutez le programme final :

gcc degree_to_radian.c -o degree_to_radian
./degree_to_radian

Exemple de sortie :

Degree to Radian Converter
-------------------------
Enter an angle in degrees: 90

Conversion Results:
Angle in degrees: 90.00°
Angle in radians: 1.5708 rad

Améliorations clés de cette version :

  • Ajout d'un titre et d'un séparateur pour une meilleure expérience utilisateur.
  • Inclusion des unités de degré (°) et de radian (rad) dans la sortie.
  • Formatage de la sortie avec des sections claires.
  • Utilisation d'un formatage décimal précis pour les degrés et les radians.

Cette étape finale termine le programme de conversion de degrés en radians, offrant une interface conviviale pour les calculs trigonométriques.

Résumé

Dans ce laboratoire (lab), vous avez d'abord appris à lire une entrée d'angle en degrés en utilisant le langage de programmation C. Vous avez créé un programme simple qui invite l'utilisateur à entrer une mesure d'angle et affiche la valeur saisie. Ensuite, vous avez modifié le programme pour convertir l'angle de degrés en radians en multipliant l'entrée par π/180. L'angle converti en radians est ensuite affiché à l'utilisateur. Dans l'ensemble, ce laboratoire couvre les étapes fondamentales nécessaires pour convertir des degrés en radians en programmation C.