GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO01Fácil⏱ medio

Imagine que você está criando um jogo onde um personagem se move por um labirinto. Qual é o papel de uma…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO01

Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Imagine que você está criando um jogo onde um personagem se move por um labirinto. Qual é o papel de uma função dentro do algoritmo que determina o movimento do personagem?

  1. A) Controlar os gráficos do jogo
  2. B) Organizar os dados do jogador
  3. C) Determinar o movimento do personagem
  4. D) Definir as regras do jogo
  5. E) Armazenar a pontuação do jogador

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A questão pergunta qual é o papel de uma função no algoritmo que determina o movimento do personagem. Em programação, uma função é um bloco de código que recebe dados de entrada, executa uma tarefa específica e pode devolver um resultado, sendo usada para organizar e reaproveitar instruções.
  2. No contexto do enunciado, a função responsável pelo movimento tem a tarefa de calcular e aplicar a mudança de posição do personagem no labirinto, por exemplo decidindo se ele anda para cima, para baixo, para a esquerda ou para a direita, a partir da tecla pressionada e das paredes encontradas. Por isso a alternativa C, 'Determinar o movimento do personagem', descreve exatamente esse papel.
  3. Por que as outras estão erradas:
  4. A) Controlar os gráficos é tarefa de outra parte do jogo, o motor de renderização, que desenha a tela; a função de movimento apenas informa onde o personagem está.
  5. B) Organizar os dados do jogador é função de estruturas de dados ou de um módulo de cadastro e perfil, não do cálculo de deslocamento.
  6. D) Definir as regras do jogo é o papel do conjunto geral de lógica e configurações do jogo; a função de movimento apenas aplica parte dessas regras.
  7. E) Armazenar a pontuação é tarefa de uma variável ou de um sistema de registro de pontos, sem relação direta com o deslocamento.
  8. O gabarito oficial é C, coincidindo com a resolução feita de forma independente.

💡 Dica: Pense sobre como as funções organizam o código e facilitam o movimento.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno confunde a função de movimento com a parte do programa que desenha a tela, achando que qualquer função ligada ao personagem cuida da aparência visual.

Por que engana: Confundir a função que determina o movimento com outras funções que controlam aspectos do jogo, como gráficos ou pontuação.

B Erradaerro: Conceitual

O aluno associa 'função' ao armazenamento e à organização de informações do jogador, como se o algoritmo de movimento fosse um banco de dados.

C Correta

Uma função define como o personagem se move no jogo.

D Erradaerro: Interpretação

O aluno lê 'algoritmo do jogo' como o conjunto total das regras e acredita que a função de movimento define essas regras, em vez de apenas executá-las no deslocamento.

E Erradaerro: Interpretação

O aluno pensa que tudo que acontece durante o jogo está ligado à pontuação e, por isso, atribui à função a tarefa de guardar os pontos.

Raio-X da questão

Dificuldade Fácil
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✍️ situacional🧩 progressao
🎯 Conceito central

funções em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

funções em algoritmos · lógica de programação

📚 Reveja

Revisar o conceito de funções e sua aplicação em algoritmos.

⚠️ Erro mais comum

Confundir a função que determina o movimento com outras funções que controlam aspectos do jogo, como gráficos ou pontuação.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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