Vendedores Visual 2010
Enviado por murgarst • 9 de Agosto de 2014 • 2.904 Palabras (12 Páginas) • 286 Visitas
//VENDEDORES
// Se declara número de vendedores
int numVendedores = 10;
int numDias = 5;
// Arreglo para nombre de vendedores
string[] empleados = new string[numVendedores];
var empleados2 = new Dictionary<int, string>();//Se declara diccionario para relacionar el indice con los nombres dados por el usuario
int i = 0;
while (i < numVendedores)
{
Console.WriteLine("Escribe el nombre del vendedor {0}: ", i + 1);
empleados[i] = Console.ReadLine();
empleados2.Add(i, empleados[i]);//Guarda y asigna un indice a cada nombre guardado en el diccionario
i++;
}
//DIAS
//Arreglo para imprimir el nombre del día
var dias = new string[numDias];
dias[0] = "lunes";
dias[1] = "martes";
dias[2] = "miércoles";
dias[3] = "jueves";
dias[4] = "viernes";
//SE DECLARA MATRIZ DE VENTAS
double[,] ventas = new double[numVendedores, numDias];
for (int renglones = 0; renglones < numVendedores; renglones++)
{
for (int columnas = 0; columnas < numDias; columnas++)
{
Console.Write("Ventas de " + empleados2[renglones] + " para el día " + dias[columnas] + ": $ ");
ventas[renglones, columnas] = Convert.ToDouble(Console.ReadLine());
Console.WriteLine();
}
}
//PROMEDIO SEMANAL
double acumula = 0; //Declaramos una variable para acumular todas las ventas
for (int renglones = 0; renglones < numVendedores; renglones++)//Recorre renglones
{
for (int columnas = 0; columnas < numDias; columnas++)//Recorre columnas
{
acumula = acumula + ventas[renglones, columnas];//Acumula renglones y columnas
}
}
double promedio = acumula / (numVendedores * numDias);//Se declara var que contendrá el resultado de dividir el acumulado entre el número total de ventas
Console.WriteLine("El promedio de ventas de la semana es: $ " + promedio);
//TOTAL DE VENTAS-VENDEDOR ESTRELLA
double[] totalVentasVendedor = new double[numVendedores];
//Total ventas
for (i = 0; i < numVendedores; i++) //Recorre renglones en función del número de vendedores declarado
{
totalVentasVendedor[i] = 0; //Declaramos acumulador
for (int j = 0; j < numDias; j++) //Recorre columnas en función del número de días declarado
{
totalVentasVendedor[i] += ventas[i, j]; //Sumamos y asignamos ventas
}
}
//Vendedor Estrella
double vendedorEstrella = totalVentasVendedor.Max(); // Llamamos al máximo del arreglo Total ventas
for (int casilla = 0; casilla < numVendedores; casilla++) // Recorremos las casillas que almacenan las ventas de cada vendedor
{
if (totalVentasVendedor[casilla] == vendedorEstrella) // Si la casilla es igual a las ventas max, entonces ese es el vendedor estrella
{
Console.WriteLine("El vendedor Estrella es: " + empleados2[casilla]); /*Llamamos al nombre de empleado de la matriz empleados2 en función del indice
* devuelto por el Max del Total de ventas*/
}
}
//NÚMERO DE VENDEDORES QUE VENDIERON POR ARRIBA DEL PROMEDIO
//Arreglo que almacena el promedio de cada vendedor
double[] promedioVentasVendedor = new double[numVendedores];
...