Statistics/Basic: Difference between revisions

Content added Content deleted
Line 727: Line 727:
/* Imprime tabla de clases */
/* Imprime tabla de clases */
ir a subrutina( desplegar tabla de clases)
token.separador '"\t"'
imprimir '#(utf8("Tamaño de la muestra = ")), tamaño muestra,NL,NL,\
#(utf8("Números entre 0 y 10\n\n")),\
" --RANGO--\tM.DE C.\tFREC.\tF.R\t F.A.\tF.R.A.\n",\
"-----------------------------------------------------\n"'
imprimir 'justificar derecha(5,#(string(tabla de clases))), NL'

/* Calcula promedio según tabla de clases */
/* Calcula promedio según tabla de clases */
Line 744: Line 738:


/* Calcula promedio de la muestra completa e imprime medidas */
/* Calcula promedio de la muestra completa e imprime medidas */
ir a subrutina ( desplegar medidas y medias )
/* Construye barras */
tamaño barras=0, barras=0
ir a subrutina( construir barras para histograma ), mover a 'barras'

/* arma histograma de salida */
sMC=0
ir a subrutina( construir y desplegar histograma )
terminar

subrutinas

desplegar tabla de clases:
token.separador '"\t"'
imprimir '#(utf8("Tamaño de la muestra = ")), tamaño muestra,NL,NL,\
#(utf8("Números entre 0 y 10\n\n")),\
" --RANGO--\tM.DE C.\tFREC.\tF.R\t F.A.\tF.R.A.\n",\
"-----------------------------------------------------\n"'
imprimir 'justificar derecha(5,#(string(tabla de clases))), NL'

retornar

desplegar medidas y medias:
promedio muestra=0
promedio muestra=0
muestra, promediar, mover a 'promedio muestra'
muestra, promediar, mover a 'promedio muestra'
Line 751: Line 770:
"Varianza = ", varianza, NL,\
"Varianza = ", varianza, NL,\
#(utf8("Desviación estandar = ")), desviación estándar,NL'
#(utf8("Desviación estandar = ")), desviación estándar,NL'
retornar


construir barras para histograma:
/* Construye barras */
tamaño barras=0
#(tamaño barras = int(FREC * escala * 5))
#(tamaño barras = int(FREC * escala * 5))


dimensionar (TOTAL_BINES) matriz rellena ("*", barras)
dimensionar (TOTAL_BINES) matriz rellena ("*", barras)
#(barras = replicate( barras, tamaño barras))
#(barras = replicate( barras, tamaño barras))
retornar ' barras '


/* arma histograma de salida */
construir y desplegar histograma:
sMC=0
#(sMC = string(MC))
#(sMC = string(MC))
unir columnas( sMC, sMC, justificar derecha(5,#(string(FREC))), barras )
unir columnas( sMC, sMC, justificar derecha(5,#(string(FREC))), barras )

/* Imprime histograma */
/* Imprime histograma */
token.separador '" "'
token.separador '" "'
imprimir ( " M.C. FREC.\n-----------\n",\
imprimir ( " M.C. FREC.\n-----------\n",\
sMC,NL )
sMC,NL )
terminar


retornar
subrutinas


calcular promedio de tabla de clases:
calcular promedio de tabla de clases:
Line 788: Line 803:
calcular raíz, mover a 'desviación estándar'
calcular raíz, mover a 'desviación estándar'
retornar
retornar

</syntaxhighlight>
</syntaxhighlight>
{{out}}
{{out}}