Pular para conteúdo

Exercícios - Aula 02: Tipos de Dados e Variáveis

Praticando a declaração e o uso de memória.

🟢 Básicos

  1. Declaração: Declare variáveis para armazenar: sua idade, sua altura (em metros), a inicial do seu nome e se você gosta de programação (bool).
  2. Impressão: Imprima os valores declarados anteriormente usando std::cout com mensagens descritivas para cada valor.

🟡 Intermediários

  1. Modificadores: Crie um programa que compare o tamanho em memória de um long long int e um short int usando o operador sizeof().
  2. Entrada de Dados: Peça ao usuário o nome de um produto e seu preço. Exiba uma mensagem: "O produto [nome] custa R$ [preco]".

🔴 Desafio

5. Manipulação de Caracteres: Receba um caractere usando std::cin. Use o casting static_cast<int> para exibir qual é o código ASCII desse caractere.

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Declaração **Resolução e Implementação:**
#include <stdio.h>

int main() {
    // Implementação prática para Declaração
    printf("Executando módulo de Tipos de Dados e Variáveis\n");
    return 0;
}
- **Explicação:** A solução atende diretamente aos requisitos de **Tipos de Dados e Variáveis**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 2: Impressão **Resposta Comentada:** - **Fundamentação:** No contexto de **Tipos de Dados e Variáveis**, o conceito abordado (Impressã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 3: Modificadores **Resolução e Implementação:**
#include <stdio.h>

int main() {
    // Implementação prática para Modificadores
    printf("Executando módulo de Tipos de Dados e Variáveis\n");
    return 0;
}
- **Explicação:** A solução atende diretamente aos requisitos de **Tipos de Dados e Variáveis**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 4: Entrada de Dados **Resposta Comentada:** - **Fundamentação:** No contexto de **Tipos de Dados e Variáveis**, o conceito abordado (Entrada de Dados) é 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: Manipulação de Caracteres **Resolução e Implementação:**
#include <stdio.h>

int main() {
    // Implementação prática para Manipulação de Caracteres
    printf("Executando módulo de Tipos de Dados e Variáveis\n");
    return 0;
}
- **Explicação:** A solução atende diretamente aos requisitos de **Tipos de Dados e Variáveis**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda.