Documente Academic
Documente Profesional
Documente Cultură
Estructuras de Datos
Instituto IACC
29 de junio de 2018
Actividad
1) Realice un ejemplo de pila en PHP, la cual debe estar compuesta de un mínimo de 15 elementos,
los cuales deben ser palabras.
a) Inserte y elimine 3 elementos.
b) Imprima la pila antes y después de cada operación.
Desarrollo
$pila = array();
array_push($pila,"amarillo");
array_push($pila,"rojo");
array_push($pila,"azul");
array_push($pila,"negro");
array_push($pila,"morado");
array_push($pila,"naranja");
array_push($pila,"verde");
array_push($pila,"cafe");
array_push($pila,"celeste");
array_push($pila,"blanco");
array_push($pila,"rosado");
array_push($pila,"crema");
array_push($pila,"limon");
array_push($pila,"violeta");
array_push($pila,"gris");
print_r($pila);
?>
Se imprime la pila
Se insertan 3 elementos
<?php
$pila = array();
array_push($pila,"amarillo");
array_push($pila,"rojo");
array_push($pila,"azul");
array_push($pila,"negro");
array_push($pila,"morado");
array_push($pila,"naranja");
array_push($pila,"verde");
array_push($pila,"cafe");
array_push($pila,"celeste");
array_push($pila,"blanco");
array_push($pila,"rosado");
array_push($pila,"crema");
array_push($pila,"limon");
array_push($pila,"violeta");
array_push($pila,"gris");
print_r($pila);
echo"<br>";
?>
<?php
$pila = array();
array_push($pila,"amarillo");
array_push($pila,"rojo");
array_push($pila,"azul");
array_push($pila,"negro");
array_push($pila,"morado");
array_push($pila,"naranja");
array_push($pila,"verde");
array_push($pila,"cafe");
array_push($pila,"celeste");
array_push($pila,"blanco");
array_push($pila,"rosado");
array_push($pila,"crema");
array_push($pila,"limon");
array_push($pila,"violeta");
array_push($pila,"gris");
print_r($pila);
echo"<br>";
echo"<br>";
array_pop($pila);
print_r($pila);
echo"<br>";
array_pop($pila);
print_r($pila);
echo"<br>";
array_pop($pila);
print_r($pila);
?>
Actividad
2) Una vez creada la pila con las especificaciones dadas, ¿se puede modificar su estructura para
almacenar un número? Justifique su respuesta.
Desarrollo
Una vez creada nuestra pila con las especificaciones dadas, su estructura se puede modificar, ya
que las operaciones de manipulación de datos se pueden realizar con números o cadenas y de esta
manera ejecutar funciones que permitan manejar listas de palabras o números con gran facilidad. La
pila no tiene una estructura definida, ya que se usa como un simple arreglo o una lista con la cual se
manejan datos a través del método “último en entrar, primero en salir”.