GeraProva GeraProva Provas com IA para professores do Brasil
Computação4º anoBNCC EF04CO03Difícil⏱ medio

— 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

Habilidade BNCC EF04CO03

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.

  1. A) REPITA 3 VEZES [REPITA 2 VEZES [MOSTRE]; VIBRE]
  2. B) REPITA 2 VEZES [REPITA 3 VEZES [MOSTRE; VIBRE]]
  3. C) REPITA 3 VEZES [MOSTRE; VIBRE; VIBRE]
  4. D) REPITA 3 VEZES [MOSTRE; REPITA 2 VEZES [VIBRE]]
  5. E) REPITA 3 VEZES [MOSTRE]; REPITA 2 VEZES [VIBRE]

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. 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.
  2. 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]].
  3. 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.
  4. 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

A Erradaerro: Conceitual

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.

B Erradaerro: Procedimental

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.

C Erradaerro: Interpretação

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.

D Correta

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.

E Erradaerro: Conceitual

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

Dificuldade Difícil
Bloom Analisar
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✍️ interpretativa🧩 progressao
🎯 Conceito central

repetição aninhada em programação

📌 Objetivo

diagnostico

🧱 Pré-requisitos

comandos básicos de programação · estrutura de repetição simples

📚 Reveja

Estude estruturas de repetição e aninhamento em programação.

⚠️ Erro mais comum

Confundir a ordem dos comandos ou não aninhar corretamente as repetições, resultando em sequência incorreta.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

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

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.