Exercícios: Aula 01 – Introdução à Programação em C 📝
Pratique os conceitos iniciais de instalação, compilação e saída de dados.
🟢 Nível: Básico
1. Mensagem Personalizada
Crie um programa que imprima três frases diferentes, cada uma em uma linha, sobre suas expectativas para este curso. Use a biblioteca <stdio.h> e o comando printf.
2. Linhas em Branco
Modifique o programa anterior para que haja uma linha em branco entre cada frase, utilizando apenas um único comando printf (dica: use \n\n).
🟡 Nível: Intermediário
3. Desenho de Personagem
Crie um programa que utilize caracteres (como #, *, |, -) para "desenhar" um boneco palito ou uma casa simples no terminal usando vários comandos printf.
4. Compilação Manual
Abra o seu terminal e compile o programa do exercício 3 manualmente usando o comando gcc arquivo.c -o executavel. Em seguida, execute-o e tire um print do terminal. (Documente os comandos usados em um comentário no topo do seu código).
🔴 Nível: Desafio
5. O Menu de Opções (Visual)
Crie um programa que imprima um menu de sistema fictício. O menu deve ser centralizado e usar bordas feitas de caracteres especiais.
Exemplo de Saída Esperada:
=================================
| SISTEMA DE GESTÃO |
=================================
| 1. Cadastrar Aluno |
| 2. Listar Notas |
| 3. Configurações |
| 0. Sair |
=================================
Tip
Dica: Lembre-se sempre de incluir o #include <stdio.h> e a função int main() { ... } com o return 0; no final.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado ### Questão 1: Mensagem Personalizada **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução à Programação e à Linguagem C**, o conceito abordado (Mensagem Personalizada) é 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: Linhas em Branco **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução à Programação e à Linguagem C**, o conceito abordado (Linhas em Branco) é 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: Desenho de Personagem **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução à Programação e à Linguagem C**, o conceito abordado (Desenho de Personagem) é 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: Compilação Manual **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução à Programação e à Linguagem C**, o conceito abordado (Compilação Manual) é 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 Menu de Opções (Visual) **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução à Programação e à Linguagem C**, o conceito abordado (O Menu de Opções (Visual)) é 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.