Está en la página 1de 4

BUSCAR

public int Buscar(String nombrearticulo, Inventario I) {

for(int i = 0, i < I.length, i++){

if (nombrearticulo == I.nombrearticulo) {

if (I.contabilidad == LIFO) {

Buscar=0;

}else{

Buscar=1;

return Buscar;

COMPRAR

public void Comprar(String nombrearticulo, int cantidad, double precio, Inventario


miInventario) {

posicionexiste = Buscar(nombrearticulo, miinventario)

if posicionexiste == 0 {

//PILA

cabecera=TocarCabecera(pila);

info.cantidad=cantidad;

info.precio=precio;

if (info.precio <> cabecera.precio){


PUSH(info, pila);

}else{

cabecera.cantidad+=info.cantidad;

}else{

info.cantidad=cantidad;

info.precio=precio;

final=TocarFinal(cola);

if (info.precio <> final.precio){

encolar(info, cola);

}else{

cabecera.cantidad+=info.cantidad;

Vender
Public void Vender ( Inventario miinvetario, String nombreArticulo, int cantidad){

artExiste = Buscar(nombreArticulo, miInventario)

if artExiste == 0{

cabecera = TocarCabecera(Pila);

if cantidad < info.cantidad{

info.cantidad = info.cantidad – cantidad

venta = venta + (cantidad * info.precio)

If cantidad == info.cantidad{

info.cantidad = info.cantidad – cantidad

venta = venta + (cantidad * info.precio)


POP(Pila);

If cantidad > info.cantidad{

C=0

Cant= cantidad

While c <> cant{

if (cantidad>=info.cantidad){

Cantidad = cantidad – info.cantidad

venta = venta + (info.cantidad * info.precio)

c = c+info.cantidad

info.cantidad = 0

POP(Pila);

cabecera = tocarCabecera(Pila)

else{

c = c+cantidad

info.cantidad = info.cantidad – cantidad

venta = venta + (cantidad * info.precio)

cantidad = 0

}if artExiste==1{

final=TocarFinal(cola);

if cantidad < info.cantidad{

info.cantidad = info.cantidad – cantidad

venta = venta + (cantidad * info.precio)

If cantidad == info.cantidad{

info.cantidad = info.cantidad – cantidad


venta = venta + (cantidad * info.precio)

deColar(Pila);

If cantidad > info.cantidad{

C=0

Cant= cantidad

While c <> cant{

if (cantidad>=info.cantidad){

Cantidad = cantidad – info.cantidad

venta = venta + (info.cantidad * info.precio)

c = c+info.cantidad

info.cantidad = 0

deColar(Pila);

final = tocarFinal(Pila)

else{

c = c+cantidad

info.cantidad = info.cantidad – cantidad

venta = venta + (cantidad * info.precio)

cantidad = 0

También podría gustarte