martes, 17 de febrero de 2009

Ventas MiniSuper Examen


Codigo Clase VentaTotalMS :
using System;
using System.Collections.Generic;
using System.Text;

namespace ventasMS_examen
{
class VentaTotalMS
{
double[] ventastotales;

int i, mayindice, menindice;
double mayorventa, menorventa, suma, promedio;

public VentaTotalMS()
{
ventastotales = new double[7];

i = mayindice = menindice = 0;
mayorventa = menorventa =suma=promedio= 0.0;
}
public void asignarDato(int j, double dato)
{
ventastotales[j] = dato;
}

public double obtenerDato(int j)
{
return ventastotales[j];
}

public int ventaMayor()
{
mayorventa = ventastotales[0];
mayindice = 0;
for (i = 1; i < 7; i++)
{
if (ventastotales[i] > mayorventa)
{
mayorventa = ventastotales[i];
mayindice = i;
}
}
return mayindice;
}
public int ventaMenor()
{
menorventa = ventastotales[0];
menindice = 0;
for (i = 1; i < 7; i++)
{
if (ventastotales[i] < menorventa)
{
menorventa = ventastotales[i];
menindice = i;
}
}
return menindice;

}

public double sumaVentas()
{

for (i = 0; i < 7; i++)
{
suma = suma + ventastotales[i];
}
return suma;
}

public double ventaPromedio()
{
promedio = suma / 7;
return promedio;

}

public double intervalo()
{
return mayorventa - menorventa;

}
}
}
Codigo class Program:
using System;
using System.Collections.Generic;
using System.Text;

namespace ventasMS_examen
{
class Program
{
static void Main(string[] args)
{
int i;
double venta=0.0;
VentaTotalMS VT1 = new VentaTotalMS();
VentaTotalMS VT2 = new VentaTotalMS();
VentaTotalMS VT3 = new VentaTotalMS();
VentaTotalMS VT4 = new VentaTotalMS();

Console.WriteLine("********Ventas Mini Super********");
Console.WriteLine("\nSemana 1\n");

//Se asignan las ventas de la semana 1
for (i = 0; i < 7; i++)
{
Console.Write("Captura la venta total del dia {0}: ", (i + 1));
venta=double.Parse(Console.ReadLine());
VT1.asignarDato(i, venta);
}

Console.WriteLine("\nSemana 2\n");

//Se asignan las ventas de la semana 2
for (i = 0; i < 7; i++)
{
Console.Write("Captura la venta total del dia {0}: ", (i + 1));
venta = double.Parse(Console.ReadLine());
VT2.asignarDato(i, venta);
}

Console.WriteLine("\nSemana 3\n");
//Se asignan las ventas de la semana 3
for (i = 0; i < 7; i++)
{
Console.Write("Captura la venta total del dia {0}: ", (i + 1));
venta = double.Parse(Console.ReadLine());
VT3.asignarDato(i, venta);
}

Console.WriteLine("\nSemana 4\n");
//Se asignan las ventas de la semana 4
for (i = 0; i < 7; i++)
{
Console.Write("Captura la venta total del dia {0}: ", (i + 1));
venta = double.Parse(Console.ReadLine());
VT4.asignarDato(i, venta);
}

int vMay1 = VT1.ventaMayor();
int vMen1 = VT1.ventaMenor();
int vMay2 = VT2.ventaMayor();
int vMen2 = VT2.ventaMenor();
int vMay3 = VT3.ventaMayor();
int vMen3 = VT3.ventaMenor();
int vMay4 = VT4.ventaMayor();
int vMen4 = VT4.ventaMenor();

Console.WriteLine("\nLa venta mayor en la semana 1 fue el dia {0} con:{1}", (vMay1+1), VT1.obtenerDato(vMay1));
Console.WriteLine("La venta menor en la semana 1 fue el dia {0} con:{1}", (vMen1+1), VT1.obtenerDato(vMen1));
Console.WriteLine("La suma de ventas totales de la semana 1 es de: {0}",(VT1.sumaVentas()));

Console.WriteLine("\nLa venta mayor en la semana 2 fue el dia {0} con:{1}", (vMay2 + 1), VT2.obtenerDato(vMay2));
Console.WriteLine("La venta menor en la semana 2 fue el dia {0} con:{1}", (vMen2 + 1), VT2.obtenerDato(vMen2));
Console.WriteLine("La suma de ventas totales de la semana 2 es de: {0}", (VT2.sumaVentas()));

Console.WriteLine("\nLa venta mayor en la semana 3 fue el dia {0} con:{1}", (vMay3 + 1), VT3.obtenerDato(vMay3));
Console.WriteLine("La venta menor en la semana 3 fue el dia {0} con:{1}", (vMen3 + 1), VT3.obtenerDato(vMen3));
Console.WriteLine("La suma de ventas totales de la semana 3 es de: {0}", (VT3.sumaVentas()));

Console.WriteLine("\nLa venta mayor en la semana 4 fue el dia {0} con:{1}", (vMay4 + 1), VT4.obtenerDato(vMay4));
Console.WriteLine("La venta menor en la semana 4 fue el dia {0} con:{1}", (vMen4 + 1), VT4.obtenerDato(vMen4));
Console.WriteLine("La suma de ventas totales de la semana 4 es de: {0}", (VT4.sumaVentas()));

Console.WriteLine("\nEl promedio de la semana 1 es:{0}", VT1.ventaPromedio());
Console.WriteLine("El promedio de la semana 2 es:{0}", VT2.ventaPromedio());
Console.WriteLine("El promedio de la semana 3 es:{0}", VT3.ventaPromedio());
Console.WriteLine("El promedio de la semana 4 es:{0}", VT4.ventaPromedio());

double[] promedios={VT1.ventaPromedio(),VT2.ventaPromedio(),VT3.ventaPromedio(),VT4.ventaPromedio()};
double proMayor = promedios[0];
int promindice=0;

for (i = 1; i < 4; i++)
{
if (promedios[i] > proMayor)
{
proMayor = promedios[i];
promindice=i;
}
}
Console.WriteLine("La semana {0} fue la que vendio mas con un promedio total de: {1}", (promindice+1), proMayor);

Console.ReadLine();

}
}
}

No hay comentarios:

Publicar un comentario