— Quando houver um aviso de saída, a pulseira deve mostrar o símbolo da porta e vibrar duas vezes — explicou a…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências e repetições simples e aninhadas (iterações definidas e indefinidas), para resolver problemas de forma independente e em colaboração.
Fonte: Base Nacional Comum Curricular (MEC).Questão
— Quando houver um aviso de saída, a pulseira deve mostrar o símbolo da porta e vibrar duas vezes — explicou a monitora do centro cultural. Para que uma visitante perceba bem o aviso, esse conjunto precisa ocorrer três vezes seguidas: símbolo, duas vibrações; símbolo, duas vibrações; símbolo, duas vibrações. A pessoa que monta o programa pode usar apenas os comandos MOSTRE, VIBRE e REPITA. Ela também recebeu a orientação de escrever uma repetição dentro de outra, para deixar as instruções menores e mais fáceis de conferir. Nos programas, os colchetes mostram quais comandos pertencem a cada repetição. Analise o sinal descrito e determine o programa que produz a sequência pedida, usando uma repetição dentro de outra.
- A) REPITA 3 VEZES [REPITA 2 VEZES [MOSTRE]; VIBRE]
- B) REPITA 2 VEZES [REPITA 3 VEZES [MOSTRE; VIBRE]]
- C) REPITA 3 VEZES [MOSTRE; VIBRE; VIBRE]
- D) REPITA 3 VEZES [MOSTRE; REPITA 2 VEZES [VIBRE]]
- E) REPITA 3 VEZES [MOSTRE]; REPITA 2 VEZES [VIBRE]
✅ Resposta correta: alternativa D
Resolução passo a passo
- O sinal pedido é, em cada uma das três vezes, um símbolo seguido de duas vibrações. A sequência completa é: MOSTRE, VIBRE, VIBRE, MOSTRE, VIBRE, VIBRE, MOSTRE, VIBRE, VIBRE. Ou seja, o bloco MOSTRE; VIBRE; VIBRE se repete 3 vezes.
- Para escrever esse bloco com uma repetição dentro de outra, o externo deve repetir 3 vezes o conjunto que contém o símbolo e as vibrações, e o interno deve repetir 2 vezes apenas o comando VIBRE. Assim: REPITA 3 VEZES [MOSTRE; REPITA 2 VEZES [VIBRE]].
- Conferindo a alternativa D, o programa executa MOSTRE, depois VIBRE duas vezes, e esse ciclo acontece três vezes, produzindo exatamente a sequência pedida com uma repetição dentro de outra. Por isso a alternativa D está correta, e coincide com o gabarito oficial.
- Por que as outras estão erradas: na A, o interno repete MOSTRE duas vezes, gerando dois símbolos seguidos antes da vibração, o que não corresponde ao sinal. Na B, o externo repete 2 vezes e o interno 3 vezes, gerando seis ciclos de símbolo e vibração em vez de três. Na C, a sequência está correta, mas não há repetição dentro de outra, o que a orientação exige. Na E, os blocos são separados e não aninhados, gerando três símbolos seguidos e só depois as duas vibrações, o que altera a ordem do sinal.
💡 Dica: Identifique a repetição aninhada para reduzir comandos.
Alternativa por alternativa
O aluno inverteu a hierarquia das repetições e pensou que o símbolo deveria ser repetido duas vezes antes de cada vibração, sem perceber que o conjunto do aviso começa com um símbolo.
O aluno trocou os números das repetições, acreditando que o bloco inteiro (símbolo e vibração) deveria ser repetido 2 vezes externamente e 3 vezes internamente, sem contar os ciclos corretos.
O aluno se concentrou apenas em reproduzir a sequência final de comandos e não percebeu que a questão exige explicitamente uma repetição dentro de outra; a sequência está certa, mas a estrutura pedida foi ignorada.
A repetição externa cria três conjuntos. Em cada conjunto, o símbolo aparece uma vez e a repetição interna produz duas vibrações.
O aluno entendeu que as repetições podiam ser escritas uma após a outra, separadas por ponto e vírgula, sem aninhamento, e não percebeu que a ordem símbolo-vibração de cada ciclo deve ser preservada.
Raio-X da questão
repetição aninhada em programação
diagnostico
comandos básicos de programação · estrutura de repetição simples
Estude estruturas de repetição e aninhamento em programação.
Confundir a ordem dos comandos ou não aninhar corretamente as repetições, resultando em sequência incorreta.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- — Nem toda travessia precisa emitir som ao mesmo tempo — explicou a técnica responsável pelos sinais acessíveis da…
- Qual das alternativas abaixo melhor representa um algoritmo com repetição simples?
- Qual das opções a seguir representa um exemplo de algoritmo com repetição aninhada?
- Qual das alternativas é um exemplo de um algoritmo com repetição aninhada?
- Qual das alternativas representa um exemplo de algoritmo com repetição simples?
- Qual das opções abaixo é um exemplo de algoritmo com repetição aninhada?
Todas as questões de Algoritmos com repetições simples e aninhadas
🔎 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
