Está en la página 1de 19

Anuncios parroquiales

Estadsticas del parcial.

Primer MiniProyecto Octubre 8


Jueves de 4:00 a 6:00 PM en
Palmas 4.7

Prximo parcial Sbado 17 de


Octubre, se evala ciclos y ciclos
anidados.

Realizaremos un taller y una tarea


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:

Ejemplo para altura 5,


base 10, coordenadas
(3,9)

Gonzalo Norea Agudelo

También podría gustarte