=W THEN C=C+1 NEXT K PRINT ‘THE ESTIMATE OF THE p-VALUE IS" C/R END PROGRAM 9-3 PRINT "THIS PROGRAM USES SIMULATION TO APPROXIMATE THE p-VALUE OF THE KOLMOGOROV-SMIRNOV TEST’* RANDOMIZE PRINT “ENTER THE VALUE OF THE TEST QUANTITY" INPUT D. PRINT “ENTER THE SAMPLE SIZE" INPUT N Aa1/N PRINT “ENTER THE DESIRED NUMBER OF SIMULATION RUNS" INPUT R DIM T(N) FOR I=1 TOR Se 110) FOR U=RNO ¥ = -L0G(U) Td) =TII-1)+¥ S=S+¥ NEXT ‘S—LOG(RND) /S J=l T(d)eC IF JeA - X > D THEN GOTO 290 IF X — (J-1)¢A > D THEN GOTO 290 IF J=N GOTO 300 Jade) GoTo 230 ccmcc+l TON300 310 320 10 20 40 50 70 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 110 120 130 NEXT I PRINT "THE APPROXIMATE p-VALUE IS"* CC/R END PROGRAM 9.4 PRINT “THIS PROGRAM COMPUTES THE p-VALUE FOR THE T#O-SAMPLE RANK ‘SUM TEST Fi PRINT " THIS PROGRAM WILL RUN FASTEST IF YOU DESIGNATE AS THE FIRST ‘SAMPLE THE SAMPLE HAVING THE SMALLER SUM OF RANKS"* PRINT “ENTER THE SIZE OF THE FIRST SAMPLE” INPUT N PRINT “ENTER THE SIZE OF THE SECOND SAMPLE"* INPUT PRINT “ENTER THE SUM OF THE RANKS OF THE FIRST SAMPLE"* INPUT T DIM P(N,M.T+2) FOR I=1 TON FOR K=10(1+1}/2 70 T P(L.O.K)=1 NEXT NEXT FOR K=1 TO T+1 FOR J=1 TOM P(O.9.K-1)=1 NEXT NEXT FOR I=1-T0 8 FOR J=1 TOW FOR K=1 TOT IF K<(I+J) | THEN P(.J.K)=(J/(1+J))@P(T.J-1,K) ELSE P(T I,K) = (I/(149} )oP(T= 1.0. K=T=J) + (J/(149) )@P(T, I-14) NEXT NEXT NEXT IF P(N.M,T) <1-P(N.M,T~1) THEN V=P(N.M,T) ELSE V=1-P (N.M,T-1) PRINT “THE p-VALUE IS" 26V END PROGRAM 9-5 PRINT “THIS PROGRAM APPROXIMATES THE p-VALUE IN THE TRO-SAMPLE RANK SUM TEST BY A SIMULATION STUDY" RANDOMIZE PRINT “ENTER THE SIZE OF THE FIRST SAMPLE” INPUT N(1) PRINT “ENTER THE SIZE OF THE SECOND SAMPLE" INPUT N(2) PRINT ““ENTER THE SUM OF THE RANKS OF THE FIRST SAMPLE" INPUT T PRINT ‘ENTER THE DESIRED NUMBER OF SIMULATION RUNS" INPUT 4 NeN(1) +N(2) DIM X(N) NUM=NUM+ 1250 Pengantar Simulasi 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 S=0 FOR I=1 TON X(1)=1 NEXT I FOR 1=1 TO N(1) R=INT((N+1—I) oRND) +1 S=S+X(R) X(R)=X(N+1-I) NEXT I IF S<=T THEN C(1)=C(1)+1 IF S>=T THEN C(2)=C(2) +1 IF NUMC(2) THEN C(1)=C(2) PRINT * THE APPROXIMATE p-VALUE IS" 26C(1)/M END