Introdução
Neste laboratório, aprenderá a calcular a circunferência de um círculo utilizando a programação em C. O laboratório cobre o processo passo a passo de leitura do raio do utilizador, cálculo da circunferência e exibição do resultado. Aprenderá a utilizar a fórmula matemática para a circunferência, bem como a lidar com a entrada e saída do utilizador num programa em C.
O laboratório fornece um exemplo completo, incluindo o código necessário e as explicações, para o guiar através do processo de cálculo da circunferência de um círculo. No final do laboratório, terá uma compreensão sólida de como realizar cálculos geométricos utilizando a programação em C.
Ler o Raio
Neste passo, aprenderemos a ler o raio de um círculo em programação C. Ler a entrada do utilizador é uma habilidade fundamental na programação que permite cálculos interativos.
Primeiro, vamos criar um novo ficheiro C para o nosso cálculo da circunferência:
cd ~/project
nano circle_circumference.c
Agora, vamos escrever o código para ler o raio:
#include <stdio.h>
int main() {
float radius;
printf("Introduza o raio do círculo: ");
scanf("%f", &radius);
printf("Raio introduzido: %.2f\n", radius);
return 0;
}
Vamos decompor o código:
float radius;declara uma variável de ponto flutuante para armazenar o raio do círculoprintf()exibe um prompt para o utilizadorscanf()lê o número de ponto flutuante introduzido pelo utilizadorprintf()confirma o raio introduzido imprimindo-o com duas casas decimais
Compile e execute o programa:
gcc circle_circumference.c -o circle_circumference
./circle_circumference
Exemplo de saída:
Introduza o raio do círculo: 5.5
Raio introduzido: 5.50
Calcular a Circunferência = 2 _ PI _ r
Neste passo, iremos modificar o nosso programa anterior para calcular a circunferência de um círculo utilizando a fórmula matemática: Circunferência = 2 _ π _ raio.
Abra o ficheiro existente e atualize o código:
nano ~/project/circle_circumference.c
Substitua o código anterior pelo seguinte:
#include <stdio.h>
#define PI 3.14159
int main() {
float radius, circumference;
printf("Introduza o raio do círculo: ");
scanf("%f", &radius);
circumference = 2 * PI * radius;
printf("Raio: %.2f\n", radius);
printf("Circunferência: %.2f\n", circumference);
return 0;
}
Alterações chave no código:
- Adicionada
#define PI 3.14159para definir uma constante para π - Introduzida a variável
circumferencepara armazenar o cálculo - Calculada a circunferência utilizando a fórmula: 2 _ π _ raio
- Adicionada uma instrução
printfadicional para exibir a circunferência calculada
Compile e execute o programa:
gcc circle_circumference.c -o circle_circumference
./circle_circumference
Exemplo de saída:
Introduza o raio do círculo: 5.5
Raio: 5.50
Circunferência: 34.56
Imprimir a Circunferência
Neste passo final, formataremos e imprimiremos a circunferência com uma saída clara e amigável ao utilizador. Melhoraremos o programa anterior para apresentar os resultados de forma mais profissional.
Abra o ficheiro existente para as modificações finais:
nano ~/project/circle_circumference.c
Atualize o código com formatação melhorada:
#include <stdio.h>
#define PI 3.14159
int main() {
float radius, circumference;
printf("Calculadora de Circunferência de Círculos\n");
printf("-----------------------------------------\n");
printf("Introduza o raio do círculo: ");
scanf("%f", &radius);
circumference = 2 * PI * radius;
printf("\nResultados do Cálculo:\n");
printf("Raio: %.2f unidades\n", radius);
printf("Circunferência: %.2f unidades\n", circumference);
return 0;
}
Melhorias chave no código:
- Adicionada um título e separador para uma melhor experiência do utilizador
- Incluídos rótulos descritivos para o raio e a circunferência
- Adicionadas unidades para tornar a saída mais informativa
- Utilizado
\npara melhor espaçamento e legibilidade
Compile e execute o programa:
gcc circle_circumference.c -o circle_circumference
./circle_circumference
Exemplo de saída:
Calculadora de Circunferência de Círculos
-----------------------------------------
Introduza o raio do círculo: 5.5
Resultados do Cálculo:
Raio: 5.50 unidades
Circunferência: 34.56 unidades
Resumo
Neste laboratório, aprendemos a ler o raio de um círculo a partir da entrada do utilizador usando a função scanf(), e depois a calcular a circunferência do círculo usando a fórmula Circunferência = 2 * π * raio. Definimos o valor de π como uma constante usando #define PI 3.14159, e depois efetuámos o cálculo para obter a circunferência. Finalmente, imprimimos o raio e a circunferência calculada no console.



