Anonymous - 2018-08-10

El ejercicio es el siguiente:

Hacer un programa que le enseñe a un niño operaciones de suma o
multiplicación. Si el niño adivina las 2 operaciones, aumenta la variable nivel y el ciclo se
repite hasta que el niño pierda. En el momento en que el niño pierda le indica
cual era el número que faltaba y hasta que nivel llegó.

Con el juego no hay problema, peroel nivel no sube. Qué me faltará?

El código que tengo es el siguiente:

Proceso punto3taller1
// Hacer un programa que le enseñe a un niño operaciones de suma o multiplicación.
Definir numero1, numero2, resultado, numero3, numero4, numero5, numero6, resultado2, veces, nivel Como Entero;
Repetir
numero1<-azar(9)+1;
numero2<-azar(9)+1;
resultado<-numero1+numero2;
Escribir "Ingresa el número que falta en la suma";
Escribir numero1, " + __ = ", resultado;
veces<-2;
Mientras veces>0 Hacer
Leer numero3;
Si numero3=numero2 Entonces
Escribir "Muy bien.";
veces<-0;
numero4<-azar(9)+1;
numero5<-azar(9)+1;
resultado2<-numero4*numero5;
Escribir "Ingresa el número que falta en la multiplicación";
Escribir numero4, " x __ = ", resultado2;
veces<-2;
Mientras veces>0 Hacer
Leer numero6;
Si numero6=numero5 Entonces
Escribir "¡Has subido de nivel!";
veces<-0;
SiNo
Escribir "Respuesta equivocada. Sigue intentando.";
FinSi
veces<-veces-1;
FinMientras
SiNo
Escribir "Respuesta equivocada. Sigue intentando.";
FinSi
veces<-veces-1;
FinMientras
Hasta Que numero3<>numero2 o numero6<>numero5

Si numero6=numero5  Entonces
    nivel<-nivel+1


Fin Si
Escribir "Has perdido :(. Llegaste hasta el nivel " nivel;

FinProceso

Gracias de antemano :(