Pular para conteúdo

Exercícios: Aula 05 – Estruturas Condicionais 📝

Domine o controle de fluxo do seu programa usando decisões lógicas.


🟢 Nível: Básico

1. Maior de Dois

Escreva um programa que peça dois números inteiros e imprima qual deles é o maior. Se forem iguais, imprima "Os números são iguais".

2. Positivo ou Negativo

Crie um programa que receba um número e diga se ele é Positivo, Negativo ou Zero.


🟡 Nível: Intermediário

3. Classificação de Idade

Peça a idade de uma pessoa e classifique-a: - 0 a 12: Criança - 13 a 17: Adolescente - 18 a 59: Adulto - 60ou mais: Idoso

4. Mini Calculadora (switch)

Crie um programa que peça dois números reais e uma opção de operação (1-Soma, 2-Subtração, 3-Multiplicação, 4-Divisão). Use o switch para exibir o resultado. Não esqueça de tratar a divisão por zero!


🔴 Nível: Desafio

5. O Verificador de Ano Bissexto

Um ano é bissexto se ele for divisível por 4, mas não por 100, exceto se for divisível por 400. Crie um programa que peça um ano e diga se ele é bissexto ou não usando apenas estruturas if e else.


Tip

Dica: No exercício do ano bissexto, use o operador % para verificar a divisibilidade. Ex: ano % 4 == 0.


📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Maior de Dois **Resposta Comentada:** - **Fundamentação:** No contexto de **Estruturas Condicionais**, o conceito abordado (Maior de Dois) é 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: Positivo ou Negativo **Resposta Comentada:** - **Fundamentação:** No contexto de **Estruturas Condicionais**, o conceito abordado (Positivo ou Negativo) é 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: Classificação de Idade **Resposta Comentada:** - **Fundamentação:** No contexto de **Estruturas Condicionais**, o conceito abordado (Classificação 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: Mini Calculadora (switch) **Resposta Comentada:** - **Fundamentação:** No contexto de **Estruturas Condicionais**, o conceito abordado (Mini Calculadora (switch)) é 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 5: O Verificador de Ano Bissexto **Resposta Comentada:** - **Fundamentação:** No contexto de **Estruturas Condicionais**, o conceito abordado (O Verificador de Ano Bissexto) é 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.