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.
 
 
 
 
 
 

61 lines
2.1 KiB

  1. 10 PRINT "PROGRAM FILE 7: EXCEPTION - STRING OVERFLOW USING"
  2. 15 PRINT " THE LET-STATEMENT."
  3. 20 PRINT " ANSI STANDARD 9.5, 12.4"
  4. 30 PRINT
  5. 40 PRINT "SECTION 7.1: EXCEPTION - STRING OVERFLOW USING"
  6. 50 PRINT " THE LET-STATEMENT."
  7. 60 PRINT
  8. 70 PRINT "STRING OVERFLOW OCCURS WHEN THE VALUE ASSIGNED TO A STRING"
  9. 80 PRINT "VARIABLE CONTAINS MORE CHARACTERS THAN CAN BE RETAINED."
  10. 82 PRINT
  11. 85 PRINT "TO PASS THIS TEST:"
  12. 90 PRINT
  13. 95 PRINT " 1) A MESSAGE IDENTIFYING THE EXCEPTION MUST BE"
  14. 100 PRINT " DISPLAYED AND EXECUTION MUST TERMINATE, OR"
  15. 105 PRINT
  16. 110 PRINT " 2) STRING OVERFLOW MUST NOT OCCUR"
  17. 120 PRINT
  18. 130 PRINT " BEGIN TEST."
  19. 140 PRINT
  20. 145 PRINT "ABOUT TO ASSIGN STRING OF 19 CHARACTERS - "
  21. 150 LET A$="?*******19********!"
  22. 155 PRINT "ABOUT TO ASSIGN STRING OF 20 CHARACTERS - "
  23. 160 LET B$="?********20********!"
  24. 165 PRINT "ABOUT TO ASSIGN STRING OF 30 CHARACTERS - "
  25. 170 LET C$="?*************30*************!"
  26. 175 PRINT "ABOUT TO ASSIGN STRING OF 40 CHARACTERS - "
  27. 180 LET D$="?******************40******************!"
  28. 185 PRINT "ABOUT TO ASSIGN STRING OF 50 CHARACTERS - "
  29. 190 LET E$="?***********************50***********************!"
  30. 195 PRINT "ABOUT TO ASSIGN STRING OF 58 CHARACTERS - "
  31. 200 LET F$="?***************************58***************************!"
  32. 202 PRINT "ALL ASSIGNMENTS COMPLETED."
  33. 205 PRINT
  34. 210 PRINT "?*******19********!"
  35. 220 PRINT A$
  36. 230 PRINT
  37. 240 PRINT "?********20********!"
  38. 250 PRINT B$
  39. 260 PRINT
  40. 270 PRINT "?*************30*************!"
  41. 280 PRINT C$
  42. 290 PRINT
  43. 300 PRINT "?******************40******************!"
  44. 310 PRINT D$
  45. 320 PRINT
  46. 330 PRINT "?***********************50***********************!"
  47. 340 PRINT E$
  48. 350 PRINT
  49. 360 PRINT "?***************************58***************************!"
  50. 370 PRINT F$
  51. 380 PRINT
  52. 390 PRINT "IF THE PAIRED LINES IN THE OUTPUT ARE IDENTICAL AND EACH"
  53. 400 PRINT " LINE STARTS WITH A QUESTION MARK AND ENDS WITH AN"
  54. 410 PRINT " EXCLAMATION POINT, THEN"
  55. 420 PRINT "*** TEST PASSED ***"
  56. 440 PRINT
  57. 450 PRINT " END TEST."
  58. 460 PRINT
  59. 470 PRINT "END PROGRAM 7"
  60. 480 END