首页 > 解决方案 > 伪代码:这有意义吗?

问题描述

以下在伪代码中有意义吗?这是一个相当简单的初学者程序。

  1. 启动程序
  2. 打印欢迎消息文本主菜单
  3. 打印票证类型选项文本主菜单
  4. 提示用户选择票证
  5. 提示用户输入票数
  6. 提示用户确认
  7. 如果确认不是 1 提示用户返回主菜单
  8. 如果确认等于 1 继续下一步
  9. 计算总计 = 票选项类型成本 * 票数
  10. 打印确认总价
  11. 结束程序

标签: pseudocode

解决方案


是的,但是尝试用格式和实际的伪代码指令(不是英语)来稍微不同地编写它。它将更好地显示逻辑。例如

// 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

推荐阅读