Pular para conteúdo

Exercícios: Aula 03 - Controle de Fluxo 🔄

🟢 Básico

  1. Par ou Ímpar: Peça um número ao usuário e use if/else para imprimir se ele é par ou ímpar.
  2. Contagem Regressiva: Use um loop while para fazer uma contagem regressiva de 10 até 0.

🟡 Intermediário

  1. Classificador de Idade: Use match com ranges (ex: 13..=19) para classificar uma idade em: Criança, Adolescente, Adulto ou Idoso.
  2. Soma com Loop: Use o loop loop e a palavra-chave break com retorno para somar números de 1 a 50 e armazenar o resultado final em uma variável.

🔴 Desafio

5. FizzBuzz Rustacean: Escreva o clássico FizzBuzz de 1 a 100, mas use match com uma tupla (n % 3, n % 5) em vez de vários if/else.

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Par ou Ímpar **Resposta Comentada:** - **Fundamentação:** No contexto de **Controle de Fluxo**, o conceito abordado (Par ou Ímpar) é 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. ### Questão 2: Contagem Regressiva **Resolução e Implementação:**
// Estrutura de implementação recomendada para Contagem Regressiva
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Controle de Fluxo**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 3: Classificador de Idade **Resposta Comentada:** - **Fundamentação:** No contexto de **Controle de Fluxo**, o conceito abordado (Classificador de Idade) é 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. ### Questão 4: Soma com Loop **Resolução e Implementação:**
// Estrutura de implementação recomendada para Soma com Loop
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Controle de Fluxo**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 5: FizzBuzz Rustacean **Resolução e Implementação:**
// Estrutura de implementação recomendada para FizzBuzz Rustacean
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Controle de Fluxo**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda.