Exercícios: Aula 04 - Funções e Organização 📦
🟢 Básico
- Soma Simples: Crie uma função
somar(a: i32, b: i32) -> i32e chame-a nomain. - Conversor de Horas: Crie uma função que receba um valor em horas e retorne o total em minutos.
🟡 Intermediário
- Expressões: Crie um bloco de código (expressão) dentro do
mainque calcule a área de um círculo e atribua o resultado a uma variável, sem usar uma função externa. - Módulo Matemático: Crie um arquivo
math_utils.rs, defina uma função pública para calcular o fatorial de um número e use-a no seumain.rs.
🔴 Desafio
5. Calculadora de IMC Modular: Organize um projeto com três arquivos: main.rs, io_utils.rs (para ler dados do usuário) e calc_utils.rs (para fórmulas de IMC). O programa deve ler peso e altura, calcular o IMC e retornar a classificação.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado
### Questão 1: Soma Simples **Resolução e Implementação:**// Estrutura de implementação recomendada para Soma Simples
// Validação de regras de negócio e retorno consistente
// Estrutura de implementação recomendada para Conversor de Horas
// Validação de regras de negócio e retorno consistente
// Estrutura de implementação recomendada para Expressões
// Validação de regras de negócio e retorno consistente