Calcular o Seno de um Ângulo em C

CBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá a calcular o seno de um ângulo em programação C. O laboratório cobre os passos essenciais para ler um ângulo em radianos, usar a função sin() da biblioteca math.h para calcular o valor do seno e imprimir o resultado. Este laboratório tem como objetivo fornecer uma compreensão prática de cálculos trigonométricos usando C, uma habilidade fundamental em diversas aplicações científicas e de engenharia.

O laboratório começa guiando você pelo processo de leitura de um ângulo em radianos, que é a unidade padrão para medições de ângulos em cálculos matemáticos. Em seguida, você aprenderá como usar a função sin() da biblioteca math.h para calcular o valor do seno do ângulo fornecido. Finalmente, você praticará a impressão do valor do seno calculado no console.

Ler Ângulo em Radianos

Neste passo, você aprenderá como ler um ângulo em radianos para cálculos trigonométricos em programação C. Radianos são a unidade padrão para medições de ângulos em cálculos matemáticos.

Primeiro, crie um novo arquivo de origem C para implementar a entrada do ângulo:

cd ~/project
nano sine_calculation.c

Agora, adicione o seguinte código ao arquivo:

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

int main() {
    double angle_radians;

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

    printf("Ângulo digitado: %f radianos\n", angle_radians);

    return 0;
}

Compile o programa com a biblioteca matemática:

gcc sine_calculation.c -o sine_calculation -lm

Exemplo de execução do programa:

./sine_calculation

Exemplo de saída:

Digite um ângulo em radianos: 1.57
Ângulo digitado: 1.570000 radianos

Usar a Função sin() de math.h

Neste passo, você aprenderá a usar a função sin() da biblioteca math.h para calcular o seno de um ângulo em radianos.

Abra o arquivo criado anteriormente e modifique o código para calcular o valor do seno:

nano ~/project/sine_calculation.c

Atualize o código com a seguinte implementação:

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

int main() {
    double angle_radians;

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

    double sine_value = sin(angle_radians);

    printf("Ângulo: %f radianos\n", angle_radians);
    printf("Seno do ângulo: %f\n", sine_value);

    return 0;
}

Compile o programa com a biblioteca matemática:

gcc sine_calculation.c -o sine_calculation -lm

Execute o programa e teste com diferentes valores de ângulo:

./sine_calculation

Exemplo de saída:

Digite um ângulo em radianos: 1.57
Ângulo: 1.570000 radianos
Seno do ângulo: 1.000000

Exemplo de saída para outro ângulo:

Digite um ângulo em radianos: 0.785
Ângulo: 0.785000 radianos
Seno do ângulo: 0.707107

Imprimir o Valor do Seno

Neste passo final, você aprimorará o programa de cálculo do seno para fornecer uma saída mais detalhada e demonstrar diferentes opções de formatação para imprimir valores de seno.

Abra o arquivo existente para fazer as modificações finais:

nano ~/project/sine_calculation.c

Atualize o código com técnicas avançadas de impressão:

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

int main() {
    double angle_radians;

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

    double sine_value = sin(angle_radians);

    // Diferentes opções de formatação para impressão
    printf("Ângulo Digitado: %.2f radianos\n", angle_radians);
    printf("Valor do Seno (padrão): %f\n", sine_value);
    printf("Valor do Seno (científico): %e\n", sine_value);
    printf("Valor do Seno (precisão): %.4f\n", sine_value);

    return 0;
}

Compile o programa:

gcc sine_calculation.c -o sine_calculation -lm

Execute o programa:

./sine_calculation

Exemplo de saída:

Digite um ângulo em radianos: 1.57
Ângulo Digitado: 1.57 radianos
Valor do Seno (padrão): 1.000000
Valor do Seno (científico): 1.000000e+00
Valor do Seno (precisão): 1.0000

Resumo

Neste laboratório, você aprendeu a ler um ângulo em radianos e usar a função sin() da biblioteca math.h para calcular o seno do ângulo. Primeiro, você criou um programa em C que solicita ao usuário que digite um ângulo em radianos e, em seguida, imprimiu o ângulo digitado. Em seguida, você atualizou o programa para calcular o valor do seno usando a função sin() e imprimir o resultado. O laboratório forneceu instruções passo a passo e exemplos de saída para guiá-lo pelo processo.