Departamento de Ciência da Computação - IME-USP
Terceiro Exercício-Programa Devolução: 22 de junho de 2003
Todo fim de semestre cada professor tem que calcular a média final das suas turmas. Este ano, o Departamento de Ciência da Computação da USP resolveu uniformizar este processo, contratando vocês para implementarem um programa para o cálculo das médias.
Cada um de vocês deve escrever um programa em C que leia de um arquivo os dados de uma turma e imprima a média final de acordo com o critério também descrito no arquivo de entrada.
No arquivo de entrada estão os seguintes dados, nesta ordem:
Vocês podem assumir que o nome de cada aluno contém no máximo 30 caracteres. Mais especificamente vocês podem assumir que os 30 primeiros caracteres de cada linha com os dados de um aluno contêm um nome (e eventuais brancos depois) e na coluna 31 começam as notas de provas deste aluno. Cada nota é um número real entre 0 e 10.
Exemplo de arquivo de entrada:
3 3 5 1 2 2 1 1 2 2 3 1 2 Cassandra Avestruz da Silva 5.0 6.6 4.2 10.0 9.0 8.0 7.0 6.0 Roberto Marinho 2.0 1.5 3.2 0.0 5.0 0.0 6.0 6.5 Ronaldinho Gaúcho 8.0 3.0 7.7 9.5 8.0 10.0 9.5 9.0
O seu programa deve pedir que o usuário digite o nome do arquivo de entrada e deve ter como saída um arquivo de nome saida.txt com
Exemplo de saída para o arquivo de entrada acima:
Nome p1 p2 p3 mp ep1 ep2 ep3 ep4 ep5 mep mf Cassandra Avestruz da Silva 5.0 6.6 4.2 5.3 10.0 9.0 8.0 7.0 6.0 7.4 6.7 Roberto Marinho 2.0 1.5 3.2 2.3 0.0 5.0 0.0 6.0 6.5 4.1 3.5 Ronaldinho Gaúcho 8.0 3.0 7.7 5.9 9.5 8.0 10.0 9.5 9.0 9.3 8.1 Medias 5.0 3.7 5.0 4.5 6.5 7.3 6.0 7.5 7.2 6.9 6.1 Aprovados: 2 Recuperacao: 1 Reprovados: 0