Exercicios De Programacao II Lista 1
Faça um programa para controlar a situação acadêmica de um conjunto de alunos. O programa deve possuir as seguintes características: Menu contendo as opções
1.
2.
3.
4.
5.
Manter Alunos
Manter Disciplinas
Manter Notas
Imprimir Boletim
Sair
A opção "1 - Manter Alunos" deve oferecer um CRUD para os dados de código e nome do aluno. Um aluno só pode ser excluído se não possuir nenhuma nota lançada.
A opção "2 - Manter Disciplinas" deve oferecer um CRUD para os dados de código e nome da disciplina. Uma disciplina só pode ser excluída se não possuir nenhuma nota lançada.
A opção "3 - Manter Notas" deve oferecer um CRUD para os dados aluno (apenas o código), disciplina (apenas o código) e nota. Para cada conjunto de aluno e disciplina no máximo três notas podem ser cadastradas, portanto, o programa deve impedir o cadastro de uma quarta nota. A opção "4 - Imprimir Boletim" deve imprimir o boletim de um aluno na tela conforme o modelo apresentado abaixo. Inicialmente deve-se perguntar par qual aluno se deseja imprimir o boletim. A situação do aluno em cada disciplina em que houve lançamento de notas é calculada com média simples de acordo com a quantidade de notas lançadas (1, 2 ou 3). Deve ser apresentada a expressão "aprovado" caso a média seja maior ou igual a 7, e "reprovado" em caso contrário.
+------------------------------------------------------------------+
|
Boletim
|
| Aluno : xxxx xxxxxxxxxxxxxxxxxxxx
|
+----------------------+-------+-------+-------+-------+-----------+
| Disciplina
| Nota1 | Nota2 | Nota3 | Media | Situacao |
+----------------------+-------+-------+-------+-------+-----------+
| xxx xxxxxxxxxxxxxxx | xx.xx | xx.xx | xx.xx | xx.xx | xxxxxxxxx |
| xxx xxxxxxxxxxxxxxx | xx.xx | xx.xx | xx.xx | xx.xx | xxxxxxxxx |
| xxx xxxxxxxxxxxxxxx | xx.xx | xx.xx | xx.xx | xx.xx | xxxxxxxxx |
+----------------------+-------+-------+-------+-------+-----------+
A opção "5 - Sair" deve encerrar o programa.
Exercício 2 – Pizzaria
Faça