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)
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario