Calcular a Circunferência de um Círculo em C

CBeginner
Pratique Agora

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írculo
  • printf() exibe um prompt para o utilizador
  • scanf() lê o número de ponto flutuante introduzido pelo utilizador
  • printf() 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.14159 para definir uma constante para π
  • Introduzida a variável circumference para armazenar o cálculo
  • Calculada a circunferência utilizando a fórmula: 2 _ π _ raio
  • Adicionada uma instrução printf adicional 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 \n para 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.