自考生网为考生收集整理了“00342高级语言程序设计(一)自考复习资料:传统流程图“以供考生们复习使用。自考教材每隔几年都会更新、变动,但相关知识大体不变,考生们抓住考点进行复习即可。
更多资料点此查看:高级语言程序设计(一)自考教材、高级语言程序设计(一)题库、高级语言程序设计(一)网课(精讲)、高级语言程序设计(一)视频课程(串讲)
描述算法可以使用多种方法。常用的算法描述方法是自然语言、传统流程图、N-S流程图、伪代码和计算机语言等。
传统流程图
流程图是用一些图形表示各种操作。用图形描述算法形象直观、易于理解。美国国家标准化协会(AmericanNational Standard Institute,ANSI)规定了一些常用的流程图符号,如图1-1所示,已为世界各国程序人员普遍采用。
图1-1C所示的判断框表示对一个给定的条件进行判断,根据给定的条件是否成立决定如何执行其后的操作。
图1-lf所示的连接点(小圆圈)表示将画在不同地方的流程线连接起来。图1-2中有两个以上以。为标志的连接点(在连接点圈中写上数字),它表示这两个点是互相连接在一起的,实际上它们是同一个点,只是画不下才分开画。使用连接点,可以避免流程线的交叉或过长,使流程图清晰。
图1-lg所示的注释框是流程图中必要的部分,它不反映流程和操作,只是为了对流程图中某些框的操作进行必要的补充说明,以帮助人们更好地理解流程图的作用。
下面对前面介绍的几个算法,改用流程图表示•
【例1-4】将【例1-1】的算法用流程图表示,如图1-3所示。
图1-3中,判断框两侧的“Y”和"N”分别代表“是”(Yes)和“否”(No)。如果需要将最后结果打印出来,可以在判断框的下面再加一个输出框,如图1-4所示。
【例1-5]将【例1-2】的算法用流程图表示。将120名学生中成绩在60分以上者的学号和成绩打印出来,如图1-5所示,在此算法中没有包括输入120名学生数据的部分。如果包括输入数据的部分,流程图如图1-6所示。
【例1-6】将【例1-3]的算法用流程图表示,如图1-7所示。
通过以上例子,可以看出流程图是描述算法的较好工具。一个流程图包括以下几部分:.
1)表示相应操作的框。
2)带箭头的流程线。
3)框内外必要的文字说明。
需要注意的是,流程线不要忘记画箭头,因为它是反映流程执行的先后顺序,如果不画出箭头就难以判定各个框的执行次序。
用流程图表示算法直观形象,可以比较清晰地显示各个框之间的逻辑关系。但是,这种流程图占用篇幅较大,尤其当算法比较复杂时,画流程图既费时又不方便。在结构化程序设计方法广泛使用之后,已采用N-S结构化流程图代替这种传统的流程图。但是每个编程人员都应当熟练掌握传统流程图的画法。
更多相关内容可查看“自考复习资料”栏目。
全专业电子资料、题库、学位、网课
最高直省2344元
上千+科次精品网课
买网课即送全真模考题库
五千+科次教材资料
电子资料满三件9折
五千+科次在线题库
全真呈现历年考试试题