版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,2.4.4 用N-S流程图表示算法,1973年美国学者I.Nassi和B.Shneiderman提出了一种新的流程图形式。在这种流程图中,完全去掉了带箭头的流程线。全部算法写在一个矩形框内,在该框内还可以包含其它的从属于它的框,或者说,由一些基本的框组成一个大的框。这种流程图又称N-S结构化流程图 。,2,N-S流程图用以下的流程图符号:,(1)顺序结构,(2)选择结构,(3)循环结构,3,用三种N-S流程图中的基本框,可以组成复杂的N-S流程图。图中的A框或B框,可以是一个简单的操作,也可以是三个基本结构之一。,A框可以是一个选择结构,B框可以是一个循环结构,4,例2.11 将例2.1的
2、求5!算法用N-S图表示,5,例2.12 将例2.2的算法用N-S图表示。(打印50名学生中成绩高于80分的学号和成绩),没有输入数据,6,例2.12 将例2.2的算法用N-S图表示。(打印50名学生中成绩高于80分的学号和成绩),有输入数据,7,例2.15 将例2.5判别素数的算法用N-S流程图表示。,传统流程图分析:,此图不符合基本结构特点!由于不能分解为三种基本结构,就无法直接用N-S流程图的三种基本结构的符号来表示。因此,应当先作必要的变换。,8,例2.15 将例2.5判别素数的算法用N-S流程图表示。,传统流程图变换为:,9,用N-S流程图表示:,10,N-S图表示算法的优点,比文字
3、描述直观、形象、 易于理解;比传统流程图紧凑易画。尤其是它废除了流程线,整个算法结构是由各个基本结构按顺序组成的,N-S流程图中的上下顺序就是执行时的顺序。用N-S图表示的算法都是结构化的算法,因为它不可能出现流程无规律的跳转,而只能自上而下地顺序执行。,11,小结:,一个结构化的算法是由一些基本结构顺序组成的。在基本结构之间不存在向前或向后的跳转,流程的转移只存在于一个基本结构范围之内(如循环中流程的跳转);一 个非结构化的算法可以用一个等价的结构化算法代替,其功能不变 。如果一个算法不能分解为若干个基本结构,则它必然不是一个结构化的算法。,12,2.4.5 用伪代码表示算法,概念:伪代码是
4、用介于自然语言和计算机语言之间的文字和符号来描述算法。 特点:它如同一篇文章一样 ,自上而下地写下来。每一行(或几行)表示一个基本操作。它不用图形符号,因此书写方便 、格式紧凑,也比较好懂,也便于向计算机语言算法(即程序)过渡。 用处:适用于设计过程中需要反复修改时的流程描述。,13,IF x is positive THEN print x ELSE print -x 也可以用汉字伪代码表示: 若 x为正 打印 x 否则 打印 -x 也可以中英文混用,如: IF x 为正 print x ELSE print -x,例: “打印x的绝对值”的算法可以用伪代码表示为:,14,开始 置t的初值为1 置i的初值为2 当i=5,执行下面操作: 使t=ti 使i=i+1 循环体到此结束 输出t的值 结束,也可以写成以下形式: BEGIN算法开始 1t 2 i while i5 ti t i+1 i print t END算法结束,例2.16 求5!。用伪代码表示算法:,15,例2.17 输出50个学生中成绩高于80分者的学号和成绩。 用伪代码表示算法:,BEGIN算法开始 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年度医学检验(中级)考前冲刺练习(研优卷)附答案详解
- 2024-2025学年反射疗法师大赛理论模考模拟试题附答案详解【能力提升】
- 2024-2025学年度园林绿化作业人员高分题库附完整答案详解(必刷)
- 2024-2025学年合肥滨湖职业技术学院单招《语文》题库含答案详解(突破训练)
- 恩施土家族苗族自治州事业单位笔试真题2025年(附答案)
- 2025年义务教育信息科技新课标考试真题库与答案
- 2026八年级下新课标田径耐力项目
- 2026九年级上研究性学习指导
- 四川港航投资集团校招试题及答案
- 首钢集团校招面笔试题及答案
- 马工程西方经济学(精要本第三版)教案
- 香港公司劳动合同协议
- 【初中 语文】第15课《青春之光》课件-2024-2025学年统编版语文七年级下册
- 2024年海南省烟草专卖局招聘考试真题
- GenAI教育在不同场景下的应用案例分析与演进路径
- 大连重工:中企华评报字(2024)第5436号资产评估报告
- 档案馆数字档案馆建设方案
- GB/T 44815-2024激光器和激光相关设备激光束偏振特性测量方法
- 《房颤抗凝新进展》课件
- 口腔颌面部肿瘤-血管瘤与脉管畸形的诊疗
- 康复质控中心建设思路和工作计划
评论
0/150
提交评论