GeraProva GeraProva Provas com IA para professores do Brasil
Computação4º anoBNCC EF15CO02Média⏱ medio

Na aula, Bia programou um robô que repete movimentos. Ela usou o comando “se” para o robô escolher uma ação…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Na aula, Bia programou um robô que repete movimentos. Ela usou o comando “se” para o robô escolher uma ação. Qual é a função desse comando?

  1. A) Verificar uma condição para agir.
  2. B) Guardar uma informação no programa.
  3. C) Contar quantas vezes a ação acontece.
  4. D) Mostrar uma mensagem na tela.
  5. E) Repetir a mesma ação várias vezes.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O enunciado diz que Bia programou um robô que repete movimentos e que usou o comando "se" para o robô escolher uma ação. Ou seja, o "se" entra em cena para decidir qual ação executar.
  2. Em programação, o comando "se" (condicional) testa uma condição: se ela for verdadeira, executa um bloco de instruções; caso contrário, pode executar outro ou nada. Por isso, a função dele é verificar uma condição para agir.
  3. Analisando as alternativas: a alternativa A descreve exatamente essa função. A alternativa B está errada porque guardar informação é função de variáveis, não do comando "se". A alternativa C está errada porque contar repetições é função de um contador, associado a laços como "repita" ou "enquanto". A alternativa D está errada porque mostrar mensagens é função de um comando de saída, não de decisão. A alternativa E está errada porque repetir a mesma ação várias vezes é função de laços de repetição, justamente o contrário do que o "se" faz no enunciado.
  4. Portanto, o gabarito oficial A está correto, e a resposta é a alternativa A.

💡 Dica: Pense na lógica de decisão em um algoritmo.

Alternativa por alternativa

A Correta

O comando “se” verifica uma condição. Quando ela é verdadeira, o algoritmo realiza a ação indicada.

B Erradaerro: Conceituala que mais engana

O aluno confunde o comando de decisão com variáveis, achando que o "se" serve para armazenar dados no programa.

Por que engana: Confundir a função do comando 'se' com a de repetição, pensando que ele apenas repete ações sem condições.

C Erradaerro: Conceitual

O aluno associa a ideia de repetição do robô a contagem, imaginando que o "se" conta quantas vezes uma ação ocorre, o que é papel de um contador.

D Erradaerro: Senso comum

O aluno pensa que todo comando de programação serve para exibir algo ao usuário, confundindo instruções de saída com instruções de decisão.

E Erradaerro: Interpretação

O aluno confunde o "se" com laços de repetição, pensando que ele repete ações, já que o enunciado fala em robô que repete movimentos.

Raio-X da questão

Dificuldade Média
Leitura medio
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🧩 progressao
🎯 Conceito central

comando condicional

📌 Objetivo

avaliacao

🧱 Pré-requisitos

lógica de programação · comandos condicionais

📚 Reveja

Revisar a estrutura de comandos condicionais em algoritmos.

⚠️ Erro mais comum

Confundir a função do comando 'se' com a de repetição, pensando que ele apenas repete ações sem condições.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos

🔎 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.