Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIÓN
SEMANA 15: REPASO
LOGRO DE APRENDIZAJE
• Arreglos de datos I y II
• Manejo de Funciones I y II
COMPARACIÓN ENTRE VECTORES Y MATRICES
VECTORES MATRICES
Ejercicio 1:
Crear un vector, que almacene n
términos de la serie de Fibonacci:
0,1,1,2,3,5,8,…………..
Muestre los valores de la lista.
Phyton:
fib=[]
n=int(input("Ingrese el total de términos de la serie de
Fibonacci:"))
a=-1
b=1
for i in range(n):
ter=a+b
fib.append(ter)
a=b
b=ter
print("Los valores de la serie son:")
print(fib)
• Ejercicio 2:
Crear una matriz (Lista de Lista) que almacene el
interés mensual (variable) de un préstamo de 5
clientes en un año. Almacene en una vector (Lista)
el interés mensual total por cliente y muestre los
valores
Phyton:
inter=[]
total=[]
for i in range(12):
inter.append([])
for j in range(5):
inter[i].append(int(input("Ingresar el interes del
préstamo del mes " + str(i+1) + " , cliente " + str(j+1) + ":")))
for i in range(5):
sumaint=0
for j in range(12):
sumaint=sumaint+inter[j][i]
total.append(sumaint)
print("El interes total por cliente son:")
print(total)
Ejercicio 3:
Ingresar el nombre 10 del alumno y las tres notas de cada uno(validar el
valor de la nota). Luego crear un vector que almacene el promedio de las
notas de cada alumno. Muestre el nombre del alumno con su promedio
ordenados de mayor a menor.
Phyton
nom=[] a=True
prom=[] while a:
for i in range(10): a=False
n=input("Ingrese el nombre del alumno " + str(i+1) + ":") for i in range(9):
nom.append(n) if prom[i]<prom[i+1]:
nota1=float(input("Ingrese el valor de la nota 1:")) prom[i],prom[i+1]=prom[i+1],prom[i]
while nota1<0 or nota1>20: nom[i],nom[i+1]=nom[i+1],nom[i]
print("Nota fuera del rango (0 y 20)") a=True
nota1=float(input("Ingrese el valor de la nota 1:")) print(nom)
nota2=float(input("Ingrese el valor de la nota 2:")) print(prom)
while nota2<0 or nota2>20:
print("Nota fuera del rango (0 y 20)")
nota2=float(input("Ingrese el valor de la nota 2:"))
nota3=float(input("Ingrese el valor de la nota 3:"))
while nota3<0 or nota3>20:
print("Nota fuera del rango (0 y 20)")
nota3=float(input("Ingrese el valor de la nota 3:"))
p=(nota1+nota2+nota3)/3
prom.append(p)
FUNCIONES
• En muchos casos, nos encontraremos con tareas que tenemos que repetir varias
veces en distintos puntos de nuestro programa. Si tecleamos varias veces el mismo
fragmento de programa no sólo tardaremos más en escribir: además el programa
final resultará menos legible.
• Por lo tanto una funcione es un de instrucciones que retorna un valor.
• Para invocar a la función se debe utilizar su nombre y entre paréntesis los
parámetros
MÉTODOS VS FUNCIONES
FUNCIONES MÉTODOS
• CASO 1:
• CASO 2:
• CASO 3:
• CASO 4: • CASO 5:
• CASO 6: • CASO 7: