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.
 
 
 
 
 
 

41 lines
1.3 KiB

  1. 10 PRINT "PROGRAM FILE 111: EXCEPTION - NUMERIC UNDERFLOW ON INPUT"
  2. 20 PRINT " CAUSES REPLACEMENT BY ZERO."
  3. 30 PRINT " ANSI STANDARD 5.6, 13.4"
  4. 40 PRINT
  5. 50 PRINT "SECTION 111.1: EXCEPTION - NUMERIC UNDERFLOW ON INPUT"
  6. 60 PRINT " CAUSES REPLACEMENT BY ZERO."
  7. 100 PRINT
  8. 110 PRINT "TO PASS THIS TEST:"
  9. 120 PRINT
  10. 130 PRINT " 1) A MESSAGE IDENTIFYING THE EXCEPTION MAY BE"
  11. 140 PRINT " DISPLAYED (NOT MANDATORY), AND"
  12. 150 PRINT
  13. 160 PRINT " 2) ZERO MUST BE SUPPLIED AS THE VALUE OF THE"
  14. 170 PRINT " NUMERIC CONSTANT IN THE INPUT-REPLY."
  15. 180 PRINT
  16. 200 PRINT "AFTER THE INPUT-PROMPT, ENTER 1E-99999. THIS IS INTENDED"
  17. 210 PRINT "TO CAUSE NUMERIC UNDERFLOW. IF IT DOES, THE PROCESSOR"
  18. 220 PRINT "MUST SET THE VALUE OF THE VARIABLE TO ZERO."
  19. 260 PRINT
  20. 270 PRINT "SINCE '1E-99999' IS A SYNTACTICALLY LEGAL NUMBER,"
  21. 280 PRINT "IF THE PROCESSOR DOES NOT ACCEPT 1E-99999 AS INPUT,"
  22. 290 PRINT "*** TEST FAILS ***"
  23. 300 PRINT
  24. 310 PRINT " BEGIN TEST."
  25. 320 PRINT
  26. 330 PRINT "ENTER 1E-99999"
  27. 340 INPUT A
  28. 350 PRINT
  29. 360 PRINT "RESULTING VALUE=";A
  30. 370 PRINT
  31. 380 IF A=0 THEN 420
  32. 390 PRINT "RESULTING VALUE <> 0. IF VALUE <> 1E-99999, THEN,"
  33. 400 PRINT "*** TEST FAILED ***"
  34. 410 GOTO 430
  35. 420 PRINT "*** TEST PASSED ***"
  36. 430 PRINT
  37. 440 PRINT " END TEST."
  38. 450 PRINT
  39. 460 PRINT "END PROGRAM 111"
  40. 470 END