Ciclos repetitivos (bucles)
Enviado por manercrak • 25 de Julio de 2023 • Documentos de Investigación • 472 Palabras (2 Páginas) • 56 Visitas
CICLOS REPETITIVOS (BUCLES)
Un bucle o lazo (Loop) es un segmento de un algoritmo o programa, cuya
instrucciones se repiten un número determinado de veces mientras se cumple una
determinada condición (existe o es verdadera la condición). Se debe establecer un
mecanismo para determinar las tareas repetitivas. Este mecanismo es una
condición que puede ser verdadera o falsa y que se comprueba una vez a cada
paso o iteración del bucle (total de instrucciones que se repiten en el bucle).
Un bucle consta de tres partes:
✓ decisión,
✓ cuerpo del bucle,
✓ salida del bucle.
Los ciclos repetitivos en pseudocódigo se pueden representar de la siguiente forma:
✓ La instrucción Para que ejecuta una secuencia de instrucciones un número
determinado de veces. (desde un valor inicial hasta un valor final)
Para <variable> <- <inicial> Hasta <final> (Con Paso <paso>) Hacer
<instrucciones>
FinPara
✓ La instrucción Mientras que ejecuta una secuencia de instrucciones varias
veces, cuando se cumpla una condición (al principio).
Mientras <condición> Hacer
<instrucciones>
FinMientras
✓ La instrucción Repetir que ejecuta una secuencia de instrucciones varias veces,
hasta que se cumpla la condición (al Final).
Repetir
<instrucciones>
Hasta Que <condición>
Veamos algunos ejemplos de los ciclos repetitivos cada uno de ellos en
pseudocódigo utilizando la herramienta PSeInt, escribir el programa utilizando las
tres instrucciones (Para, Mientras y Repetir ) y comprobar su funcionamiento
respectivo:
1. Escribir el incremento en 1 de un número menor a 10 hasta 10
//Escribir el incremento en 1 de un número menor a 10 hasta 10: RPC
Proceso sin_titulo
escribir "Digita un numero"; //Muestra en pantalla la instrucción
leer a; //ingresa la variable 'a' (número menor a 10)
Para a<-a+1 Hasta 10 Con Paso 1 Hacer //Comando Para: está al final derecha de este IDE
escribir " ", a; //El espacio entre comillas ("") solo ajusta el texto debajo de la variable ingresada
FinPara //Fin del comando Para
FinProceso //Fin del proceso
2. Sumar n números utilizando MIENTRAS
//Suma de n números : RPC
Proceso suma_n_numeros
Escribir "Ingrese un Numero (0 para Calcular)";
Leer a;
tot<-0
Mientras a<>0 Hacer
tot<-tot+a;
Escribir "Ingrese otro Numero (0 para Calcular)";
Leer a;
FinMientras
Escribir "Total: ",tot;
FinProceso
3. Sumar n números utilizando REPETIR
...