Sei sulla pagina 1di 6

_ X

CANT NUMERICA

000000
SIGNO
suma 00000000

resta

multiplicación
verificar

división

respuesta

Numero: correctas incorrectas


PUBLIC CLASS FORM1

DIM SONIDO AS SYSTEM.MEDIA.SOUNDPLAYER

DIM SONIDO1 AS SYSTEM.MEDIA.SOUNDPLAYER

PUBLIC VEZ AS INTEGER

DIM N3 AS BOOLEAN

DIM I AS INTEGER

PRIVATE SUB BTNSUMA_CLICK(SENDER AS OBJECT, E AS EVENTARGS) HANDLES


BTNSUMA.CLICK

LBLSIGNO.TEXT = "+"

VEZ = VEZ + 1

LBLNUMERO.TEXT = VEZ

NUMERO()

END SUB

PRIVATE SUB BTNRESTA_CLICK(SENDER AS OBJECT, E AS EVENTARGS) HANDLES


BTNRESTA.CLICK

DIM N1, N2 AS INTEGER

N1 = LBLN1.TEXT

N2 = LBLN2.TEXT

LBLSIGNO.TEXT = "-"

VEZ = VEZ + 1

LBLNUMERO.TEXT = VEZ

NUMERO()

END SUB

PRIVATE SUB BTNMULTIPLICACION_CLICK(SENDER AS OBJECT, E AS EVENTARGS) HANDLES


BTNMULTIPLICACION.CLICK

LBLSIGNO.TEXT = "*"

VEZ = VEZ + 1

LBLNUMERO.TEXT = VEZ

NUMERO()

END SUB
PRIVATE SUB BTNDIVIDIR_CLICK(SENDER AS OBJECT, E AS EVENTARGS) HANDLES
BTNDIVIDIR.CLICK

LBLSIGNO.TEXT = "/"

VEZ = VEZ + 1

LBLNUMERO.TEXT = VEZ

NUMERO()

END SUB

SUB NUMERO()

DIM N1, N2, N AS DOUBLE

DIM ALEATORIO AS NEW RANDOM()

N = SPNUMERO.VALUE

IF N = 1 THEN

N1 = ALEATORIO.NEXT(1, 9)

N2 = ALEATORIO.NEXT(1, 9)

END IF

IF N = 2 THEN

N1 = ALEATORIO.NEXT(10, 99)

N2 = ALEATORIO.NEXT(10, 99)

END IF

IF N = 3 THEN

N1 = ALEATORIO.NEXT(100, 999)

N2 = ALEATORIO.NEXT(100, 999)

END IF

IF N = 4 THEN

N1 = ALEATORIO.NEXT(1000, 9999)

N2 = ALEATORIO.NEXT(1000, 9999)

END IF

IF N = 5 THEN

N1 = ALEATORIO.NEXT(10000, 99999)

N2 = ALEATORIO.NEXT(10000, 99999)

END IF
IF N = 6 THEN

N1 = ALEATORIO.NEXT(100000, 999999)

N2 = ALEATORIO.NEXT(100000, 999999)

END IF

IF N = 7 THEN

N1 = ALEATORIO.NEXT(1000000, 9999999)

N2 = ALEATORIO.NEXT(1000000, 9999999)

END IF

IF N = 8 THEN

N1 = ALEATORIO.NEXT(10000000, 99999999)

N2 = ALEATORIO.NEXT(10000000, 99999999)

END IF

IF N = 9 THEN

N1 = ALEATORIO.NEXT(100000000, 999999999)

N2 = ALEATORIO.NEXT(100000000, 999999999)

END IF

IF N = 10 THEN

N1 = ALEATORIO.NEXT(1000000000, 999999999)

N2 = ALEATORIO.NEXT(1000000000, 999999999)

END IF

IF LBLSIGNO.TEXT = "-" THEN

IF N1 > N2 THEN

LBLN1.TEXT = N1

LBLN2.TEXT = N2

ELSE

LBLN1.TEXT = N2

LBLN2.TEXT = N1

END IF

ELSE

LBLN1.TEXT = N1

LBLN2.TEXT = N2
BTNVERIFICAR.ENABLED = TRUE

END IF

IF LBLSIGNO.TEXT = "/" THEN

IF N1 > N2 THEN

LBLN1.TEXT = N1

LBLN2.TEXT = N2

ELSE

LBLN1.TEXT = N2

LBLN2.TEXT = N1

END IF

ELSE

LBLN1.TEXT = N1

LBLN2.TEXT = N2

'BTNVERIFICAR.ENABLED = TRUE

END IF

END SUB

PRIVATE SUB BTNVERIFICAR_CLICK(SENDER AS OBJECT, E AS EVENTARGS) HANDLES


BTNVERIFICAR.CLICK

DIM OPERRADOR, PREGUNTA AS STRING

DIM N1, N2 AS INTEGER

DIM RESULTADO, RPTAUSUARIO AS INTEGER

RPTAUSUARIO = VAL(TXTDATOS.TEXT)

N1 = LBLN1.TEXT

N2 = LBLN2.TEXT

PREGUNTA = LBLMENSAJE.TEXT

OPERRADOR = LBLSIGNO.TEXT

IF OPERRADOR = "+" THEN

RESULTADO = N1 + N2

END IF

IF OPERRADOR = "-" THEN


RESULTADO = N1 - N2

END IF

IF OPERRADOR = "*" THEN

RESULTADO = N1 * N2

END IF

IF OPERRADOR = "/" THEN

RESULTADO = N1 / N2

END IF

IF RPTAUSUARIO = RESULTADO THEN

LBLMENSAJE.TEXT = "CORRECTO"

LBLCORRECTO.TEXT = VEZ

SONIDO1.PLAY()

ELSE

LBLMENSAJE.TEXT = "INCORRECTO"

LBLINCORRECTO.TEXT = VEZ

SONIDO.PLAY()

END IF

LBLNUMERO.TEXT = VEZ

END SUB

PRIVATE SUB FORM1_LOAD(SENDER AS OBJECT, E AS EVENTARGS) HANDLES MYBASE.LOAD

SONIDO = NEW
SYSTEM.MEDIA.SOUNDPLAYER("C:\USERS\EDUAR\DESKTOP\DANTA\ALEATORIOS DE
NUMEROS\Y2MATE.COM - RESPUESTA INCORRECTA.WAV")

SONIDO1 = NEW
SYSTEM.MEDIA.SOUNDPLAYER("C:\USERS\EDUAR\DESKTOP\DANTA\ALEATORIOS DE
NUMEROS\Y2MATE.COM - SONIDO RESPUESTA CORRECTA (1).WAV")

END SUB

END CLASS

Potrebbero piacerti anche