Projeto 09: Biblioteca de Geometria Modularizada 📐
Neste projeto, você aplicará o conceito de funções para criar um sistema de desenho e cálculo geométrico organizado e fácil de manter.
🎯 Objetivo
Desenvolver um programa que utilize funções separadas para realizar cálculos e exibir formas geométricas no terminal, modularizando a lógica do sistema.
🛠️ Requisitos
- Criar uma função
void desenharLinha(int tamanho)que imprima uma linha de hifens (-). - Criar uma função
float areaQuadrado(float lado)que retorne a área. - Criar uma função
float areaTriangulo(float base, float altura)que retorne a área. - No
main, apresentar um menu de opções para o usuário. - Utilizar as funções criadas para exibir os resultados.
💻 Exemplo de Saída
=================================
GEOMETRIA MODULAR 1.0
=================================
1. Área do Quadrado
2. Área do Triângulo
Escolha: 1
Digite o lado: 5
---------------------------------
Resultado: 25.00
---------------------------------
=================================
🚀 Passo a Passo
- Crie um arquivo chamado
geo_modular.c. - Escreva os protótipos das funções no topo.
- Implemente o
maincom umswitchpara o menu. - Escreva a definição de cada função abaixo do
main. - Compile com
gcc geo_modular.c -o geoe execute.
[!TIP] Dica: A função
desenharLinhapode ser usada para criar separadores visuais elegantes em todo o seu programa, evitando repetir váriosprintf("------\n").