GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF09CO02Média⏱ longo

Desenvolva um algoritmo em que utilize uma lista para gerenciar as compras de uma pessoa. Explique como cada…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF09CO02

Construir soluções computacionais de problemas de diferentes áreas do conhecimento, de forma individual e colaborativa, selecionando as estruturas de dados e técnicas adequadas, aperfeiçoando e articulando saberes escolares.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Desenvolva um algoritmo em que utilize uma lista para gerenciar as compras de uma pessoa. Explique como cada item será adicionado e removido.

✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.

Resposta esperada

O algoritmo começaria com a criação de uma lista vazia. Para adicionar um item, o usuário insere o nome do produto e ele é acrescentado ao final da lista. Para remover, o usuário indica qual item retirar. O algoritmo verifica se o item está na lista e, se estiver, ele é removido, atualizando a lista. Essa dinâmica permite gerenciar as compras de forma simples e eficaz.

Explicação

A explicação apresenta um fluxo claro de como gerenciar a lista de compras, detalhando os passos para adicionar e remover itens. A abordagem é direta e acessível, permitindo que qualquer pessoa compreenda facilmente o funcionamento do algoritmo. Além disso, enfatiza a importância da verificação da presença do item antes da remoção, garantindo a integridade da lista.

Raio-X da questão

Dificuldade Média
Bloom Criar
Leitura alto
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade multipla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 desafio
🎯 Conceito central

algoritmo de lista

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de dados lista · operacoes basicas em listas

📚 Reveja

Revisar conceitos de estruturas de dados e manipulação de listas.

⚠️ Erro mais comum

Nao entender como manipular elementos em uma lista, como adicionar ou remover itens corretamente.

🤝 Socioemocional

criatividade

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Projetos com programação

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.