Calcular o Cosseno de um Ângulo em C

CBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá a calcular o cosseno de um ângulo em programação C. O laboratório cobre os seguintes passos: ler o ângulo em radianos, usar a função cos() da biblioteca math.h para calcular o cosseno e imprimir o valor do cosseno resultante. Ao final deste laboratório, você terá uma compreensão sólida de como realizar cálculos trigonométricos usando C.

O laboratório fornece um guia passo a passo, começando com o pedido ao utilizador para introduzir um ângulo em radianos, depois demonstrando como usar a função cos() para calcular o cosseno do ângulo dado e, finalmente, imprimindo o valor do cosseno calculado.

Ler Ângulo em Radianos

Neste passo, aprenderá a ler um ângulo em radianos para o cálculo do cosseno em programação C. Criaremos um programa simples que solicita ao utilizador a introdução de um ângulo e o prepara para cálculos trigonométricos.

Primeiro, crie um novo ficheiro C para o nosso programa de cálculo do cosseno:

cd ~/project
nano cosine_calc.c

Agora, adicione o seguinte código ao ficheiro:

#include <stdio.h>

int main() {
    double angle_radians;

    // Solicitar ao utilizador para introduzir o ângulo em radianos
    printf("Introduza o ângulo em radianos: ");
    scanf("%lf", &angle_radians);

    // Mostrar o ângulo introduzido
    printf("Ângulo introduzido: %.2f radianos\n", angle_radians);

    return 0;
}

Vamos analisar o código:

  • Usamos double para armazenar o ângulo como um número de ponto flutuante para uma representação decimal precisa
  • printf() é usado para solicitar ao utilizador que introduza um ângulo
  • scanf() lê a entrada do utilizador e armazena-a na variável angle_radians
  • Em seguida, imprimimos o ângulo introduzido para confirmar a entrada

Compile o programa:

gcc cosine_calc.c -o cosine_calc

Exemplo de saída ao executar o programa:

Introduza o ângulo em radianos: 3.14159
Ângulo introduzido: 3.14 radianos

Usar a Função cos()

Neste passo, aprenderá a usar a função cos() da biblioteca math.h para calcular o cosseno de um ângulo em programação C.

Primeiro, modifique o ficheiro anterior cosine_calc.c para incluir o cálculo do cosseno:

cd ~/project
nano cosine_calc.c

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

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

int main() {
    double angle_radians;

    // Solicitar ao utilizador para introduzir o ângulo em radianos
    printf("Introduza o ângulo em radianos: ");
    scanf("%lf", &angle_radians);

    // Calcular o cosseno do ângulo
    double cosine_value = cos(angle_radians);

    // Mostrar o ângulo e o seu cosseno
    printf("Ângulo: %.2f radianos\n", angle_radians);
    printf("Cosseno do ângulo: %.4f\n", cosine_value);

    return 0;
}

Compile o programa com a biblioteca matemática:

gcc cosine_calc.c -o cosine_calc -lm

Note a flag -lm, que liga a biblioteca matemática contendo as funções trigonométricas.

Exemplo de saída ao executar o programa:

Introduza o ângulo em radianos: 0
Ângulo: 0.00 radianos
Cosseno do ângulo: 1.0000

Introduza o ângulo em radianos: 3.14159
Ângulo: 3.14 radianos
Cosseno do ângulo: -1.0000

Pontos chave sobre a função cos():

  • Importada da biblioteca math.h
  • Aceita o ângulo em radianos como entrada
  • Devolve o valor do cosseno como um double
  • Funciona com ângulos matemáticos padrão

Imprimir o Valor do Cosseno

Neste passo, aprenderá a formatar e imprimir valores de cosseno com diferentes precisões e explorará várias técnicas de formatação de saída em programação C.

Vamos modificar o ficheiro cosine_calc.c para demonstrar várias formas de imprimir valores de cosseno:

cd ~/project
nano cosine_calc.c

Atualize o código com formatação de saída melhorada:

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

int main() {
    double angle_radians;

    // Solicitar ao utilizador para introduzir o ângulo em radianos
    printf("Introduza o ângulo em radianos: ");
    scanf("%lf", &angle_radians);

    // Calcular o cosseno do ângulo
    double cosine_value = cos(angle_radians);

    // Imprimir valores de cosseno com diferentes formatações
    printf("Resultados do Cálculo do Cosseno:\n");
    printf("1. Formato padrão:     %f\n", cosine_value);
    printf("2. Duas casas decimais: %.2f\n", cosine_value);
    printf("3. Notação científica: %e\n", cosine_value);
    printf("4. Formato preciso:     %.6f\n", cosine_value);

    return 0;
}

Compile o programa:

gcc cosine_calc.c -o cosine_calc -lm

Exemplo de saída ao executar o programa:

Introduza o ângulo em radianos: 1.5708
Resultados do Cálculo do Cosseno:
1. Formato padrão:     0.000000
2. Duas casas decimais: 0.00
3. Notação científica: 0.000000e+00
4. Formato preciso:     0.000000

Pontos chave sobre a impressão de valores de cosseno:

  • Use %f para números de ponto flutuante
  • Controle as casas decimais com .2f, .6f, etc.
  • Use %e para notação científica
  • Experimente diferentes especificadores de formatação

Resumo

Neste laboratório, aprendeu a ler um ângulo em radianos e a usar a função cos() da biblioteca math.h para calcular o cosseno do ângulo em programação C. Começou por criar um programa que solicita ao utilizador que introduza um ângulo em radianos e exibe o valor introduzido. Em seguida, modificou o programa para calcular o cosseno do ângulo utilizando a função cos() e imprimir o resultado.