Calcular o Volume de um Cone em C

CBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá a calcular o volume de um cone usando a programação em C. O laboratório cobre o processo passo a passo, incluindo a leitura do raio e da altura do cone e, em seguida, a aplicação da fórmula matemática para calcular o volume. A etapa final envolve a impressão do volume calculado. Este laboratório tem como objetivo fornecer uma compreensão prática dos cálculos geométricos usando C, uma habilidade valiosa para diversas aplicações de programação.

Ler Raio e Altura

Nesta etapa, você aprenderá a ler o raio e a altura de um cone usando programação em C. Esses valores de entrada são essenciais para calcular o volume do cone.

Primeiro, crie um novo arquivo C para iniciar seu programa:

cd ~/project
nano cone_volume.c

Agora, adicione o seguinte código para ler o raio e a altura:

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

int main() {
    double radius, height;

    printf("Digite o raio do cone: ");
    scanf("%lf", &radius);

    printf("Digite a altura do cone: ");
    scanf("%lf", &height);

    return 0;
}

Vamos analisar o código:

  • Usamos double para armazenar números decimais para o raio e a altura
  • printf() exibe mensagens solicitando a entrada do usuário
  • scanf() lê a entrada do usuário para o raio e a altura

Compile e execute o programa para testar a entrada:

gcc cone_volume.c -o cone_volume -lm
./cone_volume

Exemplo de saída:

Digite o raio do cone: 5
Digite a altura do cone: 10

Calcular Volume = (1.0/3.0)PIr²*h

Nesta etapa, você aprenderá a calcular o volume de um cone usando a fórmula matemática: Volume = (1/3) _ π _ r² * h.

Abra o arquivo anterior cone_volume.c para adicionar o cálculo do volume:

cd ~/project
nano cone_volume.c

Atualize o código com o cálculo do volume:

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

int main() {
    double radius, height, volume;
    const double PI = 3.14159265358979323846;

    printf("Digite o raio do cone: ");
    scanf("%lf", &radius);

    printf("Digite a altura do cone: ");
    scanf("%lf", &height);

    volume = (1.0/3.0) * PI * pow(radius, 2) * height;

    return 0;
}

Principais mudanças no código:

  • Variável volume adicionada para armazenar o resultado calculado
  • PI definida como uma constante com alta precisão
  • pow(radius, 2) usado para calcular r²
  • Implementação da fórmula do volume do cone

Compile o programa:

gcc cone_volume.c -o cone_volume -lm

Exemplo de cálculo:

  • Raio = 5
  • Altura = 10
  • Volume = (1/3) _ π _ 5² * 10 ≈ 261.80

Exibir o Volume

Nesta etapa, você aprenderá a exibir o volume do cone calculado para o usuário usando saída formatada em C.

Abra o arquivo anterior cone_volume.c para adicionar a exibição do volume:

cd ~/project
nano cone_volume.c

Atualize o código para exibir o volume:

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

int main() {
    double radius, height, volume;
    const double PI = 3.14159265358979323846;

    printf("Enter the radius of the cone: ");
    scanf("%lf", &radius);

    printf("Enter the height of the cone: ");
    scanf("%lf", &height);

    volume = (1.0/3.0) * PI * pow(radius, 2) * height;

    printf("Volume do Cone: %.2f unidades cúbicas\n", volume);

    return 0;
}

Principais mudanças no código:

  • printf() adicionado para exibir o volume
  • Especificador de formato %.2f usado para mostrar 2 casas decimais
  • "unidades cúbicas" adicionado para esclarecer a unidade de medida

Compile e execute o programa:

gcc cone_volume.c -o cone_volume -lm
./cone_volume

Exemplo de saída:

Enter the radius of the cone: 5
Enter the height of the cone: 10
Volume do Cone: 261.80 unidades cúbicas

Resumo

Neste laboratório, você aprenderá a ler o raio e a altura de um cone e, em seguida, calcular seu volume usando a fórmula: Volume = (1/3) _ π _ r² * h. Primeiro, você solicitará ao usuário que insira o raio e a altura do cone e armazenará esses valores em variáveis. Em seguida, calculará o volume usando a fórmula fornecida e a constante matemática π. Finalmente, imprimirá o volume calculado.