IFPB - INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DA PARAÍBA CURSO: TÉCNICO EM INFORMÁTICA
DISCIPLINA: ESTRUTURA DE DADOS
PROFESSOR: PAULO DE TARSO FIRMINO JÚNIOR ASSUNTO: LISTAS E PILHAS
Lista de Exercícios
1. Crie uma classe chamada Pilha utilizando Arrays. Esta classe irá armazenar inteiros, terá o tamanho de 5 elementos e deverá implementar os métodos abaixo:
a. Empilhar – Responsável por empilhar um elemento passado como parâmetro b. Desempilhar – Responsável por desempilhar um elemento
c. ListaVazia – Retorna TRUE se a lista está vazia e FALSE caso contrário d. Tamanho – Recupera a quantidade de elementos na pilha
2. Em seguida, crie um construtor que passe o tamanho desejado para a lista.
3. Altere os métodos Empilhar e Desempilhar para que não seja possível ultrapassar a capacidade da pilha, ou seja, adicionar mais do que ela consegue suportar nem retirar um elemento com a pilha vazia.
4. Altere o método empilhar para que não seja possível inserir elementos repetidos nesta pilha.
5. Implemente um método chamado empilharPar que deve inserir na pilha apenas o número que seja par, caso contrário deverá ser exibido uma mensagem informando que o número não foi empilhado.
6. Implemente um método chamado empilharImpar que deve inserir na pilha apenas o número que seja ímpar, caso contrário deverá ser exibido uma mensagem informando que o número não foi empilhado.
7. Implementar as 6 questões anteriores com o conceito de Fila