Struct Aluno: Crie uma struct Aluno com nome e nota. Crie uma instância, preencha-a e imprima os dados.
Criação de Arquivo: Escreva um programa que crie um arquivo chamado teste.txt e escreva "Aprendendo persistência no C++" nele.
🟡 Intermediários
Array de Structs: Crie um array de 3 structs Produto (nome, preco). Peça os dados ao usuário e exiba qual é o produto mais caro.
Leitura de Arquivo: Leia o arquivo teste.txt criado anteriormente e exiba o seu conteúdo no console.
🔴 Desafio
5. Mini Banco de Dados: Crie um programa que salve o nome de 5 filmes em um arquivo filmes.txt. Depois, em outra execução, leia o arquivo e exiba os nomes numerados (Ex: 1. Interestelar).
📚 Gabarito e Soluções Comentadas
Gabarito Explicado ### Questão 1: Struct Aluno **Resolução e Implementação:**
#include<stdio.h>intmain(){// Implementação prática para Struct Alunoprintf("Executando módulo de Estruturas e Arquivos\n");return0;}
- **Explicação:** A solução atende diretamente aos requisitos de **Estruturas e Arquivos**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 2: Criação de Arquivo **Resolução e Implementação:**
#include<stdio.h>intmain(){// Implementação prática para Criação de Arquivoprintf("Executando módulo de Estruturas e Arquivos\n");return0;}
- **Explicação:** A solução atende diretamente aos requisitos de **Estruturas e Arquivos**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 3: Array de Structs **Resolução e Implementação:**
#include<stdio.h>intmain(){// Implementação prática para Array de Structsprintf("Executando módulo de Estruturas e Arquivos\n");return0;}
- **Explicação:** A solução atende diretamente aos requisitos de **Estruturas e Arquivos**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 4: Leitura de Arquivo **Resposta Comentada:** - **Fundamentação:** No contexto de **Estruturas e Arquivos**, o conceito abordado (Leitura de Arquivo) é 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: Mini Banco de Dados **Resolução e Implementação:**
#include<stdio.h>intmain(){// Implementação prática para Mini Banco de Dadosprintf("Executando módulo de Estruturas e Arquivos\n");return0;}
- **Explicação:** A solução atende diretamente aos requisitos de **Estruturas e Arquivos**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda.