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

— Nem toda travessia precisa emitir som ao mesmo tempo — explicou a técnica responsável pelos sinais…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

— Nem toda travessia precisa emitir som ao mesmo tempo — explicou a técnica responsável pelos sinais acessíveis da praça. Em cada ciclo de funcionamento, o controlador verifica três cruzamentos, um de cada vez. Em cada cruzamento, ele recebe a informação do botão de chamada. O sinal sonoro deve ser ligado apenas quando o botão daquele local foi pressionado. Depois de tratar cada cruzamento, o sistema guarda o resultado da leitura para que a manutenção possa conferir o funcionamento dos botões. O programa precisa executar esse procedimento completo para os três cruzamentos, sem deixar de registrar aqueles em que não houve pedido de travessia. Identifique o trecho de programa que atende ao funcionamento descrito, usando sequência, repetição e seleção.

  1. A) Repita 3 vezes: leia o botão; se estiver pressionado, ative o som; registre a leitura.
  2. B) Repita 3 vezes: leia o botão; ative o som; se estiver pressionado, registre a leitura.
  3. C) Repita 3 vezes: ative o som; se estiver pressionado, leia o botão; registre a leitura.
  4. D) Repita 3 vezes: leia o botão; se não estiver pressionado, ative o som; registre a leitura.
  5. E) Repita 3 vezes: registre a leitura; se estiver pressionado, ative o som; leia o botão.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O enunciado pede um trecho que combine sequência (as ações ocorrem em ordem), repetição (o procedimento se repete para os três cruzamentos) e seleção (o som só é ligado se o botão estiver pressionado). Passo 2: A ordem correta dentro de cada cruzamento é: primeiro ler o botão, pois a decisão depende dessa informação; depois, se o botão estiver pressionado, ativar o som; e por fim registrar a leitura, o que o texto indica como último passo após tratar cada cruzamento. Passo 3: A alternativa A segue exatamente essa sequência: repita 3 vezes, leia o botão, se estiver pressionado ative o som, registre a leitura. Passo 4: Por que as outras estão erradas: B liga o som sem verificar o botão, anulando a seleção; C liga o som antes de ler o botão, o que não faz sentido porque a decisão depende da leitura; D inverte a condição e ativaria o som justamente nos cruzamentos sem pedido; E registra a leitura antes de ela existir e lê o botão por último, quebrando a ordem lógica. Passo 5: Conclusão: o gabarito A está correto, pois é a única alternativa em que a sequência, a repetição e a seleção aparecem na ordem exigida pelo funcionamento descrito.

💡 Dica: Analise o uso de estruturas de controle: sequência, repetição e seleção para o problema descrito.

Alternativa por alternativa

A Correta

A repetição trata os três cruzamentos, a leitura ocorre antes da seleção, e o registro é feito após o tratamento de cada local.

B Erradaerro: Conceitual

O aluno entendeu que o som deve ser ativado em todos os ciclos, deslocando a condição do botão para o registro, como se a verificação do botão servisse apenas para guardar a leitura.

C Erradaerro: Procedimental

O aluno acredita que o sinal pode ser ligado antes de se saber se o botão foi pressionado, invertendo a dependência entre leitura e decisão.

D Erradaerro: Interpretação

O aluno inverteu a condição da seleção, ativando o som quando o botão NÃO está pressionado, o que contraria a informação do enunciado.

E Erradaerro: Procedimental

O aluno ordenou as ações sem respeitar a dependência lógica, registrando a leitura antes de ela ocorrer e lendo o botão só no final, o que demonstra desatenção à sequência descrita.

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🧩 consolidacao
🎯 Conceito central

estruturas de controle em programação

📌 Objetivo

diagnostico

🧱 Pré-requisitos

estruturas básicas de programação · controle de fluxo em algoritmos

📚 Reveja

Estude estruturas de repetição, seleção e sequência em programação.

⚠️ Erro mais comum

Confundir a ordem das estruturas ou não aplicar corretamente repetição e seleção para cada cruzamento.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de 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.