Este sitio web usa cookies de terceros para analizar el tráfico y personalizar los anuncios. Si no está de acuerdo, abandone el sitio y no siga navegando por él. ×


Fuente de ejemplo 2: Adivinar

Adivinar un número del 1 al 1000, en un máximo de 10 intentos. El número se debe generar al azar. En cada pasada, se debe avisar si el número intentado es demasiado grande o demasiado corto.

Podría quedar así:

 

Esta sería una forma de hacerlo:

10 ' Adivinar un numero
20 ' de 1 a 1000 en 10 intentos
30 '
40 ' Generamos el numero al azar
50 RANDOMIZE TIME
60 adivinar = INT(RND * 1000)
70 ' Valores iniciales
80 intentos = 10
90 numero = -1 : ' Valor irreal, para pedir al menos 1 vez
100 ' Parte repetitiva
105 CLS:PRINT "Tiene que adivinar un numero del 1 al   1000"
110 WHILE (numero <> adivinar) AND (intentos > 0)
120   PRINT:PRINT "Intentos restantes: "; intentos
130   INPUT "Introduzca un numero: ", numero
140   IF numero > adivinar THEN PRINT "Se ha pasado!"
150   IF numero < adivinar THEN PRINT "Se ha quedado corto!"
160   intentos = intentos - 1
170 WEND
180 IF numero = adivinar THEN PRINT "Perfecto!" ELSE PRINT "Lo siento, era: ";adivinar