home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
norge.freeshell.org (192.94.73.8)
/
192.94.73.8.tar
/
192.94.73.8
/
pub
/
computers
/
cpm
/
alphatronic
/
ALGOL-M.ZIP
/
LUNAR.ALG
< prev
next >
Wrap
Text File
|
1999-03-13
|
1KB
|
49 lines
BEGIN
COMMENT UPDATED LUNAR LANDER FROM KILOBAUD AUGUST 78;
DECIMAL F,V,D,B,C;
INTEGER A;
WRITE(TAB 8,"LUNAR LANDER MKII");
WRITE(TAB 8,"+++++++++++++++++");
WRITE(" ");
WRITE("WOULD YOU LIKE INSTRUCTIONS?");
WRITE("1=YES 0=NO");
READ(A);
IF A=1 THEN
BEGIN
WRITE("YOU HAVE 120 LBS OF FUEL");
WRITE("YOU ARE APPROACHING THE LUNAR");
WRITE("SURFACE AT 50 FT/SEC, AND");
WRITE("ARE CURRENTLY 500 FT FROM");
WRITE("THE SURFACE, TO CANCEL");
WRITE("GRAVITY BURN 5 LB FUEL");
END;
A:=1;
WHILE A=1 DO
BEGIN
WRITE("HAPPY LANDINGS!!!!");
F:= 120.0; V:=50.0; D:=500.0;
FUEL:WRITE("FUEL ", F);
WRITE("SPEED ",V);
WRITE("DISTANCE ",D);
INPUTBURN:WRITE("ENTER YOUR BURN");
READ(B);
IF B>F THEN GOTO INPUTBURN;
F:=F-B; C:=B-5.0; D:=D-V+C/2.0; V:=V-C;
IF D>0 THEN GO TO FUEL;
IF V>=5.0 THEN
BEGIN
WRITE("****!!!CRASH!!!****");
WRITE("YOU HIT THE MOON AT ", V," FT/SEC");
END
ELSE
BEGIN
WRITE("WELL DONE - YOU LANDED OK");
WRITE("LANDING SPEED ",V," FT/SEC");
END;
WRITE("DO YOU WANT ANOTHER TRY?");
WRITE("1=YES, 0=NO");
READ(A);
END;
WRITE("END");
END