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
qg579022
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 de xadrez, como a lógica de programação pode ser utilizada para representar e comparar as jogadas de cada peça?Considere o seguinte pseudocódigo:Imagem associada para resolução da questãoNeste contexto, qual alternativa se encontra correta no que se refere a variáveis e atribuições utilizando a lógica de programação para que o jogo Chess funcione corretamente.
  1. AA variável posição é utilizada para armazenar a nova posição da peça no tabuleiro, e a variável tipoPeça é utilizada para armazenar a posição atual da peça.
  2. BA atribuição posição[peça] = novaPosição na função realizarMovimento esta incorreta, pois posição é uma variável que representa a posição e o tipo de todas as pegas no tabuleiro, e não de uma peca especifica.
  3. CA variável posição é utilizada para armazenar a posição futura das pegas no tabuleiro além desta variável posição assume a atribuição de novas variáveis que serão criadas no decorrer do jogo digital.
  4. DA variável posição deveria ser uma estrutura de dados mais complexa que incluísse informações adicionais, como se a pega já se moveu ou não, se está em xeque, entre outras propriedades relevantes para o jogo de xadrez. Isso permitiria um controle mais preciso das pegas durante o jogo.
  5. EAs variáveis tipoPeca e posição são declaradas corretamente. A variável tipoPeça armazena a posição atual das peças do xadrez no tabuleiro, enquanto a variável posição armazena os tipos de pecas de xadrez.
Revelar gabarito e comentário

GabaritoD — A variável posição deveria ser uma estrutura de dados mais complexa que incluísse informações adicionais, como se a pega já se moveu ou não, se está em xeque, entre outras propriedades relevantes para o jogo de xadrez. Isso permitiria um controle mais preciso das pegas durante o jogo.

Link permanente: /questoes/qg579022