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();

}
}
}

jueves, 12 de febrero de 2009

Ventas MS con 2 semanas





Codigo Consola:

using System;
using System.Collections.Generic;
using System.Text;

namespace VentasMS
{
class Program
{
static void Main(string[] args)
{
int i;
double venta=0.0;
VentaTotalMS VT1 = new VentaTotalMS();
VentaTotalMS VT2 = 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);
}

int vMay1 = VT1.ventaMayor();
int vMen1 = VT1.ventaMenor();
int vMay2 = VT2.ventaMayor();
int vMen2 = VT2.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()));

//Se compara que semana tuvo la venta mayor
if ((VT1.sumaVentas()) > (VT2.sumaVentas()))
{
Console.WriteLine("\nLa Semana 1 tuvo la venta mayor con un total de: {0}", VT1.sumaVentas());
Console.WriteLine("El intervalo de ventas entre las semanas es de: {0}",(VT1.sumaVentas()-VT2.sumaVentas()));
}
else if (VT1.sumaVentas() == VT2.sumaVentas())
Console.WriteLine("\nLas 2 semanas tuvieron el mismo total de ventas de: {0}", VT1.sumaVentas());
else
{
Console.WriteLine("La Semana 2 tuvo la venta mayor con un total de: {0}", VT2.sumaVentas());
Console.WriteLine("El intervalo de ventas entre las semanas es de: {0}", (VT2.sumaVentas() - VT1.sumaVentas()));
}

Console.ReadLine();
}
}
}


