Projeto 08 - Sistema de Gestão de Notas (Milestone 1 Completo) 🎓
Objetivo
Objetivo: Desenvolver um sistema complexo com Menu Interativo, consolidando os conceitos de Manipulação de Vetores e Modularização (Funções e Procedimentos).
O Desafio 🎯
Uma escola precisa abandonar as planilhas de papel. Você deve criar o SGN (Sistema de Gestão de Notas) v1.0.
Objetivo: Consolidar Vetores e Funções/Procedimentos em um sistema com Menu Interativo.
Requisitos Técnicos
- Estrutura de Dados:
- Vetor
nomes[1..5](String) - Vetor
notas[1..5](Real)
- Vetor
- Menu Principal (Loop Infinito):
- Cadastrar Aluno (Nome + Nota)
- Listar Todos (Mostrar Tabela)
- Mostrar Média da Turma (Função)
- Sair
- Modularização:
- Criar procedimento
MostrarMenu() - Criar função
CalcularMediaTurma()retorna Real.
- Criar procedimento
Cenário
O usuário inicia o programa. O sistema pergunta o que fazer. Se escolher 1, pede o índice (1 a 5) e os dados. Se escolher 2, percorre os vetores imprimindo "Aluno X: Nota Y". Se escolher 3, soma tudo e divide por 5.
Exemplo de Saída
=== SGN v1.0 ===
1. Cadastrar
2. Listar
3. Média
4. Sair
Opção: 2
--- LISTA ---
1. Ana: 8.5
2. Bruno: 7.0
...
Ferramenta
- VisualG.