Quando você utilizar matrizes para resolver um problema, você precisará utilizar dois laços de repetição. Isso acontece porque o primeiro laço será utilizado para percorrer linhas, e o segundo laço será utilizado para percorrer colunas. Assim, se você quiser inserir um valor na matriz, precisará informar a linha e a coluna onde deseja inserir. Por exemplo, se quiser inserir o valor a na linha 2 e na coluna 3, você fará da seguinte forma: matriz[2,3] = a.


Utilizando laços de repetição, você consegue inserir dados em todos os campos da matriz, da seguinte forma:


para linha de 1 ate 10 passo 1 faca


para coluna de 1 ate 10 passo 1 faca


matriz[linha,coluna]=a


fimpara


fimpara


Descrição da imagem não disponível


Foi solicitado à sua equipe programar um jogo de damas. Para você, coube fazer a estrutura de dados do tabuleiro. Considere:

1. O tabuleiro de damas é formado por casas: você pode considerar que cada posição da matriz representa uma casa.

2. O tabuleiro de damas possui 8 colunas e 8 linhas.

3. O jogo de damas possuirá dois jogadores, assim você precisa definir: informação que indica casa vazia, informação que indica as peças do jogador das peças brancas, informação que indica as peças do jogador de peças pretas, bem como a informação que permitirá identificar as damas de cada um dos jogadores.

4. Você precisa inicializar o tabuleiro, colocando as informações: das casas vazias e das peças iniciais de cada jogador.

5. Você precisa mostrar esse tabuleiro.

Padrão de resposta esperado

Algoritmo "damas"

Var

// Seção de Declarações das variáveis

tabuleiro: vetor [0..7,0..7] de inteiro

vazio, branca, preta, damabranca, damapreta : inteiro

linha, coluna : inteiro

Inicio

// Seção de Comandos, procedimento, funções, operadores, etc...

vazio <- 0 //informação para casa vazia

branca <- 1 //informação para casa com peça branca

preta <- 2 //informação para casa com peça preta

damabranca <- 3 //informação para casa com dama branca

damapreta <- 4 //informação para casa com dama preta

// inicialização das informações do tabuleiro

para linha de 0 ate 7 passo 1 faca

para coluna de 0 ate 7 passo 1 faca

tabuleiro[linha,coluna] <- vazio

se ((linha = 0) ou (linha = 1)) entao

tabuleiro[linha,coluna] <- branca

senao

se ((linha = 6) ou (linha = 7)) entao

tabuleiro[linha,coluna] <- preta

fimse

fimse

fimpara

fimpara

// mostrar tabuleiro inicial

para linha de 0 ate 7 passo 1 faca

para coluna de 0 ate 7 passo 1 faca

escreva(tabuleiro[linha,coluna]," ")

fimpara

escreval(" ")

fimpara

Fimalgoritmo
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


Helpful Social

Copyright © 2024 ELIBRARY.TIPS - All rights reserved.