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.
 
 
 
 
 
 

37 lines
1.1 KiB

  1. 10 PRINT "PROGRAM FILE 178: EXCEPTION - UNDERFLOW IN THE EVALUATION"
  2. 20 PRINT " OF NUMERIC EXPRESSIONS IN THE IF-STATEMENT."
  3. 30 PRINT " ANSI STANDARD 7.4, 7.6, 10.2"
  4. 40 PRINT
  5. 50 PRINT "SECTION 178.1: EXCEPTION - UNDERFLOW IN THE EVALUATION"
  6. 60 PRINT " OF NUMERIC EXPRESSION IN THE IF-STATEMENT."
  7. 70 PRINT
  8. 80 PRINT "THIS SECTION TESTS THE EFFECT OF UNDERFLOW IN NUMERIC"
  9. 90 PRINT "EXPRESSIONS IN THE CONTEXT OF THE IF STATEMENT."
  10. 100 PRINT
  11. 130 PRINT "TO PASS THIS TEST:"
  12. 140 PRINT
  13. 150 PRINT " 1) AN UNDERFLOW EXCEPTION MAY BE REPORTED"
  14. 160 PRINT " (NOT MANDATORY), AND"
  15. 170 PRINT
  16. 180 PRINT " 2) ZERO MUST BE SUPPLIED AS THE VALUE OF THE "
  17. 190 PRINT " EXPRESSION, AND"
  18. 200 PRINT
  19. 210 PRINT " 3) THE IF MUST TEST EQUAL AND EXECUTION CONTINUES."
  20. 220 PRINT
  21. 222 PRINT " BEGIN TEST."
  22. 225 PRINT
  23. 230 PRINT "ABOUT TO EXECUTE:"
  24. 240 PRINT " IF (-1E33) ^ (-3333) = 0"
  25. 250 LET A=-1E33
  26. 260 LET B=-3333
  27. 270 PRINT
  28. 280 IF A^B = 0 THEN 310
  29. 290 PRINT "*** TEST FAILED: 'IF' TESTED AS UNEQUAL ***"
  30. 300 GOTO 320
  31. 310 PRINT "*** TEST PASSED ***"
  32. 320 PRINT
  33. 330 PRINT " END TEST."
  34. 340 PRINT
  35. 350 PRINT "END PROGRAM 178"
  36. 360 END