Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SISTEMAS COMPUTACIONALES
ESTRUCTURA DE DATOS
PRACTICA 1 “Pilas”
N° 19640234
En la segunda clase la llamamos Pila en esta clase creamos los métodos para
poder utilizar toda la información que meta el usuario el primeros métodos
creados fueron el de Pila Vacía y Pila Llena en estos métodos son para ver si
la pila está vacía o está llena para poder introducir un dato, otros métodos
también fueron los de push y pop estos son para introducir datos y sacarlos de
las pilas y por ultimo un método para recorrer todo el vector y dar un reporte
general de la pila todos los datos que tiene
_______________________________________________________________
___________
package clientebanco;
this.nombre = nombre;
this.suc = suc;
this.n_cat = n_cat;
this.tipo = tipo;
return nombre;
return suc;
}
return n_cat;
return tipo;
this.nombre = nombre;
this.suc = suc;
this.n_cat = n_cat;
this.tipo = tipo;
@Override
Class Pila
package clientebanco;
tope=-1;
maximo=5;
band=false;
array=new ClienteBanco[maximo];
if(tope== -1)
return true;
if(tope==maximo-1)
return true;
if(pilallena()==false){
tope=tope+1;
array[tope]=dato;
return mensaje;
ClienteBanco cliente=null;
if(pilaVacia()==false){
cliente=array[tope];
tope=tope-1;
return cliente;
if(pilaVacia()==false){
cadena="";
cadena+=array[i].toString();
return cadena;
}
Testpila
package clientebanco;
import java.util.Scanner;
int opcion= 0;
do {
System.out.println("=============================================
=");
System.out.println("*--------------------------------------------*");
System.out.println("*--------------------------------------------*");
System.out.println("* (3) Mostar todos los elementos de la pila *");
System.out.println("*--------------------------------------------*");
System.out.println("=============================================
=");
opcion = sc.nextInt();
switch(opcion){
case 1:
System.out.println("Ingresa el Nombre");
String nombre=sc.next();
System.out.println("Ingresa la sucursal");
int suc=sc.nextInt();
int n_cat=sc.nextInt();
System.out.println("Ingresa el tipo");
String tipo=sc.next();
System.out.println(a.push(ClienteBanco));
break;
case 2:
System.out.println("Inserte el dato a eliminar");
System.out.println(a.pop());
break;
case 3:
System.out.println("Reporte General");
System.out.println(a.reporteGeneral());
break;
case 4:
System.out.println("Gracias");
break;
default:
break;
} while (opcion!=4);
}
Conclusión
En conclusión, en este practica aprendí como funciona una pila que es y a aplicar
todos conocimientos ya antes obtenidos para poder completar esta practica sobre
pilas Una pila (stack en inglés) es una lista ordenada o estructura de datos que
permite almacenar y recuperar datos, siendo el modo de acceso a sus elementos
de tipo LIFO (del inglés Last In, First Out, «último en entrar, primero en salir»)
https://es.wikipedia.org/wiki/Pila_(inform%C3%A1tica)#:~:text=Una%20pila%20(st
ack%20en%20ingl%C3%A9s,%2C%20primero%20en%20salir%C2%BB)%20.