Calculer le Sinus d'un Angle en C

CBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, vous apprendrez à calculer le sinus d'un angle en programmation C. Le laboratoire couvre les étapes essentielles nécessaires pour lire un angle en radians, utiliser la fonction sin() de la bibliothèque math.h pour calculer la valeur du sinus, et afficher le résultat. Ce laboratoire vise à fournir une compréhension pratique des calculs trigonométriques en C, une compétence fondamentale dans diverses applications scientifiques et d'ingénierie.

Le laboratoire commence en vous guidant à travers le processus de lecture d'un angle en radians, qui est l'unité standard pour les mesures d'angles dans les calculs mathématiques. Vous apprendrez ensuite comment utiliser la fonction sin() de la bibliothèque math.h pour calculer la valeur du sinus de l'angle donné. Enfin, vous vous exercerez à afficher la valeur du sinus calculée sur la console.

Lecture de l'angle en radians

Dans cette étape, vous apprendrez à lire un angle en radians pour des calculs trigonométriques en programmation C. Les radians sont l'unité standard pour les mesures d'angles dans les calculs mathématiques.

Tout d'abord, créez un nouveau fichier source C pour implémenter l'entrée de l'angle :

cd ~/project
nano sine_calculation.c

Maintenant, ajoutez le code suivant au fichier :

#include <stdio.h>
#include <math.h>

int main() {
    double angle_radians;

    printf("Entrez un angle en radians : ");
    scanf("%lf", &angle_radians);

    printf("Angle entré : %f radians\n", angle_radians);

    return 0;
}

Compile le programme avec la bibliothèque mathématique :

gcc sine_calculation.c -o sine_calculation -lm

Exemple d'exécution du programme :

./sine_calculation

Exemple de sortie :

Entrez un angle en radians : 1.57
Angle entré : 1.570000 radians

Utilisation de la fonction sin() de math.h

Dans cette étape, vous apprendrez à utiliser la fonction sin() de la bibliothèque math.h pour calculer le sinus d'un angle en radians.

Ouvrez le fichier créé précédemment et modifiez le code pour calculer la valeur du sinus :

nano ~/project/sine_calculation.c

Mettez à jour le code avec l'implémentation suivante :

#include <stdio.h>
#include <math.h>

int main() {
    double angle_radians;

    printf("Entrez un angle en radians : ");
    scanf("%lf", &angle_radians);

    double sine_value = sin(angle_radians);

    printf("Angle : %f radians\n", angle_radians);
    printf("Sinus de l'angle : %f\n", sine_value);

    return 0;
}

Compile le programme avec la bibliothèque mathématique :

gcc sine_calculation.c -o sine_calculation -lm

Exécutez le programme et testez avec différentes valeurs d'angle :

./sine_calculation

Exemple de sortie :

Entrez un angle en radians : 1.57
Angle : 1.570000 radians
Sinus de l'angle : 1.000000

Exemple de sortie pour un autre angle :

Entrez un angle en radians : 0.785
Angle : 0.785000 radians
Sinus de l'angle : 0.707107

Affichage de la valeur du sinus

Dans cette dernière étape, vous améliorerez le programme de calcul du sinus pour fournir une sortie plus détaillée et démontrer différentes options de formatage pour l'affichage des valeurs du sinus.

Ouvrez le fichier existant pour effectuer les modifications finales :

nano ~/project/sine_calculation.c

Mettez à jour le code avec des techniques d'impression avancées :

#include <stdio.h>
#include <math.h>

int main() {
    double angle_radians;

    printf("Entrez un angle en radians : ");
    scanf("%lf", &angle_radians);

    double sine_value = sin(angle_radians);

    // Différentes options de formatage pour l'affichage
    printf("Angle entré : %.2f radians\n", angle_radians);
    printf("Valeur du sinus (par défaut) : %f\n", sine_value);
    printf("Valeur du sinus (scientifique) : %e\n", sine_value);
    printf("Valeur du sinus (précision) : %.4f\n", sine_value);

    return 0;
}

Compile le programme :

gcc sine_calculation.c -o sine_calculation -lm

Exécutez le programme :

./sine_calculation

Exemple de sortie :

Entrez un angle en radians : 1.57
Angle entré : 1.57 radians
Valeur du sinus (par défaut) : 1.000000
Valeur du sinus (scientifique) : 1.000000e+00
Valeur du sinus (précision) : 1.0000

Résumé

Dans ce laboratoire, vous avez appris à lire un angle en radians et à utiliser la fonction sin() de la bibliothèque math.h pour calculer le sinus de cet angle. Tout d'abord, vous avez créé un programme C qui demande à l'utilisateur d'entrer un angle en radians, puis vous avez affiché l'angle entré. Ensuite, vous avez mis à jour le programme pour calculer la valeur du sinus à l'aide de la fonction sin() et afficher le résultat. Le laboratoire fournissait des instructions étape par étape et des exemples de sorties pour vous guider tout au long du processus.