Introducción
En este laboratorio, aprenderás a calcular la función tangente inversa (arctan) en el lenguaje de programación C. El laboratorio cubre tres pasos principales: leer un número real de la entrada del usuario, usar la función atan() para calcular la tangente inversa y mostrar el resultado en radianes. Al final de este laboratorio, tendrás una comprensión sólida de cómo realizar cálculos trigonométricos usando C.
El laboratorio comienza enseñándote cómo leer un número real del usuario, lo cual es esencial para calcular la tangente inversa. A continuación, usarás la función atan() para calcular la tangente inversa del número de entrada. Finalmente, mostrarás el resultado en radianes, lo que te permitirá interpretar la salida.
Leer Cualquier Número Real
En este paso, aprenderemos a leer un número real en programación C para calcular la función tangente inversa (arctan).
Primero, creemos un nuevo archivo fuente C para implementar nuestro programa:
cd ~/project
nano read_number.c
Ahora, agrega el siguiente código al archivo:
#include <stdio.h>
int main() {
double number;
printf("Ingrese un número real: ");
scanf("%lf", &number);
printf("Usted ingresó: %f\n", number);
return 0;
}
Analicemos el código:
double number;declara una variable para almacenar un número real.scanf("%lf", &number);lee un número de punto flotante de doble precisión desde la entrada del usuario.printf("Usted ingresó: %f\n", number);muestra el número ingresado.
Compila y ejecuta el programa:
gcc read_number.c -o read_number
./read_number
Ejemplo de salida:
Ingrese un número real: 3.14
Usted ingresó: 3.140000
Usar la Función atan()
En este paso, modificaremos nuestro programa anterior para usar la función atan() para calcular la tangente inversa del número de entrada.
Actualiza el archivo read_number.c con el siguiente código:
cd ~/project
nano read_number.c
Agrega el siguiente contenido:
#include <stdio.h>
#include <math.h>
int main() {
double number, angle;
printf("Ingrese un número real: ");
scanf("%lf", &number);
angle = atan(number);
printf("Número de entrada: %f\n", number);
printf("Tangente inversa (arctan) en radianes: %f\n", angle);
return 0;
}
Cambios clave en el código:
- Se agregó
#include <math.h>para usar funciones matemáticas. - Se usó la función
atan()para calcular la tangente inversa. - Se agregó una nueva variable
anglepara almacenar el resultado. - Se imprimieron tanto el número de entrada como su tangente inversa.
Compila el programa con la biblioteca matemática:
gcc read_number.c -o read_number -lm
./read_number
Ejemplo de salida:
Ingrese un número real: 1
Número de entrada: 1.000000
Tangente inversa (arctan) en radianes: 0.785398
Imprimir el Ángulo en Radianes
En este paso, mejoraremos nuestro programa para proporcionar una salida más detallada sobre el ángulo de la tangente inversa en radianes.
Actualiza el archivo read_number.c con el siguiente código:
cd ~/project
nano read_number.c
Agrega el siguiente contenido:
#include <stdio.h>
#include <math.h>
int main() {
double number, angle;
printf("Ingrese un número real: ");
scanf("%lf", &number);
angle = atan(number);
printf("Número de entrada: %f\n", number);
printf("Tangente inversa (arctan) en radianes: %f\n", angle);
printf("Ángulo en grados: %f\n", angle * 180.0 / M_PI);
return 0;
}
Cambios clave en el código:
- Se agregó la conversión de radianes a grados usando
angle * 180.0 / M_PI. - Se usó la constante
M_PIdemath.hpara una conversión precisa. - Se agregó una instrucción de impresión adicional para mostrar el ángulo en grados.
Compila el programa:
gcc read_number.c -o read_number -lm
./read_number
Ejemplo de salida:
Ingrese un número real: 1
Número de entrada: 1.000000
Tangente inversa (arctan) en radianes: 0.785398
Ángulo en grados: 45.000000
Resumen
En este laboratorio, aprendimos cómo leer un número real de la entrada del usuario y usar la función atan() para calcular su tangente inversa (arctan) en radianes. Empezamos creando un programa en C que solicita al usuario que ingrese un número real y luego mostramos el número ingresado. A continuación, modificamos el programa para usar la función atan() para calcular la tangente inversa del número de entrada e imprimir el resultado en radianes. El laboratorio proporcionó una guía paso a paso para implementar estas funcionalidades, asegurando una comprensión clara del proceso.



