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ção pow()
- Definiu uma constante
PI para 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