Jogo Da Velha em Portugol
Jogo Da Velha em Portugol
Jogo Da Velha em Portugol
algoritmo "jogodavelha"
var
v, res: caractere
procedimento grade()
inicio
limpatela
escreval("+---+---+---+")
escreval("+---+---+---+")
escreval("+---+---+---+")
escreval("+---+---+---+")
fimprocedimento
procedimento erro()
inicio
limpatela
escreval("+---+---+---+")
escreval("+---+---+---+")
escreval("+---+---+---+")
fimprocedimento
inicio
repita
v <- "x"
wc <- 0
gr[c,d] <- 0
fimpara
fimpara
em[c,d] <- 0
fimpara
fimpara
se c = 1 entao
senao
se c = 2 entao
senao
fimse
fimpara
fimpara
grade()
repita
leia(es)
escolha es
caso 1
se em [1,1] = 0 entao
se v = "x" entao
v <- "o"
em[1,1] <- 7
grade()
senao
v <- "x"
em[1,1] <- 7
grade()
fimse
senao
erro()
fimse
caso 2
se em [1,2] = 0 entao
se v = "x" entao
v <- "o"
em[1,2] <- 7
grade()
senao
v <- "x"
em[1,2] <- 7
grade()
fimse
senao
erro()
fimse
caso 3
se em [1,3] = 0 entao
se v = "x" entao
v <- "o"
em[1,3] <- 7
grade()
senao
v <- "x"
em[1,3] <- 7
grade()
fimse
senao
erro()
fimse
caso 4
se em [2,1] = 0 entao
se v = "x" entao
v <- "o"
em[2,1] <- 7
grade()
senao
v <- "x"
em[2,1] <- 7
grade()
fimse
senao
erro()
fimse
caso 5
se em [2,2] = 0 entao
se v = "x" entao
v <- "o"
em[2,2] <- 7
grade()
senao
v <- "x"
em[2,2] <- 7
grade()
fimse
senao
erro()
fimse
caso 6
se em [2,3] = 0 entao
se v = "x" entao
v <- "o"
em[2,3] <- 7
grade()
senao
v <- "x"
em[2,3] <- 7
grade()
fimse
senao
erro()
fimse
caso 7
se em [3,1] = 0 entao
se v = "x" entao
v <- "o"
em[3,1] <- 7
grade()
senao
v <- "x"
em[3,1] <- 7
grade()
fimse
senao
erro()
fimse
caso 8
se em [3,2] = 0 entao
se v = "x" entao
v <- "o"
em[3,2] <- 7
grade()
senao
v <- "x"
em[3,2] <- 7
grade()
fimse
senao
erro()
fimse
caso 9
se em [3,3] = 0 entao
se v = "x" entao
v <- "o"
em[3,3] <- 7
grade()
senao
v <- "x"
em[3,3] <- 7
grade()
fimse
senao
erro()
fimse
outrocaso
erro()
fimescolha
wc <- 888
f <- 63
fimse
wc <- 888
f <- 50
fimse
wc <- 888
f <- 50
fimse
wc <- 888
f <- 50
fimse
wc <- 888
f <- 50
fimse
wc <- 888
f <- 50
fimse
wc <- 888
f <- 50
fimse
wc <- 888
f <- 50
fimse
wc <- 888
f <- 50
fimse
ate wc = 888
se v = "x" entao
v <- "o"
senao
v <- "x"
fimse
limpatela
escreval("+---+---+---+")
escreval("+---+---+---+")
escreval("+---+---+---+")
escreval("+---+---+---+")
escreval("")
escreval("FIM DE JOGO.")
se f = 50 entao
senao
escreval("DEU VELHA.")
fimse
escreval("")
leia(res)
fimalgoritmo