Está en la página 1de 15

Arreglos unidimensionales

Definición:
Variable_arreglo=[]
Inicialización
Variable_arreglo =[4,5,6,3,4,5,7,5]
tipo_documento=[‘DNI’, ‘RUC’]

Agregar Elementos al Arreglo:


Variable_arreglo.append(11)

print(Variable_arreglo)
[4,5,6,3,4,5,7,5,11]

1
Arreglos en Python

2
Arreglos en Python
1. Calcular las notas desaprobadas, cantidad de
desaprobadas y promedio de los desaprobados.
2. Calcular la máxima nota ingresada
3. Calcular la Mínima nota ingresada
4. Calcular el promedio de notas
5. Calcular el número que se repite mas veces.
6. Ordenar los elementos del arreglo de mayor a
menor.

3
Arreglos en Python
1. Ingresar el nombre y la Nota final de cada alumno de un
curso. Calcular:
a.La cantidad de alumnos que han obtenido nota aprobatoria
( nota mayor a 10) e imprimir los nombres.
b.La cantidad de alumnos que han jalado ( Nota menor a 10) e
imprimir sus nombres.
c.El promedio del Aula.

4
Arreglos Bidimensionales
a. Definición Arreglo Unidimensional:
Variable_arreglo=[] ** se define unidimensional

b. A cada elemento del arreglo unidimensional crear como


arreglo:
notas.append([])
c. Agregar elementos al <<elemento arreglo
unidimensional>>:
notas[i].append(nota)

5
Arreglos Bidimensionales
Ejemplo:

notas=[]
for i in range(n):
notas.append([])
for j in range(4):
nota=int(input(“ingrese nota :"))
notas[i].append(nota)
print(notas[i])
print( nombres)

6
Arreglos Bidimensionales
1. Calcular el promedio final de cada alumno
2. Listar a los jalados de acuerdo al promedio Final
3. Listar a los aprobados de acuerdo al promedio final

7
Arreglos Bidimensionales

8
Programa en python
# Declaro las listas
lista_1 = ["Una","frase","formada","con","palabras"]
lista_2 = ["Otra","frase","con","otras","palabras"]
resultado = []

# Convierto la palabra a minúsculas y la agrego a la lista


for palabra in lista_1:
palabra_min = palabra.lower()
resultado.append(palabra_min)

# Comparo ambas listas y luego convierto a mínusculas


for a in lista_2:
if a not in lista_1:
palabra_min = a.lower()
resultado.append(palabra_min)

print resultado

9
Arreglos en Python
i=0
n=0
while n<3:
n = int(raw_input("\n\nCuantos puntos tiene la funcion a lineaizar: "))

horizontal=vertical=range(n)
while (i<n):
print "\n"
horizontal[i]=float(raw_input("x["+str(i)+"]="))
print horizontal[i]
vertical[i]=float(raw_input("y["+str(i)+"]="))
print vertical[i]
i=i+1
print "\n"
i=0
while (i<n):
print horizontal[i], vertical[i], "\n"
i=i+1
i=0
SUMx=SUMy=SUMxy=SUMxx=a=b=0.0

while (i<n):
print SUMx, SUMy, SUMxy, SUMxy, "\n"
SUMx = SUMx + horizontal[i]
SUMy = SUMy + vertical[i]
SUMxy = SUMxy + (horizontal[i]*vertical[i])
SUMxx = SUMxx + (horizontal[i]*horizontal[i])
i=i+1
print SUMx, SUMy, SUMxy, SUMxy, "\n"
a = ( (SUMx*SUMy) - (n*SUMxy) ) / ( (SUMx*SUMx) - (n*SUMxx) )
b = ( SUMy - (a*SUMx) ) / n

print a,"x",
if b>=0:
print "+",
print b
************************************************** **************

10
Programa en Python
i=0
n=0

n = int(input("\n\nCuantos puntos tiene la funcion a lineaizar: "))

horizontal=[]
vertical=[]
while (i<n):
print( "\n“)
horizontal.append(float(input("x["+str(i)+"]=")))
print horizontal[i]
vertical.append(float(input("y["+str(i)+"]=")))
print vertical[i]
i=i+1
print "\n"
i=0
while (i<n):
print horizontal[i], vertical[i], "\n"
i=i+1
************************************************** **************

11
12
Problema 7.11
n=int(input("Ingrese la cantidad de alumnos: "))
coeficiente=[] =[4,5,6,3,4,5,7,5]
for i in range(8):
coeficiente.append(int(input(" coeficiente["+str(i)+"]=")))
notas=[]={[12,14,15,16,15,17,15],[],[],}
for i in range(n):
print("ingrese notas del alumno--> "+str(i))
notas.append([])
for j in range(8):
notas[i].append(float(input(" alumno--> " + str(i)+"curso["+str(j)+"]=")))
print(notas)

Informática Aplicada al Medio Ambiente - Curso


99/00 13
Suma de matriz de una dimensión:

1. Solicitar el numero elementos.


2. Ingresar los elementos de la matriz 1
3. Ingresar los elementos de la matriz 2
4. Sumar y restar elementos mostrando el
resultado por pantalla
Problema 7.11
n=int(input("Ingrese la cantidad de alumnos: "))
coeficiente=[] =[4,5,6,3,4,5,7,5]
for i in range(8):
coeficiente.append(int(input(" coeficiente["+str(i)+"]=")))
notas=[]={[12,14,15,16,15,17,15],[],[],}
for i in range(n):
print("ingrese notas del alumno--> "+str(i))
notas.append([])
for j in range(8):
notas[i].append(float(input(" alumno--> " + str(i)+"curso["+str(j)+"]=")))
print(notas)

15

También podría gustarte