Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 13

logo ()

DISPLAY_LOGO_TRAVEL_FUN
Display logo_travel_fun to the screen
END

destination ()
READ_DESTINATION
Prompt for destination
Display destination menu option
REPEAT
Get for destination
Display Please enter correct code,We know you can do better than entering invalid
ones. :

UNTIL destination==1 || destination==2 || destination==3 || destination==4 || destination==5


END

departure ()
READ_DEPARTURE
Prompt for departure
Display departure menu option
REPEAT
Get for departure
Display Don't make our lifes harder than it already is. Key in a valid code:
UNTIL departure==1 || departure==2 || departure==3 || departure==4 || departure==5
END

distances()
FIND_DISTANCES
IF departures==1 && destinations==1 THEN
distance=0
ELSE
IF departures==1 && destinations==2 THEN
distance=4346
ELSE
IF departures==1 && destinations==3 THEN
distance=4611
ELSE
IF departures==1 && destinations==4 THEN
distance=1472
ELSE
IF departures==1 && destinations==5 THEN
distance=5318
ELSE
IF departures==2 && destinations==1 THEN
distance=4346
ELSE
IF departures==2 && destinations==2 THEN
distance=0
ELSE
IF departures==2 && destinations==3 THEN

distance=958
ELSE
IF departures==2 && destinations==4 THEN
distance=3294
ELSE
IF departures==2 && destinations==5THEN
distance=2099
ELSE
IF departures==3 && destinations==1 THEN
distance=4611
ELSE
IF departures==3 && destinations==2 THEN
distance=958
ELSE
IF departures==3 && destinations==3THEN
distance=0
ELSE
IF departures==3 && destinations==4THEN
distance=3720
ELSE
IF departures==3 && destinations==5 THEN
distance=1152
ELSE
IF departures==4&& destinations==1 THEN
distance=1472
ELSE
IF departures==4 && destinations==2 THEN
distance=3294
ELSE
IF departures==4 && destinations==3 THEN
distance=3720
ELSE
IF departures==4 && destinations==4 THEN
distance=0
ELSE
IF departures==4 && destinations==5 THEN
distance=4600
ELSE
IF departures==5&& destinations==1 THEN
distance=5318
ELSE
IF departures==5&& destinations==2 THEN

distance=2099
ELSE
IF departures==5&& destinations==3 THEN
distance=1152
ELSE
IF departures==5&& destinations==4 THEN
distance=4600
ELSE
IF departures==5&& destinations==5 THEN
distance=0
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
END

transports ()
READ_TRANSPORTS

Prompt for trans_types


Display trans_types menu option
REPEAT
Get for trans_types
Display Stop messing around, young blood! We run real bussiness, please key in the
correct
code! :
UNTIL trans_types ==1 || trans_types ==2 || trans_types ==3 || trans_types ==4 || trans_types ==5
END

display_depart()

DISPLAY_DEPART

CASE OF departures

1: Display departure : Kuala Lumpur


2: Display departure : Beijing
3: Display departure : Seoul
4: Display departure : Bangkok
5 : Display departure : Tokyo
ENDCASE
END

display_destination()

DISPLAY_DESTINATION

CASE OF destinations

1: Display destination : Kuala Lumpur


2: Display destination : Beijing
3: Display destination : Seoul
4: Display destination : Bangkok
5 : Display destination : Tokyo
ENDCASE
END

etc ()

DISPLAY_TRANS_TYPES

CASE OF trans_types
1: Display transport type : 6=wheeled crazy taxi
2: Display transport type : Lockhead YF-104A Starfighter
3: Display transport type : Air Shooter speedboat
4: Display transport type : Wave Piercing Catamaran - Ferry
5 : Display transport type : Superman
ENDCASE
END

name ()
DISPLAY_NAME
Prompt and get for name

main ()
DETERMINE_TRAVELLING
CALL name()
CALL logo()
Prompt for decision
REPEAT
Get for decision
Display Kindly choose your favoured action:
UNTIL decision==1 || decision ==2
IF decision==1 THEN
CALL departure()
CALL destination()
CALL distances()
CALL transports()
CALL display_depart()
CALL display_destination()

CALL etc()
ELSE
CALL exit()
ENDIF
IF trans_types==1 THEN
time=distance/120.0
price=5* distance
ELSE
IF trans_types==2 THEN
time=distance/2260.0
price=888* distance
ELSE
IF trans_types==3 THEN
time=distance/511.0
price=505* distance
ELSE
IF trans_types==4 THEN
time=distance/108.0
price=30* distance
ELSE
IF trans_types==5 THEN
time=distance/12348.0
price=10000* distance
ENDIF
ENDIF
ENDIF
ENDIF
Display distance
Display time
Display price
END

You might also like