Codigo Visual:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Ventas_Visual_2
{
public partial class Form1 : Form
{
VentaTotalMS2 VT,VT2;
int i = 0;

public Form1()
{
InitializeComponent();
VT = new VentaTotalMS2();
VT2 = new VentaTotalMS2();
}

private void Form1_Load_1(object sender, EventArgs e)
{
cajacaptura.Focus();
cajacaptura2.Enabled = false;
btaceptar2.Enabled = false;

lbcaptura.Text = "Captura la venta total del dia:";
lbcaptura2.Text = "Captura la venta total del dia";
lbdia.Text = "Lunes";
lbdia2.Text = "Lunes";

}

private void btaceptar_Click_1(object sender, EventArgs e)
{
double venta;
if (i < 7)
{
switch (i)
{
case 0:
{
venta = double.Parse(cajacaptura.Text);
VT.asignarDato(i, venta);
cajacaptura.Clear();
cajacaptura.Focus();
lbdia.Text = "Martes";
i++;
break;
}
case 1:
{
venta = double.Parse(cajacaptura.Text);
VT.asignarDato(i, venta);
cajacaptura.Clear();
cajacaptura.Focus();
lbdia.Text = "Miercoles";
i++;
break;
}
case 2:
{
venta = double.Parse(cajacaptura.Text);
VT.asignarDato(i, venta);
cajacaptura.Clear();
cajacaptura.Focus();
lbdia.Text = "Jueves";
i++;
break;
}
case 3:
{
venta = double.Parse(cajacaptura.Text);
VT.asignarDato(i, venta);
cajacaptura.Clear();
cajacaptura.Focus();
lbdia.Text = "Viernes";
i++;
break;
}

case 4:
{
venta = double.Parse(cajacaptura.Text);
VT.asignarDato(i, venta);
cajacaptura.Clear();
cajacaptura.Focus();
lbdia.Text = "Sabado";
i++;
break;
}

case 5:
{
venta = double.Parse(cajacaptura.Text);
VT.asignarDato(i, venta);
cajacaptura.Clear();
cajacaptura.Focus();
lbdia.Text = "Domingo";
i++;
break;
}

case 6:
{
venta = double.Parse(cajacaptura.Text);
VT.asignarDato(i, venta);
cajacaptura.Clear();
cajacaptura.Focus();

lbdia.Text = "";
cajacaptura.Enabled = false;
btaceptar.Enabled = false;
MessageBox.Show("Las ventas totales han sido capturadas");

cajacaptura2.Enabled = true;
btaceptar2.Enabled = true;
i = 0;
break;
}

}
}



}

private void btcalcular_Click_1(object sender, EventArgs e)
{
int indicemay = VT.ventaMayor();
int indicemen = VT.ventaMenor();
lbxmostrar.Items.Add("*****Ventas Semana 1*****");

int indicemay2 = VT2.ventaMayor();
int indicemen2 = VT2.ventaMenor();

//se realizan los calculos para la semana 1

switch (indicemay)
{
case 0:
{
lbxmostrar.Items.Add("La venta mayor fue el Lunes con: " + VT.obtenerDato(indicemay));
break;
}
case 1:
{
lbxmostrar.Items.Add("La venta mayor fue el Martes con: " + VT.obtenerDato(indicemay));
break;
}
case 2:
{
lbxmostrar.Items.Add("La venta mayor fue el Miercoles con: " + VT.obtenerDato(indicemay));
break;
}
case 3:
{
lbxmostrar.Items.Add("La venta mayor fue el Jueves con: " + VT.obtenerDato(indicemay));
break;
}
case 4:
{
lbxmostrar.Items.Add("La venta mayor fue el Viernes con: " + VT.obtenerDato(indicemay));
break;
}
case 5:
{
lbxmostrar.Items.Add("La venta mayor fue el Sabado con: " + VT.obtenerDato(indicemay));
break;
}
case 6:
{
lbxmostrar.Items.Add("La venta mayor fue el Domingo con: " + VT.obtenerDato(indicemay));
break;
}
}

switch (indicemen)
{
case 0:
{
lbxmostrar.Items.Add("La venta menor fue el Lunes con: " + VT.obtenerDato(indicemen));
break;
}

case 1:
{
lbxmostrar.Items.Add("La venta menor fue el Martes con: " + VT.obtenerDato(indicemen));
break;
}

case 2:
{
lbxmostrar.Items.Add("La venta menor fue el Miercoles con: " + VT.obtenerDato(indicemen));
break;
}

case 3:
{
lbxmostrar.Items.Add("La venta menor fue el Jueves con: " + VT.obtenerDato(indicemen));
break;
}

case 4:
{
lbxmostrar.Items.Add("La venta menor fue el Viernes con: " + VT.obtenerDato(indicemen));
break;
}

case 5:
{
lbxmostrar.Items.Add("La venta menor fue el Sabado con: " + VT.obtenerDato(indicemen));
break;
}

case 6:
{
lbxmostrar.Items.Add("La venta menor fue el Domingo con: " + VT.obtenerDato(indicemen));
break;
}



}

lbxmostrar.Items.Add("La suma de las ventas totales de la semana 1 es: " + VT.sumaVentas());
lbxmostrar.Items.Add("La diferencia entre la venta mayor y la venta menor es: " + VT.intervalo());
lbxmostrar.Items.Add("*****Ventas Semana 2*****");

//Se realizan los calculos para la semana 2
switch (indicemay2)
{
case 0:
{
lbxmostrar.Items.Add("La venta mayor fue el Lunes con: " + VT2.obtenerDato(indicemay));
break;
}

case 1:
{
lbxmostrar.Items.Add("La venta mayor fue el Martes con: " + VT2.obtenerDato(indicemay));
break;
}

case 2:
{
lbxmostrar.Items.Add("La venta mayor fue el Miercoles con: " + VT2.obtenerDato(indicemay));
break;
}

case 3:
{
lbxmostrar.Items.Add("La venta mayor fue el Jueves con: " + VT2.obtenerDato(indicemay));
break;
}

case 4:
{
lbxmostrar.Items.Add("La venta mayor fue el Viernes con: " + VT2.obtenerDato(indicemay));
break;
}

case 5:
{
lbxmostrar.Items.Add("La venta mayor fue el Sabado con: " + VT2.obtenerDato(indicemay));
break;
}

case 6:
{
lbxmostrar.Items.Add("La venta mayor fue el Domingo con: " + VT2.obtenerDato(indicemay));
break;
}
}

switch (indicemen2)
{
case 0:
{
lbxmostrar.Items.Add("La venta menor fue el Lunes con: " + VT2.obtenerDato(indicemen));
break;
}

case 1:
{
lbxmostrar.Items.Add("La venta menor fue el Martes con: " + VT2.obtenerDato(indicemen));
break;
}

case 2:
{
lbxmostrar.Items.Add("La venta menor fue el Miercoles con: " + VT2.obtenerDato(indicemen));
break;
}

case 3:
{
lbxmostrar.Items.Add("La venta menor fue el Jueves con: " + VT2.obtenerDato(indicemen));
break;
}

case 4:
{
lbxmostrar.Items.Add("La venta menor fue el Viernes con: " + VT2.obtenerDato(indicemen));
break;
}

case 5:
{
lbxmostrar.Items.Add("La venta menor fue el Sabado con: " + VT2.obtenerDato(indicemen));
break;
}

case 6:
{
lbxmostrar.Items.Add("La venta menor fue el Domingo con: " + VT2.obtenerDato(indicemen));
break;
}



}

lbxmostrar.Items.Add("La suma de las ventas totales de la semana 2 es: " + VT2.sumaVentas());
lbxmostrar.Items.Add("La diferencia entre la venta mayor y la venta menor es: " + VT2.intervalo());

lbxmostrar.Items.Add("*****Venta de la Semana Mayor*****");
if (VT.sumaVentas() > VT2.sumaVentas())
{
lbxmostrar.Items.Add("La suma de ventas mayor fue en la semana 1 con un total de: " + VT.sumaVentas());
}
else
{
lbxmostrar.Items.Add("La suma de ventas mayor fue en la semana 2 con un total de: " + VT2.sumaVentas());
}

}

private void btreinicio_Click_1(object sender, EventArgs e)
{
cajacaptura2.Enabled = false;
btaceptar2.Enabled = false;
lbdia2.Text = "Lunes";
lbxmostrar.Items.Clear();
cajacaptura.Enabled = true;
cajacaptura.Clear();

btaceptar.Enabled = true;
lbdia.Text = "Lunes";
i = 0;
VT = new VentaTotalMS2();
VT2 = new VentaTotalMS2();
}

private void btaceptar2_Click(object sender, EventArgs e)
{
double venta;

if (i < 7)
{
switch (i)
{
case 0:
{

venta = double.Parse(cajacaptura2.Text);
VT2.asignarDato(i, venta);
cajacaptura2.Clear();
cajacaptura2.Focus();
lbdia2.Text = "Martes";
i++;
break;
}

case 1:
{
venta = double.Parse(cajacaptura2.Text);
VT2.asignarDato(i, venta);
cajacaptura2.Clear();
cajacaptura2.Focus();
lbdia2.Text = "Miercoles";
i++;
break;
}
case 2:
{

venta = double.Parse(cajacaptura2.Text);
VT2.asignarDato(i, venta);
cajacaptura2.Clear();
cajacaptura2.Focus();
lbdia2.Text = "Jueves";
i++;
break;
}
case 3:
{

venta = double.Parse(cajacaptura2.Text);
VT2.asignarDato(i, venta);
cajacaptura2.Clear();
cajacaptura2.Focus();
lbdia2.Text = "Viernes";
i++;
break;
}

case 4:
{

venta = double.Parse(cajacaptura2.Text);
VT2.asignarDato(i, venta);
cajacaptura2.Clear();
cajacaptura2.Focus();
lbdia2.Text = "Sabado";
i++;
break;
}

case 5:
{

venta = double.Parse(cajacaptura2.Text);
VT2.asignarDato(i, venta);
cajacaptura2.Clear();
cajacaptura2.Focus();
lbdia2.Text = "Domingo";
i++;
break;
}

case 6:
{

venta = double.Parse(cajacaptura2.Text);
VT2.asignarDato(i, venta);
cajacaptura2.Clear();
cajacaptura2.Focus();

lbdia2.Text = "";
cajacaptura2.Enabled = false;
btaceptar2.Enabled = false;
MessageBox.Show("Las ventas totales han sido capturadas");



break;
}

}
}
}

lunes, 9 de febrero de 2009

Ventas MiniSuper Visual


Codigo:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace Ventas_Visual

{

public partial class Form1 : Form

{

VentaTotalMS VT;

int i = 0;

public Form1()

{

InitializeComponent();

VT = new VentaTotalMS();

}

private void Form1_Load(object sender, EventArgs e)

{

cajacaptura.Focus();

lbcaptura.Text = "Captura la venta total del dia:";

lbdia.Text = "Lunes";

}

private void btaceptar_Click(object sender, EventArgs e)

{

double venta;

if (i <>

{

switch (i)

{

case 0:

{

venta = double.Parse(cajacaptura.Text);

VT.asignarDato(i, venta);

cajacaptura.Clear();

cajacaptura.Focus();

lbdia.Text = "Martes";

i++;

break;

}

case 1:

{

venta = double.Parse(cajacaptura.Text);

VT.asignarDato(i, venta);

cajacaptura.Clear();

cajacaptura.Focus();

lbdia.Text = "Miercoles";

i++;

break;

}

case 2:

{

venta = double.Parse(cajacaptura.Text);

VT.asignarDato(i, venta);

cajacaptura.Clear();

cajacaptura.Focus();

lbdia.Text = "Jueves";

i++;

break;

}

case 3:

{

venta = double.Parse(cajacaptura.Text);

VT.asignarDato(i, venta);

cajacaptura.Clear();

cajacaptura.Focus();

lbdia.Text = "Viernes";

i++;

break;

}

case 4:

{

venta = double.Parse(cajacaptura.Text);

VT.asignarDato(i, venta);

cajacaptura.Clear();

cajacaptura.Focus();

lbdia.Text = "Sabado";

i++;

break;

}

case 5:

{

venta = double.Parse(cajacaptura.Text);

VT.asignarDato(i, venta);

cajacaptura.Clear();

cajacaptura.Focus();

lbdia.Text = "Domingo";

i++;

break;

}

case 6:

{

venta = double.Parse(cajacaptura.Text);

VT.asignarDato(i, venta);

cajacaptura.Clear();

cajacaptura.Focus();

cajacaptura.Enabled = false;

btaceptar.Enabled = false;

MessageBox.Show("Las ventas totales han sido capturadas");

break;

}

}

}

}

private void btcalcular_Click(object sender, EventArgs e)

{

int indicemay = VT.ventaMayor();

int indicemen = VT.ventaMenor();

switch (indicemay)

{

case 0:

{

lbxmostrar.Items.Add("La venta mayor fue el Lunes con: " + VT.obtenerDato(indicemay));

break;

}

case 1:

{

lbxmostrar.Items.Add("La venta mayor fue el Martes con: "+VT.obtenerDato(indicemay));

break;

}

case 2:

{

lbxmostrar.Items.Add("La venta mayor fue el Miercoles con: "+VT.obtenerDato(indicemay));

break;

}

case 3:

{

lbxmostrar.Items.Add("La venta mayor fue el Jueves con: " + VT.obtenerDato(indicemay));

break;

}

case 4:

{

lbxmostrar.Items.Add("La venta mayor fue el Viernes con: " + VT.obtenerDato(indicemay));

break;

}

case 5:

{

lbxmostrar.Items.Add("La venta mayor fue el Sabado con: " + VT.obtenerDato(indicemay));

break;

}

case 6:

{

lbxmostrar.Items.Add("La venta mayor fue el Domingo con: " + VT.obtenerDato(indicemay));

break;

}

}

switch (indicemen)

{

case 0:

{

lbxmostrar.Items.Add("La venta menor fue el Lunes con: " + VT.obtenerDato(indicemen));

break;

}

case 1:

{

lbxmostrar.Items.Add("La venta menor fue el Martes con: " + VT.obtenerDato(indicemen));

break;

}

case 2:

{

lbxmostrar.Items.Add("La venta menor fue el Miercoles con: " + VT.obtenerDato(indicemen));

break;

}

case 3:

{

lbxmostrar.Items.Add("La venta menor fue el Jueves con: " + VT.obtenerDato(indicemen));

break;

}

case 4:

{

lbxmostrar.Items.Add("La venta menor fue el Viernes con: " + VT.obtenerDato(indicemen));

break;

}

case 5:

{

lbxmostrar.Items.Add("La venta menor fue el Sabado con: " + VT.obtenerDato(indicemen));

break;

}

case 6:

{

lbxmostrar.Items.Add("La venta menor fue el Domingo con: " + VT.obtenerDato(indicemen));

break;

}

}

lbxmostrar.Items.Add("La suma de las ventas totales de la semana es: " + VT.sumaVentas());

lbxmostrar.Items.Add("La diferencia entre la venta mayor y la venta menor es: " + VT.intervalo());

}

private void btreinicio_Click(object sender, EventArgs e)

{

lbxmostrar.Items.Clear();

cajacaptura.Enabled = true;

btaceptar.Enabled = true;

lbdia.Text = "Lunes";

i = 0;

}

}

}