ESTRUCTURAS REPETITIVAS
Las Estructuras Repetitivas son aquellas que
permiten que el computador ejecute varias
veces un grupo de instrucciones, sin tener que
volverlas a escribir. Estas instrucciones son
mientras que y para. Un bucle o ciclo es una parte de algoritmo,
cuyas instrucciones se repiten un número
determinado de veces mientras se cumple
una determinada condición.
Un bucle consta de tres partes
fundamentales: Decisión (simple o
compuesta), Cuerpo del Bucle y la Salida del
Bucle.
Una iteración es la ejecución de todas las
instrucciones del ciclo.
ESTRUCTURAS REPETITIVAS
Las Estructuras Repetitivas emplean :
Contador es una variable cuyo valor se Acumulador es una variable cuya misión es
incrementa o decrementa en una cantidad almacenar por cada iteración, cantidades
constante por cada iteración. variables resultantes de sumas o productos
sucesivos.
Contador ← Contador + Constante
Acumulador ← Acumulador + Variable
Z←Z+1
Z←Z+2 S←S+N
Z←Z-1 S←S*N
S←S/N
donde N se incrementa en una Variable
ESTRUCTURAS REPETITIVAS
Las Estructuras Repetitivas son, entre otras :
Ejemplo 1:
Leer n números, ingresan por teclado,
Instrucción mientras que
realizar y escribir la suma.
La instrucción mientras, nos permite ejecutar
una instrucción o un grupo de instrucciones
Inicio
un número determinado de veces, mientras
Suma ← 0
se cumple una condición.
contador ← 0
Leer N
La representamos en pseudocódigo de la
Mientras (contador < N) hacer
siguiente forma:
Leer Numero
Suma ← Suma + Numero
mientras (condición)
contador ← contador + 1
hacer instrucciones
Fin_mientras
fin_mientras
Escribir Suma
Fin
INSTRUCCION MIENTRAS QUE
Las Estructuras Repetitivas son, entre otras :
Ejemplo 2:
Sumar una serie de números, el programa
Instrucción mientras que
solicita los números por teclado hasta que se
digite el numero -1
La instrucción mientras, nos permite ejecutar
una instrucción o un grupo de instrucciones
Inicio
un número determinado de veces, mientras
Suma ← 0
se cumple una condición.
Leer Numero
Mientras (Numero != -1) hacer
La representamos en pseudocódigo de la
Suma ← Suma + Numero
siguiente forma:
Leer Numero
Fin_mientras
mientras (condición)
Escribir Suma
hacer instrucciones
Fin
fin_mientras
INSTRUCCION MIENTRAS QUE
Las Estructuras Repetitivas son, entre otras :
Ejemplo:
INSTRUCCIÓN PARA
Leer n números, ingresan por teclado,
La instrucción para permite repetir una realizar y escribir la suma.
instrucción o un grupo de instrucciones un
número determinado de veces. Esta instrucción
se utiliza cuando se sabe el número de veces que Inicio
va a ocurrir un ciclo. Suma ← 0
Leer N
La representamos en el pseudocódigo de la Para i ← 1, N, 1
siguiente forma: Leer Numero
Suma ← Suma + Numero
para Variable ← valor_inicial, valor_final, incremento Fin_para
hacer instrucciones Escribir Suma
fin_para Fin
INSTRUCCION PARA
Generar y escribir los números enteros
del 1 al 10
EJEMPLO UNO
ENTRADA PROCESO SALIDA
Nada Numero = Numero +1 Numero
Numero: entero
Numero: entero
EJEMPLO UNO
MIENTRAS QUE
PARA
Inicio
Inicio
Numero ← 0
Para i ← 1, N, 1
Mientras (Numero <10) hacer
Escribir i
Numero ← Numero + 1
Fin_para
Escribir Numero
Fin
Fin_mientras
Fin
EJEMPLO UNO
Leer n números, ingresan por teclado, realizar y
escribir la suma y el promedio.
EJEMPLO DOS
ENTRADA PROCESO SALIDA
N: Cuantos Numero
Suma :sumatoria de números
Numero i: Contador Números
Promedio
N: Entero
Suma: real
Numero: Real i: entero
Promedio: Real
EJEMPLO DOS
MIENTRAS QUE PARA
Inicio Inicio
Suma ← 0
Suma ← 0
i←0
Leer N
Leer N
Para i ← 1, N, 1
Mientras (i < N) hacer
Leer Numero Leer Numero
Suma ← Suma + Numero Suma ← Suma + Numero
i←i+1 Fin_para
Fin_mientras Promedio ← Suma / N
Promedio ← Suma / N
Escribir Suma, Promedio
Escribir Suma , Promedio
Fin
Fin
EJEMPLO DOS
Leer la edad de n personas determinar cuantas
son mayores de edad y cuantas no.
EJEMPLO TRES
ENTRADA PROCESO SALIDA
k: Contador Personas
N: Cuantas personas
km: Contador mayores km
Edad
kn: Contador de menores kn
N: Entero
km: entero
Edad: Entero k: entero
kn: entero
EJEMPLO TRES
MIENTRAS QUE
PARA
Inicio
Inicio
k←0
km ← 0
km ← 0
kn ← 0
kn ← 0
Leer N
Leer N
Para k ← 1, N, 1
Mientras (k < N) hacer
Leer Edad
Leer Edad
Si Edad >= 18 entonces Si Edad >= 18 entonces
km ← km + 1 km ← km + 1
Si No Si No
kn ← kn + 1 kn ← kn + 1
Fin Si Fin Si
k←k+1 Fin_para
Fin_mientras Escribir km, kn
Escribir km, kn Fin
Fin
EJEMPLO TRES
4. Generar los números pares entre 10 y 40
5. Leer n números determinar cuantos son múltiplos
de 5 y cuantos no, calcular y escribir el promedio.
6. Se tienen n encuestas en las que se pregunta el
género de la persona, determinar cuántas encuestas
correspondieron a hombres y cuántas a mujeres
EJEMPLOS