工资核算提供多条存取路径才能满足多用户共享
申请免费试用、咨询电话:400-8352-114
于要有一种不允许违背结构程序设计精神的图形具的考虑。提出了盒图,有下述特点。
功能域(即,一个特定控制结构的作用域)明确,可以从盒图上一眼就来。
不可能任意转移控制;
很容易确定局部和全程数据的作用;
很容易表现嵌套炎系,也可以表示模块的层次结构;
盒图没有箭头,因此不允许随意转移控制,坚持使用盒图作为详细设计的具,可以使程序员逐步养成用结构化的方式思考问题和解决问题的习惯)但不宜用网来描述多重嵌套层及较复杂的算法。
A是问题分析图的英文缩写,自1973年本日立公司发明以后,已得到一定程度的推广。它用二维树形结构的图来表示程序的控制流,将这种图翻译成程序代码比较容易。
人图的主要优点如下:
受用表示结陶化控制结构的A符号所设计象:来的程序必然是结构化程序。
A所描绘的程序结构十分清晰。图中最左面的竖线是程序的主线即第一层结构。随着程序层次的增加,A图逐渐向右延伸,每增加一个层次,图形向右扩展一条竖线。A图中竖线的总条数就是程序的层次数。
用A图表述程序逻辑,易渎、易懂、易己。 A图是二维树形结构的图形,程序从图中最左竖线上端的结点开始执行,自上而下,从左向右顺序执行,遍历所有结点。
容易将A图转换成高级语言源程序这种转换可用软件具自动完成,从而可省人编码的作,有利于提高软件可靠性和软件生产牢。
既可用于表示程序逻筝1也可用于描绘数据结构。
A图的符号支持El顶向下、逐步求精方法的使用e开始时设计者可以定义一个抽象的程序,随着设计作的深入而使用 f符号逐步增加细节直至完成详细设计。
A图是面向高级程序设。计语言的,为此高级程序设计语言都提供了一整套栩应的图形符号。由于每种控制淆句部有~个图形符号与之对应显然将A 翻转换成与之对应的高级语言程序比较容易。