E-mail do professor: me@ederig.com
Este projeto é é a base do trabalho de implentacão de uma Calculadora para os alunos de Projeto Integrador II da Faccamp.
Lembre-se que que este é um projeto orientado a objetos. A clareza do código e o design também farão parte da avaliação (30% da nota).
O projeto pode ser realizado em dupla.
Atenção: É obrigatório a entrega de relatório no PAAD com andamento do trabalho e código fonte impresso. Este relatório será avaliado.
- O seu trabalho deve implementar as operações básicas de uma calculadora (*, /, -, +, C, =, +/-). Dica: Tente imaginar uma "conta" como uma Operação que possui operando e dois operadores (3.0)
- Implementar as funções de memória de uma calculadora (MC, MR, MS, M+ e M-) e operações avançadas(%, 1/x, ln, x^y, n!(utilize recursividade) (2.0)
- Mapeie as teclas do teclado de forma que seja possível utilizar a calculadora via teclado (1.0)
- Implemente o recurso de desfazer e reexecutar uma operação. Dica: Utilize uma pilha. (1.0)
- Crie um arquivo (texto formato csv) contendo o log de todas a operações realizadas pela calculadora (1.0)
Os pontos extras podem ser utilizados em qualquer nota do curso.
- Utilizar alguma prática de teste automatizado (por ex. junit) (1.0)
- Hospedar o código no github (1.0)
O trabalho deve ser entregue em um formato zip e deverá ser apresentado por AMBOS os membros da dupla.
- 11/10/2012 : 100% da nota (80% Trabalho, 20% Relatórios com andamento do trabalho)
- 18/10/2012 : 70% da nota
O programa baseado em código não creditado ou utilizado em violação da sua licença será anulado.