Nome:Turma:Data:
Computação · 8º ano · Listas na programação

A playlist: listas que crescem

BNCC: EF08CO02 Criar soluções que usem listas para descrever informações e automatizá-las com uma linguagem de programação.

Uma lista guarda vários itens em ordem e pode crescer ou diminuir. As posições começam em 0.

1. A lista viva

A lista começa assim: [7, 3, 9, 4, 6]. Execute cada comando na ordem e escreva como a lista fica.

ComandoLista depois do comandoResposta
adicionar 5 no fim—
remover o 3—
quem está na posição 0?(não muda)
qual é o tamanho?(não muda)
inserir 1 na posição 2—
quem está na posição 2?(não muda)

2. A playlist

Complete o programa: começar com a lista vazia, adicionar três músicas, remover uma e mostrar todas.

playlist ← [ ]
adicione "__________" em playlist
adicione "__________" em playlist
adicione "__________" em playlist
remova "__________" de playlist
para cada música em playlist
    escreva ________
fim

O que o programa vai escrever?

3. Desafio: a maior nota

Escreva um programa que receba a lista notas = [6.5, 9, 7, 8.5] e mostre a maior nota.

Gabarito e orientações para o professor

Condução (35 min): cinco estudantes seguram cartões com os números e se movem a cada comando. Mostre que, ao remover ou inserir, as posições dos itens seguintes mudam. Se houver computador, rode a playlist em Python ou com os blocos de lista do Scratch.

Gabarito. 1) [7, 3, 9, 4, 6, 5]; [7, 9, 4, 6, 5]; posição 0: 7; tamanho 5; [7, 9, 1, 4, 6, 5]; posição 2: 1. 2) Escreve as duas músicas que sobraram, uma por linha, na ordem em que foram adicionadas. 3) maior ← notas[0]; para cada nota em notas: se nota > maior, maior ← nota; escreva maior (resultado 9).

Use junto com: 📋 Listas, recursão e algoritmos de ordenação