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.
 
 
 
 
 
 

43 lines
1.2 KiB

  1. 10 PRINT "PROGRAM FILE 181: EXCEPTION - UNDERFLOW IN THE EVALUATION"
  2. 20 PRINT " OF THE EXP FUNCTION IN THE ON-GOTO STATEMENT."
  3. 30 PRINT " ANSI STANDARD 7.4, 8.6, 10.2, 10.5"
  4. 40 PRINT
  5. 50 PRINT "SECTION 181.1: EXCEPTION - UNDERFLOW IN THE EVALUATION"
  6. 60 PRINT " OF THE EXP FUNCTION IN THE ON-GOTO STATEMENT."
  7. 70 PRINT
  8. 130 PRINT "TO PASS THIS TEST:"
  9. 140 PRINT
  10. 150 PRINT " 1) AN UNDERFLOW EXCEPTION MAY BE REPORTED"
  11. 160 PRINT " (NOT MANDATORY), AND"
  12. 170 PRINT
  13. 180 PRINT " 2) ZERO MUST BE SUPPLIED AS THE VALUE OF THE "
  14. 190 PRINT " EXP FUNCTION,"
  15. 200 PRINT
  16. 210 PRINT " 3) AN EXCEPTION FOR ON-GOTO OUT OF RANGE MUST BE"
  17. 220 PRINT " REPORTED, AND"
  18. 230 PRINT
  19. 240 PRINT " 4) EXECUTION MUST TERMINATE."
  20. 250 PRINT
  21. 260 PRINT "ABOUT TO EXECUTE:"
  22. 270 PRINT " ON EXP (-1E11) GOTO ..."
  23. 280 PRINT
  24. 290 LET A=-1E11
  25. 300 ON EXP(A) GOTO 330,350,370
  26. 310 LET I=0
  27. 320 GOTO 390
  28. 330 LET I=1
  29. 340 GOTO 390
  30. 350 LET I=2
  31. 360 GOTO 390
  32. 370 LET I=3
  33. 380 GOTO 390
  34. 390 PRINT
  35. 400 PRINT " PATH TAKEN FOR CONTROL-EXPRESSION = ";I
  36. 405 PRINT
  37. 410 PRINT "*** TEST FAILED: EXECUTION DID NOT TERMINATE ***"
  38. 420 PRINT
  39. 430 PRINT " END TEST."
  40. 440 PRINT
  41. 450 PRINT "END PROGRAM 181"
  42. 460 END