Objetivo: Criar suas próprias ferramentas (funções).
🟢 Fáceis
Procedimento Saudação: Crie um procedimento saudar(nome) que recebe um texto e escreve "Olá [nome], seja bem-vindo!".
Função Dobro: Crie uma função dobrar(numero) que recebe um inteiro e retorna o dobro dele.
🟡 Médios
Calculadora Modular: Crie funções separadas para somar(a, b), subtrair(a, b), multiplicar(a, b) e dividir(a, b). No programa principal, faça um menu para usar essas funções.
Verificador de Par: Crie uma função ehPar(numero) que retorna VERDADEIRO se for par e FALSO se for ímpar.
🔴 Desafio
Fatorial Recursivo (ou Iterativo):
Crie uma função fatorial(n).
Lembre-se: 5! = 5 * 4 * 3 * 2 * 1 = 120.
Teste com o número 5 e mostre o resultado.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado ### Questão 1: Procedimento Saudação **Resolução e Implementação:**
// Estrutura de implementação recomendada para Procedimento Saudação// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Modularização: Funções e Procedimentos**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 2: Função Dobro **Resolução e Implementação:**
// Estrutura de implementação recomendada para Função Dobro// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Modularização: Funções e Procedimentos**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 3: Calculadora Modular **Resolução e Implementação:**
// Estrutura de implementação recomendada para Calculadora Modular// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Modularização: Funções e Procedimentos**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 4: Verificador de Par **Resolução e Implementação:**
// Estrutura de implementação recomendada para Verificador de Par// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Modularização: Funções e Procedimentos**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 5: Fatorial Recursivo (ou Iterativo) **Resposta Comentada:** - **Fundamentação:** No contexto de **Modularização: Funções e Procedimentos**, o conceito abordado (Fatorial Recursivo (ou Iterativo)) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.