




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,1,1.1.2程序框图与算法的基本逻辑结构,.,2,1.算法的含义是什么?,在数学中,按照一定规则解决某一类问题的明确和有限的步骤称为算法.,2.算法是由一系列明确和有限的计算步骤组成的,而且有些步骤只有在一定条件下才会被执行,有些步骤在一定条件下会被重复执行.我们可以用自然语言表述一个算法,但往往过程复杂,缺乏简洁性,因此,我们有必要探究使算法程序或步骤表达得更加直观、准确的方法,这个想法可以通过程序框图来实现.,问题提出,.,3,思考2:我们将上述算法用右边的图形表示:,思考1:“判断整数n(n2)是否为质数”的算法步骤如何?,第一步,给定一个大于2的整数n,第二步,令i=2,第三步,用i除n,得到余数r,第四步,判断“r=0”是否成立.若是,则n不是质数,结束算法;否则,将i的值增加1,仍用i表示,第五步,判断“i(n-1)”是否成立,若是,则n是质数,结束算法;否则,返回第三步,知识探究一:算法的程序框图,.,4,左边表示算法的图形称为算法的程序框图又称流程图,其中的多边形叫做程序框,带方向箭头的线叫做流程线,你能指出程序框图的含义吗?,用程序框、流程线及文字说明来表示算法的图形.,思考3:在上述程序框图中,有4种程序框,2种流程线,它们分别有何特定的名称和功能?,.,5,图形符号,名称,功能,终端框(起止框),输入、输出框,处理框(执行框),判断框,流程线,表示一个算法的起始和结束,表示一个算法输入和输出的信息,赋值、计算,判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”。,连接程序框,表示算法步骤的执行顺序,连接点,连接一个程序框的两部分,.,6,四种基本框图的用法,.,7,开始,输入n,i=2,i=i+1,in或r=0?,n不是质数,结束,r=0?,否,是,求n除以i的余数,n是质数,是,否,.,8,学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下:1、使用标准的图形符号。2、框图一般按从上到下、从左到右的方向画。3、流程线是带有方向箭头的线,用以连接框图,直观地表示算法的流程.在程序框图中,任意两个程序框之间都存在流程线.4、在程序框图中,除起止框外,任意一个程序框都只有一条流程线“流进”,输入输出框、处理框都只有一条流程线“流出”,但判断框一定是至少两条流程线“流出”.5、判断框分两大类,一类判断框是“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。6、在图形符号内描述的语言要非常简练清楚。,一个完整的程序框图包括以下几部分:表示相应操作的程序框、带箭头的流程线、程序框外必要的文字说明.以起止框表示开始,以终端框表示结束.,.,9,思考4:在逻辑结构上,“判断整数n(n2)是否为质数”的程序框图由几部分逻辑结构组成?,顺序结构,循环结构,条件结构,.,10,算法的三种基本逻辑结构:顺序结构、条件结构、循环结构。,顺序结构是最简单的算法结构,它是任何一个算法都离不开的一种基本算法结构。,知识探究二:算法的顺序结构,任何一个算法各步骤之间都有明确的顺序性,在算法的程序框图中,由若干个依次执行的步骤组成的逻辑结构,称为顺序结构,顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法步骤。用程序框图可以表示为:,算法千差万别,但都是由这三种基本逻辑结构构成的.,.,11,第一步,输入三角形三条边的边长a,b,c.,第三步,计算,第四步,输出S.,第二步,计算,例1、若一个三角形的三条边长分别为a,b,c,令,则三角形面积你能利用这个公式设计一个计算三角形面积的算法步骤吗?,思考:上述算法的程序框图如何表示?,.,12,例2、写出下列程序框图的运行结果:,(1)图中输出S;,5/2,.,13,例3、已知右图是“求一个正奇数的平方加5的值”的程序框图,若输出的数是30,求输入的数n的值.,n=3,.,14,辨析练习,1.下列图形符号表示输入输出框的是()矩形框(B)平行四边形框(C)圆角矩形框(D)菱形框2.下列图形符号表示处理数据或计算框的()矩形框(B)平行四边形框(C)圆角矩形框(D)菱形框,B,A,.,15,2:写出下列算法的功能。,左图算法的功能是;,求两数平方和的算术平方根,.,16,(2)条件结构在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构.分类是算法中经常发生的事情,条件结构的主要作用就是表示分类.条件结构可用程序框图表示为下面两种形式.,符合条件就执行A,否则执行B,符合条件就执行A,否则执行条件结构后的步骤,.,17,例4.任意给定3个正实数,设计一个算法,判断以这3个正实数为三条边边长的三角形是否存在,并画出这个算法的程序框图.,算法,程序框图,否,是,本题的编制程序让计算机执行时比较困难.,.,18,另外编制程序:,.,19,例5.设计一个求解一元二次方程的算法,并画出程序框图表示.,算法,第一步:输入三个系数,第二步:计算,.,20,程序框图,.,2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年甘肃省陇南市西和县数学三上期末调研模拟试题含解析
- 2025-2026学年宾县三上数学期末联考试题含解析
- 2024年湖南省永州市江华瑶族自治县数学三上期末检测试题含解析
- 行政法学多元化视野试题及答案
- 2025年执业药师考试成功的有效策略试题及答案
- 有效沟通在护理中的应用试题及答案
- 护理知觉与患者体验分析及2025年试题与答案
- 护士职业素养的试题及答案评估
- 2025年执业药师与临床实践结合试题及答案
- 医学综合知识2025年试题及答案
- 《走近世界民间美术》 课件 2024-2025学年人美版(2024)初中美术七年级下册
- (2025春)人教版三年级数学下册全册教案
- 铝加工(深井铸造)企业安全生产数字化改造指引试行
- 2025年瑞幸咖啡加盟合同
- 2025年广西能汇投资集团有限公司招聘笔试参考题库含答案解析
- 广播电视有线电视值机员题库(400题)
- 2024-2025学年人教版数学八年级下册期中检测卷(含答案)
- 预拌混凝土原材料采购管理制度
- 主动防护网施工方案
- 生产流程操作指南手册
- 健康教育在校园的多元化实践案例
评论
0/150
提交评论