1130 IF
VRX%=0
GOTO
890
1140
IF P%(I%,J%) <
P%
GOTO
890
1150
IF P%(I%,J%) >
P%
GOTO
1160
ELSE
1170
1160 P%=P%(I%,J%):VRY%=VRX%:LC%=0:CX%(0)=I%:CY%(0)=J%:G
OTO
890
1170
IF
VRY%
>
VRX%
GOTO
890
1180
IF
VRY%
<
VRX%
GOTO
1190
ELSE
1200
1190
LC%=0:VRY%=VRX%:CX%(0)=I%:CY%(0)=J%:GOTO
890
1200
LC%=lC%+1:CX%(LC%)=I%:CY%(LC%)=J%
1210
GOTO
890
1220
CX2%=CX2%:CX1%=CX1%:VRY%=VRY%
1230
CLS
#1
:PRINT
#1,"
I
CHOOSE
LINE
NUMBER
";CX2%.
1240
PRINT
#1,"
AND
COLUMN
NUMBER
";CX1%
1250
LOCATE
#1,1,4:PRINT
#1,"THAT
GIVES
ME
";VRY%;"
SQU
ARE<S)"
1260
PLOT
270+(30*CX1%),70+(30*CX2%):DRAW 290+(30*CX1%)
,89+<30*CX2%)
,N%
1270
PLOT
290+(30*CX1%),70+(30*CX2%):DRAW 270+(30*CX1%)
,89+(30*CX2%),N%
1280
FOR
T=1
TO
1000:NEXT T ,
1290
FOR
K%=1
TO
8
1300
VR%=0:C3%=CX1%:C4%=CX2%
1310
C3%=C3%+C1%(K%):C4%=C4%+C2%(K%)
1320 IF
C%(C3%,C4%)=Q%
GOTO
1330
ELSE
1340
1330
VR%=VR%+1:GOTO
1310
1340
IF C%(C3%,C4%)=6
GOTO
1350
ELSE
1360
1350
NEXT
K%:GOTO
1400
1360
IF
VR%=0
GOTO
1350
1370
C3%=C3%-C1%(K%):C4%=C4%-C2%(K%)
1380 IF C%(C3%,C4%)=6
GOTO
1350
1390
C%(C3%,C4%)=N%:GOTO
1370
1400
C%(CX1%,CX2%)=N%
1410
GOSUB
2720
1420
GOSUB
1460
1430
IF
PAS%=1
GOTO
1440
ELSE
1450
1440
CLS
#1:PRINT
#1,"
YOU
MUST
PASS":FOR
T=1
TO
10
00:NEXT
T:GOTO
770
1450
GOTO
400
1460
FOR
1%=1
TO
8
1470
FOR
J%=1
TO
8
1480
FOR
M%=0
TO
19
STEP
2
1490 Z%=270+(30*I%):H%=70+(30*J%):W%=H%+M%
1500
PLOT
Z%,W%:DRAW
Z%+20,W%,C%(I%,J%)
1510
NEXT
M%:NEXT
J%:NEXT
1%
continued on
the
next
page
Some Programs for you
....
Appendix 3 Page
17