\documentclass{article}

\usepackage[latin1]{inputenc}
\usepackage[portuguese]{babel}

\title{Trabalho Prático: Cálculo e impressão de notas finais}

\author{Professor: Carlos Camar\~ao}

\date{8 de Novembro de 2005}

\addtolength\textwidth{15mm}
\addtolength\textheight{2cm}
\addtolength\topmargin{-2cm}
\setlength{\parindent}{0pt}

\pagestyle{empty}

\begin{document}

\maketitle

O arquivo {\tt
http://www.dcc.ufmg.br/\~{}camarao/ipcj/proj/Notas/Notas.java} contém
um programa em Java para leitura de notas de alunos, armazenados em um
arquivo {\tt notas.txt}, e impressão, em outro arquivo, {\tt
notas.totais}, da soma total das notas de cada aluno.

As notas de cada aluno são colocadas em uma mesma linha do arquivo
{\tt notas.txt}, separadas entre si por um ou mais espaços.

Os alunos são identificados apenas pela ordem em que suas notas
aparecem no arquivo de notas.

O número de alunos é fornecido como o primeiro dado de entrada, mas o
número de notas de cada aluno não é fornecido como dado de entrada.

Você deve fazer modificações no texto do programa para atender ao
seguinte:

\begin{enumerate}

\item O novo programa deve usar a classes {\tt StringTokenizer} para
obtenção das notas de cada aluno (em vez de usar o método {\tt
proxInt}).

\item O novo programa deve usar um arquivo de entrada em que
o número de alunos não é mais especificado no arquivo de entrada. Você
deve usar a classe {\tt ArrayList} para armazenamento dos dados de
entrada (mais especificamente, use um {\tt arrayList} onde cada
elemento é um {\tt arrayList} de notas).

\item O novo programa deve conter duas linhas a mais, no final do
arquivo, além das linhas com as notas de cada aluno. A primeira dessas
linhas contém um único caractere: o caractere {\tt *}. A segunda linha
deve conter um valor inteiro $k$, que especifica o número de notas a
serem desprezadas para cada aluno. Mais precisamente, seja $m$ o
número de notas do aluno com o maior número de notas. Se outro aluno
tiver um número de notas $n$ menor do que $m$, o valor das $m-n$ notas
obtidas por esse aluno é igual a zero. Para cada aluno, a sua nota
total deve ser obtida desconsiderando as $k$ menores notas por ele
obtidas.

\end{enumerate}

\end{document}
