112程序框图与算法的基本逻辑结构(yong).ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《112程序框图与算法的基本逻辑结构(yong).ppt》由会员分享,可在线阅读,更多相关《112程序框图与算法的基本逻辑结构(yong).ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.11.11.1.21.1.2程序框图与算法的基本逻辑结构程序框图与算法的基本逻辑结构第一章第一章 算法初步算法初步复习回顾复习回顾复习回顾复习回顾:算法一词出现在算法一词出现在1212世纪,指的是用阿拉伯数字进行世纪,指的是用阿拉伯数字进行算术运算的过程,在数学中,算术运算的过程,在数学中,算法通常是指按照一定规算法通常是指按照一定规则解决某一类问题的明确和有限的步骤则解决某一类问题的明确和有限的步骤。现在,算法通。现在,算法通常可以编成计算机程序,让计算机执行并解决。常可以编成计算机程序,让计算机执行并解决。1.1.算法定义:算法定义:2 2、算法的基本特征:算法的基本特征:确定性确定性
2、:算法中的每一步都应该是确定的算法中的每一步都应该是确定的.有限性有限性:一个算法的步骤序列是有限的它应在有限步操一个算法的步骤序列是有限的它应在有限步操 作之后停止,而不能是无限的作之后停止,而不能是无限的有有效效性性:算算法法的的每每一一步步都都是是行行之之有有效效的的,都都能能有有效效地地执执 行且得到确定的结果行且得到确定的结果.“判断整数判断整数n(n22)是否为)是否为 质数质数”的算法步骤如何?如何的算法步骤如何?如何将这些步骤更直观的表达出来呢?将这些步骤更直观的表达出来呢?知识探究:算法的程序框图:知识探究:算法的程序框图:第一步,给定一个大于第一步,给定一个大于2 2的整数
3、的整数n;第二步,令第二步,令i=2=2;第三步,用第三步,用i 除除n,得到余数,得到余数r;第四步,判断第四步,判断“r=0=0”是否成立是否成立.若是,则若是,则第五步,判断第五步,判断“i(n-1)-1)”是否成立,是否成立,若是,若是,n不是质数,结束算法;不是质数,结束算法;将将i 的值增加的值增加1 1,仍用,仍用i 表示;表示;否则,否则,则则n是质数,结束算法;是质数,结束算法;否则,否则,返回第三步返回第三步.开始开始r=0?输输 出出“n是质数是质数”输输 出出“n 不是质数不是质数”求求n除以除以i的余数的余数ri=2输入输入ni in-1n-1或或r=0r=0?是是是
4、是结束结束否否否否i的值增加的值增加1,仍用,仍用i表示表示开始开始r=0?输输 出出“n是质数是质数”输输 出出“n 不是质数不是质数”求求n除以除以i的余数的余数ri=2输入输入ni in-1n-1或或r=0r=0?是是是是结束结束否否否否 这种表示算法的图形这种表示算法的图形称为算法的称为算法的程序框图程序框图又称又称流程图流程图,其中的多边形叫,其中的多边形叫做做程序框程序框,带方向箭头的,带方向箭头的线叫做线叫做流程线流程线,你能指出,你能指出程序框图的含义吗?程序框图的含义吗?-用用程序框程序框、流程线流程线及及文字说明文字说明来表示算法的图来表示算法的图形形.i的值增加的值增加1
5、,仍用,仍用i表示表示 在上述程序框图中,在上述程序框图中,有有4 4种程序框,种程序框,2 2种流程种流程线,它们分别有何特定的名线,它们分别有何特定的名称和功能?称和功能?图形符号图形符号 名名 称称 功功 能能 终端框终端框 (起止框)(起止框)输入、输出框输入、输出框 处理框处理框(执行框)(执行框)判断框判断框 流程线流程线 表示一个算法的起始和结束表示一个算法的起始和结束 表示一个算法输入和输出的表示一个算法输入和输出的信息信息 赋值、计算赋值、计算 判断某一条件是否成立,成立时在判断某一条件是否成立,成立时在出口处标明出口处标明“是是”或或“Y Y”;不成立;不成立时标明时标明“
6、否否”或或“N N”连接程序框,表示算法步骤的连接程序框,表示算法步骤的执行顺序执行顺序 开始开始r=0?输输出出“n是是质质数数”输出输出“n不是质数不是质数”求求n除以除以i的余数的余数ri=2输入输入ni的值增加的值增加1,仍用,仍用i表示表示i in-1n-1或或r=0r=0?是是是是结束结束否否否否 在逻辑结构上,在逻辑结构上,“判断整数判断整数n(n22)是否为质数)是否为质数”的程序框图由几部分组成?的程序框图由几部分组成?顺序结构顺序结构循环结构循环结构条件结构条件结构算法的顺序结构:算法的顺序结构:步骤步骤n n步骤步骤n+1n+1 是由若干个是由若干个依次执行依次执行的步骤
7、组成的的步骤组成的.这是任何一个算法都离这是任何一个算法都离不开的基本结构不开的基本结构.i=2输入输入n用程序框图可以表示为:用程序框图可以表示为:若一个三角形的三条边长分别为若一个三角形的三条边长分别为a,b,c,令,令 ,则三角形的面积则三角形的面积 .你能利用这个公式设计一你能利用这个公式设计一个计算三角形面积的算法步骤吗?个计算三角形面积的算法步骤吗?第一步,输入三角形三条边的边长第一步,输入三角形三条边的边长a,b,c.第二步,计算第二步,计算 .第三步,计算第三步,计算 .第四步,输出第四步,输出S.开始开始结束结束输出输出S 输入输入a,b,c例例3 3:上述算法的程序框图如何
8、表示?上述算法的程序框图如何表示?算法步骤算法步骤:1 1、任意给定一个正实数、任意给定一个正实数,设计一个算法求以这个数为半设计一个算法求以这个数为半 径的圆的面积径的圆的面积.第一步:第一步:第二步:第二步:第三步:第三步:给定一个正实数给定一个正实数r;计算以计算以r为半径的为半径的圆的面积圆的面积S=r2 2;得到圆的面积得到圆的面积S.教材教材5 5页练习页练习 你能画出这个算法的程序框图吗?你能画出这个算法的程序框图吗?开始开始结束结束输出输出S 输入输入r r算法的条件结构:算法的条件结构:在某些问题的算法中,有些步骤只有在某些问题的算法中,有些步骤只有在一定条件下在一定条件下才
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 112 程序 框图 算法 基本 逻辑 结构 yong
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内