Introduction
Dans ce laboratoire, vous apprendrez à convertir un angle de radians en degrés en utilisant le langage C. Vous apprendrez d'abord à lire une valeur d'angle en radians, puis effectuerez la conversion mathématique pour obtenir l'angle en degrés. Ce laboratoire couvre les calculs trigonométriques fondamentaux nécessaires à diverses applications scientifiques et d'ingénierie.
Le laboratoire se compose de deux étapes principales : la lecture de l'angle en radians et la multiplication de la valeur en radians par 180/PI pour la convertir en degrés. À la fin de ce laboratoire, vous aurez une compréhension solide du processus de conversion de radians en degrés en C.
Lecture de l'angle en radians
Dans cette étape, vous apprendrez à lire une valeur d'angle en radians en utilisant le langage C. Les radians sont une unité standard de mesure d'angle en mathématiques et en calcul scientifique.
Commençons par créer un nouveau fichier C pour implémenter l'entrée de la valeur en radians :
cd ~/project
nano radian_conversion.c
Ajoutez maintenant le code suivant au fichier :
#include <stdio.h>
#include <math.h>
int main() {
double radian_angle;
printf("Entrez un angle en radians : ");
scanf("%lf", &radian_angle);
printf("Angle en radians : %.2f\n", radian_angle);
return 0;
}
Compile le programme :
gcc radian_conversion.c -o radian_conversion -lm
Exécutez le programme et saisissez une valeur en radians :
./radian_conversion
Exemple de sortie :
Entrez un angle en radians : 3.14159
Angle en radians : 3.14
Décomposons le code :
- Nous utilisons
doublepour stocker l'angle en radians afin d'obtenir une représentation décimale précise. scanf()lit l'entrée utilisateur sous forme de nombre à virgule flottante.- Le spécificateur de format
%lfest utilisé pour lire un nombre à virgule flottante double précision. printf()affiche l'angle d'entrée avec deux décimales.
Multiplication par 180/PI
Dans cette étape, vous apprendrez à convertir des radians en degrés en multipliant la valeur en radians par 180/PI. Il s'agit d'une formule de conversion mathématique standard.
Modifiez le fichier C précédent pour inclure la conversion :
nano ~/project/radian_conversion.c
Modifiez le code pour effectuer la conversion de radians en degrés :
#include <stdio.h>
#include <math.h>
int main() {
double radian_angle, degree_angle;
printf("Entrez un angle en radians : ");
scanf("%lf", &radian_angle);
// Conversion des radians en degrés à l'aide de la formule 180/PI
degree_angle = radian_angle * (180.0 / M_PI);
printf("Angle en radians : %.2f\n", radian_angle);
printf("Angle en degrés : %.2f\n", degree_angle);
return 0;
}
Compile le programme mis à jour :
gcc radian_conversion.c -o radian_conversion -lm
Exécutez le programme et saisissez une valeur en radians :
./radian_conversion
Exemple de sortie :
Entrez un angle en radians : 3.14159
Angle en radians : 3.14
Angle en degrés : 180.00
Points clés concernant la conversion :
M_PIest une constante prédéfinie dansmath.hreprésentant π (pi).- La formule de conversion est : degrés = radians * (180/π).
- Nous utilisons
180.0 / M_PIpour garantir une division en virgule flottante. - L'option
-lmest utilisée pour lier la bibliothèque mathématique lors de la compilation.
Affichage de l'angle en degrés
Dans cette dernière étape, vous apprendrez à formater et afficher l'angle converti en degrés avec une mise en forme appropriée et une interaction utilisateur.
Modifions le programme C précédent pour améliorer la sortie :
nano ~/project/radian_conversion.c
Mettre à jour le code avec une mise en forme améliorée et une meilleure expérience utilisateur :
#include <stdio.h>
#include <math.h>
int main() {
double radian_angle, degree_angle;
printf("Programme de conversion de radians en degrés\n");
printf("--------------------------------------------\n");
printf("Entrez un angle en radians : ");
scanf("%lf", &radian_angle);
// Conversion des radians en degrés
degree_angle = radian_angle * (180.0 / M_PI);
// Affichage des résultats avec une mise en forme claire
printf("\nRésultats de la conversion :\n");
printf("Angle en radians : %.4f rad\n", radian_angle);
printf("Angle en degrés : %.4f °\n", degree_angle);
return 0;
}
Compile le programme :
gcc radian_conversion.c -o radian_conversion -lm
Exécutez le programme et testez différentes entrées en radians :
./radian_conversion
Exemple de sortie :
Programme de conversion de radians en degrés
--------------------------------------------
Entrez un angle en radians : 3.14159
Résultats de la conversion :
Angle en radians : 3.1416 rad
Angle en degrés : 180.0000 °
Améliorations clés de cette étape :
- Ajout d'un titre de programme et d'un séparateur.
- Précision décimale augmentée à 4 décimales.
- Ajout des symboles d'unité (rad et °).
- Amélioration de la mise en forme de la sortie pour une meilleure lisibilité.
Résumé
Dans ce laboratoire, vous avez appris à lire un angle en radians en utilisant le langage C, puis à convertir la valeur en radians en degrés en la multipliant par la formule 180/π. Les étapes clés impliquaient la lecture de l'angle en radians à l'aide de la fonction scanf(), le calcul de la conversion et l'affichage de l'angle en radians et en degrés à l'aide de la fonction printf(). Ce laboratoire a démontré les concepts fondamentaux de conversion entre différentes unités de mesure angulaires, une compétence essentielle dans diverses applications scientifiques et techniques.



