|
![]() |
||
Jogo da forca em Pascal - duvida na logica
|
||
. Nós temos 754.089 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) |
|
Novo Membro
|
Olá amigos. A 'fessora pediu pra montar um programa em pascal que simule um jogo da forca. Tem uma lista já pré-montada de palavras pra pessoa escolher às cegas, só pra ela não ter que digitar uma palavra antes. Até aí tudo bem, mas acontece que na segunda estrutura de repetição, mesmo que eu digite a palavra e acerte, não me mostra a mensagem de vitória. Invariavelmente ele espera chegar até um número de tentativas igual a zero pra sair e me mostrar a mensagem de "You Lose !!!" ^_^
O programa é esse ae: Código:
8O 8O Estou desenvolvendo-o em Dev-Pas. Falow... Hellsing
__________________
"Conhecimento e força dão poder, mas só o caráter granjeia respeito" Bruce Lee |
|
|
|
|
|
#2 (permalink) |
|
Membro Senior
Registrado em: Apr 2004
Mensagens: 166
Reputação: 16
![]() |
na minha opinião essa parte do código tá meio estranha:
Código:
Código:
|
|
|
|
|
|
#3 (permalink) |
|
Veterano
Registrado em: Jan 2003
Localização: Juiz de Fora-MG
Mensagens: 1.341
Reputação: 81
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Vou só dar uma dica: em Pascal, o primeiro elemento de uma variável do tipo "string" é usado para armazenar a quantidade de caracteres que a variável possui no momento (não confundir com a quantidade de memória ocupada pela variável). Sendo "s" uma variável do tipo string, s[0] contém a quantidade de caracteres dessa string. Atribuindo:
Código:
Para comprovar, testa esse código: Código:
|
|
|
|
|
|
#4 (permalink) |
|
Novo Membro
|
Uhn... não sabia dessa não. Vou ter que analisar novamente o código.
E valew colinzeal, mas infelizmente o erro persiste !! SE eu conseguir encontrar o erro, posto aqui. É interessante... Valew amigos !!! Falow... Hellsing
__________________
"Conhecimento e força dão poder, mas só o caráter granjeia respeito" Bruce Lee |
|
|
|
|
|
#5 (permalink) |
|
Veterano
Registrado em: Nov 2004
Mensagens: 1.055
Reputação: 16
![]() |
Isso aqui, por exemplo, não é a causa do problema, mas está errado:
Código:
__________________
Jeferson Charles Mayer "Como é que eu vou enxergar a tal floresta, com todas essas árvores atrapalhando a visão?" |
|
|
|
|
|
#6 (permalink) | |
|
Novo Membro
|
Citação:
O REPEAT é executado enquanto a expressão for falsa. Se por exemplo eu digitar 11, ele para de executar e dá resultado errado. Valew... Mas o programa ainda está dando erro. :-/ Tou tentando resolver essa parada... Falow... Hellsing
__________________
"Conhecimento e força dão poder, mas só o caráter granjeia respeito" Bruce Lee |
|
|
|
|
|
|
#7 (permalink) |
|
Highlander
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.724
Reputação: 778
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
sugestão: use o tipo primitivo do Pascal 'set'. Um set é um conjunto não ordenado de elementos de um tipo escalar.
Ex.: Código:
Assim vc pode fazer Código:
Código:
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns ![]() |
|
|
|
|
|
#8 (permalink) |
|
Novo Membro
|
Olá amigos. Muito obrigado pela atenção dispendida com esse meu problema. Eu fiquei tentando conciliar as idéias indicadas com o que eu havia feito, e talvez por inépcia minha eu não tenha conseguido conciliar as idéias. Assim sendo, praticamente recomecei o projeto, mas segui por um pensamento ligeiramente diferente ao que eu havia iniciado anteriormente. Aí está o código completo e funcional.
Código:
Falow... Hellsing
__________________
"Conhecimento e força dão poder, mas só o caráter granjeia respeito" Bruce Lee |
|
|
|
![]() |
| Opções do Tópico | |
|
|