GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO02Fácil⏱ curto

Em pseudocódigo, qual comando costuma terminar imediatamente um laço (loop) e transferir a execução para a…

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

Em pseudocódigo, qual comando costuma terminar imediatamente um laço (loop) e transferir a execução para a instrução seguinte ao laço?

  1. A) O comando 'stop' finaliza a execução do código atual.
  2. B) O comando 'exit' para a execução do programa inteiro.
  3. C) O comando 'return' encerra o laço e retorna um valor da função.
  4. D) O comando 'break' (ou equivalente) termina imediatamente o laço e sai para a instrução após ele.
  5. E) O comando 'continue' interrompe o laço e vai para a próxima instrução.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. A questão pede o comando que termina imediatamente um laço e transfere a execução para a instrução seguinte ao laço. Resolvi sem olhar o gabarito: o que se procura é o comando de saída de laço.
  2. Em pseudocódigo (e na maioria das linguagens), esse comando é o 'break' (ou equivalente). Ao ser executado dentro de um laço, ele interrompe o laço na hora, sem esperar a condição de repetição ser reavaliada, e a execução continua na primeira instrução após o fim do laço.
  3. Por que as outras estão erradas:
  4. A) O 'stop' encerra a execução do algoritmo ou programa, não apenas um laço.
  5. B) O 'exit' encerra o programa inteiro, indo além do laço.
  6. C) O 'return' encerra a função em que está e devolve um valor, o que vai além de sair do laço.
  7. E) O 'continue' pula o restante da iteração atual e avança para a próxima repetição, sem sair do laço.
  8. Conclusão: a alternativa correta é a D, que coincide com o gabarito oficial.

💡 Dica: Lembre-se dos comandos de controle de fluxo em pseudocódigo.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode ter associado 'stop' à ideia de parar qualquer trecho de código, sem perceber que o comando encerra a execução do algoritmo como um todo.

B Erradaerro: Conceitual

O aluno confundiu a saída de um laço com a saída do programa, achando que 'exit' apenas interrompe a repetição atual.

C Erradaerro: Conceituala que mais engana

O aluno pode ter pensado que, como 'return' termina a parte do código em execução, ele também sairia do laço, esquecendo que o comando encerra a função inteira e devolve um valor.

Por que engana: Confundir o comando 'break' com 'continue', pensando que ambos têm a mesma função de encerrar o laço.

D Correta

'Break' interrompe o fluxo do laço, evitando as iterações restantes; diferencia-se de 'continue', que apenas salta para a próxima iteração.

E Erradaerro: Conceitual

O aluno pode ter confundido 'continue' com 'break', supondo que interromper a iteração também interrompe o laço. Na prática, 'continue' apenas salta para a próxima repetição.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

comandos de controle

📌 Objetivo

avaliacao

🧱 Pré-requisitos

comandos de controle · lacos de repeticao

📚 Reveja

Revisar os comandos de controle de fluxo em pseudocódigo.

⚠️ Erro mais comum

Confundir o comando 'break' com 'continue', pensando que ambos têm a mesma função de encerrar o laço.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

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.