GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO04Fácil⏱ medio

Monitores de um centro esportivo estão testando um placar digital para partidas de futsal, vôlei e basquete…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO04

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

Monitores de um centro esportivo estão testando um placar digital para partidas de futsal, vôlei e basquete. Antes de cada jogo, o programa precisa mostrar os nomes dos dois times, zerar os pontos e liberar o início da partida. Na primeira versão, foram escritos os mesmos comandos várias vezes, mudando apenas os nomes exibidos. Isso dificulta preparar o placar quando chegam novos times. Para organizar a solução, os monitores separaram a abertura da partida em uma rotina e discutiram como fazê-la servir para qualquer dupla de equipes, sem reescrever todos os comandos. Analise a situação e identifique a alteração que permite reutilizar a rotina de abertura em partidas com novos times.

  1. A) Definir um procedimento que receba os dois nomes e execute a abertura da partida.
  2. B) Definir um procedimento que mostre os nomes, sem zerar os pontos da partida.
  3. C) Definir um procedimento que guarde Azul e Verde e execute a abertura da partida.
  4. D) Definir um procedimento que copie a abertura para cada nova dupla de times.
  5. E) Definir um procedimento que peça a reescrita dos comandos em cada jogo.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O problema pede a alteração que torna a rotina de abertura reutilizável para qualquer dupla de times, sem reescrever os comandos. A ideia central é transformar a rotina em um procedimento com parâmetros, isto é, um procedimento que recebe os nomes dos times como dados de entrada. Passo 2: Com um parâmetro para o nome do time da casa e outro para o nome do visitante, o mesmo conjunto de comandos (mostrar os nomes, zerar os pontos e liberar o início) serve para qualquer dupla, bastando chamar o procedimento com os nomes novos. Passo 3: Por isso a alternativa A está correta. Passo 4: A alternativa B está errada porque não zerar os pontos deixaria a partida começar com resultado anterior, o que contraria a abertura descrita no enunciado. Passo 5: A alternativa C está errada porque fixar os nomes Azul e Verde elimina a reutilização, pois o procedimento continuaria servindo apenas para essa dupla. Passo 6: A alternativa D está errada porque copiar a abertura para cada dupla repete os comandos, justamente o problema que os monitores queriam resolver. Passo 7: A alternativa E está errada porque exigir a reescrita dos comandos a cada jogo é o oposto da reutilização pretendida. Conclusão: a alteração correta é criar um procedimento que receba os dois nomes e execute a abertura completa.

💡 Dica: Pense em como usar parâmetros para generalizar a rotina.

Alternativa por alternativa

A Correta

A rotina reúne as etapas repetidas e usa os nomes recebidos, podendo ser aplicada a diferentes duplas de times.

B Erradaerro: Atenção

O aluno acredita que a rotina reutilizável só precisa cuidar dos nomes, deixando de lado que zerar os pontos também faz parte da abertura da partida.

C Erradaerro: Conceitual

O aluno confunde parâmetro com valor fixo, achando que basta guardar nomes específicos dentro do procedimento para ele funcionar, sem perceber que isso impede o uso com outras equipes.

D Erradaerro: Conceitual

O aluno entende reutilização como copiar o mesmo código para cada nova dupla, sem perceber que a duplicação é justamente o problema apontado no enunciado.

E Erradaerro: Interpretação

O aluno lê a situação como se a solução exigisse reescrever os comandos a cada jogo, invertendo o objetivo de reaproveitar a rotina.

Raio-X da questão

Dificuldade Fácil
Bloom Aplicar
Leitura medio
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🧩 progressao
🎯 Conceito central

reutilização de rotinas com parâmetros

📌 Objetivo

diagnostico

🧱 Pré-requisitos

conceito de rotina ou função · variáveis e parâmetros

📚 Reveja

Estude como funções podem receber parâmetros para reutilização.

⚠️ Erro mais comum

Confundir reutilização com repetição de código sem parâmetros, não entendendo a necessidade de generalizar a rotina.

🌎 Tema transversal

ciencia_tecnologia

🤝 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.