PUCRS
Faculdade de Informática
Programação C/C++


Trabalho I - 2009/I

Este trabalho poderá  ser desenvolvido por grupos de 2 alunos ou de forma individual

Data de entrega: Consulte o Cronograma da Disciplina


ATENÇÃO
Para a entrega, ANTES do horário de início da aula, o trabalho deve ser enviado ao professor por email,
em um arquivo no formato ZIP ou RAR.  
Não serão aceitas entregas por meio de outros meios que não email.
No dia da apresentação, os alunos deverão aguardar a chamada do professor, fora do laboratório.

DESCRIÇÃO

Este trabalho tem por objetivo aplicar os conceitos de Programação Orientada a Objetos, vistos em aula.  O objetivo geral do programa a ser desenvolvido é gerenciar a matrícula de alunos em um conjunto de disciplinas. Todos os dados deve ser gravados em arquivos-texto e podem ser usados pelo programa diversas vezes.

O programa deverá ser desenvolvido e apresentado no ambiente LINUX.
A interface do programa deve ser feita em modo gráfico. Sugere-se a utilização do Code::Blocks, que está instalado nas máquinas da FACIN.

Dicas de instalação e configuração do Code::Blocks podem ser obtidas na página http://www.inf.pucrs.br/~pinho/CPP/CodeBlocks/CodeBlocks.html.

FUNÇÕES

O programa deverá executar, pelo menos estas funções:

ARQUIVOS

Para poder funcionar o programa deverá ter acesso a alguns arquivos (no formato texto) com os dados de alunos, e disciplinas existentes e disciplinas liberadas para o alunos.
A seguir, cada uma destes arquivos é apresentado:

UTILIZAÇÃO DE INTERFACE GRÁFICA

O trabalho deverá utilizar uma interface gráfica para a interação com o usuário.
A título de sugestão, segue abaixo um exemplo de uma 
interface gráfica básica para o trabalho desenvolvida pelo estagiário de docência, Rafael Rieder, 





Instruções sobre o uso do Code::Blocks podem ser obtidas em http://www.inf.pucrs.br/~flash/programming/codeblocks/
Instruções sobre como criar interfaces com o Code::Blocks pode ser obtidas em http://wiki.codeblocks.org/index.php?title=WxSmith_tutorials