ESTRUCTURAS REPETITIVAS
Una estructura repetitiva permite ejecutar una instrucción o un conjunto de
instrucciones varias veces. Una estructura repetitiva se caracteriza por la sentencia
o las sentencias que se repiten.
Como podemos observar en
el esquema, 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
ESTRUCTURA REPETITVA WHILE
En primer lugar se verifica
la condición, si la misma
resulta verdadera se
ejecutan las operaciones
que indicamos por la rama
del Verdadero.
A la rama del verdadero la graficamos en la
parte inferior de la condición. Una línea al final
del bloque de repetición la conecta con la parte
superior de la estructura repetitiva.
En caso que la condición sea Falsa continúa por
la rama del Falso y sale de la estructura
repetitiva para continuar con la ejecución del
algoritmo.
El bloque se repite MIENTRAS la condición sea
Verdadera.
EJERCICIOS
Realizar un programa
que imprima en pantalla
los números del 1 al
100.
Realizar un programa
que imprima en pantalla
los números del 1 al 100.
x=1
while x<=100:
print(x)
x=x+1
EJERCICIO 2
Codificar un programa que
solicite la carga de un valor
positivo y nos muestre desde 1
hasta el valor ingresado de uno
en uno.
Ejemplo: Si ingresamos 30 se
debe mostrar en pantalla los
números del 1 al 30.
Codificar un programa que solicite la carga
de un valor positivo y nos muestre desde 1
hasta el valor ingresado de uno en uno.
Ejemplo: Si ingresamos 30 se debe mostrar
en pantalla los números del 1 al 30.
n=int(input("Ingrese el valor :"))
x=1
while x<=n:
print(x)
x=x+1
EJERCICIO 3
Desarrollar un programa que
permita la carga de 10 valores por
teclado y nos muestre
posteriormente la suma de los
valores ingresados y su promedio.
EJERCICIO 3
EJERCICIOS DE TAREA
1. Algoritmo que pida números hasta que se introduzca un cero. Debe imprimir la suma y la
media de todos los números introducidos.
2. Escribir un programa que imprima todos los números pares entre dos números que se le
pidan al usuario.
3. Realizar una algoritmo que muestre la tabla de multiplicar de un número introducido por
teclado.
COMPETENCIA DE
PROGRAMACIÓN
ESTRUCTURAS:
IF- ELSE
WHILE
1. Escriba un algoritmo que sume los números ingresados por el usuario y
cuando la suma sea superior a 100 deje de pedir números y muestre el total.
2. Elabore un programa que pida ingresar 10 notas de los estudiantes de la
materia de Informática y nos informe cuantos estudiantes tienen notas mayores
o iguales a 35 y cuantas menores.
3. Imprimir los números del 50 al 100
4. Elaborar un programa para mostrar los múltiplos de 5 hasta 500. debe
mostrar en pantalla: 5,10,15,20,25 ……
5. Desarrollar un programa que permita cargar n números enteros y luego nos
informe cuantos valores fueron pares y cuantos impares.
6. Imprime un árbol de navidad formado con * haciendo uso del while y de la
multiplicación de un entero por una cadena, cuyo resultado en Python es
replicar la cadena.
1. Escriba un algoritmo que sume los números ingresados por el usuario y cuando la suma sea
superior a 100 deje de pedir números y muestre el total.
suma = 0
x=0
while suma<100:
numero = int(input("Ingrese un número"))
x=x+1
suma= suma + numero
print("Suma: ",suma)
if suma>100:
print("Suma total:",suma)
2 Elabore un programa que pida ingresar 10 notas de los estudiantes de la materia de
Informática y nos informe cuantos estudiantes tienen notas mayores o iguales a 35 y cuantas
menores.
cant1=0
cant2=0
i=0
while i<10:
nota=int(input("ingresar las notas"))
if nota>0 and nota <=45:
if nota>=35:
cant1=cant1+1
else:
cant2=cant2+1
i=i+1
print("La cantidad de nota mayores o iguales a 7 es: ", cant1)
print("La cantidad de notas menores a 7 es: ",cant2)
3. Imprimir los números del 50 al 100
x=50
while x<=100:
print(x)
x=x+1
5. Elaborar un programa para mostrar los múltiplos de 5 hasta 500.
debe mostrar en pantalla: 5,10,15,20,25 ……
x=5
while x<=500:
print(x)
x=x+5
5. Desarrollar un programa que permita cargar n números enteros y luego nos informe cuantos valores fueron pares y cuantos impares.
numeros =int(input("ingresar la cantidad de números"))
x=0
contadorespares=0
contadoresimpares=0
while x<numeros:
if x%2==0:
contadorespares=contadorespares+1
print("numero par",x)
else:
if x%2!=0:
contadoresimpares=contadoresimpares+1
print("numero impar",x)
x=x+1
print("Cantidad de números Pares", contadorespares)
print("Cantidad de números Pares", contadoresimpares)
Imprime un árbol de navidad formado con * haciendo uso del while y de la multiplicación de un
entero por una cadena, cuyo resultado en Python es replicar la cadena.
z = 7
x = 1
while z > 0:
print(' ' * z + '*' * x + ' ' * z)
x+=2
z-=1
ESTRUCTURA REPETITVA FOR
En la sentencia for, en
Python, es aquel
que permite repetir, iterar
sobre una variable simple o
compleja, repeticiones según
un rango(range) establecido:
EJERCICIOS
Ejemplo 01: Enumerar los números enteros del 1 al 10
n=1
for n in range(11):
print(n)
EJERCICIOS
Ejemplo 02: Enumerar los números enteros del 1 al 10
for x in range(20,31):
print(x)
EJERCICIOS
Ejemplo 03: Imprimir todos los números impares que hay
entre 1 y 100.
for x in range(1,100,2):
print(x)
EJERCICIOS
Ejemplo 03: Imprimir todos los números pares que hay
entre 2 y 100.
for x in range(2,100,2):
print(x)
EJERCICIOS
Ejemplo 04: Mostrar la tabla de multiplicar de los 12
números.
Ejemplo 5: Escribir un programa que solicite por teclado 10 notas de alumnos y nos
informe cuántos tienen notas mayores o iguales a 7 y cuántos menores.
aprobados=0
reprobados=0
for f in range(10):
nota=int(input("Ingrese la nota:"))
if nota>=7:
aprobados=aprobados+1
else:
reprobados=reprobados+1
print("Cantidad de aprobados")
print(aprobados)
print("Cantidad de reprobados")
print(reprobados)

