ChipMaster's bwBASIC This also includes history going back to v2.10. *WARN* some binary files might have been corrupted by CRLF.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

50 lines
1.1 KiB

  1. 10 PRINT "MEAN, VARIANCE, STANDARD DEVIATION"
  2. 20 PRINT
  3. 30 PRINT "WHICH METHOD (0=POPULATION,1=SAMPLE)";
  4. 40 INPUT S
  5. 50 PRINT "KIND OF DATA (0=GROUPED,1=UNGROUPED)";
  6. 60 INPUT K
  7. 70 PRINT "NUMBER OF OBSERVATIONS";
  8. 80 INPUT N
  9. 90 R=0
  10. 100 M=0
  11. 110 P=0
  12. 120 IF K=1 THEN 230
  13. 129 REM - FOR GROUPED DATA
  14. 130 FOR I=1 TO N
  15. 140 PRINT "ITEM, FREQUENCY";I;
  16. 150 INPUT A,B
  17. 159 REM - ACCUMULATE ENTERED VALUES
  18. 160 R=R+B*A
  19. 169 REM - ACCUMULATE INTERMEDIATE VALUES FOR VARIANCE
  20. 170 P=P+B
  21. 180 M=M+B*A[2
  22. 190 NEXT I
  23. 199 REM - CALCULATE MEAN AND VARIANCE
  24. 200 R=R/P
  25. 210 V=(M-P*R[2)/(P-S)
  26. 219 REM - PRINT RESULTS
  27. 220 GOTO 310
  28. 229 REM - FOR UNGROUPED DATA
  29. 230 FOR I=1 TO N
  30. 240 PRINT "ITEM";I;
  31. 250 INPUT D
  32. 259 REM - ACCUMULATE INTERMEDIATE VALUES FOR VARIANCE
  33. 260 P=P+D
  34. 269 REM - ACCUMULATE INTERMEDIATE VALUES FOR VARIANCE
  35. 270 M=M+D[2
  36. 280 NEXT I
  37. 289 REM - CALCULATE MEAN AND VARIANCE, PRINT
  38. 290 R=P/N
  39. 300 V=(M-N*R[2)/(N-S)
  40. 310 PRINT
  41. 319 REM - PRINT RESULTS
  42. 320 PRINT "MEAN","VARIANCE","STANDARD DEVIATION"
  43. 330 PRINT R,V,SQR(V)
  44. 340 PRINT
  45. 349 REM - RESTART OR END PROGRAM?
  46. 350 PRINT "MORE DATA (1=YES, 0=NO)";
  47. 360 INPUT S
  48. 370 IF S=1 THEN 20
  49. 380 END