De funcionamiento de la batería
Enviado por joce_hitt • 2 de Mayo de 2014 • Práctica o problema • 338 Palabras (2 Páginas) • 210 Visitas
Laboratorio Número 6
Alejandro Saa, Jose Medina
Asignatura Programación III
Temuco, 13 de mayo de 2013
Resumen
La siguiente actividad se desarrollara bajo el contexto de manejo y uso de pilas las cuales se rigen bajo el
concepto de el ultimo en entrar, es el primero en salir, esto refiriéndose a que el ultimo dato en entrar es el primer
dato en salir lo cual lo podemos ejemplificar en la vida cotidiana en una pila de libros, ropa apilada, entre otras
situaciones. Nosotros trabaremos el uso de pilas bajo el contexto de la actividad en sala dada en donde se nos pide
resolver un problema donde se presente una pila como sera el ordenar una lista o pila de mayor a menor y menor
a mayor.
1. Introducción
Hoy en día es muy común escuchar el concepto de pila refiriéndose a una batería de determinado voltaje o al
apilamiento de un objeto, nosotros nos orientaremos a esto ultimo en donde veremos el manejo de pilas en el
mundo de la programación en donde estas se rigen bajo el concepto de el ultimo en entrar es el primero en salir
basados un la actividad en sala la cual involucra el uso de pilas.
2. Actividad
2.1.
Implementación Solucion en Python
Se realizara una aplicación la cual cuente con el manejo de pilas es este caso se realizara un programa en donde
se deberán ordenar los datos de una pila de mayor a menor y menor a mayor.
def ordenarMayorMenor(pila):
largo = len(pila)
pilaMayorMenor = []
mayor = 0
posMayor = 0
for x in range(largo):
for xx in range(largo):
if mayor <= pila[xx]:
mayor = pila[xx]
posMayor = xx
pilaMayorMenor.append(mayor)
pila[posMayor] = 0
1
posMayor = 0
mayor = 0
return pilaMayorMenor
def ordenarMenorMayor(pila):
pila2 = ordenarMayorMenor(pila)
pilaMenorMayor = []
cont = len(pila2)-1
for x in range(len(pila2)):
pilaMenorMayor.append(pila2[cont])
cont -= 1
return pilaMenorMayor
pila1 = [1,4,6,7,8,2]
print "Pila Original",pila1
print "Mayor Menor: ",ordenarMayorMenor(pila1)
pila = [1,4,6,7,8,2]
print "Menor Mayor",ordenarMenorMayor(pila)
3. Conclusión
De la actividad anterior aprendimos el manejo de pilas y como funcionan estas en base al manejo de como
entrar y salen los datos de esta para poder utilizarlos sin mencionar las sentencias que utiliza tales como push y
pop la cual nos permite insertar datos mediante appened (push) y mostrar o eliminar el ultimo dato mediante pop
respectivamente en la pila.
2
...