Roteiro para a APS

Trabalho em grupo de, no máximo, 5 pessoas

Neste trabalho o grupo deve fazer um programa de acesso aos dados de uma faculdade, com informações sobre cadastro de alunos e cursos; e notas dos alunos.

Dados

o seu programa deve processar dados relativos a alunos, cursos, notas e rendimentos da faculdade.

Interface

o programa deve ter uma interface com o usuário através do terminal, deve ser possível para o usuário

Dados

Entrada

Os dados iniciais do programa devem ser lidos de arquivos externos.

O local dos arquivos será preconfigurado em algum local da escolha do grupo. Os arquivos podem ser carregados no momento que o programa iniciar.

Teremos três tipos de arquivos:

Exemplo:

alunos.csv

123;Ana
124;Beto
125;Carlos Magno
b26;Danilo E.
127;Fernando

Exemplo:

cursos.csv

ALPOO;GRADUACAO;2019
ALPOO;GRADUACAO;2018
ALPOO;POS_GRADUACAO;2019
LPOO;GRADUACAO;2019

Exemplos:

ALPOO_GRADUACAO_2019.csv

123;7.0;9.0;0.0;0.0
124;2.0;3.0;4.0;2.0
125;2.0;4.0;5.0;9.0

ALPOO_POS_GRADUACAO_2019.csv

Pacotes de Instâncias

Saída

Após terminar o programa, os arquivos listados devem estar atualizados com quaisquer modificações feitas pelo usuário, mas mantendo o formato especificado nesta seção.

Controle de Erros

O seu programa deve ter um controle para entradas do usuário e conseguir voltar para um estado estável caso o usuário coloque alguma entrada não aceitável.

Avaliação

O seu programa será avaliado nos seguintes requisitos: