con el tema de ciclos para afianzar conocimiento para el Miniproyecto y parcial.
Gonzalo Norea Agudelo
Parcial 2
Gonzalo Norea Agudelo
Parcial 2
Gonzalo Norea Agudelo
En la clase anterior Nocin de repeticin: Hay situaciones que se realizan una y otra vez, y necesitan ser bien gestionadas. Iteracin: Cada una de las repeticiones. Ciclos: son estructuras que tienen un conjunto de instrucciones que se repiten varias veces, hasta que se cumpla una condicin. While: Instruccin que permite gestionar ciclos en Python.
Las 3 Caracterstica de todo
ciclo?
Gonzalo Norea Agudelo
Ciclos en Python WHILE La instruccin while en Python, se encarga de estar evaluando la condicin que debe ser cumplida en cada iteracin del ciclo Define el ciclo Condicin (Palabra reservada)
Instrucciones (Tabulacin es importante)
Gonzalo Norea Agudelo
Ciclos
Gonzalo Norea Agudelo
Control de los ciclos Ciclos controlados por contador o acumulador Ciclos controlados por un suceso.
CONTADOR CONTADOR - ACUMULADOR
Gonzalo Norea Agudelo
Control de los ciclos CONTADORES: Se inicializan antes de declarar el ciclo. Se incrementan o decrementan en cada iteracin del ciclo. Pueden ser utilizados dentro del ciclo para hacer operaciones o para hacer comparaciones. Se suelen utilizar al concluir el ciclo, ya que ellos contienen el conteo de los eventos.
Gonzalo Norea Agudelo
Control de los ciclos ACUMULADORES: Se inicializan antes de declarar el ciclo. Van guardando en memoria valores por cada una de las iteraciones. Pueden ser utilizados dentro del ciclo para hacer operaciones o para hacer comparaciones. Se suelen utilizar al concluir el ciclo, ya que ellos contienen el valor acumulado de todas las iteraciones.
Gonzalo Norea Agudelo
Control de los ciclos SUCESOS: Se caracterizan porque no se conoce la cantidad exacta de iteraciones que se van a ejecutar. Tiene una variable que se encarga de verificar en qu momento se produce el suceso que har que el ciclo finalice. Suelen tener injerencia del usuario.
Gonzalo Norea Agudelo
EJERCICIO 1. Realice una funcin que le pida al usuario 10 nmeros enteros (debe leerlos uno a uno), y luego retorne el mayor de los 10 nmeros digitados por el usuario.
2. Realice un procedimiento que pida al usuario 10
nmeros enteros (debe leerlos uno a uno), y luego muestre en pantalla tanto el nmero menor, como el nmero mayor de los digitados por el usuario.
Gonzalo Norea Agudelo
EJERCICIO Realice un programa que le pida al usuario un nmero Natural, para posteriormente mostrar en pantalla la tabla de multiplicacin de ese nmero, entre 11 y 19. Al ejecutar el ejercicio, debera mostrar algo similar al siguiente ejemplo.
Gonzalo Norea Agudelo
EJERCICIO (20 min) Realice un programa que lea N empleados de una fbrica, y a cada uno le pida, nombre, edad, salario, gastos mensuales.
a) Muestre cunto suma el salario resultante (salario
gastos mensuales) de todos empleados. b) Muestre en pantalla cul es el nombre del empleado que tiene mayor salario.
Nota: puede realizar los puntos a) y b) en el mismo
programa.
Gonzalo Norea Agudelo
EJERCICIO (20 min) Realice un programa que lea N empleados de una fbrica, y a cada uno le pida, el nombre, edad, salario, gastos mensuales.
Gonzalo Norea Agudelo
Ciclos anidados CICLOS ANIDADOS: Los ciclos anidados, son ciclos que estn incluidos dentro del cuerpo de otro ciclo. Cada ciclo debe manejar su ndice o variable de control. Por cada iteracin del ciclo ms externo, se ejecutan TODAS las iteraciones del ciclo ms interno.
Ejemplo 1: Contemos (una a una) cuntas sillas hay en
los salones del pasillo. Pedir al usuario cuntos salones hay y cuntas sillas hay por saln.
Gonzalo Norea Agudelo
Ciclos anidados Ejemplo 1: Contemos (una a una) cuntas sillas hay en los salones del pasillo. Pedir al usuario cuntos salones hay y cuntas sillas hay por saln.
Gonzalo Norea Agudelo
Ciclos anidados Ejemplo 2: Cree un programa con ciclos anidados que imprima un rectngulo con X de manera que el usuario pueda dar la base y la altura para dibujar la figura. Al correr el programa, se debe mostrar algo como esto:
Ejemplo para altura 5 y
base 10
Gonzalo Norea Agudelo
Ciclos anidados Ejemplo 2: Cree un programa con ciclos anidados que imprima un rectngulo con X de manera que el usuario pueda dar la base y la altura para dibujar la figura.
Gonzalo Norea Agudelo
Ciclos anidados EJERCICIO: Modifique el programa anterior que dibuja el rectngulo con la letra X, de modo que el usuario digite una coordenada (altura,base), y en la coordenada dada por el usuario aparecer la letra O. A continuacin se ve una ejemplo: