Semana05 Teo

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 15

Semana05 : Contenido

 ESTRUCTURAS REPETITIVAS
 EJERCICIOS_REPETITIVAS_01
 EJERCICIOS_REPETITIVAS_02

Ing./ mes
Elaborado por: Docente, expositor o unidad Karla Meléndez
y año Revilla
ESTRUCTURAS REPETITIVAS
Una estructura repetitiva permite ejecutar una o varias instrucciones varias veces.
Podemos ver un ejemplo en el siguiente esquema

Ing. Karla Meléndez Revilla


ESTRUCTURAS REPETITIVAS

• Por lo general, en un programa las instrucciones son


ejecutadas en orden secuencial.
• Como podemos observar en el esquema anterior,
mientras que la estructura condicional sea verdadera,
seguirá ejecutando su función hasta que esta
condición sea falsa.
• Importante: Si la condición retorna siempre un valor
verdadero estaremos frente a un bucle infinito. Dicha
situación es un error de programación lógico y nunca
finalizará el programa.

Ing. Karla Meléndez Revilla


ESTRUCTURAS DE CONTROL SELECTIVAS:

TIPOS
• Estructura repetitiva WHILE

• Estructura repetitiva FOR

Ing. Karla Meléndez Revilla


Estructura repetitiva WHILE
• Para la creación de bucles • Realizar un programa que
utilizaremos la palabra clave imprima los números del 1 al
while, seguida de la condición 100.
que queremos que cumpla.
Vamos a realizar un primer x=1
problema con este tipo de while x<=100:
estructura. print(x)
x=x+1

Ing. Karla Meléndez Revilla


Estructura repetitiva WHILE
• Como podemos ver en el código, lo primero que hacemos es declarar
la variable x con un valor inicial de 1.
• Posteriormente incluimos la palabra clave WHILE para la estructura
repetitiva, seguida de la condición que queremos que se cumpla.
• Dentro del WHILE imprimimos la variable x en cada repetición, y le
sumamos 1 a su valor. Si se nos olvidara subir un punto el valor de x
en cada repetición, estaríamos ante un caso de un bucle infinito
debido a que x nunca llegaría a valer 100 y el programa nunca
terminaría.

Ing. Karla Meléndez Revilla


Estructura repetitiva FOR
• Realizar un programa que permita la
• La estructura FOR tiene un carga de 5 valores por teclado y
planteamiento más sencillo, se posteriormente, nos muestre la suma
usa comúnmente en ocasiones de los valores ingresados y su
en las que tenemos que recorrer promedio.
un listado de datos. suma=0
• En general esta estructura se for x in range(5):
num=int(input("Ingrese un valor:"))
utiliza en casos en los que suma=suma+num
queremos que una variable vaya promedio=suma/5
print("La suma es: ")
tomando un valor a partir de print(suma)
una lista definida previamente. print("El promedio es: ")
print(promedio)

Ing. Karla Meléndez Revilla


Estructura repetitiva WHILE
• Como vemos en el ejemplo, inicializamos la variable suma para poder
realizar la suma de datos sobre la misma. Después realizamos la
estructura FOR para obtener la cantidad de números a introducir por
teclado e imprimimos los datos.
• Como vemos se puede utilizar la estructura FOR al igual que la
estructura WHILE y que conforme vayamos tomando práctica en la
programación, iremos descubriendo que es mejor utilizar en cada
situación que se nos plantee.

Ing. Karla Meléndez Revilla


Problemas propuestos
EJERCICIO CON WHILE

Ing. Karla Meléndez Revilla


Se ingresan un conjunto de n alturas de
personas por teclado. El valor de la altura
puede ser en metros o en centímetros(a
elección de cada uno. Mostrar el promedio
de todas las alturas.

personas=int(input("Cuantas personas hay:"))


x=1
suma=0
while x<=personas:
altura=float(input("Ingrese la altura: "))
suma=suma+altura
x=x+1
promedio=suma/personas
print("El promedio es ")
print(promedio)
En una empresa trabajan n empleados cuyos sueldos oscilan entre
S/.100 y S/.1000. Realizar un programa que informe de cuantos
empleados cobran menos de S/.500 y cuantos más de S/.500. Informar
también del total que gasta la empresa en pagar a sus empleados.
n=int(input("Cuantos empleados tiene la empresa: "))
x=1
menor=0
mayor=0
costo=0
while x<=n:
sueldo=float(input("Ingrese el sueldo del empleado:"))
if sueldo<=500:
menor=menor+1
else:
mayor=mayor+1
costo=costo+sueldo
x=x+1
print("Cantidad de empleados con sueldos mayor a 500")
print(menor)
print("Cantidad de empleados con sueldos mayor a 500")
print(mayor)
print("Gastos total de la empresa en sueldos")
print(costo)
Problemas propuestos
EJERCICIO CON FOR
Realizar un programa que solicite la carga de un valor entero del 1 al 10. Mostrar
después la tabla de multiplicar de dicho número.

num=int(input("Ingrese un numero: "))


for x in range(1,11):
tabla=num*x
print(tabla)
La suma de los 10 primeros números positivos

contador = 0
for numero in range(1,11):
contador += numero
# El signo (+=) es equivalente a los siguiente:
# contador = contador + numero
promedio = contador / 10
print("La suma de los 10 primeros numeros es: " + str(contador))
print("El promedio de los 10 primeros numeros es: " +
str(promedio))

También podría gustarte