— 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
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.
- A) Repita 3 vezes: leia o botão; se estiver pressionado, ative o som; registre a leitura.
- B) Repita 3 vezes: leia o botão; ative o som; se estiver pressionado, registre a leitura.
- C) Repita 3 vezes: ative o som; se estiver pressionado, leia o botão; registre a leitura.
- D) Repita 3 vezes: leia o botão; se não estiver pressionado, ative o som; registre a leitura.
- 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
- 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 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.
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.
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.
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.
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
estruturas de controle em programação
diagnostico
estruturas básicas de programação · controle de fluxo em algoritmos
Estude estruturas de repetição, seleção e sequência em programação.
Confundir a ordem das estruturas ou não aplicar corretamente repetição e seleção para cada cruzamento.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Qual dos exemplos abaixo representa corretamente um algoritmo com repetição condicional simples?
- — Quando houver um aviso de saída, a pulseira deve mostrar o símbolo da porta e vibrar duas vezes — explicou a monitora…
- Qual das opções abaixo representa um exemplo de repetição condicional simples em um algoritmo?
- Qual das opções a seguir é um exemplo de repetição simples em um algoritmo?
- Qual das seguintes opções é um exemplo de algoritmo com repetição simples?
- Qual das opções abaixo é um exemplo de algoritmo que utiliza uma repetição condicional simples?
🔎 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
