Псевдокод: это имеет смысл? - PullRequest
0 голосов
/ 02 июля 2018

Имеет ли смысл нижеследующее в псевдокоде? Это довольно простая программа для начинающих.

  1. Запустить программу
  2. Вывести текст приветствия в главном меню
  3. Печать параметров типа билета в главном меню
  4. Запрашивать у пользователя опцию билета
  5. Запрос пользователя на количество билетов
  6. Запрос пользователя на подтверждение
  7. Если подтверждение не 1, попросите пользователя вернуться в главное меню
  8. Если подтверждение равно 1, переходите к следующему шагу
  9. Общая сумма = тип стоимости билета * количество билетов
  10. Распечатать подтверждение общая стоимость
  11. Завершение программы

1 Ответ

0 голосов
/ 02 июля 2018

Да, но попробуйте написать это немного по-другому, с форматированием и действительными инструкциями псевдокода (не на английском языке). Это покажет логику лучше. Например

// start program
showMainMenu() // welcome message and ticket type options
var option = prompt("Enter a ticket option")
var numTickets = prompt("Enter the number of tickets")
var confirmation = prompt("Press 1 to confirm")
if (confirmation != 1) {
    var backToMain = prompt("Press 1 to return to main menu")
    // TODO implement this, your code misses it
} else {
    // confirmation is 1 here, proceed to next step
    var total = ticketCost(option) * numTickets
    printf("Confirmation total price: %d", total)
}
// end program
...