lunes, 3 de octubre de 2011

medidas estadisticas

using System;
using System.Collections.Generic;

namespace Medidas_Estadisticas
{
class MainClass
{
public static int[] valores = new int [10];

public static void Main(string[] args)
{


Console.WriteLine("MEDIDAS ESTADISTICAS");
Console.WriteLine("Ingrese 10 valores ");
for(int p=0; p<valores.Length; p++)
valores[p]=Convert.ToInt16(Console.ReadLine());

Menu(valores);


}

public static void Menu(int[] pv)
{

int op;
bool vuelta = true;

while(vuelta==true){

Console.Clear();
Console.WriteLine("MEDIDAS ESTADISTICAS");
Console.WriteLine("[1]. Mediana ");
Console.WriteLine("[2]. Varianza ");
Console.WriteLine("[3]. Desviacion Estandar ");
Console.WriteLine("[4]. Todas ");
Console.WriteLine("[5]. Salir ");
Console.WriteLine("Eliga una opcion . . ");
op=Convert.ToInt16(Console.ReadLine());



switch (op){

case 1:
{
  Console.Clear();
  Mediana(valores);
  Console.ReadKey(true);
  break;

}
case 2:
{
  Console.Clear();
  Varianza(valores);
  Console.ReadKey(true);
  break;

}
case 3:
{
  Console.Clear();
  DesviacionE(valores);
  Console.ReadKey(true);
  break;

}
case 4:
{
  Console.Clear();
  Todas(valores);
  Console.ReadKey(true);
  break;

}
case 5:
{
  Console.Clear();
  vuelta=false;
  Console.ReadKey(true);
  break;

}

default:
{
Console.Clear();
Console.WriteLine("Elige bien . . ");
Console.ReadKey(true);
break;
}

}
}
}

public static void Mediana(int[] p1)
{
double r=0, t=0;

for(int i=0; i<10; i++)
r+=p1[i];
t=r/10;

Console.WriteLine("La mediana de los valores es {0}",t);

}

public static void Varianza(int[] p2)
{
double r=0, t=0;

for(int i=0; i<10; i++)
r+=Math.Pow(p2[i],2);
t=((r/10)-1);

Console.WriteLine("La Varianza de los valores es {0}",t);


}

public static void DesviacionE(int[] p3)
{

double r=0, t=0, h=0;

for(int i=0; i<10; i++)
r+=Math.Pow(p3[i],2);
t=((r/10)-1);
h=Math.Sqrt(t);

Console.WriteLine("La Desviacion Estandar de los valores es {0}",h);


}

public static void Todas(int[] p4)
{
double r=0, t=0, h=0, o=0, m=0, n=0, z=0;

for(int i=0; i<10; i++)
r+=p4[i];
t=r/10;

Console.WriteLine("La mediana de los valores es {0}",t);

for(int p=0; p<10; p++)
h+=Math.Pow(p4[p],2);
o=((r/10)-1);

Console.WriteLine("La Varianza de los valores es {0}",o);

for(int j=0; j<10; j++)
m+=Math.Pow(p4[j],2);
n=((m/10)-1);
z=Math.Sqrt(n);

Console.WriteLine("La Desviacion Estandar de los valores es {0}",z);


}
  }
}

No hay comentarios:

Publicar un comentario