Sesion 11 MP Estructuras de Control de Flujo - Repetitivas - 2022
Sesion 11 MP Estructuras de Control de Flujo - Repetitivas - 2022
Sesion 11 MP Estructuras de Control de Flujo - Repetitivas - 2022
SESIÓN N°11:
II
TEMAS A TRATAR
Introducción.
Bucle While.
Bucle While con Else.
Bucle For.
Ejemplo de otra forma de iterar con el bucle for emulando al while.
III
MARCO TEORICO
I. INTRODUCCIÓN
• El bucle while
• El bucle for
Este bucle, se encarga de ejecutar una misma acción “mientras que” una determinada
condición se cumpla:
EJEMPLO:
Mientras que año sea menor o igual a 2020, imprimir la frase: “Reporte del Año:
anno”
Ing. Manuel Zúñiga Carnero, Ing. Oscar Ramírez Valdez
Laboratorio de Metodología de la Programación Página: 2
EJEMPLO:
Imprimir mediante el bucle while tres veces el valor de una variable entera.
>>> i = 0
>>> while i < 3:
... print("El valor de la variable de i es:", int(i))
... i += 1
...
El valor de la variable de i es: 0
El valor de la variable de i es: 1
El valor de la variable de i es: 2
>>> valor = 0
>>> while (valor < 5):
... valor = valor +1
... print ("Iteración número: ", int (valor))
... else:
... print ("Bucle While finalizado")
...
Iteración número: 1
Iteración número: 2
Iteración número: 3
Iteración número: 4
Iteración número: 5
El bucle for, en Python, es aquel que nos permitirá iterar sobre una variable compleja,
del tipo lista o tupla:
EJEMPLO:
EJEMPLO:
rojo
IV
(La práctica tiene una duración de 10 horas) ACTIVIDADES
ESCENARIO DESARROLLADO
EJEMPLOS:
ESCENARIO PROPUESTO
Utilizar el programa Python e implemente los siguientes algoritmos. Cree por cada
ejercicio propuesto un archivo con el nombre de p1_propuesto_n°.py:
2. Crea un programa que solicite dos números al usuario y muestre por pantalla la suma
de todos los números que hay entre los dos números (ambos incluidos).
• Ejemplo: 4, 8
• Resultado: 30
3. Mejora el programa anterior para que muestre por separado la suma de los números
pares y los impares.
• Ejemplo: 4, 8
• Resultado: Pares = 18, Impares = 12, Total = 30
5. Mejora el programa anterior para que permita 3 intentos. Cada vez que el usuario
introduzca datos de acceso incorrectos el programa mostrará el mensaje: “Datos
incorrectos. Le quedan X intentos.”, siendo X el número de intentos restantes. Tras el
tercer fallo el programa mostrará el mensaje “Acceso Fallido” y finalizará.
6. Crea un programa que reciba 5 números del usuario y muestre el mayor de todos por
pantalla.
7. Mejora el programa anterior, de forma que el usuario pueda introducir tantos números
como quiera. El programa solicitará números al usuario hasta que introduzca la
palabra “fin”. Entonces mostrará el mayor de todos por pantalla.
8. Implemente un programa que muestre todos los múltiplos de 6 entre 6 y 150, ambos
inclusive.
9. Implementa un programa que muestre todos los múltiplos de n entre n y m * n, ambos
inclusive, donde n y m son números introducidos por el usuario.
10. Implementa un programa que muestre todos los números potencia de 2 entre 20 y
230, ambos inclusive.
VI
CUESTIONARIO
VII
BIBLIOGRAFIA