Calcular la Tangente de un Ángulo en C

CBeginner
Practicar Ahora

Introducción

En este laboratorio, aprenderás a calcular la tangente de un ángulo en programación C. El laboratorio cubre el proceso paso a paso de leer un ángulo en radianes, utilizar la función tan() de la biblioteca matemática de C para calcular el valor de la tangente e imprimir el resultado. Al final de este laboratorio, tendrás una comprensión sólida de cómo realizar cálculos trigonométricos en C.

El laboratorio consta de dos pasos principales: leer el ángulo en radianes y utilizar la función tan() para calcular el valor de la tangente. En el primer paso, aprenderás a solicitar al usuario un ángulo de entrada en radianes y almacenarlo en una variable. En el segundo paso, aplicarás la función tan() al ángulo y mostrarás el valor de la tangente resultante.

Leer el Ángulo en Radianes

En este paso, aprenderás a leer un ángulo en radianes para cálculos trigonométricos en programación C. Los radianes son la unidad estándar para medir ángulos en cálculos matemáticos.

Primero, crea un nuevo archivo C para implementar la entrada del ángulo:

cd ~/project
nano tangent_calculation.c

Ahora, agrega el siguiente código para leer un ángulo en radianes:

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

int main() {
    double angle_radians;

    printf("Ingrese un ángulo en radianes: ");
    scanf("%lf", &angle_radians);

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

    return 0;
}

Analicemos el código:

  • Incluimos <stdio.h> para las funciones de entrada/salida.
  • Incluimos <math.h> para usar funciones matemáticas como tan().
  • double angle_radians declara una variable para almacenar el ángulo.
  • scanf() lee la entrada del ángulo del usuario.
  • printf() muestra el ángulo ingresado.

Compila el programa:

gcc tangent_calculation.c -o tangent_calculation -lm

Ejemplo de ejecución del programa:

./tangent_calculation

Ejemplo de salida:

Ingrese un ángulo en radianes: 1.57
Ángulo ingresado: 1.57 radianes

Usar la Función tan()

En este paso, aprenderás a calcular la tangente de un ángulo utilizando la función tan() de la biblioteca matemática de C, basándote en el paso anterior de leer el ángulo en radianes.

Modifica el archivo existente tangent_calculation.c para incluir el cálculo de la tangente:

nano ~/project/tangent_calculation.c

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

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

int main() {
    double angle_radians;

    printf("Ingrese un ángulo en radianes: ");
    scanf("%lf", &angle_radians);

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

    // Calcular la tangente usando la función tan()
    double tangent_value = tan(angle_radians);

    printf("Tangente del ángulo: %.4f\n", tangent_value);

    return 0;
}

Cambios clave en el código:

  • tan(angle_radians) calcula la tangente del ángulo de entrada.
  • El especificador de formato %.4f muestra la tangente con 4 decimales.
  • El resultado se almacena en la variable tangent_value.

Compila el programa actualizado:

gcc tangent_calculation.c -o tangent_calculation -lm

Ejemplo de ejecución del programa:

./tangent_calculation

Ejemplo de salida:

Ingrese un ángulo en radianes: 1.57
Ángulo ingresado: 1.57 radianes
Tangente del ángulo: 1255.7655

Nota: La tangente de π/2 (1.57 radianes) tiende a infinito, por lo que se observa un número muy grande.

Imprimir el Valor de la Tangente

En este paso final, aprenderás a dar formato e imprimir el valor de la tangente con diferentes estilos de salida, mejorando la presentación de tu cálculo trigonométrico.

Actualiza el archivo tangent_calculation.c para incluir una salida más completa:

nano ~/project/tangent_calculation.c

Modifica el código para proporcionar múltiples formatos de salida:

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

int main() {
    double angle_radians;

    printf("Ingrese un ángulo en radianes: ");
    scanf("%lf", &angle_radians);

    // Calcular la tangente usando la función tan()
    double tangent_value = tan(angle_radians);

    // Imprimir el valor de la tangente con diferentes formatos
    printf("Ángulo: %.2f radianes\n", angle_radians);
    printf("Tangente (predeterminado): %f\n", tangent_value);
    printf("Tangente (notación científica): %e\n", tangent_value);
    printf("Tangente (4 decimales): %.4f\n", tangent_value);

    return 0;
}

Compila el programa:

gcc tangent_calculation.c -o tangent_calculation -lm

Ejemplo de ejecución del programa:

./tangent_calculation

Ejemplo de salida:

Ingrese un ángulo en radianes: 0.5
Ángulo: 0.50 radianes
Tangente (predeterminado): 0.546302
Tangente (notación científica): 5.463020e-01
Tangente (4 decimales): 0.5463

Puntos clave sobre el formato de salida:

  • %f para notación de punto flotante estándar.
  • %e para notación científica.
  • %.4f para una precisión de 4 decimales.
  • Los diferentes formatos ayudan en diversas aplicaciones científicas e de ingeniería.

Resumen

En este laboratorio, aprendiste a leer un ángulo en radianes y calcular la tangente de ese ángulo utilizando la función tan() de la biblioteca matemática de C. Primero, creaste un programa en C para leer un ángulo en radianes de la entrada del usuario. Luego, modificaste el programa para calcular la tangente del ángulo ingresado utilizando la función tan() y mostrar el resultado.

Los pasos clave cubiertos en este laboratorio incluyen: leer un ángulo en radianes, usar la función tan() para calcular la tangente y mostrar el valor de la tangente. Estos conceptos son fundamentales para realizar cálculos trigonométricos en la programación en C.