Introducción
En este laboratorio, aprenderás cómo convertir una medida de ángulo de grados a radianes utilizando el lenguaje de programación C. El laboratorio consta de dos pasos principales: leer el ángulo en grados y luego realizar la conversión a radianes multiplicando el ángulo por π/180. Al final del laboratorio, tendrás un programa funcional que puede tomar una entrada de ángulo en grados y mostrar el valor equivalente en radianes.
El laboratorio proporciona una guía paso a paso, comenzando con la creación de un nuevo archivo C y solicitando al usuario que ingrese un ángulo en grados. Luego, el programa realiza el cálculo de conversión y muestra el ángulo resultante en radianes. Este laboratorio abarca conceptos trigonométricos fundamentales y su implementación en C, que son habilidades esenciales para diversas aplicaciones que involucren medidas y cálculos de ángulos.
Leer el ángulo en grados
En este paso, aprenderás cómo leer una entrada de ángulo en grados utilizando el lenguaje de programación C. Crearemos un programa simple que permita a los usuarios ingresar una medida de ángulo.
Primero, creemos un nuevo archivo C para nuestro programa de conversión de grados a radianes:
cd ~/project
nano degree_to_radian.c
Ahora, ingresa el siguiente código en el archivo:
#include <stdio.h>
int main() {
double degrees;
// Prompt user to enter an angle in degrees
printf("Enter an angle in degrees: ");
scanf("%lf", °rees);
// Display the input angle
printf("You entered: %.2f degrees\n", degrees);
return 0;
}
Compila y ejecuta el programa:
gcc degree_to_radian.c -o degree_to_radian
./degree_to_radian
Ejemplo de salida:
Enter an angle in degrees: 45
You entered: 45.00 degrees
Desglosemos el código:
- Usamos
doublepara almacenar valores de ángulo decimales. printf()se utiliza para solicitar al usuario que ingrese datos.scanf()lee la entrada del usuario y la almacena en la variabledegrees.- Luego, mostramos el ángulo ingresado para confirmar la entrada.
El programa demuestra el manejo básico de la entrada para medidas de ángulos, que es el primer paso en nuestro proceso de conversión de grados a radianes.
Multiplicar por PI/180
En este paso, aprenderás cómo convertir grados a radianes multiplicando el ángulo por π/180. Modificaremos el programa anterior para realizar esta conversión.
Abre el archivo existente:
cd ~/project
nano degree_to_radian.c
Actualiza el código para incluir el cálculo de conversión:
#include <stdio.h>
#define PI 3.14159265358979323846
int main() {
double degrees, radians;
// Prompt user to enter an angle in degrees
printf("Enter an angle in degrees: ");
scanf("%lf", °rees);
// Convert degrees to radians
radians = degrees * (PI / 180.0);
// Display the input angle and converted radians
printf("Angle in degrees: %.2f\n", degrees);
printf("Angle in radians: %.4f\n", radians);
return 0;
}
Compila y ejecuta el programa actualizado:
gcc degree_to_radian.c -o degree_to_radian
./degree_to_radian
Ejemplo de salida:
Enter an angle in degrees: 45
Angle in degrees: 45.00
Angle in radians: 0.7854
Puntos clave en el código:
- Definimos
PIcomo una constante con un valor preciso. - La fórmula de conversión es
radians = degrees * (PI / 180.0). - Usamos
(PI / 180.0)para convertir el ángulo con precisión. - El resultado se almacena en la variable
radiansy se muestra.
Este paso demuestra la conversión de grados a radianes utilizando una simple fórmula de multiplicación.
Imprimir el ángulo en radianes
En este último paso, aprenderás cómo dar formato e imprimir el ángulo convertido a radianes con la precisión y formato adecuados.
Abre el archivo existente:
cd ~/project
nano degree_to_radian.c
Actualiza el código para mejorar el formato de la salida:
#include <stdio.h>
#define PI 3.14159265358979323846
int main() {
double degrees, radians;
// Prompt user to enter an angle in degrees
printf("Degree to Radian Converter\n");
printf("-------------------------\n");
printf("Enter an angle in degrees: ");
scanf("%lf", °rees);
// Convert degrees to radians
radians = degrees * (PI / 180.0);
// Print formatted output
printf("\nConversion Results:\n");
printf("Angle in degrees: %.2f°\n", degrees);
printf("Angle in radians: %.4f rad\n", radians);
return 0;
}
Compila y ejecuta el programa final:
gcc degree_to_radian.c -o degree_to_radian
./degree_to_radian
Ejemplo de salida:
Degree to Radian Converter
-------------------------
Enter an angle in degrees: 90
Conversion Results:
Angle in degrees: 90.00°
Angle in radians: 1.5708 rad
Mejoras clave en esta versión:
- Se agregó un título y un separador para una mejor experiencia de usuario.
- Se incluyeron las unidades de grados (°) y radianes (rad) en la salida.
- Se formateó la salida con secciones claras.
- Se utilizó un formato decimal preciso tanto para grados como para radianes.
Este último paso completa el programa de conversión de grados a radianes, proporcionando una interfaz amigable para cálculos trigonométricos.
Resumen
En este laboratorio, primero aprendiste cómo leer una entrada de ángulo en grados utilizando el lenguaje de programación C. Creaste un programa simple que solicita al usuario que ingrese una medida de ángulo y muestra el valor ingresado. Luego, modificaste el programa para convertir el ángulo de grados a radianes multiplicando la entrada por π/180. El ángulo convertido a radianes se muestra al usuario. En general, este laboratorio cubre los pasos fundamentales necesarios para convertir grados a radianes en la programación en C.



