![]() |
António Roberto Software |
|
Linguagens de Programação
2
|
3º ano da
Licenciatura em Informática de Gestão
|
Aulas de 27 e 29 de Outubro de 2003
Exercício

Faça o download do ficheiro Exercicio.zip
Após a extracção dos ficheiros, obterá duas directorias:
Executavel contem o executável que demonstra a funcionalidade que se pretende alcançar
execute o programa WinTelemovel.exe, e observe com atenção o funcionamento da aplicação
WinTelemovel contem o projecto WinTelemovel incompleto
o seu trabalho é completar o projecto de forma a obter um programa que funcione de forma idêntica ao executável de demonstração

O projecto WinTelemovel está dividido em quatro classes:
Classe Telemovel
um telemóvel pode estar num de dois estados: livre ou ocupado
um telemóvel dispara dois eventos: MudancaEstado e Pouco Saldo
para efectuar chamadas existem dois métodos:
Ligar - inicia uma chamada
Desligar - termina a chamada
o cálculo do custo da chamada é efectuado através de um dos métodos da classe Tarifario
m_Tarifario é uma referência para um objecto da classe de delegate CalculaCustoChamada, associado a um dos métodos de cálculo da chamada
o método invocado dependerá do Tarifário escolhido
Classe Tarifario
contém métodos estáticos para cálculo do custo das chamadas, todos com a mesma assinatura
ex: Mimo, Smile e BigSmile
Classe Chamada
na verdade é uma struct, que serve para armazenar a duração e o custo de uma chamada
Classe CliTelemovel
cliente da classe Telemovel
utiliza uma referência para um objecto da classe Telemovel
proporciona a Interface com o Utilizador
possui uma espécie de mostrador que indica o estado do telemóvel, o tarifário escolhido, o Saldo, e os dados da última chamada
possui um menu que permite alterar o tarifário do telemóvel
|
Nome da Solução |
Tipo |
Código Fonte |
|
WinTelemovel |
Windows Application |
WinTelemovel ( versão 1 ) |