Introdução
Neste laboratório, você aprenderá a determinar o volume de uma esfera usando a programação em C. O laboratório consiste em duas etapas principais: ler o raio da esfera e, em seguida, calcular o volume usando a fórmula V = (4.0/3.0) _ π _ r³. Você criará um programa simples que solicita ao usuário a entrada do raio, calcula o volume e exibe o resultado. Ao final deste laboratório, você terá uma compreensão melhor dos cálculos geométricos e como implementá-los em C.
Ler o Raio
Nesta etapa, você aprenderá a ler o raio de uma esfera usando programação em C. Criaremos um programa simples que solicita ao usuário a entrada do raio e o armazena em uma variável.
Primeiro, crie um novo arquivo C no diretório ~/project:
cd ~/project
nano sphere_volume.c
Agora, vamos escrever o código para ler o raio:
#include <stdio.h>
int main() {
// Declare uma variável para armazenar o raio
double radius;
// Solicite ao usuário que insira o raio
printf("Digite o raio da esfera: ");
// Leia o raio da entrada do usuário
scanf("%lf", &radius);
// Imprima o raio inserido para confirmação
printf("Raio inserido: %.2f\n", radius);
return 0;
}
Exemplo de saída:
Digite o raio da esfera: 5.5
Raio inserido: 5.50
Vamos analisar o código:
double radius;declara uma variável para armazenar o raio como um número de ponto flutuanteprintf()exibe um prompt para o usuário inserir o raioscanf()lê a entrada do usuário e a armazena na variávelradius%.2fformata a saída para exibir duas casas decimais
Compile o programa:
gcc sphere_volume.c -o sphere_volume
Exemplo de saída:
labex@ubuntu:~/project$ gcc sphere_volume.c -o sphere_volume
Agora, você pode executar o programa:
./sphere_volume
Calcular Volume = (4.0/3.0)PIr³
Nesta etapa, você aprenderá a calcular o volume de uma esfera usando a fórmula matemática V = (4.0/3.0) _ π _ r³. Modificaremos o programa anterior para incluir o cálculo do volume.
Abra o arquivo existente e atualize o código:
cd ~/project
nano sphere_volume.c
Substitua o código anterior pelo seguinte:
#include <stdio.h>
#include <math.h>
int main() {
// Declare variáveis
double radius, volume;
// Constante para PI
const double PI = 3.14159265358979323846;
// Solicite ao usuário que insira o raio
printf("Digite o raio da esfera: ");
// Leia o raio da entrada do usuário
scanf("%lf", &radius);
// Calcule o volume usando a fórmula do volume da esfera
volume = (4.0 / 3.0) * PI * pow(radius, 3);
// Imprima o raio e o volume calculado
printf("Raio: %.2f\n", radius);
printf("Volume da esfera: %.2f\n", volume);
return 0;
}
Compile o programa atualizado:
gcc sphere_volume.c -o sphere_volume -lm
Exemplo de saída:
labex@ubuntu:~/project$ gcc sphere_volume.c -o sphere_volume -lm
Observe a flag -lm, que vincula a biblioteca matemática necessária para a função pow().
Execute o programa:
./sphere_volume
Exemplo de saída:
Digite o raio da esfera: 5.5
Raio: 5.50
Volume da esfera: 696.46
Vamos analisar as principais mudanças:
- Adicionou
#include <math.h>para usar a funçãopow() - Definiu uma constante
PIpara cálculos precisos - Usou a fórmula
volume = (4.0 / 3.0) * PI * pow(radius, 3) pow(radius, 3)calcula r³- Imprimido tanto o raio quanto o volume calculado
Imprimir o Volume
Nesta etapa final, aprimoraremos a formatação da saída para tornar o cálculo do volume mais apresentável e amigável ao usuário.
Abra o arquivo existente:
cd ~/project
nano sphere_volume.c
Atualize o código com formatação aprimorada:
#include <stdio.h>
#include <math.h>
int main() {
// Declare variáveis
double radius, volume;
// Constante para PI
const double PI = 3.14159265358979323846;
// Solicita ao usuário que insira o raio
printf("Calculadora de Volume de Esfera\n");
printf("-------------------------------\n");
printf("Digite o raio da esfera: ");
// Lê o raio da entrada do usuário
scanf("%lf", &radius);
// Calcula o volume usando a fórmula do volume da esfera
volume = (4.0 / 3.0) * PI * pow(radius, 3);
// Imprime a saída formatada
printf("\nResultados do Cálculo:\n");
printf("---------------------\n");
printf("Raio: %.2f unidades\n", radius);
printf("Volume: %.2f unidades cúbicas\n", volume);
// Saída descritiva adicional
printf("\nObservação: O volume é calculado usando a fórmula V = (4/3) * π * r³\n");
return 0;
}
Compile o programa:
gcc sphere_volume.c -o sphere_volume -lm
Exemplo de saída ao executar o programa:
Calculadora de Volume de Esfera
-------------------------------
Digite o raio da esfera: 5.5
Resultados do Cálculo:
---------------------
Raio: 5.50 unidades
Volume: 696.46 unidades cúbicas
Observação: O volume é calculado usando a fórmula V = (4/3) * π * r³
Melhorias-chave:
- Adicionou cabeçalhos descritivos
- Formatou a saída com unidades
- Incluiu uma observação sobre a fórmula de cálculo
- Melhorou a legibilidade dos resultados
Execute o programa para verificar:
./sphere_volume
Resumo
Neste laboratório, você aprenderá a ler o raio de uma esfera a partir da entrada do usuário e calcular seu volume usando a fórmula V = (4.0/3.0) _ π _ r³. Primeiro, você declarará uma variável para armazenar o raio e solicitará ao usuário que insira o valor. Em seguida, calculará o volume da esfera usando a fórmula matemática e o valor constante de π. Finalmente, imprimirá o volume calculado no console.



