编程中的选择结构与嵌套决策
1. 常量宏的优势
在编程里,使用常量宏比直接使用常量值更易于维护。以水费程序为例,若要更改常量值,只需修改常量宏定义;若直接在语句中插入常量值,则需修改所有操作该常量值的语句。
2. 4.5 节练习
2.1 自我检查
- 修改
comp_use_charge函数算法 :假设超过 100,000 加仑的部分费用加倍,前 100,000 加仑按基本费用计算。 - 修改扁平垫圈问题 :让用户能计算一批圆形或方形垫圈的重量。给出算法及细化内容,绘制包含数据流信息的结构图,展示主程序与其子问题的关系,假设用户可指定垫圈类型。
2.2 编程
编写上述自我检查练习 1 中描述的 comp_use_charge 函数。
3. 更多问题解决
3.1 结构图中的数据流信息
结构图中的数据流信息显示了每个算法步骤的输入和输出,这是系统文档的重要部分。若一个步骤为变量赋予新值,该变量就是此步骤的输出;若步骤显示变量值或在计算中使用变量但不改变其值,该变量则为输入。
例如,在某个算法中, previous 和 current 在原问题陈述里是问题输入,但在“获取数据”子问题中是输出,在“计算使用费用”子问题中又是输入。
超级会员免费看
订阅专栏 解锁全文
265

被折叠的 条评论
为什么被折叠?



