Programa de Estadística Descriptiva para datos tabulados

Usted debe entregar el número de intervalos de clase codificado en el programa como "Numero de datos, n = ". Una vez que usted ingresa el número de intervalos de clases, el programa le pedirá el punto medio de ese intervalo y luego la frecuencia correspondiente a ese intervalo de clase, y así sucesivamente hasta completar el número de intervalos indicado al inicio. El programa le entrega el promedio, varianza, desviación estándar y coeficiente de variación. Luego pregunta si usted quiere calcular algún percentil, mediante una pregunta lógica, que se vuelve a repetir hasta que usted ordena que ya basta de cálculo. Este programita no está en las librerías habituales de la CASIO. Además este programita es susceptible de ser mejorado, evidentemente. De momento, por problema de memoria en la CASIO (que me la prestó el profesor Douglas Fuenteseca) se programó hasta para 10 intervalos de clase, pero usted la puede ampliar aumentando las dimensiones en la sentencia número 10. Demás está decir que está autorizado su uso libremente. Escriba con cuidado las sentencias.

5     CLEAR
10   DIM X(10), F(10), A(10)
20   INPUT  "Numero de intervalos, n = ", N
30   FOR I = 1 TO N
40   INPUT "X = ", X( I )
50   INPUT "Frecuencia de X = ", F( I )
60   NEXT
65   AMP = X( 2 ) - X( 1 )
70   FOR I = 1 TO N
80   LET T = T + F( I )
90   NEXT
100 FOR I = 1 TO N
110 PROD = PROD + (X( I ) * F( I ))
115 CUAD = CUAD + ((X( I )^2* F( I))
120 NEXT
130 PROM = PROD / T
140 V = (CUAD / T) - (PROM^2)
150 D = SQR( V )
170 CV = D / PROM
180 PRINT "MEDIA = " PROM, "VARIANZA = " V, "DESV EST = " D, "COEF. VAR = " CV
200 INPUT "PERCENTIL? S, N ", A$
210 IF A$ = "N" THEN END ELSE GOTO 220
220 INPUT "INGRESE K? ", K
225 ACUM = 0
230 FOR I = 1 TO N
240 ACUM = ACUM + F( I )
250 A( I ) = ACUM
260 NEXT
262 IF (K * T / 100) < = A( 1) THEN GOTO 264 ELSE GOTO 270
264 PER = (X( 1 ) - AMP / 2) + ((K * T / 100) / A( 1)) * AMP
266 GOTO 310
270 FOR I = 1 TO N
280 IF A( I ) < = (K * T / 100) AND (K * T / 100) < = A( I + 1 ) THEN GOTO 300 ELSE GOTO 290
290 NEXT
300 PER = ((X( I + 1) - AMP / 2)) + ( ( (K * T / 100) - A( I) ) / (A( I + 1) - A( I ) ) ) * AMP
310 PRINT "PERCENTIL " K " = " PER
320 INPUT "OTRO PERCENTIL ? ; S, N", C$
330 IF C$ = "S" THEN GOTO 220 ELSE GOTO 340
340 INPUT "CALCULAR % DEL PERCENTIL? ; S, N", D$
350 IF D$ = "S" THEN GOTO 360 ELSE END
360 INPUT "INGRESE PERCENTIL ", PE
362 ACUM=0
364 FOR I = 1 TO N
366 ACUM = ACUM + F(I)
368 A(I) = ACUM
375  FOR I=1 TO N
380 IF PE <( X( I+1 ) - AMP/2)  THEN GOTO 390 ELSE GOTO 400
390 NEXT
400 H = (100 / T)*(((A(I) - A( I - 1 ))/AMP)*(PE - (X( I ) - AMP/2) + A(I - 1))
410 PRINT "PORCENTAJE DE " PE " ES " H
420 INPUT "OTRO % DE PERCENTIL? ; S, N", F$
430 IF F$ = "S" THEN GOTO 360 ELSE END

Volver a la página anterior