Estruturas de Dados: Ao programar um jogo de xadrez em DEV C++, uma matriz é usada para representar o tabuleiro de 8×8. Por que uma matriz é adequada para representar o tabuleiro neste programa?

Questão

Ao programar um jogo de xadrez em DEV C++, uma matriz é usada para representar o tabuleiro de 8×8. Por que uma matriz é adequada para representar o tabuleiro neste programa?

Alternativas

A) Permite animações gráficas avançadas dos movimentos.

B) Facilita o cálculo de probabilidades de vitória.

C) Oferece uma representação estruturada das posições.

96%

D) Automatiza as regras de promoção de peões.

E) Integra inteligência artificial para o jogo.

Explicação

Uma matriz (array bidimensional) é adequada para representar o tabuleiro de xadrez porque o tabuleiro é naturalmente uma grade de 8×88\times 8 casas. Assim, cada casa pode ser acessada diretamente por dois índices, por exemplo tabuleiro[linha][coluna]tabuleiro[linha][coluna], permitindo armazenar de forma organizada qual peça (ou vazio) está em cada posição.

As outras alternativas falam de recursos que não são consequência direta do uso de matriz (animações, probabilidades, promoção automática, IA).

Alternativa correta: (C).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.