Exercício do Ticket de Estacionamento. Exercício da Cifra de César.
Comece por estudar o exemplo do TAD Aluno que aparece na página da teórica 01.
Use o exemplo do TAD Aluno como orientação para programar um novo TAD chamado Ticket. O TAD Ticket servirá para representar talões de parque de estacionamento.
Deverá montar no seu IDE um projeto com os cinco ficheiros abaixo. Os três primeiros ficheiros estão muito incompletos.
O tipo Ticket a desenvolver deverá ser realmente abstrato, ou seja deverá ter a sua representação escondida (dentro do ficheiro "Ticket.c"). Se existirem funções auxiliares no ficheiro "Ticket.c", estas devem ser anotadas com static para garantir que ficam privadas.
Na próxima aula prática será desenvolvido um programa maior, no qual este TAD Ticket será integrado.
Se encontrar operações úteis no módulo "Util", aproveite-as. Este módulo foi o primeiro a ser divulgado, duma biblioteca de software que irá ser desenvolvida nas aulas teóricas ao longo das próximas semanas.
Talvez lhe pareça um pouco estranha esta forma de organizar o programa, na medida em que seria possível resolver o mesmo problema num único ficheiro e com menos burocracia. Acontece que estamos a começar a treinar para resolver futuramente problemas grandes. A melhor técnica de engenharia que temos à disposição para lidar com as complicações associadas a problemas grandes é a Metodologia de programação baseada em TADs.
Deverá montar no seu IDE um projeto com cinco ficheiros: