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.
 
 
 
 
 
 

39 lines
1.1 KiB

  1. 10 PRINT "PROGRAM FILE 114: EVALUATION OF ABS FUNCTION."
  2. 20 PRINT " ANSI STANDARD 8.4"
  3. 30 PRINT
  4. 40 PRINT "SECTION 114.1: EVALUATION OF ABS FUNCTION."
  5. 50 PRINT
  6. 60 PRINT "THIS SECTION TESTS WHETHER THE ABS NUMERIC-SUPPLIED-FUNCTION"
  7. 70 PRINT "RETURNS THE ABSOLUTE VALUE FOR A VARIETY OF ARGUMENTS."
  8. 100 PRINT
  9. 110 PRINT " BEGIN TEST"
  10. 120 PRINT
  11. 130 LET F=0
  12. 140 PRINT " ","CORRECT","ACTUAL","TEST"
  13. 150 PRINT "ARGUMENT","VALUE","VALUE","RESULT"
  14. 160 PRINT
  15. 170 READ A,V
  16. 180 IF A=999 THEN 290
  17. 190 LET V1=ABS(A)
  18. 200 IF V=V1 THEN 270
  19. 240 LET F=F+1
  20. 250 PRINT A,V,V1,"FAIL"
  21. 260 GOTO 170
  22. 270 PRINT A,V,V1," OK "
  23. 280 GOTO 170
  24. 290 PRINT
  25. 300 IF F=0 THEN 330
  26. 310 PRINT "*** TEST FAILED IN ";F;" CASE(S) ***"
  27. 320 GOTO 340
  28. 330 PRINT "*** TEST PASSED ***"
  29. 340 PRINT
  30. 350 PRINT " END TEST"
  31. 360 PRINT
  32. 370 PRINT "END PROGRAM 114"
  33. 380 DATA -2,2,-1,1,+0,0,-0,0,1,1,2,2,2.1,2.1,2.9,2.9,-2.1,2.1,-2.9,2.9
  34. 390 DATA -1.23E22,1.23E22,3.21E-11,3.21E-11,9.99E37,9.99E37
  35. 400 DATA -9.99E37,9.99E37,1E38,1E38,-1E38,1E38,1E-38,1E-38
  36. 410 DATA -1E-38,1E-38,-1.01E-38,1.01E-38,.001,.001,-.001,.001
  37. 420 DATA 999,999
  38. 430 END