viernes, 21 de mayo de 2010

Practica extra Problema 1

namespace prob_1
{
class Program
{
static void Main(string[] args)
{
string[] encargado = new string[15];
int[,] estaciones = new int[15, 12];
int[] total = new int[15];
int posmayor=0;
int suma = 0;
int e = 0;
int i = 0;
double mayor=0;
Random random=new Random();
int produccion = 0;
for (e = 0; e <= 14; e = e + 1)
{
suma = 0;
Console.Write("\nNum:"+e+" Nombre del encargado: ");
encargado[e] = (Console.ReadLine());
for (i = 0; i <= 11; i = i + 1)
{
produccion = (random.Next(1, 9));
estaciones[e, i] = produccion;
Console.Write(produccion + "\t");
suma = suma + estaciones[e, i];
}
total[e] = suma;
}
for(e=0; e<=14;e=e+1)
{
suma = 0;
if (total[e] > mayor)
{
mayor=total[e];
posmayor=e;
}

}
Console.WriteLine("\nAnalisis de la produccion");
Console.WriteLine("Estacion total de produccion");
for(e=0;e<=14;e=e+1)
{
suma = suma + total[e];
Console.WriteLine(encargado[e] + "\t" + total[e]);
}
Console.WriteLine("Total= "+suma);
Console.WriteLine("Estacion mas productiva= "+mayor);
Console.WriteLine("Encargado de la estacion= "+encargado[posmayor]);
Console.ReadKey();
}
}
}

namespace prob_1_visual
{
public partial class Form1 : Form
{
string[] encargado=new string[15];
int[,] estaciones = new int[15, 12];
double[] total = new double[15];
double suma;
int i, c;
int posmayor;
double mayor;
Random m = new Random();

public Form1()
{
InitializeComponent();
suma = mayor = 0;
c = i = 0;
posmayor = 0;
}

private void button1_Click(object sender, EventArgs e)
{
if (i < 15)
{
encargado[i] = textBox1.Text;
textBox1.Clear();
textBox1.Focus();
i++;
}
if (i == 15)
{
button1.Enabled = false;
textBox1.Enabled = false;
}


}

private void button2_Click(object sender, EventArgs e)
{
for (i = 0; i < 15; i++)
{
suma = 0;
for (c = 0; c < 12; c++)
{
estaciones[i, c] = m.Next(0, 100);
suma = suma + estaciones[i, c];
}
total[i] = suma;
}
for (i = 0; i < 15; i++)
{
if (total[i] > mayor)
{
mayor = total[i];
posmayor = i;
}
}

}

private void button3_Click(object sender, EventArgs e)
{
string salida;
for (i = 0; i < 15; i++)
{
salida = encargado[i];
for (c = 0; c < 12; c++)
{
salida = salida + "\t" + estaciones[i, c];

}
listBox1.Items.Add(salida);
}
listBox1.Items.Add("Estacion mas produstiva= "+mayor);
listBox1.Items.Add("Encargado de la estacion= " + encargado[posmayor]);

}

private void button4_Click(object sender, EventArgs e)
{
textBox1.Enabled = true;
button1.Enabled = true;
string[] encargado = new string[15];
int[,] estaciones = new int[15, 12];
double[] total = new double[15];
i = c = 0;
listBox1.Items.Clear();
textBox1.Clear();
textBox1.Focus();

}

private void button5_Click(object sender, EventArgs e)
{
Close();
}
}
}

No hay comentarios:

Publicar un comentario