home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
SIMTEL
/
CPMUG
/
CPMUG037.ARK
/
AREA.BAS
< prev
next >
Wrap
BASIC Source File
|
1984-04-29
|
2KB
|
88 lines
%INCLUDE HEADER
REM **************************AREA*************************
REM METERIC CONVERSIONS OF AREA
DRILL.NAME$="Metric Conversions of Area"
PRINT
B=10
DATA 6.4516, "SQUARE INCHES", "SQUARE CENTIMETERS"
DATA .09290304, "SQUARE FEET", "SQUARE METERS"
DATA .40468564, "ACRES", "HECTACRES"
P=9
D=4
PRINT
PRINT "OK, ";N$;". Let's practice coverting some english units of"
PRINT "area to their metric equivalents. I will give you a problem"
PRINT "and you give me your answer, which I will check. If you need"
PRINT "some help, enter -1 instead of an answer."
PRINT
PRINT "Your answer should be correct to the nearest hundredth."
PRINT
C=0
N=0
I=0
290 GOSUB 670
GOSUB 890
IF A$ <> "C" THEN 350
C=C + 1
I = I + 1
GOTO 430
350 I = 0
PRINT " TRY AGAIN."
GOSUB 890
IF A$ = "C" THEN GOTO 430
PRINT " TRY ONE MORE TIME."
GOSUB 890
IF A$="C" THEN GOTO 430
PRINT " THE ANSWER IS ";A
430 IF I > P * C/N THEN 1000.2
IF N < 7 THEN GOTO 290
IF C/N >= .7 THEN GOTO 290
IF D = 1 THEN GOTO 290
D = D - 1
IF C/N >= .5 THEN GOTO 290
D = 1
GOTO 290
670 PRINT
N = N + 1
R = FNR(3)
R3 = FNR(D^2) + 1
GOSUB 740
A = R3 * C
RETURN
740 RESTORE
FOR Q=1 TO R
READ C, E$,M$
NEXT Q
PRINT "HOW MANY ";M$;" ARE IN";R3;E$;
RETURN
800 PRINT
RESTORE
FOR J=1 TO 3
READ C, E$, M$
PRINT "TO COVERT FROM ";E$; " TO ";M$
PRINT " MULTIPLY BY";C;"."
PRINT
NEXT J
RETURN
890 INPUT X$
RANDOMIZE
IF X$="QUIT" THEN GOTO 1000.2
X=VAL(X$)
IF X < 0 THEN GOTO 940
IF ABS(X-A) > .005 THEN GOTO 990
A$ = "C"
RETURN
940 GOSUB 800
PRINT
PRINT "HERE IS YOUR PROBLEM AGAIN:"
GOSUB 740
GOTO 890
990 PRINT "NOT CORRECT. ";
I = 0
A$ = "I"
RETURN
%INCLUDE GRADE
END