Calcular a Área de um Paralelogramo em C

CBeginner
Pratique Agora

Introdução

Neste laboratório, aprenderá a calcular a área de um paralelogramo utilizando a programação em C. O laboratório cobre os passos essenciais, incluindo a leitura da base e da altura do paralelogramo, o cálculo da área e a impressão do resultado. No final deste laboratório, terá um conhecimento sólido de cálculos geométricos em C e será capaz de aplicar este conhecimento para resolver vários problemas geométricos.

O laboratório guiará você através do processo completo, começando com o pedido ao utilizador para introduzir a base e a altura do paralelogramo, em seguida, calculando a área utilizando a fórmula "Área = Base * Altura" e, finalmente, imprimindo a área calculada. Esta experiência prática ajudará a desenvolver as suas competências de programação e aprofundar a sua compreensão dos conceitos geométricos.

Ler Base e Altura

Neste passo, aprenderá a ler a base e a altura de um paralelogramo usando programação em C. Este é o primeiro passo crucial para calcular a área de um paralelogramo.

Primeiro, vamos criar um novo ficheiro de origem C para o nosso programa:

cd ~/project
nano parallelogram_area.c

Agora, adicione o seguinte código para ler a base e a altura:

#include <stdio.h>

int main() {
    float base, height;

    printf("Introduza a base do paralelogramo: ");
    scanf("%f", &base);

    printf("Introduza a altura do paralelogramo: ");
    scanf("%f", &height);

    printf("Base: %.2f\n", base);
    printf("Altura: %.2f\n", height);

    return 0;
}

Exemplo de saída:

Introduza a base do paralelogramo: 5.5
Introduza a altura do paralelogramo: 3.2
Base: 5.50
Altura: 3.20

Vamos analisar o código:

  • Usamos float para permitir valores decimais para a base e a altura
  • printf() é usado para solicitar a entrada do utilizador
  • scanf() lê os valores em ponto flutuante introduzidos pelo utilizador
  • Imprimimos os valores introduzidos para confirmar a entrada correta

Compile e execute o programa:

gcc parallelogram_area.c -o parallelogram_area
./parallelogram_area

Calcular Área = Base * Altura

Neste passo, aprenderá a calcular a área de um paralelogramo multiplicando a sua base e altura. Vamos modificar o programa anterior para incluir o cálculo da área.

Abra o ficheiro de origem existente:

cd ~/project
nano parallelogram_area.c

Atualize o código para calcular a área:

#include <stdio.h>

int main() {
    float base, height, area;

    printf("Introduza a base do paralelogramo: ");
    scanf("%f", &base);

    printf("Introduza a altura do paralelogramo: ");
    scanf("%f", &height);

    // Calcular a área do paralelogramo
    area = base * height;

    printf("Base: %.2f\n", base);
    printf("Altura: %.2f\n", height);
    printf("Área do Paralelogramo: %.2f\n", area);

    return 0;
}

Compile e execute o programa atualizado:

gcc parallelogram_area.c -o parallelogram_area
./parallelogram_area

Exemplo de saída:

Introduza a base do paralelogramo: 5.5
Introduza a altura do paralelogramo: 3.2
Base: 5.50
Altura: 3.20
Área do Paralelogramo: 17.60

Pontos chave sobre o cálculo da área:

  • A área de um paralelogramo é calculada multiplicando a base e a altura
  • Usamos uma operação de multiplicação simples: area = base * height
  • O resultado é armazenado na variável area
  • Imprimimos a área com duas casas decimais usando o especificador de formato %.2f

Imprimir a Área

Neste passo final, vamos refinar o nosso programa de cálculo da área do paralelogramo adicionando validação de entrada e melhorando a apresentação da saída.

Abra o ficheiro de origem:

cd ~/project
nano parallelogram_area.c

Atualize o código com validação de entrada e saída formatada:

#include <stdio.h>

int main() {
    float base, height, area;

    // Validação de entrada
    do {
        printf("Introduza a base do paralelogramo (número positivo): ");
        scanf("%f", &base);
    } while (base <= 0);

    do {
        printf("Introduza a altura do paralelogramo (número positivo): ");
        scanf("%f", &height);
    } while (height <= 0);

    // Calcular a área do paralelogramo
    area = base * height;

    // Saída formatada
    printf("\n--- Cálculo da Área do Paralelogramo ---\n");
    printf("Base:   %.2f\n", base);
    printf("Altura: %.2f\n", height);
    printf("Área:   %.2f unidades quadradas\n", area);
    printf("------------------------------------\n");

    return 0;
}

Compile e execute o programa final:

gcc parallelogram_area.c -o parallelogram_area
./parallelogram_area

Exemplo de saída:

Introduza a base do paralelogramo (número positivo): 5.5
Introduza a altura do paralelogramo (número positivo): 3.2

--- Cálculo da Área do Paralelogramo ---
Base:   5.50
Altura: 3.20
Área:   17.60 unidades quadradas
------------------------------------

Melhorias chave:

  • Adicionada validação de entrada para garantir números positivos
  • Criada uma saída formatada com um título e layout claro
  • Adicionadas "unidades quadradas" para esclarecer a medição da área
  • Utilizado formato consistente para os números

Resumo

Neste laboratório, aprendeu a ler a base e a altura de um paralelogramo usando programação em C e, em seguida, calcular a sua área multiplicando a base pela altura. O programa solicita ao utilizador que introduza a base e a altura, armazena-as em variáveis do tipo float e, em seguida, calcula a área multiplicando os dois valores. Finalmente, imprime a base, a altura e a área calculada do paralelogramo.