MAC 110 - 2004 | Prof. Leônidas |
Data de entrega: até 03/03/2005 Forma de entrega: entregar em disquete na sala 241-A entre 12H e 13H Atenção:
Tarefa individual para aqueles que ficaram de REC de EP . Sistema Construir um sistema baseado em linhas de comandos e arquivos, para computar notas de alunos, incluindo médias por avaliações. O sistema funcionará via linha de comando, com um arquivo de entrada e gerando um arquivo de saída. Os aquivos de entrada e de saída serão no formato texto, conforme descritos a seguir. Entrada: Um arquivo com as notas e mais algumas informações. NA NP p1 p2 p3 ... pNP nome aluno 1 : n11 n12 n13 ... n1NP ... nome aluno NA : nNA1 nNA2 nNA3 ... nNANP[26/01/2005] Atenção, utilize o caractere ":" para finalizar o nome (e indicar que em seguida vêm as notas obtidas pelo aluno). As notas (nij) dever ser lidas como "flutuantes".
[26/01/2005] As médias de cada aluno dever ser calculadas de acordo com a ponderação (os pi's). Por exemplo, para o aluno i, sua média final é (p1 * ni1 + p2 * ni2 + ... + pNP * niNP) / (p1+p2+...+pNP). Saída: um arquivo com as médias finais, ordenado alfabeticamente, com as médias por avaliação e com a média geral da turma. Curso X Professor Y ------------------------------------------------------------ Nomes médias finais nome aluno 1 média_fina1 ... nome aluno NA média_finaNA ------------------------------------------------------------ Médias: Média geral: média_geral aval. 1: média_aval_1 ... aval. NP: média_aval_NPAqui os nomes devem estar ordenados alfabeticamente. Implementação: No sistema existirão três módulos (não necessariamente em funções) principais, um que lê os dados e monta os vetores e matrizes de dados; um que processa os dados (ordena, computa médias...); e o último que gera o arquivo de resposta/saída.
|
MAC 110 | Prof. Leônidas |