Jackson设计

一、步骤

  1. 分析并确定输入数据和输出数据的逻辑结构,并用jackson图描绘这些数据结构
  2. 找出输入数据结构和输出数据结构中有对应关系的数据单元
  3. 用下述三条规则从描绘数据结构的Jackson图中导出描绘程序结构的Jackson图
    1.对每对有对应关系的数据单元,按照它们在数据结构图中的层次在程序结构图的响应层次画一个处理框
    2.根据输入数据结构中剩余的每个数据单元所处的层次,在程序结构图的相应层次分别为它们画上对应的处理框
    3.根据输出数据结构中剩余的每个数据单元所处的层次,在程序结构图的相应层次分别为它们画上对应的处理框
  4. 列出所有的操作和条件(包括分支条件和循环结束条件),并且把它们分配到程序结构图的适当位置
  5. 用伪代码表示程序。伪码和图是完全对应的

二、注意点

以上几条分别对应:

  1. 逻辑结构对应的是:顺序结构、选择结构、重复结构,将题意进行解析,将题目的数据结构进行拆分
  2. 数据结构之间的关系,比如根据A可以得到B,建立联系
  3. 将2的数据结构图转换成操作为核心的图,对于存在联系的图,将两者之间的联系位于上一层级。如从A得到B,即上一层为由A得B。
  4. 根据3得到得程序结构图,写出还需要的操作,比如输入数据,输出,设定变量等代码。并在程序结构图得基础上,将操作插入程序结构图得到图
  5. 根据程序结构图很容易就得到伪代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值