Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructuras Iterativas o Repetitivas
Estructuras Iterativas o Repetitivas
Estructuras Iterativas o
Repetitivas
M.Sc. Elizabeth Pommier Gallo
Definición
Selectivas
Estructura
de
Control Mientras que ->> while()
do..while()
Repetitivas
Definición
Estructura repetitiva:
……………
4
¿SE PUEDE REDUCIR ESTE
ALGORITMO?
4
M.Sc. Elizabeth Pommier Gallo
Definición
Estructura repetitiva Mientras que:
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?
Definición
¿Cómo se ejecuta la estructura Mientras que?
MQ
.
.
Fin (MQ)
M.Sc. Elizabeth Pommier Gallo
Definición
¿Cómo se ejecuta la estructura Mientras que?
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