Documentos de Académico
Documentos de Profesional
Documentos de Cultura
14
14
Semana 2. Sesión 1:
Estructuras de control
Profesor
Mag. Ing. José Carlos Benítez Palacios
LOGRO DE LA SESIÓN
Al finalizar la sesión el estudiante aplica las estructuras de
control del lenguaje Python para su trabajo de laboratorio.
CONTENIDO:
1. Estructuras de Control
2. Sentencia if
3. Sentencia if-else
4. Sentencia if-elif-else
5. Sentencia if anidadas
6. Sentencia while
7. Sentencia while-else
8. Sentencia for
9. Sentencia for-else
10. Práctica
11. Foro Hoy aprendimos
12. Foro Después de clase
1. Estructuras de Control
Secuencia
Es la ejecución de una instrucción después de otra.
Su implementación se logra, simplemente, ubicando cada
instrucción de nuestro código debajo de la anterior.
1. Estructuras de Control
Selección
Es la ejecución condicional de una instrucción o conjunto de
instrucciones de acuerdo al valor que adopte una expresión
booleana.
Su implementación se logra con las denominadas
Estructuras de Control Condicionales.
Sentencias if, Sentencia if-else, Sentencia if-elif-else y la
Sentencia if anidadas
1. Estructuras de Control
Iteración
Es la ejecución condicional de una instrucción
o conjunto de instrucciones, en forma repetida,
mientras una expresión booleana sea
verdadera.
Su implementación se logra con las
denominadas Estructuras de Control Iterativas.
Sentencia while, Sentencia while-else,
Sentencia for y Sentencia for-else
2. Sentencia if
La estructura básica de esta sentencia if es la siguiente:
Ejemplo:
4. Sentencia if-elif-else
También es posible que te encuentres situaciones en que una
decisión dependa de más de una condición.
En estos casos se usa una sentencia if compuesta, cuya estructura
es como se indica a continuación:
4. Sentencia if-elif-else
Ejemplo:
5. Sentencia if anidadas
Ejemplo:
10. Práctica
1. Desarrollar 3 ejercicios de distinta naturaleza diferentes a los de la clase, de
cada una de las secuencias de control(08) estudiadas.
2. Elaborar las tablas de multiplicar del 1 al 12, cada tabla debe ser del 1 al 15.
3. Elaborar listas de los años, meses del año, los días de los meses, y averiguar
sin una fecha de cumpleaños está en las listas.
4. Solicitar al usuario que ingrese un día de la semana e imprimir un mensaje de
motivador si es lunes, otro mensaje diferente si es viernes, otro mensaje
diferente si es sábado o domingo. Si el día ingresado no es ninguno de esos,
imprimir otro mensaje, y volver a solicitar hasta que el ingreso sea correcto.
5. Solicitar al usuario que ingrese los nombres de dos personas, los cuales se
almacenarán en dos variables. Imprimir “coincidencias” sin considerar si están
en mayúsculas o no (A=a). Si no es así, imprimir “no hay coincidencia”.
10. Práctica
6. Una pizzería en su carta ofrece pizzas vegetarianas y no vegetarianas a sus
clientes. Los ingredientes para cada tipo de pizza aparecen a continuación.
Ingredientes vegetarianos: Pimiento, cebolla, aceitunas, champiñones y tofu.
Ingredientes no vegetarianos: Peperoni, Jamón, Carne de res, Carne de cerdo,
carne de Pollo, y Salmón.
Extras: Queso, pasta de tomate
Tamaños: pequeño(20cm), mediana(35cm), grande(40cm) y grande (43cm)
El programa debe preguntar al usuario si quiere una pizza vegetariana o no, y en
función de su respuesta le muestre un menú con los ingredientes disponibles
para que elija. Se puede eligir más de un ingrediente además de la mozzarella y
el tomate que incluye las pizzas. Al final se debe mostrar por pantalla si la pizza
elegida es vegetariana o no y todos los ingredientes que lleva.
10. Práctica