Escolar Documentos
Profissional Documentos
Cultura Documentos
APRESENTAÇÃO
As listas sequenciais são estruturas que servem para armazenar elementos de maneira
relacionada e lógica, ficando dispostos um depois do outro — por isso, o nome sequencial dado
a ela. Na literatura, encontramos as listas sequenciais referenciadas, também, por listas lineares,
listas estáticas lineares ou listas estáticas sequenciais. A sua aplicação é mais adequada para
casos em que o conjunto de dados é pequeno e bem definido e quando é possível fazer a
operação de inserção e remoção de elemento no final da lista.
Nesta Unidade de Aprendizagem, você vai estudar o funcionamento de uma lista, de suas
funções e seus procedimentos, tais como a inserção, a remoção, a atualização e a consulta de um
elemento, assim como aplicar as listas sequenciais.
Bons estudos.
DESAFIO
Nesse sentido, aplicações que manipulem listas, como a escalação de um time de futebol, os
alunos de uma determinada disciplina, os funcionários de um setor, entre tantas outras que se
encaixem nesses critérios, consistem em boas aplicações para listas sequenciais.
Agora, você precisa elaborar um programa que preencha uma lista com as 3 notas de um aluno,
previamente informadas pelo seu professor, e calcule a média dessas notas, a ser inserida ao
final da lista.
- As notas devem ser as seguintes: 7.50, 8.30 e 10.00, portanto a média das notas deverá ser
8.60.
- Ao final, apresente a lista com as notas inseridas e a média calculada.
- Depois disso, o professor deseja alterar a nota 2 para 8.50, o que vai fazer com que a média das
notas fique em 8.67.
- Apresente, novamente, a lista com as novas notas e a média recalculada.
INFOGRÁFICO
Uma lista sequencial serve para armazenar elementos de maneira relacionada e lógica, em que
eles ficam dispostos um depois do outro. Esse tipo de lista também é conhecido por lista estática
linear ou lista estática sequencial.
Neste Infográfico, você verá algumas operações que podem ser executadas com filas
sequenciais.
CONTEÚDO DO LIVRO
As listas sequenciais são estruturas que servem para armazenar elementos de maneira
relacionada e lógica, ficando dispostos um depois do outro — por isso, o nome sequencial dado
a ela. Na literatura, encontramos as listas sequenciais referenciadas, também, por listas lineares,
listas estáticas lineares ou listas estáticas sequenciais.
A sua aplicação é mais adequada para casos em que o conjunto de dados é pequeno e bem
definido e quando é possível fazer a operação de inserção e remoção de elemento no final da
lista, pois uma desvantagem para a utilização de uma lista sequencial acontece quando a
inserção ou a remoção de um elemento gera o deslocamento de todos os elementos da lista, a
fim de ajustá-la para que nenhum elemento fique nulo. Em contrapartida, com uma lista
sequencial, há a possibilidade de acesso direto a qualquer elemento, por meio de um índice.
No capítulo Listas sequenciais, do livro Estrutura de dados, você vai estudar o funcionamento
de uma lista, de suas funções e seus procedimentos, tais como a inserção, a remoção, a
atualização e a consulta de um elemento, assim como aplicar as listas sequenciais.
ESTRUTURA
DE DADOS
Jeanine Barreto
Listas sequenciais
Objetivos de aprendizagem
Ao final da leitura deste capítulo, você deverá apresentar os seguintes
aprendizados:
Introdução
As listas sequenciais são estruturas que servem para armazenar elementos
de maneira relacionada e lógica, ficando estes dispostos um depois do
outro, por isso o nome sequencial dado a ela. Na literatura, encontramos as
listas sequenciais referenciadas também por listas lineares, listas estáticas
lineares ou listas estáticas sequenciais. A sua aplicação é mais adequada
para os casos em que o conjunto de dados é pequeno e bem definido
e para quando for possível fazer as operações de inserção e remoção de
elemento no final da lista.
Neste capítulo, você vai estudar o funcionamento de uma lista, reco-
nhecer como funcionam as funções e os procedimentos de uma lista, tais
como a inserção, a remoção, a atualização e a consulta de um elemento,
e também como aplicar as listas sequenciais.
ou linear pode ser chamada também de lista estática linear ou lista estática
sequencial (LAUREANO, 2008).
Quando se trabalha com uma estrutura do tipo lista, é possível saber o
seguinte sobre ela:
Uma lista estática sequencial é mais adequada para os casos em que o con-
junto de elementos é pequeno, quando existe um tamanho bem definido para
a quantidade de elementos da lista, e para quando se deseja fazer a inserção
ou a remoção de elementos no final da lista.
A utilização de uma lista estática sequencial traz como vantagens básicas:
Uma pilha é uma lista sequencial, sendo que o primeiro elemento a entrar
será o último elemento a sair. Essa característica é conhecida também pela
expressão em inglês LIFO (last in first out). A pilha só tem uma entrada, que é
o topo, e é a partir dele que os elementos entram e saem da estrutura (Figura 2).
Para fazer a abstração de uma pilha, imagine uma pilha de pratos, ou uma pilha
de livros, ou ainda uma pilha de cartas de baralho. Fazer a inserção e a remoção
de um elemento pelo topo é uma atividade bem mais prática nessas pilhas.
4 Listas sequenciais
0 1 2 3 4
int n
Figura 3. Criação de uma lista sequencial.
0 1 2 3 4
a b c d e
int = 5
Figura 4. Inicialização de uma lista sequencial.
0 1 2 3 4
O uso de listas
As listas sequenciais são utilizadas, preferencialmente, quando é necessário
manipular listas pequenas, quando se pode limitar o seu tamanho e quando
a inserção e a remoção de um elemento puderem ser realizadas utilizando a
última posição.
Listas sequenciais 9
DEITEL, P.; DEITEL, H. C: como programar. 6. ed. São Paulo: Pearson Education, 2011.
818 p.
LAUREANO, M. Estrutura de dados com algoritmos e C. São Paulo: Brasport, 2008. 182 p.
LORENZI, F.; MATTOS, P.; CARVALHO, T. Estruturas de dados. São Paulo: Cengage Le-
arning, 2007. 200 p.
NEMEROFF, N. 32ee0c45cd10702651560f31136dcdec.jpg. 12 mar. 2017. Altura: 601 pixels.
Largura: 650 pixels. 51 KB. Formato JPEG. Pngtree. Disponível em: <https://pngtree.
com/freepng/line-up-people_3030246.html>. Acesso em: 2 abr. 2018.
Encerra aqui o trecho do livro disponibilizado para
esta Unidade de Aprendizagem. Na Biblioteca Virtual
da Instituição, você encontra a obra na íntegra.
Conteúdo:
DICA DO PROFESSOR
Uma lista sequencial é um tipo de estrutura que serve para fazer o armazenamento de elementos
de uma forma relacionada e lógica, de maneira que estejam dispostos um depois do outro. Por
conta disso, uma lista sequencial ou linear pode ser chamada, também, de lista estática linear ou
lista estática sequencial.
EXERCÍCIOS
1) Assinale a alternativa que contém os casos em que o uso de uma lista sequencial é
mais adequado:
A) Listas de tamanho pequeno, com tamanho bem definido e quando os elementos puderem,
de preferência, ser inseridos e removidos do fim da lista.
E) Listas de tamanho grande e fixo, onde os elementos devam ser inseridos e removidos do
início da lista, obrigatoriamente.
2) Qual pode ser a desvantagem da utilização de uma lista sequencial?
D) A lista sequencial só pode ser utilizada para listas grandes, com números gigantescos de
elementos.
C) ter tipos de dados iguais e ficar dispostos em forma de vetor, com um elemento nulo após
cada elemento que contenha um dado válido.
E) ser de tipos de dados iguais, dispostos em forma de vetor ordenado em ordem crescente de
valor.
5) Quando um elemento é removido de uma lista sequencial, o que acontece com ela?
D) Para não ficar com uma posição vazia, no lugar do elemento removido, é colocada a
informação de quantos elementos a lista contém no momento.
E) Todos os elementos que estão depois do elemento que foi excluído são deslocados uma
posição para a esquerda, a fim de preencher o espaço vazio deixado pelo elemento
removido.
NA PRÁTICA
As listas são muito utilizadas em sistemas computacionais, pois diversas atividades do mundo
real podem ser abstraídas e representadas por elas. Entre as utilizações possíveis para as listas,
estão os itens de uma lista de compras, a relação de candidatos aprovados no vestibular de
determinada faculdade, a listagem de funcionários de um setor, a relação de jogadores escalados
para um time, a relação de nomes de uma lista telefônica, entre outras.
Veja, a seguir, uma situação prática de Como funcionam funções e procedimentos de uma lista.
SAIBA MAIS
Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor: