Pular para conteúdo

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

  1. Criar uma função void desenharLinha(int tamanho) que imprima uma linha de hifens (-).
  2. Criar uma função float areaQuadrado(float lado) que retorne a área.
  3. Criar uma função float areaTriangulo(float base, float altura) que retorne a área.
  4. No main, apresentar um menu de opções para o usuário.
  5. 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

  1. Crie um arquivo chamado geo_modular.c.
  2. Escreva os protótipos das funções no topo.
  3. Implemente o main com um switch para o menu.
  4. Escreva a definição de cada função abaixo do main.
  5. Compile com gcc geo_modular.c -o geo e execute.

[!TIP] Dica: A função desenharLinha pode ser usada para criar separadores visuais elegantes em todo o seu programa, evitando repetir vários printf("------\n").