|
- 10 PRINT "PROGRAM FILE 6: PRINT-SEPARATORS, TABS,"
- 15 PRINT " AND STRING VARIABLES."
- 20 PRINT " ANSI STANDARD 6.2, 6.4, 9.4, 12.2, 12.4"
- 30 PRINT
- 40 PRINT "SECTION 6.1: SEMICOLON SEPARATOR WITH QUOTED STRINGS."
- 60 PRINT
- 70 PRINT " BEGIN TEST."
- 80 PRINT
- 90 PRINT " 1. 123"
- 100 PRINT " 2. 1";"2";"3"
- 110 PRINT " 3. 1";
- 120 PRINT "23"
- 130 PRINT " 4. 12";
- 140 PRINT "3"
- 150 PRINT " 5. 1";
- 160 PRINT "2";
- 170 PRINT "3"
- 180 PRINT
- 190 PRINT "*** TEST PASSED IF THERE ARE EXACTLY FIVE NUMBERED LINES"
- 200 PRINT " ABOVE, EACH CONTAINING THE ADJACENT DIGITS '123', AND"
- 205 PRINT " IF THEY ARE LINED UP IN A COLUMN ***"
- 210 PRINT
- 220 PRINT " END TEST."
- 380 PRINT
- 390 PRINT "SECTION 6.2: THE COMMA SEPARATOR WITH QUOTED STRINGS."
- 410 PRINT
- 420 PRINT " BEGIN TEST."
- 430 PRINT
- 440 PRINT "THE PRINT LINE SHOULD BE DIVIDED INTO EQUAL ZONES WHICH "
- 450 PRINT "ENABLE THE COMMA SEPARATOR TO ACT AS A TAB WHEN PRINTING"
- 460 PRINT "A SERIES OF COMMA-SEPARATED ITEMS."
- 470 PRINT
- 480 PRINT "00000000011111111112222222222333333333344444444445";
- 490 PRINT "5555555556"
- 500 PRINT "12345678901234567890123456789012345678901234567890";
- 510 PRINT "1234567890"
- 520 PRINT "XYZ","XYZ","XYZ"
- 530 PRINT
- 540 PRINT "*** TEST PASSED IF 3 SETS OF THE CHARACTERS 'XYZ' ARE EVENLY"
- 550 PRINT " SPACED ON A SINGLE LINE IN THE ABOVE TEST AND WIDTH"
- 555 PRINT " OF A PRINT ZONE IS AS DOCUMENTED ***"
- 560 PRINT
- 570 PRINT " END TEST."
- 580 PRINT
- 590 PRINT "SECTION 6.3: TABBING QUOTED STRINGS."
- 610 PRINT
- 620 PRINT " BEGIN TEST."
- 630 PRINT
- 640 PRINT "00000000011111111112222222222333333333344444444445";
- 650 PRINT "5555555556"
- 660 PRINT "12345678901234567890123456789012345678901234567890";
- 670 PRINT "1234567890"
- 680 PRINT TAB(24);"1"
- 690 PRINT TAB(48);"2"
- 700 PRINT TAB(59);"3"
- 710 PRINT
- 720 PRINT "*** TEST PASSED IF A '1' IS PRINTED BELOW COLUMN HEADING 24."
- 730 PRINT " A '2' BELOW 48 AND A '3' BELOW 59 IN THE ABOVE TEST ***"
- 740 PRINT
- 750 PRINT " END TEST."
- 760 PRINT
- 770 PRINT "SECTION 6.4: THE ASSIGNMENT OF QUOTED STRINGS."
- 790 PRINT
- 800 PRINT " BEGIN TEST."
- 810 PRINT
- 820 PRINT "THIS TEST ASSIGNS THE SAME QUOTED STRING TO ALL LEGAL STRING"
- 830 PRINT "VARIABLES: A$ THROUGH Z$, USING A SERIES OF LET-STATEMENTS."
- 840 PRINT "A$ IS ASSIGNED THE QUOTED STRING, THEN B$ IS ASSIGNED A$ ..."
- 850 PRINT "THROUGH Z$ ASSIGNED Y$."
- 860 PRINT
- 870 LET A$="18 CHARACTERS LONG"
- 880 LET B$=A$
- 890 LET C$=B$
- 900 LET D$=C$
- 910 LET E$=D$
- 920 LET F$=E$
- 930 LET G$=F$
- 940 LET H$=G$
- 950 LET I$=H$
- 960 LET J$=I$
- 970 LET K$=J$
- 980 LET L$=K$
- 990 LET M$=L$
- 1000 LET N$=M$
- 1010 LET O$=N$
- 1020 LET P$=O$
- 1030 LET Q$=P$
- 1040 LET R$=Q$
- 1050 LET S$=R$
- 1060 LET T$=S$
- 1070 LET U$=T$
- 1080 LET V$=U$
- 1090 LET W$=V$
- 1100 LET X$=W$
- 1110 LET Y$=X$
- 1120 LET Z$=Y$
- 1130 PRINT " Z$ = ";Z$
- 1140 PRINT
- 1150 PRINT "*** TEST PASSED IF 'Z$ = 18 CHARACTERS LONG' IS PRINTED"
- 1160 PRINT " IN THE ABOVE TEST ***"
- 1170 PRINT
- 1180 PRINT " END TEST."
- 1190 PRINT
- 1200 PRINT "SECTION 6.5: SEMICOLON SEPARATOR WITH ASSIGNED STRINGS"
- 1210 PRINT " AND CONSTANTS."
- 1220 PRINT
- 1230 PRINT " BEGIN TEST."
- 1240 PRINT
- 1250 LET A$="123"
- 1260 LET B$="1"
- 1270 LET C$="2"
- 1280 LET D$="3"
- 1290 LET E$="12"
- 1300 LET F$="23"
- 1310 PRINT " 1.";A$
- 1320 PRINT " 2.";B$;C$;D$
- 1330 PRINT " 3.";B$;
- 1340 PRINT F$
- 1350 PRINT " 4.";"12";
- 1360 PRINT D$
- 1370 PRINT " 5.";B$;
- 1380 PRINT "2";
- 1390 PRINT D$
- 1400 PRINT
- 1410 PRINT "*** TEST PASSED IF THERE ARE EXACTLY FIVE NUMBERED LINES"
- 1420 PRINT " ABOVE, EACH CONTAINING THE ADJACENT DIGITS '123', AND"
- 1425 PRINT " IF THEY ARE LINED UP IN A COLUMN ***"
- 1430 PRINT
- 1440 PRINT " END TEST."
- 1450 PRINT
- 1460 PRINT "SECTION 6.6: COMMA SEPARATOR - ASSIGNED STRINGS"
- 1470 PRINT " AND CONSTANTS."
- 1480 PRINT
- 1490 PRINT " BEGIN TEST."
- 1500 PRINT
- 1510 LET A$="XYZ"
- 1530 LET C$="XYZ"
- 1540 PRINT "00000000011111111112222222222333333333344444444445";
- 1550 PRINT "5555555556"
- 1560 PRINT "12345678901234567890123456789012345678901234567890";
- 1570 PRINT "1234567890"
- 1580 PRINT A$,"XYZ",C$
- 1590 PRINT
- 1600 PRINT "*** TEST PASSED IF 3 SETS OF THE CHARACTERS 'XYZ' ARE "
- 1610 PRINT " EVENLY SPACED ON A SINGLE LINE IN THE ABOVE TEST AND "
- 1615 PRINT " WIDTH OF PRINT ZONE IS AS DOCUMENTED ***"
- 1620 PRINT
- 1630 PRINT " END TEST."
- 1640 PRINT
- 1650 PRINT "SECTION 6.7: TABBING ASSIGNED STRINGS AND CONSTANTS."
- 1670 PRINT
- 1680 PRINT " BEGIN TEST."
- 1690 PRINT
- 1700 LET A$="1"
- 1720 LET C$="3"
- 1730 PRINT "00000000011111111112222222222333333333344444444445";
- 1740 PRINT "5555555556"
- 1750 PRINT "12345678901234567890123456789012345678901234567890";
- 1760 PRINT "1234567890"
- 1770 PRINT TAB(24);A$
- 1780 PRINT TAB(48);"2"
- 1790 PRINT TAB(59);C$
- 1800 PRINT
- 1810 PRINT "*** TEST PASSED IF A '1' PRINTS BELOW COLUMN HEADING 24,"
- 1820 PRINT " A '2' BELOW 48, AND A '3' BELOW 59 ***"
- 1830 PRINT
- 1840 PRINT " END TEST."
- 1850 PRINT
- 1860 PRINT "SECTION 6.8: NULL PRINT ITEMS."
- 1870 PRINT
- 1880 PRINT "THIS TEST DETERMINES WHETHER THE PROCESSOR RECOGNIZES"
- 1890 PRINT "CONSECUTIVE COMMAS IN A PRINT-STATEMENT AS TAB POSITIONS."
- 1900 PRINT
- 1910 PRINT " BEGIN TEST."
- 1920 PRINT
- 1930 PRINT "00000000011111111112222222222333333333344444444445";
- 1940 PRINT "5555555556"
- 1950 PRINT "12345678901234567890123456789012345678901234567890";
- 1960 PRINT "1234567890"
- 1965 PRINT "PRINT-ZONE IDENTIFIERS:"
- 1970 PRINT "1","2","3","4"
- 1980 PRINT , , ,"A"
- 1990 PRINT
- 2000 PRINT "*** TEST PASSED IF AN 'A' IS IN THE BEGINNING COLUMN OF THE"
- 2010 PRINT " FOURTH PRINT ZONE FOR THIS SYSTEM ***"
- 2020 PRINT
- 2030 PRINT " END TEST."
- 2040 PRINT
- 2050 PRINT "END PROGRAM 6"
- 2060 END
|