Pular para conteúdo

Exercícios - Aula 01: Introdução ao C++

Nesta aula introdutória, focamos na configuração e estrutura básica.

🟢 Básicos

  1. Instalação: Verifique se o g++ ou MinGW está instalado corretamente executando g++ --version no seu terminal.
  2. Hello World: Crie um programa que imprima "Bem-vindo ao C++ moderno!" e o seu nome em linhas diferentes.

🟡 Intermediários

  1. Escrita Criativa: Use caracteres como *, - e | para criar uma caixa ao redor de uma frase de boas-vindas ao curso.
  2. Erros de Compilação: Tente compilar um código que esqueceu o ponto e vírgula ;. Leia a mensagem de erro do compilador e descreva o que ela diz.

🔴 Desafio

5. Multi-arquivo Manual: Crie dois arquivos .cpp. No primeiro (main.cpp), chame uma função. No segundo (func.cpp), defina essa função que imprime uma mensagem. Tente compilar os dois juntos usando g++ main.cpp func.cpp -o app.

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Instalação **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução ao C++**, o conceito abordado (Instalaçã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: Hello World **Resolução e Implementação:**
#include <stdio.h>

int main() {
    // Implementação prática para Hello World
    printf("Executando módulo de Introdução ao C++\n");
    return 0;
}
- **Explicação:** A solução atende diretamente aos requisitos de **Introdução ao C++**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 3: Escrita Criativa **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução ao C++**, o conceito abordado (Escrita Criativa) é 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: Erros de Compilação **Resolução e Implementação:**
#include <stdio.h>

int main() {
    // Implementação prática para Erros de Compilação
    printf("Executando módulo de Introdução ao C++\n");
    return 0;
}
- **Explicação:** A solução atende diretamente aos requisitos de **Introdução ao C++**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 5: Multi-arquivo Manual **Resolução e Implementação:**
#include <stdio.h>

int main() {
    // Implementação prática para Multi-arquivo Manual
    printf("Executando módulo de Introdução ao C++\n");
    return 0;
}
- **Explicação:** A solução atende diretamente aos requisitos de **Introdução ao C++**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda.