Pular para o conteúdo principal

Questão de Programação — Conceitos básicos de programação — NUCEPE 2025

ProgramaçãoConceitos básicos de programação
Código
qg579028
Banca
NUCEPE
Órgão
SEDUC-PI
Ano
2025
Nível
Superior
Cargo
Professor para o Curso Técnico em Programação de Jogos Digitais
Em um jogo digital 2D, o personagem principal precisa coletar moedas enquanto se desvia de obstáculos para ganhar pontos e avançar de nível. Considerando essa mecânica, qual das alternativas abaixo apresenta funções que podem ser, implementável em lógica de programação, especificamente em PseudoCódigo, para que um conjunto de comandos de entrada e saída implemente essa dinâmica no jogo?
  1. AEntrada: coletarMoedacoletar() - função que verifica se o personagem entrou em contato com uma moeda e incrementa a pontuação. Saída: avancarNivel() - função que permite ao jogador passar para o próximo nível após atingir uma pontuação mínima.
  2. BEntrada: moverPersonagem() - função que controla o movimento do personagem no labirinto. Saida: diminuirPontuacao() - função que reduz a pontuação do jogador a cada colisão com um obstáculo.
  3. CEntrada: atualizarPosicaoMoedas() - função que atualiza a posição das moedas no labirinto. Saída: verificarVitoria() - função que verifica se o jogador coletou todas as moedas e venceu o jogo.
  4. DEntrada: verificarColisaoMoeda() - função que verifica se o personagem colidiu com uma moeda. Saída: diminuirVelocidadeObstaculos() - função que reduz a velocidade dos obstáculos a cada nível.
  5. EEntrada: verificarLimitePontuacao() - função que verifica se a pontuação do jogador atingiu um limite máximo. Saída: desviarObstaculos() - função que permite ao personagem desviar dos obstáculos automaticamente.
Revelar gabarito e comentário

GabaritoA — Entrada: coletarMoedacoletar() - função que verifica se o personagem entrou em contato com uma moeda e incrementa a pontuação. Saída: avancarNivel() - função que permite ao jogador passar para o próximo nível após atingir uma pontuação mínima.

Link permanente: /questoes/qg579028