pseudocode
USER_CHOICE
REPEAT
Prompt and Get name
REPEAT
Prompt and Get age
IF age < 12 THEN
Prompt and Get ic.
ELSE
IF age >= 12 THEN
Prompt and Get ic.
ENDIF
ENDIF
UNTIL age > 0
Prompt and Get phone
Prompt and Get choice_num
UNTIL choice_num == 1
REPEAT
Call display_train_detail( )
Prompt and Get train_choice
UNTIL train_choice <= 3 AND train_choice >= 1
Call departure_choice = departure_selection(train_choice)
Call arrival_choice = arrival_selection(departure_choice)
Call time_choice = time_selection(departure_choice, arrival_choice)
REPEAT
Display name
Display age
IF age < 12 THEN
Display ic
ELSE
IF age >= 12 THEN
Display ic
ENDIF
ENDIF
Call print_train_type(train_choice)
Call print_departure_arrival(departure_choice, arrival_choice)
Call print_time(departure_choice, arrival_choice, time_choice)
Call calculate_price(train_choice, age)
Prompt and Get bank_selection
UNTIL bank_select >= 1 AND bank_select <= 3
Call choice_num = bank_selection(bank_select)
Read choice_num
Return choice_num
END
DISPLAY_TIME_DEPARTURE_ARRIVAL
Read departure_num , arrival_num , time-num
IF departure_num == 1 AND arrival_num == 1 AND time_num == 1 OR departure_num == 2 AND arrival_num == 1 AND
time_num == 1 THEN
Display time of departure and time of arrival
ELSE
IF departure_num == 1 AND arrival_num == 1 AND time_num == 2 OR departure_num == 2 AND arrival_num == 1AND
time_num == 2 THEN
Display time of departure and time of arrival
ELSE
IF departure_num == 1 AND arrival_num == 1 AND time_num == 3 OR departure_num == 2 AND arrival_num == 1
AND time_num == 3 THEN
Display time of departure and time of arrival
ELSE
IF departure_num == 1 AND arrival_num == 2 AND time_num == 1 OR departure_num == 3 AND arrival_num == 1
AND time_num == 1 THEN
Display time of departure and time of arrival
ELSE
IF departure_num == 1 AND arrival_num == 2 AND time_num == 2 OR departure_num == 3 AND arrival_num == 1
AND time_num == 2 THEN
Display time of departure and time of arrival
ELSE
IF departure_num == 1 AND arrival_num == 2 AND time_num == 3 OR departure_num == 3 AND arrival_num == 1
AND time_num == 3 THEN
Display time of departure and time of arrival
ELSE
IF departure_num == 2 AND arrival_num == 2 AND time_num == 1 OR departure_num == 3 AND arrival_num ==2
AND time_num == 1 THEN
Display time of departure and time of arrival
ELSE
IF departure_num == 2 AND arrival_num == 2 AND time_num == 2 OR departure_num == 3 AND
arrival_num==2 AND time_num == 2 THEN
Display time of departure and time of arrival
ELSE
IF departure_num == 2 AND arrival_num == 2 AND time_num == 3 OR departure_num == 3 AND
arrival_num == 2 AND time_num == 3 THEN
Display time of departure and time of arrival
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
END











Comments
Post a Comment