Hola, manuel_cfe
Según la wikipedia, primero hay que calcular el promedio

, donde N es el número de datos del conjunto de datos que te dan, y Xi es cada miembro del conjunto de datos, no habría problema en hacer una función que calculara el promedio.
Código :
declaramos una variable acumuladora en 0
Código :
for(1 hasta #conjunto de datos){
variable acumuladora = variable acumuladora + elemento del conjunto de datos en la posición de la iteración
}
luego, eso
Código :
lo divides entre el #de datos
y ya tienes el promedio...
ahora... la desviación

, donde Xi vuelve a ser cada elemento del conjunto de datos, y X( con la rayita arriba,
no recuerdo ahora, eso tiene una interpretación es el promedio calculado anteriormente.
p
para eso,
Código :
declaras otra variable acumuladora en cero
y haces un
Código :
for( 1 hasta #conjunto de datos){
variable acumuladora = variable acumuladora + Math.pow( elemento del conjunto de datos en la posición de la iteración - promedio, 2 )
}
luego esa
Código :
variable acumuladora la divides entre el #de elementos del conjunto de datos
le sacas la raiz cuadrada y ya tienes la desviación estándar
Código :
Math.sqrt( variable acumuladora / #elementos del conjunto de datos)
ejemplo; para el conjunto de datos {5, 6, 8, 9}
el promedio es = 7 y la desviación estándar es = 1.5811
Saludos