oi
segui sua dica do randi(10) +1
resolvi deixar os 2 com 1 ~ 10
percebi isso um tempo depois e fiz uma gambiarra
mas acho que usei muita coisa, tenho quase certeza que dá pra fazer o mesmo sem tanta letra
não sei muito bem se está bom
algoritmo "PAR OU ÍMPAR?"
var
numUsuario,numComputer,escolhaUsuario: inteiro
JOGADOR,JOGADOR2,par,impar,p,i,p1: caractere
total: real
inicio
//ALTERE AO SEU GOSTO
JOGADOR <- "VOCÊ"
JOGADOR2 <- "CONSOLE"
//ESCOLHA DE PAR OU ÍMPAR---------------------------
escreval ("Para escolher PAR digite [1]")
escreval ("Para escolher ÍMPAR digite [2]")
leia (escolhaUsuario)
limpaTela
escolha (escolhaUsuario)
caso 1
par <- JOGADOR
impar <- JOGADOR2
caso 2
par <- JOGADOR2
impar <- JOGADOR
//CASO O JOGADOR ESCOLHER UM CARACTERE INVÁLIDO
outroCaso
repita
escreval ("Opção inválida.")
escreval ("")
escreval ("Para escolher PAR digite [1]")
escreval ("Para escolher ÍMPAR digite [2]")
leia (escolhaUsuario)
limpaTela
ate (escolhaUsuario = 1) ou (escolhaUsuario = 2)
se (escolhaUsuario = 1) então
par <- JOGADOR
impar <- JOGADOR2
senao
se (escolhaUsuario = 2) então
par <- JOGADOR2
impar <- JOGADOR
fimSe
fimSe
fimEscolha
//COMPLEMENTAÇÕES
se (escolhaUsuario = 1) então
p <- "PAR"
i <- "ÍMPAR"
senao
se (escolhaUsuario = 2) então
p <- "ÍMPAR"
i <- "PAR"
fimse
fimse
//ESCOLHA DO NÚMERO DO JOGADOR2
numComputer <- randi(10) + 1
//ESCOLHA DO NÚMERO DO JOGADOR
escreval ("Digite um número de 1 a 10")
leia (numUsuario)
limpaTela
//SE O JOGADOR ESCOLHER NÚMERO MAIOR QUE 10
escolha (numUsuario)
caso 1
escreval (JOGADOR," escolheu ",p)
escreval (JOGADOR2," ficou com ",i)
escreval ("---------------------------------")
escreval (JOGADOR,": ",numUsuario)
escreval (JOGADOR2,": ",numComputer)
escreval ("---------------------------------")
caso 2
escreval (JOGADOR," escolheu ",p)
escreval (JOGADOR2," ficou com ",i)
escreval ("---------------------------------")
escreval (JOGADOR,": ",numUsuario)
escreval (JOGADOR2,": ",numComputer)
escreval ("---------------------------------")
caso 3
escreval (JOGADOR," escolheu ",p)
escreval (JOGADOR2," ficou com ",i)
escreval ("---------------------------------")
escreval (JOGADOR,": ",numUsuario)
escreval (JOGADOR2,": ",numComputer)
escreval ("---------------------------------")
caso 4
escreval (JOGADOR," escolheu ",p)
escreval (JOGADOR2," ficou com ",i)
escreval ("---------------------------------")
escreval (JOGADOR,": ",numUsuario)
escreval (JOGADOR2,": ",numComputer)
escreval ("---------------------------------")
caso 5
escreval (JOGADOR," escolheu ",p)
escreval (JOGADOR2," ficou com ",i)
escreval ("---------------------------------")
escreval (JOGADOR,": ",numUsuario)
escreval (JOGADOR2,": ",numComputer)
escreval ("---------------------------------")
caso 6
escreval (JOGADOR," escolheu ",p)
escreval (JOGADOR2," ficou com ",i)
escreval ("---------------------------------")
escreval (JOGADOR,": ",numUsuario)
escreval (JOGADOR2,": ",numComputer)
escreval ("---------------------------------")
caso 7
escreval (JOGADOR," escolheu ",p)
escreval (JOGADOR2," ficou com ",i)
escreval ("---------------------------------")
escreval (JOGADOR,": ",numUsuario)
escreval (JOGADOR2,": ",numComputer)
escreval ("---------------------------------")
caso 8
escreval (JOGADOR," escolheu ",p)
escreval (JOGADOR2," ficou com ",i)
escreval ("---------------------------------")
escreval (JOGADOR,": ",numUsuario)
escreval (JOGADOR2,": ",numComputer)
escreval ("---------------------------------")
caso 9
escreval (JOGADOR," escolheu ",p)
escreval (JOGADOR2," ficou com ",i)
escreval ("---------------------------------")
escreval (JOGADOR,": ",numUsuario)
escreval (JOGADOR2,": ",numComputer)
escreval ("---------------------------------")
caso 10
escreval (JOGADOR," escolheu ",p)
escreval (JOGADOR2," ficou com ",i)
escreval ("---------------------------------")
escreval (JOGADOR,": ",numUsuario)
escreval (JOGADOR2,": ",numComputer)
escreval ("---------------------------------")
outroCaso
repita
escreval ("Opção inválida.")
escreval ("")
escreval ("Digite um número de 1 a 10")
leia (numUsuario)
limpaTela
ate (numUsuario > 0) e (numUsuario < 11)
escreval (JOGADOR," escolheu ",p)
escreval (JOGADOR2," ficou com ",i)
escreval ("---------------------------------")
escreval (JOGADOR,": ",numUsuario)
escreval (JOGADOR2,": ",numComputer)
escreval ("---------------------------------")
fimEscolha
//DECLARAÇÃO DO VENCEDOR
total <- numUsuario + numComputer
se (total % 2 = 0) então
p1 <- "PAR"
escreval ("TOTAL: ",total," [ ",p1," ]")
escreval (par," venceu!")
senao
p1 <- "ÍMPAR"
escreval ("TOTAL: ",total," [ ",p1," ]")
escreval (impar," venceu!")
fimse
fimalgoritmo
poderia responder uma pergunta??
tem algum lugar para tirar dúvidas aqui?
se eu tenho uma coisa pequena me incomodando tenho que criar um tópico toda vez?
obrigado pelas boas-vindas e obrigado pela atenção