GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO04Média⏱ medio

— Se a embalagem estiver suja, ela pode seguir para o mesmo coletor? — perguntou uma estudante durante a…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO04

Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

— Se a embalagem estiver suja, ela pode seguir para o mesmo coletor? — perguntou uma estudante durante a criação de um programa para um ponto de entrega de recicláveis. O programa receberá o tipo de material informado pela pessoa, verificará se o item está limpo e seco e perguntará se há partes perfurantes. Em seguida, deverá indicar o destino adequado ou apresentar um aviso de que o item não será aceito. Apenas os itens aceitos devem ser incluídos no total diário de materiais recebidos. Para facilitar testes e futuras mudanças nas regras, a professora orientou que as ações do programa fossem organizadas em partes que possam ser chamadas sempre que necessário. Identifique a divisão em procedimentos que permite automatizar as regras descritas, sem registrar no total diário materiais que não foram aceitos.

  1. A) Separar o programa em procedimentos para verificar materiais, registrar somente papéis e repetir avisos.
  2. B) Separar o programa em procedimentos para contar todos os registros, ignorar condições e escolher recipientes.
  3. C) Separar o programa em procedimentos para mostrar cores, alterar perguntas e apagar a contagem.
  4. D) Separar o programa em procedimentos para definir destino, ler condições depois e somar itens recusados.
  5. E) Separar o programa em procedimentos para verificar condições, definir destino e atualizar a contagem.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. O enunciado descreve um programa que precisa (a) receber o tipo de material, (b) verificar se o item está limpo e seco, (c) perguntar sobre partes perfurantes, (d) indicar o destino adequado ou emitir aviso de recusa, e (e) incluir no total diário apenas os itens aceitos. A professora pede que essas ações sejam organizadas em partes reutilizáveis, ou seja, procedimentos (sub-rotinas) que possam ser chamados sempre que necessário.
  2. Para automatizar as regras, a divisão natural é agrupar cada responsabilidade em um procedimento: um para verificar as condições do item (limpo, seco, sem partes perfurantes), um para definir o destino ou o aviso de não aceitação, e um para atualizar a contagem diária somente quando o item foi aceito.
  3. A alternativa E corresponde exatamente a essa divisão: verificar condições, definir destino e atualizar a contagem. Ela também respeita a restrição de não registrar no total itens recusados, pois a atualização ocorre apenas no caso de aceitação.
  4. Por que as outras estão erradas: A registra somente papéis e não trata a condição de aceitação de todos os itens; B conta todos os registros e ignora condições, contrariando a regra; C trata de cores e apagar a contagem, que não fazem parte das regras; D soma itens recusados, justamente o que o enunciado proíbe.

💡 Dica: Analise as regras e pense em como dividir o programa em procedimentos para cada verificação.

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno entende que o programa deve tratar apenas um tipo de material (papéis) e que os avisos são apenas repetições, sem ver que a verificação de condições e a contagem de aceitos são o núcleo da regra.

B Erradaerro: Interpretação

O aluno acredita que o total diário deve contar todos os registros, inclusive os não aceitos, e que as condições do item podem ser ignoradas, o que contradiz a exigência de contar apenas itens aceitos.

C Erradaerro: Conceitual

O aluno confunde a organização em procedimentos com funções de interface ou de apagamento de dados, como mostrar cores e apagar a contagem, que não aparecem no enunciado.

D Erradaerro: Procedimental

O aluno considera que itens recusados devem ser somados ao total e que as condições podem ser lidas depois da definição do destino, invertendo a ordem lógica das verificações.

E Correta

A verificação decide se o item é aceito; depois, outro procedimento define o destino e somente itens válidos atualizam o total.

Raio-X da questão

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

divisao em procedimentos programacao

📌 Objetivo

diagnostico

🧱 Pré-requisitos

conceitos basicos de programacao · controle de fluxo condicional

📚 Reveja

estude organizacao modular e controle de fluxo em programas

⚠️ Erro mais comum

Confundir a ordem das verificacoes ou nao separar corretamente as condicoes em procedimentos distintos.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - Decomposiçã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.