ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

R08-PC01 REPORTE DE PRÁCTICA


Enviado por   •  17 de Octubre de 2022  •  Informes  •  1.336 Palabras (6 Páginas)  •  49 Visitas

Página 1 de 6

                                                       [pic 1][pic 2][pic 3][pic 4]

[pic 5]

R08-PC01REPORTE DE PRÁCTICA

  1. Nombre de la Practica[Pilas ]
  2.  No. de Practica [1]
  3. Fecha [07/10/2022]
  4. Materia [Estructura de datos]
  5. Integrantes del Equipo [Amisadai Hernández Sánchez ]
  6. Nombre del Docente [Julieta Santander Castillo ]

  1. Introducción

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

  1. Objetivo

Implementar una pila utilizando arreglos y el lenguaje de programación java para conocer la forma en que se comporta.

  1. Competencia Alcanzada

Comprende y aplica estructuras de datos lineales para solución de problemas

  1. Material y Equipo
  • Visual Code
  • Laptop
  • Internet
  1. Metodología o Desarrollo
  • Se abre Visual Code
  • Se crea una carpeta con el Nombre PILAESTATICA
  • Dentro de esa carpeta se crea un archivo  con el nombre pilaestatica

[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

  • Insertar

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

  • Imprimir

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

  • Eliminar

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

  • R
  • Cap1
  • Cap

[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

  • Case 1

Aquí  escribimos  lo que escribimos como variables para almacenar los datos que es “Insertar”

  • Case 2

Aquí escribimos lo que va eliminar el usuarios si  es que lo desee  “ Eliminar “

  • Case 3

Aquí escribimos lo que  el usuario va mandar a imprimir que en este caso sería la pila  creada con la función “ Imprimir “

  • Case 4

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)

  1. Tratamiento de Residuos

N/A

  1. Equipo de Seguridad Utilizado

N/A

  1. Resultados y Conclusiones

[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.  

  1. Referencias Consultadas

...

Descargar como (para miembros actualizados)  txt (7.5 Kb)   pdf (340.2 Kb)   docx (281.7 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com