lunes, 26 de enero de 2009

Ejemplo de arreglo unidimensional

Haga un programa para leer 7 dias(lunes,martes.. domingo) de ventas totales realizadas por un minisuper, e imprima el dia que tuvo la mayor y menor venta mostrando la cantidad y el intervalo entre la venta mayor y la venta menor .

Solución en seudocódigo

Clase VentasTotalMiniSuper
{
1.- Declaracion de Variables

VentasTotales [7] : doble flotante
i : entero
mayorVenta, menorVenta : doble flotante
mayIndice, menIndice: entero

metodo asignarDato ( j:entero , dato: doble flotante)
{
VentasTotales[j]=dato
}
double flotante método obtenerDato (j: entero)
{
return VentasTotales[j]
}
entero método ventaMayor( )
{
mayorVenta= VentasTotales[0]
mayIndice=0;
for(i=1, i < 7, i=i+1)
{
if(VentasTotales[i] >= mayorVenta
{ mayorVenta=VentasTotales[i]
mayIndice=i
}
}
return mayIndice;
}

entero método ventaMenor( )
{
menorVenta=VentasTotales[0]
menIndice=0
for(i=1, i< 7, i=i+1)
{
if(VentasTotales[i] < menorVenta
{ menorVenta=VentasTotales[i]
menIndice=i
}
}
return menIndice;
}
double flotante método Invertalo ()
{
return mayorVenta - menorVenta
}
}

No hay comentarios: