GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF15CO01Difícil⏱ curto

Um programador quer criar uma lista de compras. Quais insumos são necessários para que ele possa criar essa…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO01

Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Um programador quer criar uma lista de compras. Quais insumos são necessários para que ele possa criar essa lista?

  1. A) Insumo: lista; saída: itens comprados.
  2. B) Insumos: itens a comprar; saída: lista de compras.
  3. C) Insumo: compra; saída: preços.
  4. D) Insumos: preços e itens; saída: orçamento.
  5. E) Insumos: lista e compras; saída: pagamentos.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pede os insumos (dados de entrada) necessários para que o programador crie uma lista de compras, ou seja, o que precisa ser fornecido ao algoritmo para que ele produza essa lista.
  2. Pensando no processo, para montar uma lista de compras é preciso saber quais itens devem ser comprados. Esses itens são a entrada do processo, e a saída é justamente a lista de compras pronta.
  3. Assim, a alternativa B está correta: insumos são os itens a comprar e a saída é a lista de compras.
  4. A alternativa A inverte entrada e saída, pois a lista é o que se quer produzir, não o insumo.
  5. A alternativa C confunde o problema, pois preços não são necessários para montar a lista e a saída não corresponde ao objetivo.
  6. A alternativa D mistura preços e orçamento, que não são o produto pedido pela questão.
  7. A alternativa E trata a própria lista como insumo e pagamentos como saída, o que não condiz com a criação da lista.
  8. Conclusão: o gabarito B está correto e coerente com a lógica de entrada e saída de um processo.

💡 Dica: Liste os itens que um programador precisaria.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno tratou a lista como insumo e os itens comprados como saída, invertendo a relação entre entrada e saída do processo.

Por que engana: Confundir insumos (entradas) com saídas, ou não entender que a lista de compras é o resultado da entrada dos itens a comprar.

B Correta

Os itens são as entradas e a lista é a saída final.

C Erradaerro: Interpretação

O aluno acreditou que o ato de comprar e os preços são os dados necessários para montar a lista, sem perceber que a saída deveria ser a própria lista.

D Erradaerro: Senso comum

O aluno associou a criação da lista a um cálculo de orçamento, confundindo a lista de compras com planejamento financeiro.

E Erradaerro: Conceitual

O aluno considerou a lista como insumo do próprio processo de criação da lista, o que é circular, e relacionou a saída a pagamentos.

Raio-X da questão

Dificuldade Difícil
Bloom Aplicar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 abertura
🎯 Conceito central

lista de compras

📌 Objetivo

fixacao

🧱 Pré-requisitos

conceito de lista em computacao · entrada e saida de dados

📚 Reveja

Revisar os conceitos de programação e estrutura de dados.

⚠️ Erro mais comum

Confundir insumos (entradas) com saídas, ou não entender que a lista de compras é o resultado da entrada dos itens a comprar.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Organização e representação da informação

🔎 Resolver outra questão

Cole o enunciado e veja a resolução passo a passo, a alternativa correta e por que as outras estão erradas.

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.