Pular para conteúdo

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.