Está en la página 1de 27

M.Sc.

Elizabeth Pommier Gallo

Estructuras Iterativas o
Repetitivas
M.Sc. Elizabeth Pommier Gallo

Definición

Selectivas

Estructura
de
Control  Mientras que ->> while()
do..while()

Repetitivas

 Para ->> for(…)


M.Sc. Elizabeth Pommier Gallo

Definición
Estructura repetitiva:

 Una estructura repetitiva es una instrucción que hace que se


repitan un conjunto de instrucciones ya sean básicas, de control o
complementarias.
Definición M.Sc. Elizabeth Pommier Gallo

……………

Iteración Nro. 1 Iteración Nro. 2 Iteración Nro. N


M.Sc. Elizabeth Pommier Gallo
Definición
1
En este segmento de algoritmo, podemos observar
1 que la instrucción de salida y la instrucción de
entrada su ejecución se REPITE cada una 4 veces.

4
¿SE PUEDE REDUCIR ESTE
ALGORITMO?
4
M.Sc. Elizabeth Pommier Gallo

Definición
Estructura repetitiva Mientras que:

Esta estructura permite repetir un numero contralado de veces un


conjunto de instrucciones (ya sea básicas, de control o
complementarias).

El NUMERO CONTROLADO DE VECES, se logra mediante una


CONDICIÓN

También debemos saber que una variable sumadora o contadora


comienza siempre en 0, una variable multiplicadora comienza en 1
i++ equivale a i=i+1
Tipos de estructuras iterativas

contador = 0 contador = 0
WHILE while
DO True:
WHILE while True: FOR
print(contador) print(contador)
while condición: for <elem> in <iterable>
contador += 1 contador += 1
if contador > 5: if not (contador <= 5):
break break
M.Sc. Elizabeth Pommier Gallo

Definición
Estructura repetitiva Mientras que:

CONDICIÓN
En esta sección se
deben colocar las
instrucciones que se
quiere repetir
M.Sc. Elizabeth Pommier Gallo

Definición
¿Cómo se ejecuta la estructura Mientras que?

CONDICIÓN 1 Evalúa la condición


M.Sc. Elizabeth Pommier Gallo

Definición
¿Cómo se ejecuta la estructura Mientras que?

CONDICIÓN Si la condición resulta


verdadera entra a
ejecutar todas las
instrucciones que están
2 ubicadas entre:

MQ
.
.
Fin (MQ)
M.Sc. Elizabeth Pommier Gallo

Definición
¿Cómo se ejecuta la estructura Mientras que?

CONDICIÓN 3 La estructura vuelve


a revisar la condición
M.Sc. Elizabeth Pommier Gallo

Definición
¿Cómo se ejecuta la estructura Mientras que?

Estos pasos:
CONDICIÓN
1 2 3
se repiten hasta que
el resultado de
evaluar la condición
sea

FALSO
M.Sc. Elizabeth Pommier Gallo

Ejercicios incremento
1. Desarrollar un algoritmo que permita mostrar los diez primeros
números
inicialización
Análisis
1,2,3,4,,,,,,,,,,,,,,,,,10

i=1
i i
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 limite 9
10 10
11 11
M.Sc. Elizabeth Pommier Gallo

Ejercicios
1. Desarrollar un algoritmo que permita ingresar cinco números
M.Sc. Elizabeth Pommier Gallo

Ejercicios
1. Desarrollar un algoritmo que permita ingresar cinco números
M.Sc. Elizabeth Pommier Gallo

Ejercicios
1. Desarrollar un algoritmo que permita ingresar cinco números
M.Sc. Elizabeth Pommier Gallo

Ejercicios
1. Desarrollar un algoritmo que permita ingresar cinco números
M.Sc. Elizabeth Pommier Gallo

Ejercicios
1. Desarrollar un algoritmo que permita ingresar N números
Ejercicios

 Sumar N números
 Dado N números contar cuantos son pares
 Dado un lote de N números ,restar los que están en el rango de mayor a 5 y
80 inclusive
 Dado N números multiplicar los que son mayores a 0
M.Sc. Elizabeth Pommier Gallo

Algoritmos importantes
Primo Perfecto Factorial Potencia
M.Sc. Elizabeth Pommier Gallo

Algoritmos importantes
Primo es el numero que se divide solo entre uno y si mismo
Si a=5
5%1=0 verdad se cuenta
5%2=0 falso
5%3=0 falso
5%4=0 falso
5%5=0 verdad se cuenta
Entonces c= 2 es un número primo
i c a
1 0 5
2 1
3 2
4
5
6
Es primo
M.Sc. Elizabeth Pommier Gallo

Algoritmos importantes
Perfecto es el numero que su suma de sus divisores dan el mismo numero sin tomar el mismo
número, el 6 es perfecto por que sus divisores son: 1+2+3=6
Si a=6
6%1=0 verdad se suma
6%2=0 verdad se suma
6%3=0 verdad se suma
6%4=0 falso

s=s+i
6%5=0 falso
Entonces s= 6 es un número perfecto
i s a
1 0 6
2 1
3 3
4 6
5
6

Es perfecto
M.Sc. Elizabeth Pommier Gallo

Algoritmos importantes
Factorial de un numero es la multiplicación de sus divisores
Si a=6
Su factorial es:
1*2*3*4*5*6=720
i f N
1 1 6
2 2
3 6
4 24
5 120
6 720
7

720
M.Sc. Elizabeth Pommier Gallo

Algoritmos importantes
Potencia de a, b entonces
Si a=2, b=3
La potencia es:
a*a*a= 2*2*2
tres veces la multiplicación de 2
1 2 3

i pot a b
1 1 2 3
2 2
3 4
4 8

8
M.Sc. Elizabeth Pommier Gallo

Algoritmos importantes

Es abundante
M.Sc. Elizabeth Pommier Gallo

Algoritmos importantes
M.Sc. Elizabeth Pommier Gallo

Ejercicios Extra Clase


1. Elaborar un algoritmo y representarlo con
Diagrama de Flujo que permita leer 5
números y encuentre el promedio de estos
valores
2. Elaborar un algoritmo y representarlo con
Diagrama de Flujo que permita capturar n
datos de tipo entero y determinar por cada
uno si es par o impar positivo o negativo
3. Desarrolle un algoritmo que le permita
escribir alternadamente “SI” y “NO” 10
veces cada uno.

También podría gustarte