Calcular a Tangente de um Ângulo em C

CBeginner
Pratique Agora

Introdução

Neste laboratório, aprenderá a calcular a tangente de um ângulo em programação C. O laboratório cobre o processo passo a passo de leitura de um ângulo em radianos, utilizando a função tan() da biblioteca matemática C para calcular o valor da tangente e imprimir o resultado. No final deste laboratório, terá uma compreensão sólida de como realizar cálculos trigonométricos em C.

O laboratório consiste em duas etapas principais: ler o ângulo em radianos e utilizar a função tan() para calcular o valor da tangente. Na primeira etapa, aprenderá a solicitar ao utilizador um valor de ângulo em radianos e armazená-lo numa variável. Na segunda etapa, aplicará a função tan() ao ângulo e exibirá o valor da tangente resultante.

Ler Ângulo em Radianos

Nesta etapa, aprenderá a ler um ângulo em radianos para cálculos trigonométricos em programação C. Radianos são a unidade padrão para medição de ângulos em cálculos matemáticos.

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

cd ~/project
nano tangent_calculation.c

Agora, adicione o seguinte código para ler um ângulo em radianos:

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

int main() {
    double angle_radians;

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

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

    return 0;
}

Vamos analisar o código:

  • Incluímos <stdio.h> para funções de entrada/saída
  • Incluímos <math.h> para usar funções matemáticas como tan()
  • double angle_radians declara uma variável para armazenar o ângulo
  • scanf() lê a entrada do ângulo do utilizador
  • printf() exibe o ângulo digitado

Compile o programa:

gcc tangent_calculation.c -o tangent_calculation -lm

Exemplo de execução do programa:

./tangent_calculation

Exemplo de saída:

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

Usar a Função tan()

Nesta etapa, aprenderá a calcular a tangente de um ângulo utilizando a função tan() da biblioteca matemática C, construindo sobre a etapa anterior de leitura de um ângulo em radianos.

Modifique o arquivo existente tangent_calculation.c para incluir o cálculo da tangente:

nano ~/project/tangent_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);

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

    // Calcular a tangente usando a função tan()
    double tangent_value = tan(angle_radians);

    printf("Tangente do ângulo: %.4f\n", tangent_value);

    return 0;
}

Principais mudanças no código:

  • tan(angle_radians) calcula a tangente do ângulo de entrada
  • %.4f especifica o formato para exibir a tangente com 4 casas decimais
  • O resultado é armazenado na variável tangent_value

Compile o programa atualizado:

gcc tangent_calculation.c -o tangent_calculation -lm

Exemplo de execução do programa:

./tangent_calculation

Exemplo de saída:

Digite um ângulo em radianos: 1.57
Ângulo digitado: 1.57 radianos
Tangente do ângulo: 1255.7655

Nota: A tangente de π/2 (1.57 radianos) tende ao infinito, razão pela qual você vê um número muito grande.

Imprimir o Valor da Tangente

Nesta etapa final, aprenderá a formatar e imprimir o valor da tangente com diferentes estilos de saída, melhorando a apresentação do seu cálculo trigonométrico.

Atualize o arquivo tangent_calculation.c para incluir uma saída mais abrangente:

nano ~/project/tangent_calculation.c

Modifique o código para fornecer múltiplos formatos de saída:

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

int main() {
    double angle_radians;

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

    // Calcular a tangente usando a função tan()
    double tangent_value = tan(angle_radians);

    // Imprimir o valor da tangente com diferentes formatações
    printf("Ângulo: %.2f radianos\n", angle_radians);
    printf("Tangente (padrão): %f\n", tangent_value);
    printf("Tangente (notação científica): %e\n", tangent_value);
    printf("Tangente (4 casas decimais): %.4f\n", tangent_value);

    return 0;
}

Compile o programa:

gcc tangent_calculation.c -o tangent_calculation -lm

Exemplo de execução do programa:

./tangent_calculation

Exemplo de saída:

Digite um ângulo em radianos: 0.5
Ângulo: 0.50 radianos
Tangente (padrão): 0.546302
Tangente (notação científica): 5.463020e-01
Tangente (4 casas decimais): 0.5463

Pontos chave sobre formatação de saída:

  • %f para notação de ponto flutuante padrão
  • %e para notação científica
  • %.4f para precisão de 4 casas decimais
  • Diferentes formatos auxiliam em diversas aplicações científicas e de engenharia

Resumo

Neste laboratório, aprendeu a ler um ângulo em radianos e calcular a tangente desse ângulo utilizando a função tan() da biblioteca matemática C. Primeiro, criou um programa em C para ler um ângulo em radianos a partir da entrada do utilizador. Em seguida, modificou o programa para calcular a tangente do ângulo inserido utilizando a função tan() e exibir o resultado.

Os passos-chave abordados neste laboratório incluem: ler um ângulo em radianos, utilizar a função tan() para calcular a tangente e imprimir o valor da tangente. Estes conceitos são fundamentais para a realização de cálculos trigonométricos na programação em C.