Calcular el Coseno de un Ángulo en C

CBeginner
Practicar Ahora

Introducción

En este laboratorio, aprenderás a calcular el coseno de un ángulo en el lenguaje de programación C. El laboratorio cubre los siguientes pasos: leer el ángulo en radianes, utilizar la función cos() de la biblioteca math.h para calcular el coseno, e imprimir el valor del coseno resultante. Al final de este laboratorio, tendrás una comprensión sólida de cómo realizar cálculos trigonométricos usando C.

El laboratorio proporciona una guía paso a paso, comenzando con la solicitud al usuario para que ingrese un ángulo en radianes, luego demostrando cómo usar la función cos() para calcular el coseno del ángulo dado, y finalmente, imprimiendo el valor del coseno calculado.

Leer el Ángulo en Radianes

En este paso, aprenderás a leer un ángulo en radianes para el cálculo del coseno en programación C. Crearemos un programa simple que solicita al usuario que ingrese un ángulo y lo prepara para cálculos trigonométricos.

Primero, creemos un nuevo archivo C para nuestro programa de cálculo de coseno:

cd ~/project
nano cosine_calc.c

Ahora, agrega el siguiente código al archivo:

#include <stdio.h>

int main() {
    double angle_radians;

    // Solicitar al usuario que ingrese el ángulo en radianes
    printf("Ingrese el ángulo en radianes: ");
    scanf("%lf", &angle_radians);

    // Mostrar el ángulo ingresado
    printf("Ángulo ingresado: %.2f radianes\n", angle_radians);

    return 0;
}

Analicemos el código:

  • Usamos double para almacenar el ángulo como un número de punto flotante para una representación decimal precisa.
  • printf() se utiliza para solicitar al usuario que ingrese un ángulo.
  • scanf() lee la entrada del usuario y la almacena en la variable angle_radians.
  • Luego imprimimos el ángulo ingresado para confirmar la entrada.

Compila el programa:

gcc cosine_calc.c -o cosine_calc

Ejemplo de salida al ejecutar el programa:

Ingrese el ángulo en radianes: 3.14159
Ángulo ingresado: 3.14 radianes

Usar la Función cos()

En este paso, aprenderás a usar la función cos() de la biblioteca math.h para calcular el coseno de un ángulo en programación C.

Primero, modifica el archivo anterior cosine_calc.c para incluir el cálculo del coseno:

cd ~/project
nano cosine_calc.c

Actualiza el código con la siguiente implementación:

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

int main() {
    double angle_radians;

    // Solicitar al usuario que ingrese el ángulo en radianes
    printf("Ingrese el ángulo en radianes: ");
    scanf("%lf", &angle_radians);

    // Calcular el coseno del ángulo
    double cosine_value = cos(angle_radians);

    // Mostrar el ángulo y su coseno
    printf("Ángulo: %.2f radianes\n", angle_radians);
    printf("Coseno del ángulo: %.4f\n", cosine_value);

    return 0;
}

Compila el programa con la biblioteca matemática:

gcc cosine_calc.c -o cosine_calc -lm

Observa la bandera -lm, que enlaza la biblioteca matemática que contiene las funciones trigonométricas.

Ejemplo de salida al ejecutar el programa:

Ingrese el ángulo en radianes: 0
Ángulo: 0.00 radianes
Coseno del ángulo: 1.0000

Ingrese el ángulo en radianes: 3.14159
Ángulo: 3.14 radianes
Coseno del ángulo: -1.0000

Puntos clave sobre la función cos():

  • Importada de la biblioteca math.h
  • Recibe el ángulo en radianes como entrada.
  • Devuelve el valor del coseno como un double.
  • Funciona con ángulos matemáticos estándar.

Imprimir el Valor del Coseno

En este paso, aprenderás a dar formato e imprimir valores de coseno con diferentes precisiones y explorar diversas técnicas de formato de salida en programación C.

Modifiquemos el archivo cosine_calc.c para demostrar varias maneras de imprimir valores de coseno:

cd ~/project
nano cosine_calc.c

Actualiza el código con un formato de salida mejorado:

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

int main() {
    double angle_radians;

    // Solicitar al usuario que ingrese el ángulo en radianes
    printf("Ingrese el ángulo en radianes: ");
    scanf("%lf", &angle_radians);

    // Calcular el coseno del ángulo
    double cosine_value = cos(angle_radians);

    // Imprimir valores de coseno con diferentes formatos
    printf("Resultados del Cálculo del Coseno:\n");
    printf("1. Formato predeterminado:     %f\n", cosine_value);
    printf("2. Dos decimales: %.2f\n", cosine_value);
    printf("3. Notación científica: %e\n", cosine_value);
    printf("4. Formato preciso:     %.6f\n", cosine_value);

    return 0;
}

Compila el programa:

gcc cosine_calc.c -o cosine_calc -lm

Ejemplo de salida al ejecutar el programa:

Ingrese el ángulo en radianes: 1.5708
Resultados del Cálculo del Coseno:
1. Formato predeterminado:     0.000000
2. Dos decimales: 0.00
3. Notación científica: 0.000000e+00
4. Formato preciso:     0.000000

Puntos clave sobre la impresión de valores de coseno:

  • Usa %f para números de punto flotante.
  • Controla los decimales con .2f, .6f, etc.
  • Usa %e para notación científica.
  • Experimenta con diferentes especificadores de formato.

Resumen

En este laboratorio, aprendiste a leer un ángulo en radianes y a usar la función cos() de la biblioteca math.h para calcular el coseno del ángulo en programación C. Empezaste creando un programa que solicita al usuario que ingrese un ángulo en radianes y muestra el valor ingresado. Luego, modificaste el programa para calcular el coseno del ángulo utilizando la función cos() e imprimir el resultado.