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