Pular para conteúdo

Exercícios - Aula 04: Estruturas de Controle

Decisões e repetições no código.

🟢 Básicos

  1. Verificação: Receba um número e diga se ele é par ou ímpar usando o operador de módulo.
  2. Contagem: Use um laço for para imprimir os números de 1 a 20, mas apenas os que forem múltiplos de 3.

🟡 Intermediários

  1. Soma de Loop: Crie um programa que peça números ao usuário até que ele digite um número negativo. Ao final, exiba a soma de todos os números positivos.
  2. Menu switch: Crie um menu com as opções: 1-Novo Jogo, 2-Carregar, 3-Configurações, 0-Sair. Use um switch para tratar a escolha.

🔴 Desafio

5. Cálculo de Fatorial: Peça um número ao usuário e calcule o seu fatorial usando um laço while.

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Verificação **Resposta Comentada:** - **Fundamentação:** No contexto de **Estruturas de Controle**, o conceito abordado (Verificação) é 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 **Resposta Comentada:** - **Fundamentação:** No contexto de **Estruturas de Controle**, o conceito abordado (Contagem) é 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 3: Soma de Loop **Resolução e Implementação:**
#include <stdio.h>

int main() {
    // Implementação prática para Soma de Loop
    printf("Executando módulo de Estruturas de Controle\n");
    return 0;
}
- **Explicação:** A solução atende diretamente aos requisitos de **Estruturas de Controle**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 4: Menu switch **Resolução e Implementação:**
#include <stdio.h>

int main() {
    // Implementação prática para Menu switch
    printf("Executando módulo de Estruturas de Controle\n");
    return 0;
}
- **Explicação:** A solução atende diretamente aos requisitos de **Estruturas de Controle**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 5: Cálculo de Fatorial **Resposta Comentada:** - **Fundamentação:** No contexto de **Estruturas de Controle**, o conceito abordado (Cálculo de Fatorial) é 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.