一、步骤
- 分析并确定输入数据和输出数据的逻辑结构,并用jackson图描绘这些数据结构
- 找出输入数据结构和输出数据结构中有对应关系的数据单元
- 用下述三条规则从描绘数据结构的Jackson图中导出描绘程序结构的Jackson图
1.对每对有对应关系的数据单元,按照它们在数据结构图中的层次在程序结构图的响应层次画一个处理框
2.根据输入数据结构中剩余的每个数据单元所处的层次,在程序结构图的相应层次分别为它们画上对应的处理框
3.根据输出数据结构中剩余的每个数据单元所处的层次,在程序结构图的相应层次分别为它们画上对应的处理框 - 列出所有的操作和条件(包括分支条件和循环结束条件),并且把它们分配到程序结构图的适当位置
- 用伪代码表示程序。伪码和图是完全对应的
二、注意点
以上几条分别对应:
- 逻辑结构对应的是:顺序结构、选择结构、重复结构,将题意进行解析,将题目的数据结构进行拆分
- 数据结构之间的关系,比如根据A可以得到B,建立联系
- 将2的数据结构图转换成操作为核心的图,对于存在联系的图,将两者之间的联系位于上一层级。如从A得到B,即上一层为由A得B。
- 根据3得到得程序结构图,写出还需要的操作,比如输入数据,输出,设定变量等代码。并在程序结构图得基础上,将操作插入程序结构图得到图
- 根据程序结构图很容易就得到伪代码