Questão 1129672

Tecnologia da Informação · 2025

Questão

ID 1129672

Disciplina: Tecnologia da Informação

Assunto: Conceitos Básicos de Lógica de Programação

Ano: 2025 Banca: NUCEPE UESPI - Núcleo de Concursos e Promoção de eventos Órgão: Secretaria de Estado da Educação do Piauí


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:

// Declaração de variáveis

tipoPeça = ["peão", "torre", "cavalo", "bispo", "rainha", "rei"]

posição = [linha, coluna] // Cada posição no tabuleiro é representada por um par de coordenadas (linha,

coluna)

// Função para verificar se um movimento é válido

função movimentoValido(peça, posiçãoAtual, novaPosição)

// Lógica para verificar os movimentos válidos de cada peça

// ...

se (movimento é válido) então

retornar verdadeiro

senão

retornar falso

// Função para realizar um movimento

função realizarMovimento(peça, posiçãoAtual, novaPosição)

se (movimentoValido(peça, posiçãoAtual, novaPosição)) então

// Atualiza a posição da peça no tabuleiro

posição[peça] = novaPosição

senão

// Movimento inválido, exibe mensagem de erro

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

Alternativas da questão 1129672
Pular para o conteúdo principal