Converter Graus para Radianos em C

CBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá a converter uma medida angular de graus para radianos usando a linguagem C. O laboratório consiste em duas etapas principais: ler o ângulo em graus e, em seguida, realizar a conversão para radianos multiplicando o ângulo por π/180. Ao final do laboratório, você terá um programa funcional que pode receber um ângulo de entrada em graus e exibir o valor equivalente em radianos.

O laboratório fornece um guia passo a passo, começando pela criação de um novo arquivo C e solicitando ao usuário que insira um ângulo em graus. O programa então realiza o cálculo de conversão e exibe o ângulo resultante em radianos. Este laboratório aborda conceitos trigonométricos fundamentais e sua implementação em C, habilidades essenciais para diversas aplicações envolvendo medidas e cálculos de ângulos.

Ler Ângulo em Graus

Neste passo, você aprenderá a ler um ângulo de entrada em graus usando programação em C. Criaremos um programa simples que permite aos usuários inserir uma medida angular.

Primeiro, vamos criar um novo arquivo C para nosso programa de conversão de graus para radianos:

cd ~/project
nano degree_to_radian.c

Agora, insira o seguinte código no arquivo:

#include <stdio.h>

int main() {
    double degrees;

    // Solicita ao usuário para inserir um ângulo em graus
    printf("Digite um ângulo em graus: ");
    scanf("%lf", &degrees);

    // Exibe o ângulo de entrada
    printf("Você digitou: %.2f graus\n", degrees);

    return 0;
}

Compile e execute o programa:

gcc degree_to_radian.c -o degree_to_radian
./degree_to_radian

Exemplo de saída:

Digite um ângulo em graus: 45
Você digitou: 45.00 graus

Vamos analisar o código:

  • Usamos double para armazenar valores de ângulos decimais.
  • printf() é usado para solicitar a entrada do usuário.
  • scanf() lê a entrada do usuário na variável degrees.
  • Em seguida, imprimimos o ângulo inserido para confirmar a entrada.

O programa demonstra o processamento básico de entrada para medidas angulares, que é o primeiro passo em nosso processo de conversão de graus para radianos.

Multiplicar por PI/180

Neste passo, você aprenderá a converter graus para radianos multiplicando o ângulo por π/180. Modificaremos o programa anterior para realizar essa conversão.

Abra o arquivo existente:

cd ~/project
nano degree_to_radian.c

Atualize o código para incluir o cálculo da conversão:

#include <stdio.h>
#define PI 3.14159265358979323846

int main() {
    double degrees, radians;

    // Solicita ao usuário para inserir um ângulo em graus
    printf("Digite um ângulo em graus: ");
    scanf("%lf", &degrees);

    // Converte graus para radianos
    radians = degrees * (PI / 180.0);

    // Exibe o ângulo em graus e os radianos convertidos
    printf("Ângulo em graus: %.2f\n", degrees);
    printf("Ângulo em radianos: %.4f\n", radians);

    return 0;
}

Compile e execute o programa atualizado:

gcc degree_to_radian.c -o degree_to_radian
./degree_to_radian

Exemplo de saída:

Digite um ângulo em graus: 45
Ângulo em graus: 45.00
Ângulo em radianos: 0.7854

Pontos-chave do código:

  • Definimos PI como uma constante com um valor preciso.
  • A fórmula de conversão é radians = degrees * (PI / 180.0).
  • Usamos (PI / 180.0) para converter o ângulo com precisão.
  • O resultado é armazenado na variável radians e exibido.

Este passo demonstra a conversão matemática de graus para radianos usando uma fórmula de multiplicação simples.

Imprimir o Ângulo em Radianos

Neste passo final, você aprenderá a formatar e imprimir o ângulo convertido em radianos com precisão e formatação adequadas.

Abra o arquivo existente:

cd ~/project
nano degree_to_radian.c

Atualize o código para melhorar a formatação da saída:

#include <stdio.h>
#define PI 3.14159265358979323846

int main() {
    double degrees, radians;

    // Solicita ao usuário para inserir um ângulo em graus
    printf("Conversor de Graus para Radianos\n");
    printf("---------------------------------\n");
    printf("Digite um ângulo em graus: ");
    scanf("%lf", &degrees);

    // Converte graus para radianos
    radians = degrees * (PI / 180.0);

    // Imprime a saída formatada
    printf("\nResultados da Conversão:\n");
    printf("Ângulo em graus: %.2f°\n", degrees);
    printf("Ângulo em radianos: %.4f rad\n", radians);

    return 0;
}

Compile e execute o programa final:

gcc degree_to_radian.c -o degree_to_radian
./degree_to_radian

Exemplo de saída:

Conversor de Graus para Radianos
---------------------------------
Digite um ângulo em graus: 90

Resultados da Conversão:
Ângulo em graus: 90.00°
Ângulo em radianos: 1.5708 rad

Melhorias-chave nesta versão:

  • Adicionou um título e um separador para uma melhor experiência do usuário.
  • Incluiu as unidades de grau (° ) e radiano (rad) na saída.
  • Formatou a saída com seções claras.
  • Usou formatação decimal precisa para graus e radianos.

Este passo final completa o programa de conversão de graus para radianos, fornecendo uma interface amigável para cálculos trigonométricos.

Resumo

Neste laboratório, você aprendeu inicialmente como ler um ângulo em graus usando programação C. Criou um programa simples que solicita ao usuário a entrada de uma medida angular e exibe o valor inserido. Em seguida, modificou o programa para converter o ângulo de graus para radianos, multiplicando a entrada por π/180. O ângulo convertido em radianos é então exibido ao usuário. No geral, este laboratório cobre os passos fundamentais para converter graus em radianos em programação C.