Busca en Google

lunes, 30 de junio de 2008

Instruccion Loop (Ciclo)

Ejecuta un conjunto de instrucciones en forma repetitiva, hasta encontrar una instruccion exit.

Por ejemplo, en el programa que escribe los números entre a y b, podemos validar que el usuario ingrese efectivamente un segundo número mayor que el primero

var a, b : int
put "Ingrese un Nro"
get a
put "Ingrese un Nro Mayor"
loop
get b
if b > a then
exit
end if
put "Dije Mayor"
end loop
for i : a .. b
put i
end for

donde el ciclo loop se ejecutará hasta que la condición b > a se cumpla.

Propuesto

Diseñe un programa que pida dos números pares y los multiplique.
La idea es que el programa verifique que efectivamente el usuario ingrese numeros pares, si no es asi que los pida de nuevo.

Solucion: (24 Horas despues de planteado - SI QUIERES INTENTAR HACERLO NO LA MIRES)


%a,b numeros a obtener. c numeros pares
var a, b : int
loop
put "Primer Nro Par " ..
get a
if a mod 2 = 0 then
exit
else
put "Por favor, Nro Par "
end if
end loop
loop
put "Segundo Nro Par " ..
get b
if b mod 2 = 0 then
exit
else
put "Por favor, Nro Par "
end if
end loop
put "El producto de los dos Nros es " , a*b

Código: Prof. Mauricio Vega sobre la base de propuesta del alumno Jaime Castro (1ro E)

No hay comentarios: