Convertir grados a radianes en C

CBeginner
Practicar Ahora

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", &degrees);

    // 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 double para 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 variable degrees.
  • 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", &degrees);

    // 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 PI como 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 radians y 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", &degrees);

    // 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.