Exercícios: Aula 03 – Variáveis e Tipos de Dados 📝
Pratique a declaração de variáveis e a interação com o usuário através do teclado.
🟢 Nível: Básico
1. Ficha Cadastral
Crie um programa que declare variáveis para armazenar seu nome (apenas a primeira letra), sua idade, sua altura e se você gosta de café (use 1 para Sim e 0 para Não). Imprima tudo formatado em uma frase.
2. Leitura Simples
Escreva um programa que peça ao usuário para digitar um número inteiro e, em seguida, imprima o dobro desse número.
🟡 Nível: Intermediário
3. Calculadora de IMC (Simplificada)
Crie um programa que peça o peso (float) e a altura (float) do usuário. Calcule o IMC básico usando a fórmula \(IMC = peso / (altura \times altura)\) e exiba o resultado com 2 casas decimais.
4. Troca de Valores
Declare duas variáveis inteiras, A e B, e peça valores para elas. Em seguida, faça com que o valor de A vá para B e o de B vá para A. Imprima os valores antes e depois da troca. (Dica: você precisará de uma terceira variável "auxiliar").
🔴 Nível: Desafio
5. O Pequeno Inventário
Crie um programa que simule o cadastro de um produto em uma loja. O programa deve pedir: - A letra inicial do produto (char). - A quantidade em estoque (int). - O preço unitário (float). - O código identificador do corredor (int).
Ao final, exiba um relatório formatado em colunas mostrando todos os dados capturados.
Important
Lembrete: Sempre use o símbolo & no scanf para variáveis numéricas! Ex: scanf("%d", &variavel);
📚 Gabarito e Soluções Comentadas
Gabarito Explicado ### Questão 1: Ficha Cadastral **Resposta Comentada:** - **Fundamentação:** No contexto de **Variáveis e Tipos de Dados**, o conceito abordado (Ficha Cadastral) é 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: Leitura Simples **Resposta Comentada:** - **Fundamentação:** No contexto de **Variáveis e Tipos de Dados**, o conceito abordado (Leitura Simples) é 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: Calculadora de IMC (Simplificada) **Resposta Comentada:** - **Fundamentação:** No contexto de **Variáveis e Tipos de Dados**, o conceito abordado (Calculadora de IMC (Simplificada)) é 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: Troca de Valores **Resposta Comentada:** - **Fundamentação:** No contexto de **Variáveis e Tipos de Dados**, o conceito abordado (Troca de Valores) é 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 Pequeno Inventário **Resposta Comentada:** - **Fundamentação:** No contexto de **Variáveis e Tipos de Dados**, o conceito abordado (O Pequeno Inventário) é 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.