Calcular a Área de um Retângulo em C

CBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá a calcular a área de um retângulo usando a linguagem C. O laboratório consiste em três etapas principais: ler o comprimento e a largura do retângulo, calcular a área multiplicando o comprimento e a largura e imprimir a área calculada. O programa solicitará ao usuário que insira o comprimento e a largura e, em seguida, exibirá a área calculada. Este laboratório fornece uma introdução prática aos cálculos geométricos usando C e demonstra como realizar operações matemáticas básicas em um programa C.

Ler Comprimento e Largura

Nesta etapa, você aprenderá a ler o comprimento e a largura de um retângulo usando programação em C. Criaremos um programa simples que permite a entrada do usuário para as dimensões do retângulo.

Primeiro, crie um novo arquivo C no diretório do projeto:

cd ~/project
nano rectangle_area.c

Agora, insira o seguinte código para ler o comprimento e a largura:

#include <stdio.h>

int main() {
    float length, width;

    // Solicitar ao usuário para inserir o comprimento
    printf("Digite o comprimento do retângulo: ");
    scanf("%f", &length);

    // Solicitar ao usuário para inserir a largura
    printf("Digite a largura do retângulo: ");
    scanf("%f", &width);

    // Imprimir as dimensões de entrada
    printf("Comprimento: %.2f\n", length);
    printf("Largura: %.2f\n", width);

    return 0;
}

Vamos compilar e executar o programa:

gcc rectangle_area.c -o rectangle_area
./rectangle_area

Exemplo de saída:

Digite o comprimento do retângulo: 5.5
Digite a largura do retângulo: 3.2
Comprimento: 5.50
Largura: 3.20

Explicação do código:

  • #include <stdio.h> inclui a biblioteca de entrada/saída padrão
  • float length, width; declara duas variáveis float para armazenar números decimais
  • printf() é usado para exibir solicitações ao usuário
  • scanf() lê a entrada do usuário e a armazena nas variáveis especificadas
  • %.2f formata a saída para exibir duas casas decimais

Calcular Área = Comprimento * Largura

Nesta etapa, você modificará o programa anterior para calcular a área de um retângulo multiplicando seu comprimento e largura.

Abra o arquivo C existente:

cd ~/project
nano rectangle_area.c

Atualize o código para calcular e exibir a área:

#include <stdio.h>

int main() {
    float length, width, area;

    // Solicitar ao usuário para inserir o comprimento
    printf("Digite o comprimento do retângulo: ");
    scanf("%f", &length);

    // Solicitar ao usuário para inserir a largura
    printf("Digite a largura do retângulo: ");
    scanf("%f", &width);

    // Calcular a área
    area = length * width;

    // Imprimir as dimensões de entrada e a área calculada
    printf("Comprimento: %.2f\n", length);
    printf("Largura: %.2f\n", width);
    printf("Área: %.2f\n", area);

    return 0;
}

Compile e execute o programa atualizado:

gcc rectangle_area.c -o rectangle_area
./rectangle_area

Exemplo de saída:

Digite o comprimento do retângulo: 5.5
Digite a largura do retângulo: 3.2
Comprimento: 5.50
Largura: 3.20
Área: 17.60

Explicação do código:

  • Adicionada uma nova variável area para armazenar o resultado do cálculo
  • Utilizado o operador de multiplicação * para calcular a área
  • area = length * width calcula a área do retângulo
  • Adicionada um novo printf() para exibir a área calculada

Imprimir a Área

Nesta etapa, você aprimorará o programa para fornecer uma saída mais descritiva do cálculo da área do retângulo.

Abra o arquivo C existente:

cd ~/project
nano rectangle_area.c

Atualize o código para formatar a saída da área de forma mais profissional:

#include <stdio.h>

int main() {
    float length, width, area;

    // Solicitar ao usuário para inserir o comprimento
    printf("Calculadora de Área de Retângulo\n");
    printf("---------------------------------\n");
    printf("Digite o comprimento do retângulo: ");
    scanf("%f", &length);

    // Solicitar ao usuário para inserir a largura
    printf("Digite a largura do retângulo: ");
    scanf("%f", &width);

    // Calcular a área
    area = length * width;

    // Imprimir o resultado da área formatado
    printf("\nResultados do Cálculo:\n");
    printf("Comprimento: %.2f unidades\n", length);
    printf("Largura: %.2f unidades\n", width);
    printf("Área: %.2f unidades quadradas\n", area);

    return 0;
}

Compile e execute o programa atualizado:

gcc rectangle_area.c -o rectangle_area
./rectangle_area

Exemplo de saída:

Calculadora de Área de Retângulo
---------------------------------
Digite o comprimento do retângulo: 6.0
Digite a largura do retângulo: 4.5

Resultados do Cálculo:
Comprimento: 6.00 unidades
Largura: 4.50 unidades
Área: 27.00 unidades quadradas

Explicação do código:

  • Adicionados cabeçalhos descritivos e formatação
  • Incluídas unidades na saída para maior clareza
  • Melhoria na legibilidade dos resultados do cálculo
  • Utilizado \n para quebras de linha para criar separação visual

Resumo

Neste laboratório, você aprenderá a ler o comprimento e a largura de um retângulo, calcular a área multiplicando as dimensões e imprimir o resultado. Primeiro, você solicitará ao usuário que insira o comprimento e a largura do retângulo e armazenará os valores em variáveis. Em seguida, calculará a área multiplicando o comprimento e a largura e exibirá o resultado ao usuário.

Os pontos principais de aprendizado são: usar a função printf() para exibir solicitações, utilizar a função scanf() para ler a entrada do usuário e realizar cálculos aritméticos para calcular a área do retângulo.