Introdução
Neste laboratório, você aprenderá a calcular a área superficial de um cilindro usando a linguagem C. O laboratório cobre os passos para ler o raio e a altura do cilindro do usuário e, em seguida, calcular a área superficial usando a fórmula 2PIr*(r+h). O programa então imprimirá a área superficial calculada.
O laboratório fornece um guia passo a passo completo, incluindo o código C necessário, para ajudá-lo a entender o processo de cálculo da área superficial de um cilindro. Ao final deste laboratório, você terá uma compreensão sólida de como realizar cálculos geométricos usando a programação C.
Ler Raio e Altura
Neste passo, você aprenderá a ler o raio e a altura de um cilindro usando programação C. Criaremos um programa simples que solicita ao usuário que insira esses valores.
Primeiro, crie um novo arquivo C no diretório do projeto:
cd ~/project
nano cylinder_surface_area.c
Agora, adicione o seguinte código ao arquivo:
#include <stdio.h>
int main() {
float radius, height;
// Solicitar ao usuário para inserir o raio
printf("Digite o raio do cilindro: ");
scanf("%f", &radius);
// Solicitar ao usuário para inserir a altura
printf("Digite a altura do cilindro: ");
scanf("%f", &height);
// Imprimir os valores inseridos
printf("Raio: %.2f\n", radius);
printf("Altura: %.2f\n", height);
return 0;
}
Vamos analisar o código:
- Usamos
printf()para exibir solicitações para o raio e a altura. scanf()é usado para ler valores float para o raio e a altura.%.2fformata a saída para exibir dois dígitos decimais.
Compile e execute o programa:
gcc cylinder_surface_area.c -o cylinder_surface_area
./cylinder_surface_area
Exemplo de saída:
Digite o raio do cilindro: 5
Digite a altura do cilindro: 10
Raio: 5.00
Altura: 10.00
Calcular Área Superficial = 2PIr*(r+h)
Neste passo, você modificará o programa anterior para calcular a área superficial de um cilindro usando a fórmula: Área Superficial = 2PIr*(r+h).
Abra o arquivo existente e atualize o código:
cd ~/project
nano cylinder_surface_area.c
Substitua o código anterior pelo seguinte:
#include <stdio.h>
#define PI 3.14159
int main() {
float radius, height, surface_area;
// Solicitar ao usuário para inserir o raio
printf("Digite o raio do cilindro: ");
scanf("%f", &radius);
// Solicitar ao usuário para inserir a altura
printf("Digite a altura do cilindro: ");
scanf("%f", &height);
// Calcular a área superficial
surface_area = 2 * PI * radius * (radius + height);
// Imprimir os resultados
printf("Raio: %.2f\n", radius);
printf("Altura: %.2f\n", height);
printf("Área Superficial: %.2f\n", surface_area);
return 0;
}
Vamos analisar as mudanças:
- Adicionou
#define PI 3.14159para definir uma constante para π. - Criou uma variável
surface_areapara armazenar o resultado calculado. - Usou a fórmula: Área Superficial = 2PIr*(r+h).
- Adicionou uma instrução de impressão para exibir a área superficial calculada.
Compile e execute o programa:
gcc cylinder_surface_area.c -o cylinder_surface_area
./cylinder_surface_area
Exemplo de saída:
Digite o raio do cilindro: 5
Digite a altura do cilindro: 10
Raio: 5.00
Altura: 10.00
Área Superficial: 314.16
Imprimir a Área Superficial
Neste passo final, você aprimorará o programa para fornecer uma saída mais amigável da área superficial do cilindro.
Abra o arquivo existente e faça as modificações finais:
cd ~/project
nano cylinder_surface_area.c
Atualize o código com a saída formatada:
#include <stdio.h>
#define PI 3.14159
int main() {
float radius, height, surface_area;
// Solicitar ao usuário para inserir o raio
printf("Calculadora de Área Superficial de Cilindros\n");
printf("--------------------------------------------\n");
printf("Digite o raio do cilindro: ");
scanf("%f", &radius);
// Solicitar ao usuário para inserir a altura
printf("Digite a altura do cilindro: ");
scanf("%f", &height);
// Calcular a área superficial
surface_area = 2 * PI * radius * (radius + height);
// Imprimir resultados formatados
printf("\nResultados do Cálculo:\n");
printf("--------------------------------------------\n");
printf("Raio: %.2f unidades\n", radius);
printf("Altura: %.2f unidades\n", height);
printf("Área Superficial: %.2f unidades quadradas\n", surface_area);
return 0;
}
Compile e execute o programa:
gcc cylinder_surface_area.c -o cylinder_surface_area
./cylinder_surface_area
Exemplo de saída:
Calculadora de Área Superficial de Cilindros
--------------------------------------------
Digite o raio do cilindro: 5
Digite a altura do cilindro: 10
Resultados do Cálculo:
--------------------------------------------
Raio: 5.00 unidades
Altura: 10.00 unidades
Área Superficial: 314.16 unidades quadradas
Melhorias-chave:
- Adicionou um título para a calculadora.
- Incluiu separadores para melhor legibilidade.
- Adicionou unidades à saída.
- Formatou os resultados com rótulos claros.
Resumo
Neste laboratório, você aprendeu como ler o raio e a altura de um cilindro usando programação em C e, em seguida, calcular a área superficial do cilindro usando a fórmula: Área Superficial = 2PIr*(r+h). O programa solicita ao usuário que insira o raio e a altura e, em seguida, calcula e exibe a área superficial.
Os passos-chave abordados neste laboratório são: 1) ler o raio e a altura do usuário e 2) calcular a área superficial usando a fórmula fornecida.



