next up previous
Next: Leitura e Gravação de

Departamento de Ciência da Computação - IME-USP

MAC 115 - Introdução à Computação para Ciências Exatas e Tecnologia

LICENCIATURA EM FÍSICA (DIURNO) - PRIMEIRO SEMESTRE DE 2003

Terceiro Exercício-Programa Devolução: 22 de junho de 2003



Fazendo Média $\bigcirc\!\!\!\!\!\lower.02cm\hbox{\vbox{\offinterlineskip\hbox{$\>\!..$}\vskip.07cm\hbox{$\ \!\!\scriptscriptstyle\smile$}}}$

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




next up previous
Next: Leitura e Gravação de
Cristina Gomes Fernandes
2003-05-22