(课件2)1.1.2程序框图与算法的基本逻辑结构.ppt
《(课件2)1.1.2程序框图与算法的基本逻辑结构.ppt》由会员分享,可在线阅读,更多相关《(课件2)1.1.2程序框图与算法的基本逻辑结构.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.1.2 程序框图与算法的基本逻辑结构 学习目标学习目标1.程序框图的概念;程序框图的概念;2.会用通用的图形符号表示算法;会用通用的图形符号表示算法;3.算法的三种逻辑结构;算法的三种逻辑结构;4.掌握画程序框图的基本规则,能正掌握画程序框图的基本规则,能正确画确画 出程序框图。出程序框图。算法算法知识探究:算法的顺序结构第一步,输入三角形三条第一步,输入三角形三条边的边长边的边长a,b,c.第四步,输出第四步,输出S S.第二步,计算第二步,计算第三步,计算第三步,计算开始开始输出输出S输入输入a,b,c结束结束例例1 1:若一个三角形的三条边长分别为:若一个三角形的三条边长分别为a a
2、,b,cb,c 令令 ,则三角形的面积则三角形的面积你能利用这个公式设计一个计算三角形面积的算法步骤你能利用这个公式设计一个计算三角形面积的算法步骤吗?吗?例例2.已知三角形的底已知三角形的底 a 和高和高h,求三角形的面积,求三角形的面积S算法步骤算法步骤:第一步,输入三角形的底第一步,输入三角形的底 a 和高和高h 第二步,计算第二步,计算 第三步,输出第三步,输出S S开始开始 输出输出S结束结束输入输入a,h课堂练习1.写出下列程序的运写出下列程序的运行结果行结果.(1)图(图(1)中,输出)中,输出S=_(2)图图(2)中,若中,若R=8则则a=_开始结束输入a,ba=2b=4输出S
3、图(1)开始结束输入Ra=2b输出a图(2)在某些问题的算法中,有些步骤只在某些问题的算法中,有些步骤只有在有在一定条件一定条件下才会被执行,算法的流下才会被执行,算法的流程因条件是否成立而变化程因条件是否成立而变化.在算法的程序在算法的程序框图中,由若干个在一定条件下才会被框图中,由若干个在一定条件下才会被执行的步骤组成的逻辑结构,称为执行的步骤组成的逻辑结构,称为条件条件结构结构,用程序框图可以表示为下面两种,用程序框图可以表示为下面两种形式:形式:知识探究:算法的条件结构满足条件?满足条件?步骤步骤A步骤步骤B是是否否满足条件?满足条件?步骤步骤A是是否否例例3 3:判断:判断“以任意给
4、定的以任意给定的3 3个正实数为三条边边长个正实数为三条边边长的三角形是否存在的三角形是否存在”的算法步骤如何设计?的算法步骤如何设计?第二步,判断第二步,判断a+ba+b c c,b+cb+c a a,c+ac+a b b是否是否同时成立同时成立.若是,则存在这样的三角形;若是,则存在这样的三角形;否则,不存在这样的三角形否则,不存在这样的三角形.第一步,输入三个正实数第一步,输入三个正实数a a,b b,c.c.你能画出这个算法的程序框图吗?你能画出这个算法的程序框图吗?开始开始输入输入a,b,ca+bc,b+ca,c+ab是是否否同时成立?同时成立?是是存在这样的三角形存在这样的三角形结
5、束结束否否不存在这样的三角形不存在这样的三角形程序框图:程序框图:1.考察如下程序框考察如下程序框图,当输入图,当输入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否否输出输出x结束结束7 7课堂练习开始开始输入输入x=aa0是否输出输出y结束结束 在算法的程序框图中,由按照一定在算法的程序框图中,由按照一定的条件反复执行的某些步骤组成的逻辑的条件反复执行的某些步骤组成的逻辑结构,称为结构,称为循环结构循环结构,反复执行的步骤,反复执行的步骤称为称为循环体
6、循环体.知识探究:算法的循环结构 某些循环结构用程序框图可以表示为:某些循环结构用程序框图可以表示为:循环体循环体满足条件?满足条件?是是否否 这种循环结构称为这种循环结构称为直到型循环结构直到型循环结构在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.还有一些循环结构用程序框图可以还有一些循环结构用程序框图可以表示为:表示为:循环体循环体满足条件?满足条件?是是否否这种循环结构称为这种循环结构称为当型循环结构当型循环结构在每次执行循在每次执行循环体前,对条环体前,对条件进行判断,件进行判断,如果条件满足,如果条件满足,就执行循环体,就执行循环体,
7、否则终止循环否则终止循环.例例5 5:设计一个计算:设计一个计算1+2+3+1+2+3+100+100的值的算法,并画出程的值的算法,并画出程序框图序框图第第1 1步,步,0+1=1.0+1=1.第第2 2步,步,1+2=3.1+2=3.第第3 3步,步,3+3=6.3+3=6.第第4 4步,步,6+4=10.6+4=10.第第100100步,步,4950+100=5050.4950+100=5050.我们用一个我们用一个累加变量累加变量S S表示每一步的计算结果,表示每一步的计算结果,即把即把S+iS+i的结果仍记为的结果仍记为S S,从而把第,从而把第i i步表示为步表示为S=S=S+iS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课件 1.1 程序 框图 算法 基本 逻辑 结构
限制150内