R08-PC01 REPORTE DE PRÁCTICA
Enviado por AMISADAI HERNANDEZ SANCHEZ • 17 de Octubre de 2022 • Informe • 1.336 Palabras (6 Páginas) • 63 Visitas
[pic 1][pic 2][pic 3][pic 4]
[pic 5]
R08-PC01REPORTE DE PRÁCTICA
La presente practica se hace referente al tema de pilas sobre la estructura de datos en los cuales podemos definirlas de una manera simple como un tipo especial de lista lineal en que la inserción y borrado de nuevos elementos se realiza solo por un extremo que se denomina cima o tope (top) Pilas. Una pila es una estructura de datos en el que el modo de acceso a sus elementos es de tipo LIFO que permite almacenar y recuperar datos , es decir así como la inserción y extracción de elementos de la pila sigue el principio LIFO ya que el último elemento que se agrega a la pila es el primero en el salir de la misma Tanto como la inserción y la eliminación de los elementos de una pila se realiza por un extremo que se realiza tope , esto quiere decir que el último elemento en entrar será el único accesible en cada momento .Pila de llamada , es un segmento de memoria utiliza estructura de datos para almacenar la información sobre los llamados a subrutinas actualmente en ejecución del programa en proceso
Implementar una pila utilizando arreglos y el lenguaje de programación java para conocer la forma en que se comporta.
Comprende y aplica estructuras de datos lineales para solución de problemas
[pic 6] Importamos la librerías y la paquetería Scanner [pic 7] Se crea una clase con el nombre “pilaestatica “ [pic 8] Se ingresan los primeros datos para que se almacenen los datos ingresados por el usuario y el tipo de dato con el que se va a manejar la pila [pic 9] Se escribe el primer método con el cual se usara para realizar la pila
Lo que te pide al momento de ingresar es un numero cualquiera , pero que no pase del 10 , se colocan las variables dato y tope , porque hace como referencia al llamado de la pila total [pic 10] Se escribe el segundo método
Lo que esto significa que el resultado o número que ingreses lo mande a imprimir a pantalla con el orden generado desde que el usuario lo escribe , lo que hace es verificar si 1 es mayor o igual a 0 , si no hay un número que sea mayo que 0 , te mostrara un resultado con la leyenda “ Pila vacia no hay nada que mostrar “ [pic 11] Se escribe el tercer método para la pila este se llamara
Si la pila esta vacía o es igual a 0 , te mostrara “Pila vacía “ Si no lo está hará con la función del if y contara de 0 a 10 igual a 0 y se eliminara la pila . [pic 12] Se escribe la sintaxis con los métodos con los cuales se va a realizar la ejecución del programa “ pilas estáticas “ Se manda a llamar pila estática será igual a una nueva pila estática Se hace el uso de unas variables nuevas que son
[pic 13] Se escribe el menú principal con lo que el usuario va ingresar lo que el desee hacer durante la ejecución En este caso usaremos el do while [pic 14] Complementamos el ciclo de las opciones que son el
Aquí escribimos lo que escribimos como variables para almacenar los datos que es “Insertar”
Aquí escribimos lo que va eliminar el usuarios si es que lo desee “ Eliminar “
Aquí escribimos lo que el usuario va mandar a imprimir que en este caso sería la pila creada con la función “ Imprimir “
Aquí te dará un “ Adiós” si el usuario teclea la opción 4 , esto hace como una referencia a salir o dar por terminado el programa [pic 15] Al final de que se termine el ciclo do while se imprimirá en pantalla , si una de las opciones no es verificada y te pedirá que ingreses una nueva [pic 16] Si desea ingresar un nuevo número para la pila , te dará dos opciones elegir que son ( S/N)
N/A
N/A
[pic 17][pic 18] Mis resultados , estos serían ya que hace una representación de la pila estática, ya que hace su funcionamiento una lista ordenada de datos, siendo el modo de los accesos a sus elementos de tipo LIFO , ya que cuando ingrese el primer valor que quería realizar en este caso la opción 1 , ingrese un numero en este caso 32 , se sobre paso el mayor igual a cero , y fue tomado ese valor que ingrese , me pregunto si quiero realizar una opción con mi pila (S/N) , le coloque S y me volvió a preguntar lo que quería realizar , escribí otro nuevo valor , y me volvió a preguntar si quería realizar otra opción (S/N) , esta vez le puse que N , y me mando ese mensaje en pantalla que mi pila estaba vacia , no hay nada porque mostrar , me vuelve a preguntar si quiero ingresar algo en mi opción y le coloco que N , se termina el programa En mi conclusión , Por lo que me imagino que no mostro el orden de la pila por los números ingresados desde el principio ya que fue un valor mayor igual a cero y fue lo que no pudo ordenarme en un orden ya que ese es el funcionamiento que realiza la pila estática , Otra nueva conclusión , me costó mucho en entender estos conceptos básicos para poder realizar la pila , ya que se hace casi lo mismo con las listas simples y dobles y la pila dinámicas , me costó tiempo e realizar esta práctica, pero al final de todo, logre hacerlo . Y bueno como dijo mi ex “Hasta aquí llegamos “con este reporte.
|
...