SlideShare una empresa de Scribd logo
1 de 2
Algo de codigo que les puede ayudar, yo use un botón que agrega números a un listbox (lbxNumeros)
no puedo compartirles el proyecto completo por que estoy utilizando librerías para los controles 
Utilizo 2 funciones una para el promedio o otra para la desviación, la desviación utiliza el método
promedio() y trae el promedio
Les recomiendo que utilizen segmentos de código que enseño el profe asi como el diseño
Agregar numero al listbox
double numero = Convert.ToDouble(txtNumero.Text);
//agrega el numero a la lista (listbox)
lbxNumeros.Items.Add(numero.ToString());
Desviacion estandar
double desviacion = 0;
double promedio = 0;
double suma = 0;
double items = 0;
// obtiene la cantidad de numeros en la lista
items = lbxNumeros.Items.Count;
// obtiene el promedio de la función promedio()
promedio = calcularPromedio();
// recorre cada item (elemento) en la lista....
foreach (var item in lbxNumeros.Items)
{
/* 1.- Se realiza la resta
* 2.- Math.Pow eleva a la potencia el resultado de la resta
* 3.- El resultado se almacena en la variable suma
.... */
suma += Math.Pow((Convert.ToDouble(item.Text) - promedio),2);
}
// divicion y System.Math.Sqrt() realiza la raiz cuadrada
desviacion = System.Math.Sqrt((suma / (items-1)));
// trunca el numero a solo 2 decimales
return Math.Round(desviacion, 2);
Promedio
double promedio = 0;
double suma = 0;
int items = 0;
// obtiene la cantidad de numeros en la lista
items = lbxNumeros.Items.Count;
// por cada item (elemento) en la lista....
foreach (var Item in lbxNumeros.Items)
{
// se va sumando el numero a la variable suma
suma += Convert.ToDouble(Item.ToString());
}
if (suma > items)
{
// se promedia la suma entre la cantidad de items en la lista
promedio = suma / items;
}
return promedio;

Más contenido relacionado

La actualidad más candente

La actualidad más candente (6)

Ejercicios Python parte 4
Ejercicios Python parte 4Ejercicios Python parte 4
Ejercicios Python parte 4
 
Minicalculadora
MinicalculadoraMinicalculadora
Minicalculadora
 
Exposicion karen troya
Exposicion karen troyaExposicion karen troya
Exposicion karen troya
 
Un numero (informe_2244)
Un numero (informe_2244)Un numero (informe_2244)
Un numero (informe_2244)
 
10 programas a tu eleccion
10 programas a tu eleccion10 programas a tu eleccion
10 programas a tu eleccion
 
Sin título 1
Sin título 1Sin título 1
Sin título 1
 

Similar a Algo de codigo que les puede ayudar

Similar a Algo de codigo que les puede ayudar (20)

Taller uso-de-tablas
Taller uso-de-tablasTaller uso-de-tablas
Taller uso-de-tablas
 
Delphi 7 20051
Delphi 7 20051Delphi 7 20051
Delphi 7 20051
 
Delphi 7 20051
Delphi 7 20051Delphi 7 20051
Delphi 7 20051
 
Manual excel medio funciones
Manual excel medio   funcionesManual excel medio   funciones
Manual excel medio funciones
 
Manual excel medio - funciones
Manual excel medio -  funcionesManual excel medio -  funciones
Manual excel medio - funciones
 
Manual excel medio funciones
Manual excel medio   funcionesManual excel medio   funciones
Manual excel medio funciones
 
Taller formulas y funciones
Taller formulas y funcionesTaller formulas y funciones
Taller formulas y funciones
 
Guia2 excel
Guia2 excelGuia2 excel
Guia2 excel
 
Matlab
Matlab Matlab
Matlab
 
C# calculadora
C# calculadoraC# calculadora
C# calculadora
 
ProgramacióN Orientada A Objetos
ProgramacióN Orientada A ObjetosProgramacióN Orientada A Objetos
ProgramacióN Orientada A Objetos
 
Clase #4 de excel I
Clase #4 de excel IClase #4 de excel I
Clase #4 de excel I
 
Fc3b3rmulas y-funciones
Fc3b3rmulas y-funcionesFc3b3rmulas y-funciones
Fc3b3rmulas y-funciones
 
Fc3b3rmulas y-funciones
Fc3b3rmulas y-funcionesFc3b3rmulas y-funciones
Fc3b3rmulas y-funciones
 
Funciones
FuncionesFunciones
Funciones
 
Funciones
FuncionesFunciones
Funciones
 
Vectors
VectorsVectors
Vectors
 
Investigación de herramientas rodriguez m paralelo 11 subtotal
Investigación de herramientas rodriguez m paralelo 11 subtotalInvestigación de herramientas rodriguez m paralelo 11 subtotal
Investigación de herramientas rodriguez m paralelo 11 subtotal
 
tablahash(marialuisa)
tablahash(marialuisa)tablahash(marialuisa)
tablahash(marialuisa)
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacion
 

Último

Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucioneschorantina325
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 

Último (6)

Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 

Algo de codigo que les puede ayudar

  • 1. Algo de codigo que les puede ayudar, yo use un botón que agrega números a un listbox (lbxNumeros) no puedo compartirles el proyecto completo por que estoy utilizando librerías para los controles  Utilizo 2 funciones una para el promedio o otra para la desviación, la desviación utiliza el método promedio() y trae el promedio Les recomiendo que utilizen segmentos de código que enseño el profe asi como el diseño Agregar numero al listbox double numero = Convert.ToDouble(txtNumero.Text); //agrega el numero a la lista (listbox) lbxNumeros.Items.Add(numero.ToString()); Desviacion estandar double desviacion = 0; double promedio = 0; double suma = 0; double items = 0; // obtiene la cantidad de numeros en la lista items = lbxNumeros.Items.Count; // obtiene el promedio de la función promedio() promedio = calcularPromedio(); // recorre cada item (elemento) en la lista.... foreach (var item in lbxNumeros.Items) { /* 1.- Se realiza la resta * 2.- Math.Pow eleva a la potencia el resultado de la resta * 3.- El resultado se almacena en la variable suma .... */ suma += Math.Pow((Convert.ToDouble(item.Text) - promedio),2); } // divicion y System.Math.Sqrt() realiza la raiz cuadrada desviacion = System.Math.Sqrt((suma / (items-1))); // trunca el numero a solo 2 decimales return Math.Round(desviacion, 2);
  • 2. Promedio double promedio = 0; double suma = 0; int items = 0; // obtiene la cantidad de numeros en la lista items = lbxNumeros.Items.Count; // por cada item (elemento) en la lista.... foreach (var Item in lbxNumeros.Items) { // se va sumando el numero a la variable suma suma += Convert.ToDouble(Item.ToString()); } if (suma > items) { // se promedia la suma entre la cantidad de items en la lista promedio = suma / items; } return promedio;