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", °rees);
// 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
doublepour 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 variabledegrees.- 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", °rees);
// 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
PIcomme 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
radianset 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", °rees);
// 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.



