home *** CD-ROM | disk | FTP | other *** search
- 100 REM MARK AVERAGER PROGRAM FOR COMPUTER SCIENCE GRADE 1
- 110 REM FOR THE COMMODORE 64 COMPUTER
- 120 REM THIS PROGRAM KEEPS TRACK OF A SEMESTER'S MARKS BY AVERAGING WORK
- 130 :
- 140 :
- 150 REM PROGRAMMER: W.J. THOMPSON
- 160 REM ADDRESS : BOX 608
- 170 REM CITY : INDIAN HEAD
- 180 REM PROVINCE : SASKATCHEWAN.
- 190 REM POSTAL C. : S0G 2K0
- 200 :
- 210 REM VARIABLES AND THEIR MEANINGS:
- 220 :
- 230 REM CLASS ASSIGNMENT MODULE VARIABLES
- 240 :
- 250 REM X1 = DIVISOR(AVERAGE DIVISOR)
- 260 REM B = DIM(CLASS ASSIGNMENT)
- 270 REM A1 = FOR/NEXT LOOP AND SUBJECT NUMBER
- 280 REM D1 = TOTAL(POSSIBLE MARKS)
- 290 REM E1 = EARNED MARKS BY STUDENT
- 300 REM G1 = INDIVIDUAL GRADE PERCENTAGE EARNED
- 310 REM B(A1) = G1 = GRADE EARNED
- 320 REM S1 = SUM OF CLASS ASSIGNMENT MARKS
- 330 REM CA = CLASS ASSIGNMENT AVERAGE
- 340 REM N$ = NAME OF STUDENT
- 350 REM UT$ = COURSE TERM DATE
- 360 REM PN$ = NAME OF PROFESSOR
- 370 :
- 380 REM HOMEWORK ASSIGNMENT MODULE VARIABLES
- 390 :
- 400 REM X2 = DIVISOR(AVERAGE DIVISOR
- 410 REM B1 = DIM(HOMEWORK)
- 420 REM A2 = FOR/NEXT LOOP AND SUBJECT NUMBER
- 430 REM D2 = TOTAL(POSSIBLE MARKS)
- 440 REM E2 = EARNED MARKS BY STUDENT
- 450 REM G2 = INDIVIDUAL GRADE PERCENTAGE EARNED
- 460 REM B1(A2)=G2 = GRADE EARNED
- 470 REM S2 = SUM OF HOMEWORK ASSIGNMENTS MARKS
- 480 REM HW = HOMEWORK ASSIGNMENT AVERAGE
- 490 :
- 500 REM WHIZ KIDS QUIZ MODULE
- 510 :
- 520 REM X3 = DIVISOR/AVERAGE DIVISOR)
- 530 REM B2 = DIM(WHIZ QUIZZES)
- 540 REM A3 = FOR/NEXT LOOP AND SUBJECT NUMBER
- 550 REM D3 = TOTAL(POSSIBLE MARKS)
- 560 REM E3 = EARNED MARKS BY STUDENT
- 570 REM G3 = INDIVIDUAL PERCENTAGE ERNED
- 580 REM B2(A3)=G3 = GRADE EARNED
- 590 REM S3 = SUM OF WHIZ QUIZ MARKS
- 600 REM WQ = WHIZ QUIZ AVERAGE
- 610 :
- 620 REM MIDTERM EXAM MODULE
- 630 REM MARKS DISTRIBUTION PRINTOUT MODULE
- 640 :
- 650 REM X4 = DIVOSOR)MIDTERM MARKS
- 660 REM B3 = DIM(MIDTERM)
- 670 REM A4 = FOR/NEXT LOOP AND SUBJECT NUMBER
- 680 REM MM = INDIADUAL PERCENT EARNED
- 690 REM B3(X4)=MM = GRADE ASSIGNED
- 700 REM S4 = SUM OF MIDTERM MARK
- 710 REM M5 = MIDTERM MARK
- 720 REM FINAL EXAM VARIABLES
- 730 :
- 740 REM X5 = DIVISOR(FINAL EXAM)
- 750 REM B4 = DIM(FINAL)
- 760 REM A5 = FOR/NEXT AND SUBJECT NUMBER
- 770 REM FM = FINAL PERCENT EARNED
- 780 REM B4(X5) = FM = FINAL GRADE
- 790 REM S5 = SUM OF FINAL MARKS
- 800 REM F5 = FINAL MARKS
- 810 REM STRING VARIABLES:
- 820 :
- 830 REM N$ = NAME OF STUDENT
- 840 REM UT$ = NAME OF COURSE TERM
- 850 REM PN$ = NAME OF PROFESSOR
- 860 REM F$ = DISK SEQ. FILENAME
- 870 REM FX$ = TAPE SEQ. FILENAME
- 880 :
- 890 REM E2$ = HOMEWORK STRING(VAL)
- 900 REM E3$ = WHIZ QUIZ STRING(VAL)
- 910 REM MM$ = MIDTERM STRING(VAL)
- 920 REM FM$ = FINAL EXAM STRING(VAL)
- 1990 GOSUB 30000
- 2000 REM INITIALIZATION AND DIMENSIONING MODULE
- 2010 :
- 2020 PRINTCHR$(147):REM CLEAR THE SCREEN
- 2030 CLR
- 2040 PRINT:PRINT"ENTER NAME OF STUDENT:"
- 2050 INPUT N$
- 2060 IF N$="" THEN 2050
- 2070 PRINT"ENTER SEMESTER PART:"
- 2080 INPUT UT$
- 2090 IF UT$="" THEN 2070
- 2100 PRINT"ENTER PROFESSOR NAME:"
- 2110 INPUT PN$
- 2120 IF PN$="" THEN 2100
- 2130 PRINT"1.CLASS ASMTS - ENTER NO. OF MARKS"
- 2140 INPUT X1
- 2150 IF X1<1 THEN GOTO 2130
- 2170 PRINT"2.HOMEWORK - ENTER NO. OF MARKS
- 2180 [133] X2
- 2190 [139] X2[179]1 [167] [137] 2170
- 2210 [153]"3. WHIZ QUIZZES - ENTER NO. OF MARKS"
- 2220 [133] X3
- 2230 [139] X3[179]1 [167] [137] 2210
- 2250 X4[178]1:X5[178]1:[143] DIMENSION THE MIDTERM AND FINAL EXAMS TO 1 EACH
- 2260 [134] B(X1),B1(X2),B2(X3),B3(X4),B4(X5)
- 3000 [143] CLASS ASSIGNMENT MODULE PROGRAM
- 3020 :
- 3030 [153] [199](147):[143] CLEAR THE SCREEN
- 3040 [151]53281,1:[151]53280,7
- 3050 [151] 53280,5:[151] 53281,1:[151] 646,2:[143] GRNBORD;WHTBKGD;RED CHAR
- 3060 [153]:[153] [163]8);"AVERAGE CALCULATOR:":[153]
- 3070 [153]:[153]"I. CLASS ASSIGNMENT MODULE":[153]
- 3080 [153]:[153]"NO. OF MARKS/DIVISOR: ";X1
- 3100 [129]A1[178]1[164] X1
- 3110 [153]
- 3120 [153]"THE ;";A1;"GRADE"
- 3130 [133]"FIRST, ENTER POSSIBLE MARKS";D1
- 3140 [139] D1[179]1 [167] [153]"TRY AGAIN":[137] 3110
- 3150 [153]"THE ;";A1;"GRADE"
- 3160 [133]"THEN, ENTER EARNED MARKS";E1$
- 3170 [139] E1$[178]"" [167] 3160
- 3180 E1[178][197](E1$)
- 3190 G1[178](E1[172]100)[173]D1
- 3200 B(A1)[178]G1
- 3210 [153] B(A1)
- 3220 [130] A1
- 3230 S1[178]0
- 3240 [129] A1[178]1 [164] X1
- 3250 S1[178]S1[170]B(A1)
- 3260 [130] A1
- 3270 CA[178]S1[173]X1
- 3280 [153]:[153]"CLASS ASSIGNMENT AVERAGE = ";CA
- 3290 P1[178](CA[172]10)[173]100
- 3300 [153]:[153] [163]5);"PRESS ANY TWO KEYS TO CONTINUE.."
- 3310 [161] ZZ$:[139] ZZ$[178]"" [167] 3310
- 3320 [161] ZZ$:[139] ZZ$[178]"" [167] 3320
- 4000 [143] HOMEWORK ASSIGNMENT MODULE PROGRAM
- 4010 :
- 4030 :
- 4040 [153] [199](147)
- 4050 [153]:[153]"II. HOMEWORK ASSIGNMENT MODULE:":[153]
- 4060 [153]:[153]"NO. OF MARKS: ";X2
- 4080 [129] A2[178]1 [164] X2
- 4090 [153]"THE ";A2;"GRADE........."
- 4100 [133]"FIRST, ENTER TOTAL MARKS";D2
- 4110 [139] D2[179]1 [167] [153]"TRY AGAIN":[137] 4100
- 4120 [153]"THE ";A2;"GRADE........."
- 4130 [133]"NOW, ENTER EARNED MARKS";E2$
- 4140 [139] E2$[178]"" [167] 4130
- 4150 E2[178][197](E2$)
- 4160 G2[178](E2[172]100)[173]D2
- 4170 B1(A2)[178]G2
- 4180 [153] B1(A2)
- 4190 [130] A2
- 4200 S2[178]0
- 4210 [129] A2[178]1 [164] X2
- 4220 S2[178]S2[170]B1(A2)
- 4230 [130] A2
- 4240 HW[178]S2[173]X2
- 4250 [153]:[153]"HOMEWORK ASSIGNMENT AVERAGE: ";HW
- 4260 [153]:[153] [163]5);"PRESS ANY TWO KEYS TO CONTINUE.."
- 4270 [161] ZZ$:[139] ZZ$[178]"" [167] 4270
- 4280 [161] ZZ$:[139] ZZ$[178]"" [167] 4280
- 5000 [143] WHIZ KIDS QUIZ ASSIGNMENT MODULE
- 5010 :
- 5030 :
- 5040 [153] [199](147):[143] CLEAR SCREEN^
- 5050 [153]:[153]"III. WHIZ QUIZ ASSIGNMENT MODULE:":[153]
- 5060 [153]:[153]"NO. OF MARKS-DIVISOR: ";X3
- 5080 [129] A3[178]1 [164] X3
- 5090 [153]"THE ";A3;"GRADE........."
- 5100 [133]"FIRST, ENTER TOTAL MARKS";D3
- 5110 [139] D3[179]1 [167] [153]"TRY AGAIN":[137] 5100
- 5120 [153]"THE ";A3;"GRADE........."
- 5130 [133]"NOW, ENTER EARNED MARKS";E3$
- 5140 [139] E3$[178]"" [167] 5130
- 5150 E3[178][197](E3$)
- 5160 G3[178](E3[172]100)[173]D3
- 5170 B2(A3)[178]G3
- 5180 [153] B2(A3)
- 5190 [130] A3
- 5200 [129] A3[178]1 [164] X3
- 5210 S3[178]S3[170]B2(A3)
- 5220 [130] A3
- 5230 WQ[178]S3[173]X3
- 5240 [153]:[153]"WHIZ QUIZ ASSIGNMENT AVERAGE: ";WQ
- 5250 [153]:[153] [163]5);"PRESS ANY TWO KEYS TO CONTINUE.."
- 5260 [161] ZZ$:[139] ZZ$[178]"" [167] 5260
- 5270 [161] ZZ$:[139] ZZ$[178]"" [167] 5270
- 6000 [143] MIDTERM EXAM MODULE
- 6010 :
- 6020 [153] [199](147)
- 6030 [153]:[153]:[153]"IV. ENTER THE MIDTERM EXAM MARK (%) "
- 6040 [133] MM$
- 6050 [139] MM$[178]"" [167] 6030
- 6060 MM[178][197](MM$)
- 6070 B3(A4)[178]MM
- 6080 [153]:[153]"THE MIDTERM MARK: ";B3(A4);"%"
- 6090 [153]:[153]"PRESS ANY 2 KEYS FOR MENU"
- 6100 [161] ZZ$:[139] ZZ$[178]"" [167] 6100
- 6110 [161] ZZ$:[139] ZZ$[178]"" [167] 6110
- 7000 [143] FINAL EXAM MODULE
- 7010 :
- 7020 [153] [199](147)
- 7030 [153]"FINAL";A5;"MARK"
- 7040 [153]:[153]:[153]"V. ENTER THE FINAL EXAM MARK (%) "
- 7050 [133] FM$
- 7060 [139] FM$[178]"" [167] 7040
- 7070 FM[178][197](FM$)
- 7080 B4(A5)[178]FM
- 7090 [153]:[153]"THE FINAL EXAM MARK: "; FM;"%"
- 7100 [153]:[153]"PRESS ANY 2 KEYS FOR MENU"
- 7110 [161] ZZ$:[139] ZZ$[178]"" [167] 7110
- 7120 [161] ZZ$:[139] ZZ$[178]"" [167] 7120
- 8000 [143] CALCULATION MARKS MODULE
- 8010 :
- 8020 [153] [199](147)
- 8030 P1[178](CA[172]10)[173]100
- 8040 P2[178](HW[172]10)[173]100
- 8050 P3[178](WQ[172]10)[173]100
- 8060 P4[178](MM[172]20)[173]100
- 8070 P5[178](FM[172]50)[173]100
- 8080 MM[178](P1[170]P2[170]P3[170]P4[170]P5)[172]2
- 8090 MM[178][181](MM[170].5)
- 8100 FM[178](P1[170]P2[170]P3[170]P4[170]P5)
- 8110 FM[178][181](FM[170].5)
- 8115 [139] MM[177]100 [175] FM[177]0 [167] MM[178](MM[173]2)
- 8120 [137] 1990
- 9000 [143] MARKS PRINTOUT MODULE
- 9010 :
- 9020 [153] [199](147)
- 9030 [159] 4,4:[157]4
- 9040 :
- 9050 [152]4:[152]4
- 9060 [152]4:[152]4,[163]20);"EXAMINATION STATEMENT: "
- 9070 [152]4,[163]20);"DISTRIBUTION OF MARKS :":[152]4
- 9080 [152]4,[163]10);"SEMESTER PART: ";:[152]4,UT$
- 9090 [152]4,[163]10);"PROFESSOR: ";:[152]4,PN$
- 9100 [152]4:[152]4,[163]10);"STUDENT'S NAME: ";:[152]4,N$
- 9110 [152]4,[163]20);"GRADE STANDINGS:"
- 9120 [152]4,[163]10);"--------------------------------------------"
- 9130 [152]4:[152]4,[163]10);"GREAT DISTINCTION = 85% - 100%"
- 9140 [152]4,[163]10);"DISTINCTION = 80% - 84%"
- 9150 [152]4,[163]10);"PASSING GRADE = 50% - 79%"
- 9160 [152]4,[163]10);"FAILING GRADE = 0% - 49%"
- 9170 [152]4
- 9180 [152]4,"---------------------------------------------"
- 9190 [152]4,[163]10);"NAME OF ASSIGNMENT----MARKS ASSIGNED:"
- 9200 [152]4,"---------------------------------------------"
- 9210 [152]4,[163]10);"I. CLASS ASSIGNMENTS: (10%) ";:[152]4,P1
- 9220 [152]4,[163]10);"II. HOMEWORK ASSM'NTS: (10%) ";:[152]4,P2
- 9230 [152]4,[163]10);"III. WHIZ KIDS ASS'NTS: (10%) ";:[152]4,P3
- 9240 [152]4,[163]10);"IV. MIDTERM EXAMIN : (20%) ";:[152]4,P4
- 9250 [152]4,[163]10);"V. FINAL EXAMINATION: (50%) ";:[152]4,P5
- 9260 [152]4,"--------------------------------------------------------------"
- 9270 [152]4,[163]10);"TOTAL POSSIBLE MARKS: 100"
- 9280 [152]4,"--------------------------------------------------------------"
- 9290 [152]4
- 9300 [152]4,[163]30);"1. MIDTERM MARK: ";:[152]4,MM
- 9310 [152]4,
- 9320 [152]4,[163]30);"2. FINAL MARK: ";:[152]4,FM
- 9330 [152]4
- 9340 [152]4
- 9350 [152]4
- 9360 [152]4
- 9370 [152]4
- 9380 [152]4
- 9390 [152]4
- 9400 [152]4,"PROFESSOR'S SIGNATURETOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTO"
- 9410 [152]4,"---------------------------------------------------------------"
- 9420 [152]4:[160]4
- 9430 [142]
- 10000 [143] DATA DISPLAY ON SCREEN
- 10010 :
- 10020 [153][199](147)
- 10030 [153]:[153]
- 10040 [153]:[153]"STUDENT'S NAME: ";N$
- 10050 [153]"SEMESTER PART: ";UT$
- 10060 [153] [163]10);"MARK DISTRIBUTION:":[153]
- 10070 [153]"NAME OF ASSIGNMENT----MARKS ASSIGNED:"
- 10080 [153]"--------------------------------------":[153]
- 10090 [153]"I. CLASS AS'MTS:(10%): ";P1
- 10100 [153]"II. HOMEWORK: (10%): ";P2
- 10110 [153]"III. WHIZ QUIZZES:(10%): ";P3
- 10120 [153]"IV. MIDTERM EXAM:(20%): ";P4
- 10130 [153]"V. FINAL EXAM: (50%): ";P5
- 10140 [153]"--------------------------------------"
- 10150 [153]"TOTAL POSSIBLE MARKS: 100":[153]
- 10160 [153]:[153][163]2);"1. MIDTERM MARK: ";MM;"%"
- 10170 [153]:[153][163]2);"2. FINAL EXAM MARK: ";FM;"%"
- 10180 [153]"--------------------------------------"
- 10190 [153]:[153]"PRESS ANY 2 KEYS FOR MENU"
- 10200 [161] ZZ$:[139] ZZ$[178]"" [167] 10200
- 10210 [161] ZZ$:[139] ZZ$[178]"" [167] 10210
- 10220 [142]
- 11000 [143] WRITE A SEQ. FILE TO DISK MODULE
- 11010 :
- 11020 [153] [199](147):[153]:[153]"SEQUENTIAL DISK FILE WRITE(SAVE) ":[153]
- 11030 [153]:[153]"ENTER S. FILENAME"
- 11040 [133] F$
- 11050 [139] F$[178]"" [167] 11030
- 11060 [153]"WRITING FILE TO DISK
- 11070 OPEN 1,8,2,F$+",S,W"
- 11080 PRINT CHR$(147)
- 11090 PRINT#1,N$
- 11100 PRINT#1,UT$
- 11110 PRINT#1,P1
- 11120 PRINT#1,P2
- 11130 PRINT#1,P3
- 11140 PRINT#1,P4
- 11150 PRINT#1,P5
- 11160 PRINT#1,MM
- 11170 PRINT#1,FM
- 11180 CLOSE1
- 11190 PRINT:PRINT TAB(5);"DISK WRITE COMPLETE!"
- 11200 PRINT"PRESS ANY 2 KEY FOR MENU"
- 11210 GET ZZ$:IF ZZ$="" THEN 11210
- 11220 GET ZZ$:IF ZZ$="" THEN 11220
- 11230 RETURN
- 12000 REM READ A SEQ. FILE FROM DISK MODULE
- 12010 :
- 12020 PRINT CHR$(147):PRINT:PRINT"SEQUENTIAL DISK FILE READ(LOAD)":PRINT
- 12030 PRINT:PRINT"ENTER S. FILENAME"
- 12040 INPUT F$
- 12050 IF F$="" THEN 12030
- 12060 PRINT"READING FILE FROM DISK
- 12070 [159] 1,8,2,F$
- 12080 [153] [199](147)
- 12090 [153]:[153] [163]9);"EXAMINATION STATEMENT:":[153]
- 12100 [153]:[153] [163]9);"DISTRIBUTION OF MARKS:":[153]
- 12110 [132]1,N$
- 12120 [132]1,UT$
- 12130 [132]1,P1
- 12140 [132]1,P2
- 12150 [132]1,P3
- 12160 [132]1,P4
- 12170 [132]1,P5
- 12180 [132]1,MM
- 12190 [132]1,FM
- 12200 [153]"NAME OF STUDENT: ";N$
- 12210 [153]"SEMESTER PART: ";UT$
- 12220 [153]"--------------------------------------"
- 12230 [153]"I. CLASS ASMENTS: (10%) ";P1
- 12240 [153]"II. HOME ASMENTS: (10%) ";P2
- 12250 [153]"III. WHIZ QUIZZES: (10%) ";P3
- 12260 [153]"IV. MIDTERM EXAM: (20%) ";P4
- 12270 [153]"V. FINAL EXAM: (50%) ";P5
- 12280 [153]"--------------------------------------"
- 12290 [153]"TOTAL MARKS: (100)"
- 12300 [153]:[153]"1. MIDTERM EXAM MARK: ";MM;"CLOSE%"
- 12310 [153]:[153]"2. FINAL EXAM MARK: ";FM;" %"
- 12320 [160] 1
- 12330 [153]:[153]:[153]"PRESS ANY 2 KEYS FOR MENU"
- 12340 [161] ZZ$:[139] ZZ$[178]"" [167] 12340
- 12350 [161] ZZ$:[139] ZZ$[178]"" [167] 12350
- 12360 [142]
- 14000 [143] WRITE (SAVE) A SEQUENTIAL FILE ON TAPE
- 14010 :
- 14020 [153] [199](147):[153]:[153]"SEQUENTIAL TAPE FILE WRITE(SAVE) ":[153]
- 14030 [153]:[153]"ENTER S. FILENAME"
- 14040 [133] FX$
- 14050 [139] FX$[178]"" [167] 14030
- 14060 [153]"WRITING FILE TO TAPE"
- 14070 [159] 1,1,1,FX$
- 14080 [153] [199](147)
- 14090 [152]1,N$
- 14100 [152]1,UT$
- 14110 [152]1,P1
- 14120 [152]1,P2
- 14130 [152]1,P3
- 14140 [152]1,P4
- 14150 [152]1,P5
- 14160 [152]1,MM
- 14170 [152]1,FM
- 14180 [160]1
- 14190 [153]:[153] [163]5);"TAPE WRITE COMPLETE!"
- 14200 [153]"PRESS ANY 2 KEY FOR MENU"
- 14210 [161] ZZ$:[139] ZZ$[178]"" [167] 14210
- 14220 [161] ZZ$:[139] ZZ$[178]"" [167] 14220
- 14230 [142]
- 15000 [143] READ (LOAD) A SEQUENTIAL FILE FROM TAPE
- 15010 :
- 15020 [153] [199](147):[153]:[153]"SEQUENTIAL TAPE FILE READ(LOAD)":[153]
- 15030 [153]:[153]"REWIND TAPE BEFORE ENTERING FILENAME:":[153]
- 15040 [153]"ENTER TAPE READ FILENAME"
- 15050 [133] FX$
- 15060 [139] FX$[178]"" [167] 15040
- 15070 [153]"READING FILE FROM TAPE"
- 15080 [159] 1,1,0,FX$
- 15090 [153] [199](147)
- 15100 [153]:[153] [163]9);"EXAMINATION STATEMENT:":[153]
- 15110 [153]:[153] [163]9);"DISTRIBUTION OF MARKS:":[153]
- 15120 [132]1,N$
- 15130 [132]1,UT$
- 15140 [132]1,P1
- 15150 [132]1,P2
- 15160 [132]1,P3
- 15170 [132]1,P4
- 15180 [132]1,P5
- 15190 [132]1,MM
- 15200 [132]1,FM
- 15210 [153]"NAME OF STUDENT: ";N$
- 15220 [153]"SEMESTER PART: ";UT$
- 15230 [153]"--------------------------------------"
- 15240 [153]"I. CLASS ASMENTS: (10%) ";P1
- 15250 [153]"II. HOME ASMENTS: (10%) ";P2
- 15260 [153]"III. WHIZ QUIZZES: (10%) ";P3
- 15270 [153]"IV. MIDTERM EXAM: (20%) ";P4
- 15280 [153]"V. FINAL EXAM: (50%) ";P5
- 15290 [153]"--------------------------------------"
- 15300 [153]"TOTAL MARKS: (100)"
- 15310 [153]:[153]"1. MIDTERM EXAM MARK: ";MM;" %"
- 15320 [153]:[153]"2. FINAL EXAM MARK: ";FM;" %"
- 15330 [160] 1
- 15340 [153]:[153]:[153]"PRESS ANY 2 KEYS FOR MENU"
- 15350 [161] ZZ$:[139] ZZ$[178]"" [167] 15350
- 15360 [161] ZZ$:[139] ZZ$[178]"" [167] 15360
- 15370 [142]
- 20000 [143] END THE PROGRAM MODULE
- 20010 :
- 20020 [153][199](147)
- 20030 [153]:[153]:[153]
- 20040 [153][163]7);"REPEAT PROGRAM (Y/N)"
- 20050 [161] ZY$:[139] ZY$[178]"" [167] 20050
- 20060 [139] ZY$[178]"Y" [167] [138]
- 20070 [139] ZY$[178]"N" [167] [153] [163]12);"END OF PROGRAM!":[156]:[128]
- 20080 [137] 20050
- 30000 [143] MAIN MENU ROUTINE
- 30010 :
- 30020 [153] [199](147)
- 30030 [153]:[153]
- 30040 [153] [163]3);"COMPUTER SCIENCE MARKS"
- 30050 [153] [163]15);"DISTRIBUTION":[153]:[153]
- 30060 [153]"N - ENTER NEW EXAM MARKS:":[153]
- 30070 [153]"H - MAKE A HARD COPY ":[153]
- 30080 [153]"D - DISPLAY DATA ON SCREEN:":[153]
- 30090 [153]"W - WRITE A FILE TO DISK :":[153]
- 30100 [153]"R - READ(LOAD) A FILE FROM DISK:":[153]
- 30110 [153]"S - WRITE (SAVE) FILE ON TAPE:":[153]
- 30120 [153]"L - READ (LOAD) FILE FROM TAPE:":[153]
- 30130 [153]"E - END OR REPEAT PROGRAM:":[153]
- 30140 [153]:[153]
- 30150 [153] [163]10);"ENTER YOUR SELECTION"
- 30160 [161] ZA$:[139] ZA$[178]"" [167] 30160
- 30170 [139] ZA$[178]"N" [167] [141] 2000
- 30180 [139] ZA$[178]"H" [167] [141] 9000
- 30190 [139] ZA$[178]"D" [167] [141] 10000
- 30200 [139] ZA$[178]"W" [167] [141] 11000
- 30210 [139] ZA$[178]"R" [167] [141] 12000
- 30220 [139] ZA$[178]"S" [167] [141] 14000
- 30230 [139] ZA$[178]"L" [167] [141] 15000
- 30240 [139] ZA$[178]"E" [167] [141] 20000
- 30250 [137] 30000
-