home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1985-10-07 | 1.0 KB | 41 lines |
- 1 'STUdent'S T-DiSTribution
- 2 KEY OFF:SCREEN 0,1,0:WIDTH 40:COLOR 15,1,9:CLS
- 10 PRINT "STUDENT'S T-DISTRIBUTION"
- 20 PRINT
- 30 PRINT "(TO END PROGRAM ENTER A T-VALUE OF 0)"
- 40 PRINT "T-VALUE";
- 50 INPUT T:IF T<0 THEN 50
- 60 IF T = 0 THEN 340
- 70 PRINT "DEGREES OF FREEDOM";
- 80 INPUT D
- 90 X = 1
- 100 Y = 1
- 110 T = T ^ 2
- 120 IF T < 1 THEN 170
- 130 S = Y
- 140 R = D
- 150 Z = T
- 160 GOTO 200
- 170 S = D
- 180 R = Y
- 190 Z = 1 / T
- 200 J = 2 / 9 / S
- 210 K = 2 / 9 / R
- 220 L = ABS ((1 - K) * Z ^ (1 / 3) - 1 + J) / SQR (K * Z ^ (2 / 3) + J)
- 240 X = 0.5 / (1 + L * (0.196854 + L * (0.115194 + L * (0.000343999 + L * 0.019527)))) ^ 4
- 250 X = INT (X * 10000 + 0.5) / 10000
- 260 GOTO 290
- 270 L = L * (1 + 0.08 * L ^ 4 / R ^ 3
- 280 GOTO 240
- 290 IF T > = 1 THEN 310
- 300 X = 1 - X
- 310 PRINT "RIGHT TAIL VALUE IS"X
- 320 PRINT
- 330 GOTO 40
- 340 PRINT:LOCATE 24,1:PRINT"PRESS <SPACE> TO RUN AGAIN";
- 350 LOCATE 25,1:PRINT"PRESS <ESC> TO EXIT";
- 360 K$=INKEY$:IF K$="" THEN 360
- 370 IF K$=" " THEN RUN
- 380 IF K$<>CHR$(27) THEN 360
- 10000 RUN"MENU
-