Clase Complemento

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

FUNDAMENTOS PROGRAMACIÒN

OBJETIVOS
Estructura repetitiva for

Cualquier problema que requiera una estructura repetitiva se puede


resolver empleando la estructura while, pero hay otra estructura repetitiva
cuyo planteo es más sencillo en ciertas situaciones que tenemos que
recorrer una lista de datos.

En general, la estructura repetitiva for se usa en aquellas situaciones en


las cuales queremos que una variable vaya tomando un valor de una lista
definida de valores.

Veremos con una serie de ejemplos el empleo del for.


Problema 1:

Realizar un programa que imprima en pantalla los números del 0 al 100.


Este problema lo podemos resolver perfectamente con el ciclo while pero
en esta situación lo resolveremos empleando el for.

for x in range(101):
print(x)
Problema 2:

Realizar un programa que imprima en pantalla los números del 20 al 30.


for x in range(20,31):
print(x)
Problema 3:

Imprimir todos los números impares que hay entre 1 y 100.


for x in range(1,101,2):
print(x)
Problema 4:

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. Este problema ya lo desarrollamos, lo resolveremos empleando
la estructura for para repetir la carga de los diez valores por teclado.
Solución

suma=0
for f in range(10):
valor=int(input("Ingrese valor:"))
suma=suma+valor
print("La suma es")
print(suma)
promedio=suma/10
print("El promedio es:")
print(promedio)
Problema 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.
Solución

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)
Problema 6:

Escribir un programa que lea 10 números enteros y luego muestre cuántos


valores ingresados fueron múltiplos de 3 y cuántos de 5. Debemos tener
en cuenta que hay números que son múltiplos de 3 y de 5 a la vez.
Solución

mul3=0
mul5=0
for f in range(10):
valor=int(input("Ingrese un valor:"))
if valor%3==0:
mul3=mul3+1
if valor%5==0:
mul5=mul5+1
print("Cantidad de valores ingresados múltiplos de 3")
print(mul3)
print("Cantidad de valores ingresados múltiplos de 5")
print(mul5)
Problema 7:

Codificar un programa que lea n números enteros y calcule la cantidad de


valores mayores o iguales a 1000 (n se carga por teclado)
Este tipo de problemas también se puede resolver empleando la estructura
repetitiva for. Lo primero que se hace es cargar una variable que indique
la cantidad de valores a ingresar. Dicha variable se carga antes de entrar a
la estructura repetitiva for.
Solución

cantidad=0
n=int(input("Cuantos valores ingresará:"))
for f in range(n):
valor=int(input("Ingrese el valor:"))
if valor>=1000:
cantidad=cantidad+1
print("La cantidad de valores ingresados mayores o iguales a 1000 son")
print(cantidad)

También podría gustarte