4. ESTRUCTURA REPETITIVAS (1) python.pptx

  • 1.
    ESTRUCTURAS REPETITIVAS Una estructurarepetitiva permite ejecutar una instrucción o un conjunto de instrucciones varias veces. Una estructura repetitiva se caracteriza por la sentencia o las sentencias que se repiten. Como podemos observar en el esquema, mientras que la estructura condicional sea verdadera, seguirá ejecutando su función hasta que esta condición sea falsa.
  • 2.
    Importante: Si lacondició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
  • 3.
    ESTRUCTURA REPETITVA WHILE Enprimer lugar se verifica la condición, si la misma resulta verdadera se ejecutan las operaciones que indicamos por la rama del Verdadero.
  • 4.
    A la ramadel verdadero la graficamos en la parte inferior de la condición. Una línea al final del bloque de repetición la conecta con la parte superior de la estructura repetitiva. En caso que la condición sea Falsa continúa por la rama del Falso y sale de la estructura repetitiva para continuar con la ejecución del algoritmo. El bloque se repite MIENTRAS la condición sea Verdadera.
  • 5.
    EJERCICIOS Realizar un programa queimprima en pantalla los números del 1 al 100.
  • 6.
    Realizar un programa queimprima en pantalla los números del 1 al 100. x=1 while x<=100: print(x) x=x+1
  • 7.
    EJERCICIO 2 Codificar unprograma que solicite la carga de un valor positivo y nos muestre desde 1 hasta el valor ingresado de uno en uno. Ejemplo: Si ingresamos 30 se debe mostrar en pantalla los números del 1 al 30.
  • 8.
    Codificar un programaque solicite la carga de un valor positivo y nos muestre desde 1 hasta el valor ingresado de uno en uno. Ejemplo: Si ingresamos 30 se debe mostrar en pantalla los números del 1 al 30. n=int(input("Ingrese el valor :")) x=1 while x<=n: print(x) x=x+1
  • 9.
    EJERCICIO 3 Desarrollar unprograma que permita la carga de 10 valores por teclado y nos muestre posteriormente la suma de los valores ingresados y su promedio.
  • 10.
  • 11.
    EJERCICIOS DE TAREA 1.Algoritmo que pida números hasta que se introduzca un cero. Debe imprimir la suma y la media de todos los números introducidos. 2. Escribir un programa que imprima todos los números pares entre dos números que se le pidan al usuario. 3. Realizar una algoritmo que muestre la tabla de multiplicar de un número introducido por teclado.
  • 12.
  • 13.
    1. Escriba unalgoritmo que sume los números ingresados por el usuario y cuando la suma sea superior a 100 deje de pedir números y muestre el total. 2. Elabore un programa que pida ingresar 10 notas de los estudiantes de la materia de Informática y nos informe cuantos estudiantes tienen notas mayores o iguales a 35 y cuantas menores. 3. Imprimir los números del 50 al 100 4. Elaborar un programa para mostrar los múltiplos de 5 hasta 500. debe mostrar en pantalla: 5,10,15,20,25 …… 5. Desarrollar un programa que permita cargar n números enteros y luego nos informe cuantos valores fueron pares y cuantos impares. 6. Imprime un árbol de navidad formado con * haciendo uso del while y de la multiplicación de un entero por una cadena, cuyo resultado en Python es replicar la cadena.
  • 14.
    1. Escriba unalgoritmo que sume los números ingresados por el usuario y cuando la suma sea superior a 100 deje de pedir números y muestre el total. suma = 0 x=0 while suma<100: numero = int(input("Ingrese un número")) x=x+1 suma= suma + numero print("Suma: ",suma) if suma>100: print("Suma total:",suma)
  • 15.
    2 Elabore unprograma que pida ingresar 10 notas de los estudiantes de la materia de Informática y nos informe cuantos estudiantes tienen notas mayores o iguales a 35 y cuantas menores. cant1=0 cant2=0 i=0 while i<10: nota=int(input("ingresar las notas")) if nota>0 and nota <=45: if nota>=35: cant1=cant1+1 else: cant2=cant2+1 i=i+1 print("La cantidad de nota mayores o iguales a 7 es: ", cant1) print("La cantidad de notas menores a 7 es: ",cant2)
  • 16.
    3. Imprimir losnúmeros del 50 al 100 x=50 while x<=100: print(x) x=x+1
  • 17.
    5. Elaborar unprograma para mostrar los múltiplos de 5 hasta 500. debe mostrar en pantalla: 5,10,15,20,25 …… x=5 while x<=500: print(x) x=x+5
  • 18.
    5. Desarrollar unprograma que permita cargar n números enteros y luego nos informe cuantos valores fueron pares y cuantos impares. numeros =int(input("ingresar la cantidad de números")) x=0 contadorespares=0 contadoresimpares=0 while x<numeros: if x%2==0: contadorespares=contadorespares+1 print("numero par",x) else: if x%2!=0: contadoresimpares=contadoresimpares+1 print("numero impar",x) x=x+1 print("Cantidad de números Pares", contadorespares) print("Cantidad de números Pares", contadoresimpares)
  • 19.
    Imprime un árbolde navidad formado con * haciendo uso del while y de la multiplicación de un entero por una cadena, cuyo resultado en Python es replicar la cadena. z = 7 x = 1 while z > 0: print(' ' * z + '*' * x + ' ' * z) x+=2 z-=1
  • 20.
    ESTRUCTURA REPETITVA FOR Enla sentencia for, en Python, es aquel que permite repetir, iterar sobre una variable simple o compleja, repeticiones según un rango(range) establecido:
  • 21.
    EJERCICIOS Ejemplo 01: Enumerarlos números enteros del 1 al 10 n=1 for n in range(11): print(n)
  • 22.
    EJERCICIOS Ejemplo 02: Enumerarlos números enteros del 1 al 10 for x in range(20,31): print(x)
  • 23.
    EJERCICIOS Ejemplo 03: Imprimirtodos los números impares que hay entre 1 y 100. for x in range(1,100,2): print(x)
  • 24.
    EJERCICIOS Ejemplo 03: Imprimirtodos los números pares que hay entre 2 y 100. for x in range(2,100,2): print(x)
  • 25.
    EJERCICIOS Ejemplo 04: Mostrarla tabla de multiplicar de los 12 números.
  • 26.
    Ejemplo 5: Escribirun programa que solicite por teclado 10 notas de alumnos y nos informe cuántos tienen notas mayores o iguales a 7 y cuántos menores. aprobados=0 reprobados=0 for f in range(10): nota=int(input("Ingrese la nota:")) if nota>=7: aprobados=aprobados+1 else: reprobados=reprobados+1 print("Cantidad de aprobados") print(aprobados) print("Cantidad de reprobados") print(reprobados)