Converter Radianos para Graus em C

CBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá a converter um ângulo de radianos para graus usando a programação em C. Primeiro, você aprenderá a ler um ângulo em radianos e, em seguida, realizará a conversão matemática para obter o ângulo em graus. Este laboratório cobre os cálculos trigonométricos fundamentais necessários para várias aplicações científicas e de engenharia.

O laboratório consiste em duas etapas principais: ler o ângulo em radianos e multiplicar o valor em radianos por 180/PI para convertê-lo em graus. Ao final deste laboratório, você terá uma compreensão sólida do processo de conversão de radianos para graus em C.

Ler Ângulo em Radianos

Nesta etapa, você aprenderá a ler um ângulo em radianos usando programação em C. Radianos são uma unidade padrão de medida angular em matemática e computação científica.

Primeiro, vamos criar um novo arquivo C para implementar nossa entrada em radianos:

cd ~/project
nano radian_conversion.c

Agora, adicione o seguinte código ao arquivo:

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

int main() {
    double radian_angle;

    printf("Digite um ângulo em radianos: ");
    scanf("%lf", &radian_angle);

    printf("Ângulo em radianos: %.2f\n", radian_angle);

    return 0;
}

Compile o programa:

gcc radian_conversion.c -o radian_conversion -lm

Execute o programa e insira um valor em radianos:

./radian_conversion

Exemplo de saída:

Digite um ângulo em radianos: 3.14159
Ângulo em radianos: 3.14

Vamos decompor o código:

  • Usamos double para armazenar o ângulo em radianos para representação decimal precisa.
  • scanf() lê a entrada do usuário como um número de ponto flutuante.
  • O especificador de formato %lf é usado para ler um número de ponto flutuante de precisão dupla.
  • printf() exibe o ângulo de entrada com duas casas decimais.

Multiplicar por 180/PI

Nesta etapa, você aprenderá a converter radianos para graus multiplicando o valor em radianos por 180/PI. Esta é uma fórmula de conversão matemática padrão.

Atualize o arquivo C anterior para incluir a conversão:

nano ~/project/radian_conversion.c

Modifique o código para realizar a conversão de radianos para graus:

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

int main() {
    double radian_angle, degree_angle;

    printf("Digite um ângulo em radianos: ");
    scanf("%lf", &radian_angle);

    // Converter radianos para graus usando a fórmula 180/PI
    degree_angle = radian_angle * (180.0 / M_PI);

    printf("Ângulo em radianos: %.2f\n", radian_angle);
    printf("Ângulo em graus: %.2f\n", degree_angle);

    return 0;
}

Compile o programa atualizado:

gcc radian_conversion.c -o radian_conversion -lm

Execute o programa e insira um valor em radianos:

./radian_conversion

Exemplo de saída:

Digite um ângulo em radianos: 3.14159
Ângulo em radianos: 3.14
Ângulo em graus: 180.00

Pontos-chave sobre a conversão:

  • M_PI é uma constante pré-definida em math.h que representa π (pi).
  • A fórmula de conversão é: graus = radianos * (180/π).
  • Usamos 180.0 / M_PI para garantir a divisão de ponto flutuante.
  • O sinal -lm é usado para vincular a biblioteca matemática durante a compilação.

Imprimir o Ângulo em Graus

Nesta etapa final, você aprenderá a formatar e imprimir o ângulo convertido em graus com formatação adequada e interação com o usuário.

Vamos modificar o programa C anterior para aprimorar a saída:

nano ~/project/radian_conversion.c

Atualize o código com formatação aprimorada e experiência do usuário:

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

int main() {
    double radian_angle, degree_angle;

    printf("Programa de Conversão de Radianos para Graus\n");
    printf("-----------------------------------------------\n");

    printf("Digite um ângulo em radianos: ");
    scanf("%lf", &radian_angle);

    // Converter radianos para graus
    degree_angle = radian_angle * (180.0 / M_PI);

    // Imprimir resultados com formatação clara
    printf("\nResultados da Conversão:\n");
    printf("Ângulo em radianos: %.4f rad\n", radian_angle);
    printf("Ângulo em graus: %.4f °\n", degree_angle);

    return 0;
}

Compile o programa:

gcc radian_conversion.c -o radian_conversion -lm

Execute o programa e teste diferentes entradas em radianos:

./radian_conversion

Exemplo de saída:

Programa de Conversão de Radianos para Graus
-----------------------------------------------
Digite um ângulo em radianos: 3.14159

Resultados da Conversão:
Ângulo em radianos: 3.1416 rad
Ângulo em graus: 180.0000 °

Melhorias-chave nesta etapa:

  • Adicionou um título do programa e um separador.
  • Aumentou a precisão decimal para 4 casas decimais.
  • Adicionou símbolos de unidade (rad e °).
  • Melhorou a formatação da saída para melhor legibilidade.

Resumo

Neste laboratório, você aprendeu como ler um ângulo em radianos usando programação C e, em seguida, converter o valor em radianos para graus multiplicando-o pela fórmula 180/π. As etapas-chave envolveram a leitura do ângulo em radianos usando a função scanf(), a execução do cálculo de conversão e, em seguida, a impressão do ângulo em radianos e graus usando a função printf(). O laboratório demonstrou os conceitos fundamentais de conversão entre diferentes unidades de medida angulares, uma habilidade essencial em diversas aplicações científicas e de engenharia.