pseudocode - 伪代码:这有意义吗?
问题描述
以下在伪代码中有意义吗?这是一个相当简单的初学者程序。
- 启动程序
- 打印欢迎消息文本主菜单
- 打印票证类型选项文本主菜单
- 提示用户选择票证
- 提示用户输入票数
- 提示用户确认
- 如果确认不是 1 提示用户返回主菜单
- 如果确认等于 1 继续下一步
- 计算总计 = 票选项类型成本 * 票数
- 打印确认总价
- 结束程序
解决方案
是的,但是尝试用格式和实际的伪代码指令(不是英语)来稍微不同地编写它。它将更好地显示逻辑。例如
// 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
推荐阅读
- python - 使用 Keras Python 塑造 LSTM 模型的输入
- jquery - 关于创建简单 jQuery 插件的问题
- android - 在取消按钮单击时无法取消 fileDownloadTask
- aurelia - 从 Aurelia 中的子组件(控制器/视图模型)访问路由器对象
- intellij-idea - Intellij 运行快捷方式 (mac)
- python - 仅一行的 Python 赋值
- r - 一次子集数据
- java - 调用创建 JButton 的代码时出错(不可见)
- node.js - 如何更新 MongoDB 中的混合列方案?
- postgresql - Postgres 从 JSON 转换为 UUID