0% acharam este documento útil (0 voto)
9 visualizações22 páginas

Aula 08 - Listas

Enviado por

gschaibe
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
9 visualizações22 páginas

Aula 08 - Listas

Enviado por

gschaibe
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 22

INTRODUÇÃO À PROGRAMAÇÃO

ESTRUTURADA

Aula 08 – Listas

PROFESSOR:
ROGÉRIO BOLIN
Listas

• Listas são um tipo de variável que permite o


armazenamento de vários valores, acessados por
um índice.
• Uma lista pode conter zero ou mais elementos de
um mesmo tipo ou de tipos diversos, podendo
inclusive conter outras listas. O tamanho de uma
lista é igual à quantidade de elementos que ela
contém.
Listas

• Podemos imaginar uma lista como um edifício de


apartamentos, onde o térreo é o andar zero, o
primeiro andar é o andar 1 e assim por diante.
• O índice é utilizado para especificarmos o
“apartamento” onde guardaremos nossos dados.
Listas

• Em um prédio de seis andares, teremos números


de andar variando entre 0 e 5.
• Se chamarmos nosso prédio de P, teremos P[0]
como o endereço do térreo, P[1] como endereço
do primeiro andar, continuando assim até P[5].
• Em Python, P seria o nome da lista; e o número
entre colchetes, o índice.
• Listas são mais flexíveis que prédios e podem
crescer ou diminuir com o tempo.
Listas
• Exemplo: Uma lista vazia

L=[ ]

• Essa linha cria uma lista chamada L com zero


elemento, ou seja, uma lista vazia.
• Os colchetes ([ ]) após o símbolo de igualdade
servem para indicar que L é uma lista.
Listas
• Exemplo: Uma lista com três elementos

Z=[ 15, 8, 9 ]

• A lista Z foi criada com três elementos: 15, 8 e 9.


Dizemos que o tamanho da lista Z é 3.
• Como o primeiro elemento tem índice 0, temos
que o último elemento é Z[2].
Listas
• Exemplo: Acesso a uma lista

>>> Z=[15,8,9]
>>> Z[0]
15
>>> Z[1]
8
>>> Z[2]
9
Listas
• Exemplo: Uma lista com três elementos

>>> Z=[15,8,9]
>>> Z[0]
15
• Utilizando o nome da lista e um índice, podemos
mudar o conteúdo de um elemento.
Listas
• Exemplo: Uma lista com três elementos

>>> Z[0]=7
>>> Z[0]
7
Quando criamos a lista Z, o primeiro elemento era o
número 15. Por isso, Z[0] era 15. Quando executamos
Z[0]=7, alteramos o conteúdo do primeiro elemento para
7.
Listas
• Exemplo: Uma lista com três elementos

>>> Z
[7, 8, 9]

Quando pedimos para exibir Z, teremos agora 7, 8 e 9


como elementos.
Listas
• Exemplo: Cálculo da média

• Vejamos um exemplo onde um aluno tem cinco notas e


no qual desejamos calcular sua média aritmética.
Listas
• Exemplo: Cálculo da média
• Criamos a lista de notas na primeira linha.
• Na linha do while, criamos a estrutura de repetição para
variar o valor de x e continuar enquanto este for menor
que 5. Lembre-se de que uma lista de cinco elementos
contém índices de 0 a 4. Por isso inicializamos x=0 na
linha anterior.
Listas
• Exemplo: Cálculo da média
• Uma grande vantagem desse programa foi que não
precisamos declarar cinco variáveis para guardar as cinco
notas. Todas as notas foram armazenadas na lista,
utilizando um índice para identificar ou acessar cada
valor.
Listas
• Trabalhando com índices
• Vejamos outro exemplo: um programa que lê cinco
números, armazena-os em uma lista e depois solicita que
o usuário escolha um número a mostrar.
• O objetivo é, por exemplo, ler 15, 12, 5, 7 e 9 e armazená-
los na lista.
Listas
• Trabalhando com índices
• Depois, se o usuário digitar 2, ele imprimirá o segundo
número digitado, 3, o terceiro, e assim sucessivamente.
• Observe que o índice do primeiro número é 0, e não 1:
essa pequena conversão será feita no programa:
Listas
• Trabalhando com índices
• Execute o programa da listagem 6.7 e experimente alguns
valores. Observe que na quarta linha do programa,
adicionamos 1 a x para que possamos imprimir Número
1...5 e não a partir de 0. Isso é importante porque
começar a contar de 0 não é natural para a maioria das
pessoas.
Listas
• Trabalhando com índices
• Veja que mesmo imprimindo x+1 para o usuário, a
atribuição é feita para números[x] porque nossas listas
começam em 0.
Listas
• Trabalhando com índices
• Na última linha do programa, fizemos a operação inversa.
Quando o usuário escolhe o número a imprimir, ele faz
uma escolha entre 1 e 5. Como 1 é o elemento 0, 2, o
elemento 1, e assim por diante. Diminuímos o valor da
escolha de um para obtermos o índice de notas.
Listas - Exercícios
• 1– Faça um programa que leia 10 notas e mostre quantas
são maiores que 7.
• 2- Faça um programa que leia uma lista com 10 números
inteiros e escreva-os em ordem contrária à da leitura.
• 3– Faça um programa que leia uma lista de 10 números,
verifique e informe se o número lido é par ou ímpar.
Listas - Exercícios
• 1– Faça um programa que leia 10 notas e mostre quantas
são maiores que 7.
Listas - Exercícios
• 2- Faça um programa que leia uma lista com 10 números
inteiros e escreva-os em ordem contrária à da leitura.
Listas - Exercícios
• 3– Faça um programa que leia uma lista de 10 números,
verifique e informe se o número lido é par ou ímpar.

Você também pode gostar