Introdução
Neste laboratório, você aprenderá como criar uma Calculadora de Área de Retângulo usando a linguagem de programação C. O laboratório cobre as seguintes etapas:
Declarar uma Função para Calcular a Área do Retângulo: Você aprenderá como declarar uma função que recebe a altura e a largura de um retângulo como entrada, calcula a área e retorna o resultado.
Solicitar ao Usuário as Dimensões do Retângulo: Você aprenderá como usar funções de entrada padrão em C para solicitar ao usuário que insira a altura e a largura do retângulo.
Chamar a Função de Área do Retângulo: Você aprenderá como chamar a função previamente declarada e passar as dimensões fornecidas pelo usuário para calcular a área.
Exibir a Área do Retângulo Calculada: Você aprenderá como exibir a área do retângulo calculada para o usuário.
Compilar e Executar o Programa C: Você aprenderá como compilar e executar o programa C para ver o resultado final.
Declarar uma Função para Calcular a Área do Retângulo
Nesta etapa, você aprenderá como declarar uma função para calcular a área de um retângulo em C. Uma função é um bloco de código que executa uma tarefa específica e pode ser reutilizado em todo o seu programa.
- Abra o WebIDE e navegue até o diretório
~/project. - Crie um novo arquivo chamado
rectangle.c:
cd ~/project
touch rectangle.c
- Abra o arquivo
rectangle.cno editor do WebIDE e adicione a seguinte declaração de função:
#include <stdio.h>
int calculateRectangleArea(int height, int width)
{
int area = height * width;
return area;
}
Esta função, calculateRectangleArea, recebe dois parâmetros inteiros:
height: representando a altura do retângulowidth: representando a largura do retângulo
A função multiplica a altura e a largura para calcular a área e retorna o resultado como um inteiro.
- O tipo de retorno
intindica que a função retornará um valor inteiro - O nome da função
calculateRectangleAreaé descritivo e segue a convenção de nomenclatura camelCase - Os parâmetros
heightewidthrepresentam as dimensões do retângulo areaé calculada multiplicando altura e largurareturn areaenvia a área calculada de volta para a função chamadora
Solicitar as Dimensões do Retângulo ao Usuário
Nesta etapa, você aprenderá como solicitar ao usuário que insira as dimensões de um retângulo usando funções de entrada padrão em C.
- Abra o arquivo
rectangle.cno WebIDE e adicione a funçãomain()para interagir com o usuário:
void main()
{
int height, width;
printf("Enter the height of the rectangle: ");
scanf("%d", &height);
printf("Enter the width of the rectangle: ");
scanf("%d", &width);
}
- Vamos detalhar o processo de entrada do usuário:
printf()exibe uma mensagem de solicitação ao usuárioscanf()lê a entrada inteira do usuário&heighte&widthsão referências de endereço de memória onde a entrada será armazenada
- Atualize o arquivo
rectangle.ccompleto para incluir tanto a função quanto o método main:
#include <stdio.h>
int calculateRectangleArea(int height, int width)
{
int area = height * width;
return area;
}
void main()
{
int height, width;
printf("Enter the height of the rectangle: ");
scanf("%d", &height);
printf("Enter the width of the rectangle: ");
scanf("%d", &width);
}
Compile e execute o programa para testar as solicitações de entrada do usuário.
gcc rectangle.c -o rectangle
./rectangle
Exemplo de Saída:
Enter the height of the rectangle: 5
Enter the width of the rectangle: 10
Chamar a Função de Cálculo da Área do Retângulo
Nesta etapa, você aprenderá como chamar a função calculateRectangleArea() definida anteriormente e passar as dimensões inseridas pelo usuário para calcular a área do retângulo.
- Atualize a função
main()no arquivorectangle.cpara chamar a função de cálculo da área:
void main()
{
int height, width, rectangleArea;
printf("Enter the height of the rectangle: ");
scanf("%d", &height);
printf("Enter the width of the rectangle: ");
scanf("%d", &width);
rectangleArea = calculateRectangleArea(height, width);
}
- Vamos detalhar a chamada da função:
rectangleAreaarmazena o resultado retornado pela funçãocalculateRectangleArea(height, width)passa os valores inseridos pelo usuário como argumentos- A função calcula a área e retorna o resultado
- Atualize o arquivo
rectangle.ccompleto para incluir a chamada da função:
#include <stdio.h>
int calculateRectangleArea(int height, int width)
{
int area = height * width;
return area;
}
void main()
{
int height, width, rectangleArea;
printf("Enter the height of the rectangle: ");
scanf("%d", &height);
printf("Enter the width of the rectangle: ");
scanf("%d", &width);
rectangleArea = calculateRectangleArea(height, width);
}
Compile e execute o programa para testar a chamada da função.
gcc rectangle.c -o rectangle
./rectangle
Exemplo de Saída:
Enter the height of the rectangle: 5
Enter the width of the rectangle: 10
Exibir a Área Calculada do Retângulo
Nesta etapa, você aprenderá como exibir a área calculada do retângulo usando a função printf() em C.
- Atualize a função
main()no arquivorectangle.cpara imprimir a área calculada:
void main()
{
int height, width, rectangleArea;
printf("Enter the height of the rectangle: ");
scanf("%d", &height);
printf("Enter the width of the rectangle: ");
scanf("%d", &width);
rectangleArea = calculateRectangleArea(height, width);
printf("The area of the rectangle is: %d square units\n", rectangleArea);
}
- Vamos detalhar a instrução de saída:
printf()é usado para exibir texto e valores%dé um especificador de formato para valores inteirosrectangleAreaé a variável que contém a área calculadasquare units(unidades quadradas) é adicionado para fornecer contexto ao resultado
- Atualize o arquivo
rectangle.ccompleto com a instrução de saída:
#include <stdio.h>
int calculateRectangleArea(int height, int width)
{
int area = height * width;
return area;
}
void main()
{
int height, width, rectangleArea;
printf("Enter the height of the rectangle: ");
scanf("%d", &height);
printf("Enter the width of the rectangle: ");
scanf("%d", &width);
rectangleArea = calculateRectangleArea(height, width);
printf("The area of the rectangle is: %d square units\n", rectangleArea);
}
Compile e execute o programa para testar a exibição da saída.
gcc rectangle.c -o rectangle
./rectangle
Exemplo de Saída:
Enter the height of the rectangle: 5
Enter the width of the rectangle: 10
The area of the rectangle is: 50 square units
Resumo
Neste laboratório, você aprendeu como declarar uma função para calcular a área de um retângulo em C. A função, calculateRectangleArea, recebe dois parâmetros inteiros - height (altura) e width (largura) - e os multiplica para calcular a área, retornando o resultado como um inteiro. Você também aprendeu como solicitar ao usuário que insira as dimensões do retângulo usando as funções printf() e scanf(), que exibem uma mensagem de solicitação e leem a entrada inteira do usuário, respectivamente.
Em seguida, você aprenderá como chamar a função de área do retângulo, exibir a área calculada e compilar e executar o programa C.



