Pascal/Turbo Pascal - Media en Pascal

 
Vista:

Media en Pascal

Publicado por Hector (3 intervenciones) el 24/08/2004 14:47:03
Necesito hacer una funcion o procedimiento que me ayude a resolver estos problemitas

Desviacion Media
Media cuadratica
Media armonica

Es algo urgente.... Mil gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Media en Pascal

Publicado por ivan (37 intervenciones) el 28/08/2004 20:41:50
Bueno aca te paso el codigo, espero q te sirva. Se carga valores aleatorios en el arreglo x, q representaria las medidas tomadas. La cantidad de medidas es n. A partir de eso aplicas definicion de media cuadratica, armonica y desviacion media para calcularlas.

const n = 20; { cantidad de medidas tomadas }
var i: byte;
x: array[1..n] of byte;
mediacua, mediaarmo, mediaarit, desvmedia: double;


randomize;
for i:= 1 to n do
x[i]:= 1 + random(15); { Asigna valores aleatorios }

{***** Calculo de la Media Cuadratica }
mediacua:= 0;
for i:= 1 to n do
mediacua:= mediacua + x[i]*x[i]; { Suma de los cuadrados }
mediacua:= sqrt(mediacua); { Raiz de esa suma }
writeln('La media cuadratica es: ', mediacua);

{**** Calculo de la Media Armonica }
mediaarmo:= 0;
for i:= 1 to n do
mediaarmo:= mediaarmo + 1 / x[i];
mediarmo:= n / mediaarmo;
writeln('La media Armonica es: ', mediaarmo);

{**** Calculo de la desviacion media }
mediaarit:= 0;
for i:= 1 to n do
mediaarit:= mediaarit + x[i];
mediaarit:= mediaarit / n; { Media Aritmetica para calcular la desv media }
desvmedia:= 0;
for i:= 1 to n do
desvmedia:= desvmedia + abs(x[i] - mediaarit);
desvmedia:= desvmedia / n;
writeln('La desviacion media es: ', desvmedia);

Espero q te haya sido de ayuda, Saludos y mucha Suerte, Adios........
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar