Programación General > Pascal
Que Sucede?
ProfesorX:
--- Cita de: "lizzmdq" --- Pero siempre el numero a adivinar es 100 :huh:
por que sera?
--- Fin de la cita ---
La vez pasada qie vi tu codigo no me habia dado cuenta, pero ahora que lo mencionas, el error esta en la forma que obtienes el numero a adivinar, usas un ciclo de 1 a 100, hasta que se pulse una tecla, pero no tomas en cuenta que el ciclo se termina tan rapido (en milesimas de segundo probablemente), que por lo tanto cuando tu pulsas, el numero i ya vale 100.
Mejor utiliza una funcion que te genere un numero aleatorio, no recuerdo en pascal, pero supongo que sera random, checa en la ayuda, o busca en google "random pascal"
Saludos :hola:
lizzmdq:
Bueno quedo ahora.
--- Código: Text ---program game;uses crt;vara,ingreso,ai,i,b:integer;beginclrscr; textcolor(black); textbackground(white); ingreso:=0; randomize; Writeln(' El juego consiste en adviniar un numero del 1 al 100 en 7 oportunidades'); ai:=random(99)+1; writeln('Presione una tecla para continuar'); readkey; repeat ingreso:=ingreso+1; writeln('Por favor ingrese un numero del 1 al 100'); readln(b); if ai > b then begin writeln('El Numero a advinar es mayor'); end; if ai < b then begin writeln('El numero a advinar es menor'); end; if ai=b then writeln('Usted a acertado'); until (ai=b) or (ingreso=7); if ai=b then writeln('Ganasteee!') else writeln('Perdiste T_________T');readkey;end.
salu2
Navegación
[*] Página Anterior
Ir a la versión completa