112程序框图与算法的基本逻辑结构(两个课时812).ppt
《112程序框图与算法的基本逻辑结构(两个课时812).ppt》由会员分享,可在线阅读,更多相关《112程序框图与算法的基本逻辑结构(两个课时812).ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.1.2 程序框图与算法的基本逻辑结构 学习目标学习目标1.程序框图的概念;程序框图的概念;2.会用通用的图形符号表示算法;会用通用的图形符号表示算法;3.算法的三种逻辑结构;算法的三种逻辑结构;4.掌握画程序框图的基本规则,能正掌握画程序框图的基本规则,能正确画出程序框图。确画出程序框图。课前复习课前复习算法概念算法概念在数学中,按照一定规则解决某一类问题的明确和有限的步骤称为算法. 我们可以用自然语言表述一个算法,但往往过程复杂,缺乏简洁性,因此,我们有必要探究使算法表达得更加直观、准确的方法,可以通过程序框图来实现.明确性明确性 有效性有效性 有限性有限性程序框图程序框图 程序框图又称
2、流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。 程序框名称功能(终端框)起止框表示一个算法的起始和结束,是任何表示一个算法的起始和结束,是任何流程图不可少的。流程图不可少的。输入、输出框表示一个算法输入和输出的信息,可表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位用在算法中任何需要输入、输出的位置。置。处理框(执行框)赋值、计算,算法中处理数据需要的赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处算式、公式等分别写在不同的用以处理数据的处理框内。理数据的处理框内。判断框判断某一条件是否成立,成立时在出判断某一条件是否成立,成立时在出
3、口处标明口处标明“是是”或或“Y”;不成立时标;不成立时标明明“否否”或或“N”。流程线 连接程序框连接点 连接程序框图的两部分复习复习“判断整数判断整数n n(n n2 2)是否为质数)是否为质数”的算的算法步骤如何?法步骤如何?第一步,给定一个大于第一步,给定一个大于2 2的整数的整数n n; 第二步,令第二步,令i=2i=2; 第三步,用第三步,用i i除除n n,得到余数,得到余数r r; 第四步,判断第四步,判断“r=0”r=0”是否成立是否成立. .若是,则若是,则n n 不是质数,结束算法;否则,将不是质数,结束算法;否则,将i i 的值增加的值增加1 1,仍用,仍用i i表示;
4、表示; 第五步,判断第五步,判断“i i(n-1)”(n-1)”是否成立,若是,是否成立,若是, 则则n n是质数,结束算法;否则,返回是质数,结束算法;否则,返回 第三步第三步. . 知识探究(一):算法的程序框图观察下图观察下图开始输入ni2r0?求n除以i的余数rin1或r0?i的值增加1,仍用i表示否是输出“n不是质数” 输出“n是质数”结束否是任何算法的程序框图都可以用三种基本结构任何算法的程序框图都可以用三种基本结构的组合来实现,它们是的组合来实现,它们是顺序结构顺序结构、条件结构条件结构、循环结构循环结构 。一、顺序结构一、顺序结构 它是由若干个依次执行的处它是由若干个依次执行的
5、处理步骤组成的,它是任何一个算法都离不开理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。的一种基本算法结构。 (可单独出现,也可(可单独出现,也可以出现在条件或循环结构中)以出现在条件或循环结构中)知识探究(二):算法的顺序结构AB输入ni2如在下面图中,如在下面图中,A框和框和B框是依次执行的,框是依次执行的,只有在执行完只有在执行完A框指定的操作后,才能接框指定的操作后,才能接着执着执行行B框所指定的操作。框所指定的操作。 步骤步骤n步骤步骤n+1步骤步骤n步骤步骤n+1第一步,输入三角形三条第一步,输入三角形三条边的边长边的边长a,b,c. 第四步,输出第四步,输出S S. .
6、 第二步,计算第二步,计算2 2abcabcp p+= =第三步,计算第三步,计算()()()()()()Sp papbpcSp papbpc=-=-开始开始输出输出S2 2a ab bc cp p+ + += =Sp pa pb pc( () )( () )( () )= =- - - -输入输入a,b,c结束结束例例1 1:若一个三角形的三条边长分别为:若一个三角形的三条边长分别为a a,b,cb,c 令令 , ,则三角形的面积则三角形的面积你能利用这个公式设计一个计算三角形面积的算法步骤你能利用这个公式设计一个计算三角形面积的算法步骤吗?吗?2cbapcpbpapps例例2: 已知三角形
7、的底已知三角形的底 a 和高和高h ,求三角形的面积,求三角形的面积S算法步骤算法步骤:第一步,输入三角形的底第一步,输入三角形的底 a 和高和高h 第二步,计算第二步,计算 第三步,输出第三步,输出S S2ahS 2ahS 开始开始 输出输出S结束结束输入输入a,h练习:写出练习:写出“求一个正奇数的平方加求一个正奇数的平方加5的值的值”的的算法和程序框图。算法和程序框图。( (若输出的数是若输出的数是30,30,求求n)n)第一步:输入一个正奇数第一步:输入一个正奇数x;第二步:计算第二步:计算x ;2第三步:计算第三步:计算x +5值;值;2第四步:计算第四步:计算y=x +5值;值;2
8、开始开始结束结束n输出输出yy=x2+5开始开始输入正整数输入正整数nx=2n-1y=x2+5输出输出y结束结束课堂练习1.写出下列程序的运写出下列程序的运行结果行结果.(1)图(图(1)中,输出)中,输出S=_(2)图图(2)中,若中,若R=8则则a=_开始结束输入a,ba=2b=4输出SbaSab图(1)开始结束输入Ra=2b输出a图(2)2Rb 顺序结构的程序框图的基本特征:顺序结构的程序框图的基本特征:小结作业小结作业(2 2)各程序框从上到下用流程线依次)各程序框从上到下用流程线依次连接连接. .(1 1)必须有两个起止框,穿插输入、输)必须有两个起止框,穿插输入、输出框和处理框,没
9、有判断框出框和处理框,没有判断框. .(3 3)处理框按计算机执行顺序沿流程线)处理框按计算机执行顺序沿流程线依次排列依次排列. .知识探究(三):条件结构知识探究(三):条件结构 在某些问题的算法中,有些步骤只在某些问题的算法中,有些步骤只有在有在一定条件一定条件下才会被执行,算法的流下才会被执行,算法的流程因条件是否成立而变化程因条件是否成立而变化. .在算法的程序在算法的程序框图中,由若干个在一定条件下才会被框图中,由若干个在一定条件下才会被执行的步骤组成的逻辑结构,称为执行的步骤组成的逻辑结构,称为条件条件结构结构,用程序框图可以表示为下面两种,用程序框图可以表示为下面两种形式:形式:
10、( (是指在算法中通过对条件的判断,根据是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构条件是否成立而选择不同流向的算法结构)满足条件?满足条件?步骤步骤A步骤步骤B是是否否满足条件?满足条件?步骤步骤A是是否否输出“n不是质数”是否r0?输出“n是质数”例例3 3:判断:判断“以任意给定的以任意给定的3 3个正实数为三条边边个正实数为三条边边长的三角形是否存在长的三角形是否存在”的算法步骤如何设计?的算法步骤如何设计?第二步,判断第二步,判断a+ba+b c c,b+cb+c a a,c+ac+a b b是否同时是否同时成立成立. .若是,则存在这样的三角形;否则,不若
11、是,则存在这样的三角形;否则,不存在这样的三角形存在这样的三角形. .第一步,输入三个正实数第一步,输入三个正实数a a,b b,c.c.你能画出这个算法的程序框图吗?你能画出这个算法的程序框图吗? 开始开始输入输入a,b,ca+bc,b+ca,c+ab是是否同时成立?否同时成立?是是存在这样的三角形存在这样的三角形结束结束否否不存在这样的三角形不存在这样的三角形程序框图:程序框图:例例4 设计一个求解一元二次方程设计一个求解一元二次方程 的算法,并画出程序框图表示。的算法,并画出程序框图表示。20axbxc第一步,输入三个系数a,b,c.第二步,计算=b24ac.第三步,判断0是否成立.否则
12、,输出“方程没有实数根”,结束算法.第三步,判断0是否成立.若是,则计算;否则,输出“方程没有实数根”,结束算法。第四步,判断=0是否成立。.若是,则输出否则,计算,22bpqaa 12xxp12,xpq xpq程序框图:程序框图:开始输入a,b,c24bac 0 2bpa 2qa0 1xpq2xpq输出p方程没有实数根输出 ,1x2x结束是否是否?2.考察如下程序框考察如下程序框图,当输入图,当输入a,b,ca,b,c分别为分别为3 3,7 7,5 5时,时,输出输出x=_.x=_. 开始开始输入输入a a,b b,c cab?ac?是是x=a是是x=c否否bc?否否x=b是是x=c否否输出
13、输出x结束结束7 7课堂练习(0)(0)xxyxx 3.3.画画出出求求函函数数的的函函数数值值的的程程序序框框图图. .开始开始输入输入x=aa0是否ya ya 输出输出y结束结束知识探究(三):算法的循环结构知识探究(三):算法的循环结构 在算法的程序框图中,由按照一定在算法的程序框图中,由按照一定的条件反复执行的某些步骤组成的逻辑的条件反复执行的某些步骤组成的逻辑结构,称为结构,称为循环结构循环结构,反复执行的步骤,反复执行的步骤称为称为循环体循环体. . 某些循环结构用程序框图可以表示为:某些循环结构用程序框图可以表示为: 循环体循环体满足条件?满足条件?是是否否 这种循环结构称为这种
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 112 程序 框图 算法 基本 逻辑 结构 两个 课时 812
限制150内