欢迎来到天天文库
浏览记录
ID:42190252
大小:379.51 KB
页数:23页
时间:2019-09-10
《程序框图与顺序结构(I)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.1.2程序框图与算法的基本逻辑结构第一课时问题提出1.算法的含义是什么?在数学中,按照一定规则解决某一类问题的明确和有限的步骤称为算法.2.算法是由一系列明确和有限的计算步骤组成的,我们可以用自然语言表述一个算法,但往往过程复杂,缺乏简洁性,因此,我们有必要探究使算法表达得更加直观、准确的方法,这个想法可以通过程序框图来实现.程序框图与顺序结构知识探究(一):算法的程序框图思考1:“判断整数n(n>2)是否为质数”的算法步骤如何?第一步,给定一个大于2的整数n;第二步,令i=2;第三步,用i除n,得到余数r;第四步,判断“r=0”是否成立.若是,则n不是质数,结束
2、算法;否则,将i的值增加1,仍用i表示;第五步,判断“i>(n-1)”是否成立,若是,则n是质数,结束算法;否则,返回第三步.思考2:我们将上述算法用下面的图形表示:开始r=0?输出“n是质数”输出“n不是质数”求n除以i的余数i=2输入ni的值增加1,仍用i表示i>n-1或r=0?是是结束否否上述表示算法的图形称为算法的程序框图又称流程图,其中的多边形叫做程序框,带方向箭头的线叫做流程线程序框图又称流程图,用程序框、流程线及文字说明来表示算法的图形.1程序框图开始r=0?输出“n不是质数”求n除以i的余数i=2输入ni的值增加1,仍用i表示i>n-1或r=0?是是结
3、束否否输出“n是质数”2程序框,流程线的功能(2)构成程序框的图形符号及其作用图形符号名称功能起止框(圆角矩形)表示一个算法的起始和结束,是任何流程图不可少的.输入、输出框(平行四边形)表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置.处理框(执行框)(矩形)赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内.判断框(菱形)判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”。图形符号名称功能流程线连接程序框连接点连接程序框图的两部分开始r=0?输出“n不是质数”求n除以i的余数i=2输入n
4、i的值增加1,仍用i表示i>n-1或r=0?是是结束否否输出“n是质数”3程序框图的逻辑结构算法的三种基本逻辑结构:顺序结构、条件结构、循环结构.(1)顺序结构输入ni=2(2)条件结构r=0?是n不是质数n是质数否(3)循环结构求n除以i的余数ri=i+1i>n-1或r=0?否是i的值增加1仍用i表示!4算法的顺序结构任何一个算法各步骤之间都有明确的顺序性,在算法的程序框图中,由若干个依次执行的步骤组成的逻辑结构,称为顺序结构,用程序框图可以表示为:步骤n步骤n+1在顺序结构中可能会用到哪几种程序框和流程线??(2)各程序框从上到下用流程线依次连接.(1)必须有两个
5、起止框,穿插输入、输出框和处理框,没有判断框.(3)处理框按计算机执行顺序沿流程线依次排列.5顺序结构的程序框图的基本特征例1:若一个三角形的三条边长分别为a,b,c,令,则三角形的面积.你能利用这个公式设计一个计算三角形面积的算法步骤吗?第一步,输入三角形三条边的边长a,b,c.第二步,计算.第三步,计算.第四步,输出S.理论迁移上述算法的程序框图如何表示?开始结束输出S输入a,b,c例2P2写出解二元一次方程组的框图语言例3已知下图是“求一个正奇数的平方加5的值”的程序框图,若输出的数是30,求输入的数n的值.开始结束输入正整数n输出yy=x2+5x=2n-1练习
6、1、设计一个求半径为4的球的表面积和体积的一个算法,并画出程序框图.开始输入r=4S=4πr2输出S,V结束2、算法的三种基本逻辑结构:顺序结构、条件结构、循环结构.练习2、写出图1、图2中程序框图的运行结果:(1)图中输出S=;5/2(2)图中输出a=.练习3:写出下列算法的功能.(1)上图算法的功能是;求两数平方和的算术平方根(2)上图算法的功能是.求两数的和练习:利用梯形的面积公式计算上底为2,下底为4,高为5的梯形面积.试设计该问题的算法和流程图.解:算法如下:1.a=2,b=4,h=5;2.S=(a+b)*h/23.输出S.流程图:开始a=2b=4h=5.输
7、出S.结束程序实现:main(){inta,b,h,s;a=2,b=4,h=5;s=(a+b)*h/2printf(“s=%d”,s);}输出:15注:txmz.cS=(a+b)*h/2顺序结构的程序框图的基本特征:小结作业(2)各程序框从上到下用流程线依次连接.(1)必须有两个起止框,穿插输入、输出框和处理框,没有判断框.(3)处理框按计算机执行顺序沿流程线依次排列.小结:本节课主要讲述了程序框图的基本知识,包括常用的图形符号功能和画图的基本规则,这些图形语言构成的流程图是我们今后学习的基础,请同学们要熟记图形的功能,并正确区分它们的差异.作业:2
此文档下载收益归作者所有