Calculer le Cosinus d'un Angle en C

CBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, vous apprendrez à calculer le cosinus d'un angle en programmation C. Le laboratoire couvre les étapes suivantes : la lecture de l'angle en radians, l'utilisation de la fonction cos() de la bibliothèque math.h pour calculer le cosinus, et l'impression de la valeur du cosinus résultant. À la fin de ce laboratoire, vous aurez une compréhension solide de la façon de réaliser des calculs trigonométriques en C.

Le laboratoire fournit un guide étape par étape, commençant par la demande à l'utilisateur d'entrer un angle en radians, puis en démontrant comment utiliser la fonction cos() pour calculer le cosinus de l'angle donné, et enfin en imprimant la valeur du cosinus calculée.

Lecture de l'angle en radians

Dans cette étape, vous apprendrez à lire un angle en radians pour le calcul du cosinus en programmation C. Nous allons créer un programme simple qui invite l'utilisateur à saisir un angle et le prépare pour les calculs trigonométriques.

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

cd ~/project
nano cosine_calc.c

Maintenant, ajoutez le code suivant au fichier :

#include <stdio.h>

int main() {
    double angle_radians;

    // Demander à l'utilisateur de saisir l'angle en radians
    printf("Entrez l'angle en radians : ");
    scanf("%lf", &angle_radians);

    // Afficher l'angle saisi
    printf("Angle saisi : %.2f radians\n", angle_radians);

    return 0;
}

Décomposons le code :

  • Nous utilisons double pour stocker l'angle sous forme de nombre à virgule flottante afin d'obtenir une représentation décimale précise.
  • printf() est utilisé pour demander à l'utilisateur de saisir un angle.
  • scanf() lit l'entrée de l'utilisateur et la stocke dans la variable angle_radians.
  • Nous affichons ensuite l'angle saisi pour confirmer l'entrée.

Compilons le programme :

gcc cosine_calc.c -o cosine_calc

Exemple de sortie lors de l'exécution du programme :

Entrez l'angle en radians : 3.14159
Angle saisi : 3.14 radians

Utilisation de la fonction cos()

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

Tout d'abord, modifiez le fichier précédent cosine_calc.c pour inclure le calcul du cosinus :

cd ~/project
nano cosine_calc.c

Mettez à jour le code avec la mise en œuvre suivante :

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

int main() {
    double angle_radians;

    // Demander à l'utilisateur de saisir l'angle en radians
    printf("Entrez l'angle en radians : ");
    scanf("%lf", &angle_radians);

    // Calculer le cosinus de l'angle
    double cosine_value = cos(angle_radians);

    // Afficher l'angle et son cosinus
    printf("Angle : %.2f radians\n", angle_radians);
    printf("Cosinus de l'angle : %.4f\n", cosine_value);

    return 0;
}

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

gcc cosine_calc.c -o cosine_calc -lm

Notez l'indicateur -lm, qui lie la bibliothèque mathématique contenant les fonctions trigonométriques.

Exemple de sortie lors de l'exécution du programme :

Entrez l'angle en radians : 0
Angle : 0.00 radians
Cosinus de l'angle : 1.0000

Entrez l'angle en radians : 3.14159
Angle : 3.14 radians
Cosinus de l'angle : -1.0000

Points clés concernant la fonction cos() :

  • Importée de la bibliothèque math.h
  • Prend l'angle en radians en entrée
  • Renvoie la valeur du cosinus sous forme de double
  • Fonctionne avec les angles mathématiques standards

Affichage de la valeur du cosinus

Dans cette étape, vous apprendrez à formater et afficher les valeurs du cosinus avec différentes précisions et à explorer diverses techniques de formatage de sortie en programmation C.

Modifions le fichier cosine_calc.c pour démontrer plusieurs manières d'afficher les valeurs du cosinus :

cd ~/project
nano cosine_calc.c

Mettre à jour le code avec un formatage de sortie amélioré :

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

int main() {
    double angle_radians;

    // Demander à l'utilisateur de saisir l'angle en radians
    printf("Entrez l'angle en radians : ");
    scanf("%lf", &angle_radians);

    // Calculer le cosinus de l'angle
    double cosine_value = cos(angle_radians);

    // Afficher les valeurs du cosinus avec différents formats
    printf("Résultats du calcul du cosinus :\n");
    printf("1. Format par défaut :     %f\n", cosine_value);
    printf("2. Deux décimales : %.2f\n", cosine_value);
    printf("3. Notation scientifique : %e\n", cosine_value);
    printf("4. Format précis :     %.6f\n", cosine_value);

    return 0;
}

Compiler le programme :

gcc cosine_calc.c -o cosine_calc -lm

Exemple de sortie lors de l'exécution du programme :

Entrez l'angle en radians : 1.5708
Résultats du calcul du cosinus :
1. Format par défaut :     0.000000
2. Deux décimales : 0.00
3. Notation scientifique : 0.000000e+00
4. Format précis :     0.000000

Points clés concernant l'affichage des valeurs du cosinus :

  • Utiliser %f pour les nombres à virgule flottante
  • Contrôler le nombre de décimales avec .2f, .6f, etc.
  • Utiliser %e pour la notation scientifique
  • Expérimenter avec différents spécificateurs de formatage

Résumé

Dans ce laboratoire, vous avez appris à lire un angle en radians et à utiliser la fonction cos() de la bibliothèque math.h pour calculer le cosinus de cet angle en programmation C. Vous avez commencé par créer un programme qui demande à l'utilisateur d'entrer un angle en radians et affiche la valeur entrée. Ensuite, vous avez modifié le programme pour calculer le cosinus de l'angle à l'aide de la fonction cos() et afficher le résultat.