INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E                                        TECNOLOGIA DA PARAÍBA – CAMPUS CAMPINA GRA...
Upcoming SlideShare
Loading in …5
×

Lista 03

243 views
195 views

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
243
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Lista 03

  1. 1. INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA – CAMPUS CAMPINA GRANDE CURSO: CURSO SUPERIOR DE TECNOLOGIA EM TELEMÁTICA PERÍODO: P2 TURMA: N DISCIPLINA: PROGRAMAÇÃO E ESTRUTURAS DE DADOS SEMESTRE LETIVO PROFESSOR: CÉSAR ROCHA VASCONCELOS Lista 03 – Tipos abstratos de dados1) Como nosso primeiro exemplo de TAD, vamos considerar a criação de um tipo de dado para representar um Aluno do mundo real. Para isso, devemos definir um tipo abstrato bem simples, que denominaremos de TAluno, com os dados e o conjunto de funções que operam sobre esse novo tipo. Use boas práticas de encapsulamento e modularização vistas em sala! Ao final da modelagem, faça um programa que teste todas as operações deste TAD aluno. Use, também, alocação dinâmica para criar este TAD (estude os protótipos das sub-rotinas a seguir). Neste exemplo, as seguintes operações irão compor a interface do módulo de aluno: a) TAluno* criarAluno (char* nome, int idade, float altura); operação que cria um Aluno mediante nome, idade e altura b) void liberarAluno (TAluno* a); operação que libera a memória alocada por um Aluno c) void imprimirDados (TAluno* a); operação que imprime no console todos os dados (campos) do Aluno d) void modificarDados (TAluno* a, char* novo_nome, int nova_idade, float nova_altura); atribui novos valores aos campos de um Aluno

×