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
doublepara 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 emmath.hque representa π (pi).- A fórmula de conversão é: graus = radianos * (180/π).
- Usamos
180.0 / M_PIpara 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.



