整专业资料
微信QQ群
考生网QQ群

群号:517231281

扫码加群
点击二维码加群

考生网微信公众号

微信号:zikaosw

课程试听
最新资讯

手机端访问

1、直接输入www.zikaosw.cn
2、扫描左侧二维码

登录 | 注册
登录/注册后,可享受
  • 课程免费试听
  • 试做在线题库
  • 学习提升指导
自考生网
当前位置 自学考试 > 自考复习资料 > 高级语言程序设计(一)自考复习资料 > 文章详情

00342高级语言程序设计(一)自考复习资料:传统流程图

来源:自考生网 时间:2023-03-31 10:00:31 编辑:兔子

自考生网为考生收集整理了“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结构化流程图代替这种传统的流程图。但是每个编程人员都应当熟练掌握传统流程图的画法。

更多相关内容可查看“自考复习资料”栏目。

温馨提示:本网站所提供的考试信息仅供考生参考,考试政策请以权威部门公布的正式信息为准。
更多优惠课程课程推荐
资料套餐 关闭