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


More Questions From This User See All
A prática jornalística precisou se adaptar ao novo cenário das tecnologias digitais, que impulsiona uma economia e uma cultura baseadas na interatividade e na flexibilidade dos fluxos de comunicação. Os dispositivos móveis, como smartphones e tablets, são elementos propulsores de um novo ciclo da tecnologia, denominado comunicação móvel. Segundo Scolari et al. (2009), esse novo ciclo é caracterizado pela onipresença (capacidade de estar presente em qualquer lugar); pela convergência de funções e linguagens; pelaintegração de modelosbroadcasting (um-todos), unicasting (um-um) e multicasting (todos-todos); e pela bidirecionalidade (o usuário pode, ao mesmo tempo, consumir e produzir conteúdo, bem como conteúdos e serviços planejados de acordo com a localização). O consumo de informações em mobilidade também impulsionou a criação de recursos distintos. Atactilidade,propriedade de uso do tato para manipular telas sensíveis ao toque, é uma característica marcante dos smartphones e dos tablets atuais. Nos smartphones, pode-se explorar umalógica de consumo baseada no áudio e, no tablet, podem-se utilizar conteúdos multimídia. R. Pode-se formular um aplicativo que explore: a) as conexões entre os usuários (jovens com o mesmo perfil em várias cidades); b) as linguagens usadas por eles, com elementos de videogame, jogos digitais e de consumo de fotografias; c) potencial de produzir conteúdo. Uma ideia interessante seria de um aplicativo que funcionasse com base em uma linguagem audiovisual, por meio da qual o jovem poderia enviar vídeos curtos e fotografias de eventos/notícias do metrô. Ele poderia também contar para outros usuários como é o transporte público de sua cidade, o que precisa mudar, etc. Esse material ficaria disponível no aplicativo e, depois, poderia ser utilizado pela equipe do Jornal Nacional (JN) para produzir matérias jornalísticas para a televisão, o que, consequentemente, levaria esse jovem a consumir notícias televisivas. Esse produto seria inovador para o JN, pois explora a colaboração do usuário – mais jovem, público não cativo do jornal –, usando sua própria linguagem. O aplicativo também auxiliaria o jornal a descobrir os temas de interesse e que são motivo de preocupação por parte desses usuários.
Responda

Helpful Social

Copyright © 2025 ELIBRARY.TIPS - All rights reserved.