PUCRS
Faculdade de Informática
Programação para Engenharia II

Trabalho 2 - Campeonato Brasileiro

Descrição do Trabalho

Este trabalho consiste em modelar e implementar um sistema para acompanhar o campeonato Brasileiro de Futebol, disputado por 20 clubes.

Se você não tem a menor idéia do que se trata, veja neste link.

A lista de clubes é lida de um arquivo (clubes.txt), com um nome de clube e o seu estado, por linha:

Atlético PR 
Atlético MG
Botafogo RJ
Coritiba PR
Cruzeiro MG
...

Em função do conjunto de partidas jogadas, as seguintes informações são computadas: partidas jogadas, pontos ganhos, número de vitórias, número de empates, número de derrotas, saldo de gols, gols feitos e gols sofridos.

O conjunto de partidas e seus resultados é lido de um arquivo partidas.txt, no seguinte formato:

Náutico        2 x 1   Goiás   
SãoPaulo 0 x 1 Grêmio
Vitória 0 x 2 Cruzeiro
Botafogo 2 x 0 Sport
...

As regras de contabilização de pontos são as usuais do futebol: 3 pontos para vitória e 1 para empate.

O programa deve usar uma classe Tabela para armazenar a pontuação dos clubes e demais informações, à medida que os resultados das partidas são lidos do arquivo.

O vetor de clubes deve ser criado dinamicamente, de acordo com o número de clubes.

A classe permite imprimir na tela, de maneira formatada, a tabela do campeonato, em ordem segundo os critérios do campeonato brasileiro. São eles: primeiro pontos ganhos, então numero de vitórias, saldo de gols e gols feitos.

Resumindo, em relação a arquivos: há:

O programa lê os arquivos nessa ordem e então exibe na tela a tabela formatada como resultado. O programa não tem menu. Veja abaixo um modelo de tabela:

Em relação a classes, há:

Os arquivos de dados estão disponíveis neste link.

Critérios de Avaliação

Leia com atenção os critérios de avaliação: