Ex - Comunidad de Programadores, Nuevo Leon

when you see if { ... } else { ... } you see code, i see my fucking life ...

No te has registrado

#1 2009-03-02 18:45:02

LazyEye
Practicante
Registrado: 2009-01-25
Mensajes: 38

BASIC Juego de adivinar un número

Este me lo encontre en un libro que se llama Introducción a la Computación George Beekman

Código:

REM Juego de adivinanzas
REM Programado por Rajeev Pandey en 4/2/93 y modificado por LazyEye en 2/2/09 
DECLARE SUB InicioJuego(contador!,numero!)
DECLARE SUB Intento(contador!, conjetura!, numero!)
DECLARE SUB FinJuego(numero!)
CLS
CALL InicioJuego(contador,numero)
DO 
    CALL Intento(contador, conjetura, numero)
LOOP UNTIL (conjetura=numero) OR (contador=7)
IF conjetura <> numero THEN
    CALL FinJuego(numero)
ENDIF

SUB InicioJuego(contador,numero)
    PRINT "Adivina este número, es un número del uno al cien."
    PRINT "Tienes siete intentos para adivinarlo."
    contador = 0
    RANDOMIZE TIMER
    numero = INT(RND * 100)
END SUB

SUB Intento(contador, conjetura, numero)
    PRINT "Intento número"; contador + 1
    INPUT "Escribe un número:"; conjetura
    IF conjetura = numero THEN
        PRINT "¡Correcto!"
        PRINT "Lo adivinaste al intento numero"; contador + 1
    ELSE
        IF conjetura < numero THEN
            PRINT "No ese no es, es mas grande."
        ELSE
            PRINT "No ese no es, es mas pequeño."
        END IF
    END IF
    contador = contador + 1
END SUB

SUB FinJuego(numero)
    IF conjetura <> numero THEN
        PRINT "No pudiste adivinarlo."
        PRINT "El nÚmero era el"; numero
    END IF
END SUB

Desconectado

 

#2 2009-03-03 16:19:59

Nightwing
Usuario
Registrado: 2008-11-27
Mensajes: 13

Re: BASIC Juego de adivinar un número

jeje pss esta interesante, supongo que lo mas sobresaliente esque usa alguna tipo clase random para asignar los numeros pseudoalotorios a la variabel numero y bueno y que al parecer esta hecho en basic jojo

Saludos...


/* Write once, run anywhere */

Desconectado

 

Pie del foro

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson