Boa noite!!
Estou prescisando de ajuda,presciso um modelo de algoritmo, (tabuleiro de jogo da velha ou jogo da forca), pois não estou conseguindo fazer.
Alguém pode me ajudar?
Boa noite!!
Estou prescisando de ajuda,presciso um modelo de algoritmo, (tabuleiro de jogo da velha ou jogo da forca), pois não estou conseguindo fazer.
Alguém pode me ajudar?
algoritmo “JOGO_DA_VELHA”
var
M:VETOR[1…3,1…3] DE INTEIRO
I,J:INTEIRO
JOGADOR1,JOGADOR2,J1,J2:CARACTER
inicio
// Seção de Comandos
PARA I DE 1 ATE 3 FACA
ESCREVAL(" “)
PARA J DE 1 ATE 3 FACA
ESCREVA(M[I,J])
FIMPARA
FIMPARA
ESCREVAL(” ")
ESCREVAL(“JOGADOR 1, DIGITE SEU NOME:”)
LEIA(JOGADOR1)
ESCREVAL(“JOGADOR 2, DIGITE SEU NOME:”)
LEIA(JOGADOR2)
ESCREVAL(" ")
REPITA
repita // validar a linha (1 a 3)
ESCREVAL(JOGADOR1,", DIGITE A LINHA(DE 1 A 3)") // jogador 1 marca uma celula
LEIA(I)
ate i>=1 e i<=3
repita // validar a coluna
ESCREVAL(JOGADOR1,",DIGITE A COLUNA(DE 1 A 3)")
LEIA(J)
ate j>=1 e j<=3
SE M[I,J] = 0 ENTAO // atribui o valor a celular marcada ou anula a jogada
M[I,J] <- 1
SENAO
ESCREVA(“jOGADA iNVALIDA”)
FIMSE
PARA I DE 1 ATE 3 FACA
ESCREVAL(" “)
PARA J DE 1 ATE 3 FACA // escreve a tabela
ESCREVA(M[I,J])
FIMPARA
FIMPARA
ESCREVAL(” ")
PARA I DE 1 ATE 3 FACA
PARA J DE 1 ATE 3 FACA
SE matriz[I,1]=1 e matriz[I,2]=1 e matriz[I,3]=1 OU matriz[1,J]=1 e matriz[2,J]=1 e matriz[3,J]=1 OU matriz[1,1]=1 e matriz[2,2]=1 e matriz[3,3]=1 ou matriz[3,1]=1 e matriz[2,2]=1 e matriz[1,3]=1 ENTAO
J1<-“GANHOU”
FIMSE
fimpara
fimpara
repita // validar a linha
ESCREVAL(JOGADOR2,", DIGITE A LINHA(DE 1 A 3)") // jogador 2 marca uma celula
LEIA(I)
ate i>=1 e i<=3
repita
ESCREVAL(JOGADOR2,",DIGITE A COLUNA(DE 1 A 3)")
LEIA(J)
ate j>=1 e j<=3
SE M[I,J] = 0 ENTAO // atribui o valor a celular marcada ou anula a jogada
M[I,J] <- 2
SENAO
ESCREVA(“jOGADA iNVALIDA”)
FIMSE
PARA I DE 1 ATE 3 FACA
ESCREVAL(" “)
PARA J DE 1 ATE 3 FACA // escreve a tabela
ESCREVA(M[I,J])
FIMPARA
FIMPARA
ESCREVAL(” ")
PARA I DE 1 ATE 3 FACA
PARA J DE 1 ATE 3 FACA
SE matriz[I,1]=2 e matriz[I,2]=2 e matriz[I,3]=2 OU matriz[1,J]=2 e matriz[2,J]=2 e matriz[3,J]=2 OU matriz[1,1]=2 e matriz[2,2]=2 e matriz[3,3]=2 ou matriz[3,1]=2 e matriz[2,2]=2 e matriz[1,3]=2 ENTAO
J2<-“GANHOU”
FIMSE
FIMPARA
FIMPARA
ATE J1=“GANHOU” OU J2=“GANHOU”
SE J1=“GANHOU” ENTAO
ESCREVAL(JOGADOR1," “,J1)
SENAO
SE J2=“GANHOU” ENTAO
ESCREVAL(JOGADOR1,” ",J1)
FIMSE
FIMSE
fimalgoritmo
Peguei em um outro forum , contém alguns erros , isso é bom pois obriga você a pensar , programação tem que pensar rsrsrsrsrsrs!!!
espero ter ajudado!!!
Valeuu Cremonesi!!!
Obrigado por me ajudar a rersolver este exercício,se tiver algo errado vou tentar resolver.