电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Jackson示例

Jackson示例_第1页
1/10
Jackson示例_第2页
2/10
Jackson示例_第3页
3/10
【例1】设有如下的数据结构 我们可根据所给定的数据结构,画出Jackson图 名册表头表体表名行栏名行行*津贴姓名类别教龄工龄。。 生成名册印表头处理表体印表名行印栏名行处理行*处理津贴印姓名印类别印教龄印工龄。。 可写出Jackson伪代码: 名册 seq open 名册表 表头 seq 打印 表名 打印 表栏名 表头 end 表 头 教职工名册 姓 名 类 别 津 贴 表 体 表体 iter until 文件结束 表行 seq 打印 姓名 打印 类别 津贴 select 教师类别 打印 教师津贴 or 职工类别 打印 职工类别 津贴 end 表行 end 表体 end close 名册表 名册 end 【例 2】 一个正文文件由若干个记录组成,每个记录是一个字符串。要求统计每个记录中空格字符的个数,以及文件中空格字符的总个数。要求的输出数据格式是,每复制一行输入字符串之后,另起一行印出这个字符串中的空格数,最后印出文件中空格的总个数。 对于这个简单例子而言,输入和输出数据的结构很容易确定。图中是用 Jackson图描绘的输入/输出数据结构。 确定了输入/输出数据结构之后,下一步是分析确定在输入数据结构和输出数据结构中有对应关系的数据单元。在这个例子中哪些数据单元有对应关系呢?输出数据总是通过对输入数据的处理而得到的,因此在输入/输出数据结构最高层次的两个单元(在这个例子中是“正文文件”和“输出表格”)总是有对应关系的。这一对单元将和程序结构图中最顶层的方框(代表程序)相对应,也就是说经过程序的处理由正文文件得到输出表 格。下面还有哪些有对应关系的单元呢?因为每处理输入数据中一个“字符串”之后,就可以得到输出数据中一个“串信息”,它们都是重复出现的数据单元,而且出现次序和重复次数都完全相同,因此,“字符串”和“串信息”也是一对有对应关系的单元。 Jackson程序设计方法的第三步是从数据结构图导:出程序结构图。按照前面已经讲述过的规则,这个步骤的大致过程是: 首先,在描绘程序结构的 Jackson图的最顶层画一个处理框“统计空格”,它与“正文文件”和“输出表格”这对最顶层的数据单元相对应。但是接下来还不能立即画与另一对数据单元(“字符串”和“串信息”)相对应的处理框,因为在输出数据结构中“串信息”的上层还有“表格体”和“空格总数”两个数据单元,在程序结构图的第二层应该有与这两个单元对应的处理框——“程序体”和“印总数”。因此,在程序结构图的第三层才...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部