Olá, tenho um amigo que me falou sobre vocês, ele disse-me que aqui havia uma maneira de passar pseudocódigo para linguagem de programação e vice-versa, gostaria que mes dissessem se é possivel.
Precisava do pseudocodigo para o jogo do galo, em português.
E se sabem onde posso arranjar o fluxograma para este mesmo jogo, se eu tiver o fluxograma consigo chegar ao pseudocodigo.
Também gostaria de saber se quando faço o pseudocodigo em português, se tenho de colocar as cores que defino para o ambiente gráfico, ou se apenas ponho o código para o jogo.
Obrigado! :x
o pseudo-código é o código que farias em PASCAL para que o programa funcionasse, mas em português.
Sinceramente não sei se existem "standards" relativamente a pseudocódigo, mas faria algo do género:
MATRIZ 3x3
MAIN:
JOGADOR1 = 1, JOGADOR2 = 2;
JOGADAS = 0;
ENQUANTO(JOGADAS < 9) // matriz nao enche
JOGADAS++;
JOGADOR = (JOGADAS % 2 == 0) + 1; // assim sera 1 se for jogada impar e 2 se jogada par. a linguagem tem de transformar FALSO em 0 e TRUE em 1..... c++ fica lindo
SE GANHA(JOGADOR, MATRIZ)
TERMINA, O "JOGADOR" GANHOU.
FIM ENQUANTO;
FIM MAIN.
GANHA(JOGADOR):
ENQUANTO(JOGADA INVALIDA)
JOGADA = INPUT_DO_UTILIZADOR; // se for mesmo uma matriz a jogada terão de ser duas coordenadas... pode-se numerar os quadrados e depois usar codigo para transformar o valor em coordenadas
FIM ENQUANTO;
MATRIZ[JOGADA] = JOGADOR;
SE GANHOU(JOGADA, JOGADOR)
DEVOLVE SIM;
DEVOLVE NAO;
FIM GANHA.
GANHOU
// faz tu! xD
FIM GANHOU
a função "ganhou" verifica na matriz, a linha, coluna e diagonal (se aplicável) onde está localizada a ultima jogada.
a minha solução: http://pastebin.ca/607755 (http://pastebin.ca/607755)