-
Notifications
You must be signed in to change notification settings - Fork 0
/
MATHDICE.BAS
64 lines (64 loc) · 1.75 KB
/
MATHDICE.BAS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
1 RANDOMIZE
5 PRINT CHR$(26):WIDTH 80
10 PRINT TAB(31);"MATH DICE":PRINT
20 PRINT TAB(15);"CREATIVE COMPUTING MORRISTOWN, NEW JERSEY"
30 PRINT:PRINT:PRINT
40 PRINT "THIS PROGRAM GENERATES SUCCESIVE PICTURES OF TWO DICE."
50 PRINT "WHEN TWO DICE AND AN EQUAL SIGN FOLLOWED BY A QUESTION"
60 PRINT "MARK HAVE BEEN PRINTED, TYPE YOUR ANSWER AND THE RETURN KEY."
70 PRINT "TO CONCLUDE THE LESSON, ENTER '0' (ZERO) AS YOUR ANSWER."
80 PRINT
90 PRINT
100 N=N+1
110 D=INT(6*RND(1)+1)
120 '*** PRINT" ----- "
130 IF D=1 THEN 200
140 IF D=2 THEN 180
150 IF D=3 THEN 180
160 PRINT CHR$(22);" * * ";CHR$(22)
170 GOTO 210
180 PRINT CHR$(22);" * ";CHR$(22)
190 GOTO 210
200 PRINT CHR$(22);" ";CHR$(22)
210 IF D=2 THEN 260
220 IF D=4 THEN 260
230 IF D=6 THEN 270
240 PRINT CHR$(22);" * ";CHR$(22)
250 GOTO 280
260 PRINT CHR$(22);" ";CHR$(22)
265 GOTO 280
270 PRINT CHR$(22);" * * ";CHR$(22)
280 IF D=1 THEN 350
290 IF D=2 THEN 330
300 IF D=3 THEN 330
310 PRINT CHR$(22);" * * ";CHR$(22)
320 GOTO 360
330 PRINT CHR$(22);" * ";CHR$(22)
340 GOTO 360
350 PRINT CHR$(22);" ";CHR$(22)
360 '*** PRINT " ----- "
370 PRINT
375 IF N=2 THEN 500
380 PRINT " +"
381 PRINT
400 A=D
410 GOTO 100
500 T=D+A
510 PRINT "YOUR ANSWER ";
520 INPUT T1
525 IF T1=0 THEN FOR XX=1 TO 2000:NEXT:RUN "MENU"
530 IF T1=T THEN 590
540 PRINT "NO, COUNT THE SPOTS AND GIVE ANOTHER ANSWER."
541 PRINT "YOUR NEW ANSWER ";
550 INPUT T2
560 IF T2=T THEN 590
570 PRINT "NO, THE ANSWER IS";T;CHR$(8);"."
580 GOTO 600
590 PRINT "RIGHT!"
600 PRINT
601 PRINT "THE DICE ROLL AGAIN..."
610 PRINT
615 N=0
620 GOTO 100
999 FOR XX=1 TO 2000:NEXT:RUN "MENU"