— 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
- Pesquisadores acompanham há três anos o avanço de resíduos flutuantes em um trecho de rio urbano. Em uma simulação para…
- — O caminhão não pode ir a uma rua em dia errado — explicou a agente de limpeza durante a reunião do bairro. O município…
- Na porta de um centro comunitário, voluntários recebem pedidos de doação e querem reduzir erros na hora de separar e…
- Em pseudocódigo, para um loop 'enquanto' que percorre índices i iniciando em 1 para acessar lista[1..n], qual condição…
- Projete em pseudocódigo um algoritmo que valide a força de uma senha recebida como dado: a senha deve ter pelo menos 8…
- Projete um algoritmo em pseudocódigo, usando seleção condicional, que determine se um usuário pode editar um documento…
🔎 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
