2020/7/8
• (4)控制结构有确定的逻辑模式,编写程序 代码只限于很少几种直截了当的方式,因 此源程序清晰流畅。
• (5)程序清晰和模块化使得在修改和重新设 计一个软件时可以重用的代码量最大。
• (6)程序的逻辑结构清晰,有利于程序正确 性证明。
2020/7/8
6.2 过程设计的工具
描述程序处理过程的工具称为过程设计工具 过程设计工具包括图形,表格, 语言三类.
2020/7/8
N-S图示例
多 分 支 选 择 结 构 先 判 定 型 循 环 结 构
2020/7/8a源自b条件1T
F
T Case Xi, i=2,3,4
F
X2
X3
X4 T
f
条件2 F
当条件3成立
g
i
c
de
h
直到条件4成立
直 到 条 件 成立
j
顺 序 结 构
选 择 结 构
后 判 定 型 循 环 结 构
基本控制结构:
(1)顺序结构
(2)选择结构
A B C
2020/7/8
A 条T 件F
B
(3)重复结构
(先测试循环)
(后测试循环)
WHILE C
S
UNTIL C
S
等价的PASCAL语言: 等价的PASCAL语言: WHILE C DO S REPEAT C UNTIL S
2020/7/8
(4) 多分支选择型(CASE型)
正常乘客 ---- (W-30)*6
头等舱 其它舱
残疾乘客 ---- (W-30)*4
正常乘客 ---- (W-30)*8 残疾乘客 ---- (W-30)*6