

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Lista de exercícios de Estrutura de Dados sobre listas sequenciais.
Tipologia: Exercícios
1 / 2
Esta página não é visível na pré-visualização
Não perca as partes importantes!


Estrutura de Dados Prof: Alex Sandro C. Rêgo 1
Disciplina : Estrutura de Dados Professor : Alex Sandro da C. Rêgo URL : www.ffm.com.br/~cunha/ed
Aluno :
1 – Exibir Lista 2 – Inserir 3 – Remover 4 – Exibir elemento 5 – Exibir posição 6 – Esvaziar lista ESC – Sair
Digite sua opção [ ]
Este menu deve possibilitar a leitura da opção escolhida pelo usuário e executar a tarefa de sua responsabilidade. Implemente a estrutura de dados do tipo Lista em uma biblioteca chamada ListaSeq (com implementação seqüencial e usando o tipo inteiro como base), contendo apenas as operações básicas de listas (vistas em sala de aula). O programa deve atender aos seguintes requisitos:
a) na opção de exibir lista, devem ser apresentados o tamanho da lista e os seus elementos; b) na opção de inserção, deve ser lido o valor do elemento a ser inserido e a posição onde será efetuada a inserção; c) na opção de remoção, deve ser lida a posição do elemento a ser removido; d) na opção de exibir elemento, deve ser lida a posição do elemento; e) na opção de exibir posição, deve ser lido o valor do elemento; f) na operação de esvaziar a lista, uma mensagem de confirmação deve ser mostrada ao usuário antes que todos os nós da lista sejam liberados; g) após a execução de cada opção, o programa deve retornar ao menu para que o usuário utilize outras operações ou encerre o funcionamento do programa (através de ESC).
a) Inserir um determinado elemento na primeira posição de uma lista;
b) Inserir um determinado elemento na última posição de uma lista;
c) Modificar um elemento de uma lista, fornecendo sua posição e o novo valor;
d) Remover o primeiro elemento de uma lista
e) Remover o último elemento de uma lista;
f) Remover todos os elementos que possuem um determinado valor.
Estrutura de Dados Prof: Alex Sandro C. Rêgo 2
a) Crie quatro listas (L1, L2, L3, L4);
b) Insira seqüencialmente, na lista L1, 10 números inteiros obtidos de forma randômica;
c) Idem para a lista L2;
d) Concatene as listas L1 e L2, armazenando o resultado na lista L3;
e) Armazene na lista L4 os elementos da lista L3 (na ordem inversa);
f) Exiba as listas L1, L2, L3 e L4.
Observação: O processamento de cada item deste exercício deve ser comentado na tela. Ex:
E assim por diante.