!(用)程序框图及算法的基本逻辑结构 ppt2.ppt
《!(用)程序框图及算法的基本逻辑结构 ppt2.ppt》由会员分享,可在线阅读,更多相关《!(用)程序框图及算法的基本逻辑结构 ppt2.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.1.2 程序框图与算法的基本逻辑结构 课前复习课前复习算法算法知识探究(一):算法的程序框图2.我们将上述算法如下表示:开始开始r=0?输输出出“n是是质质数数”输出输出“n不是质数不是质数”求求n除以除以i的余数的余数i=2输入输入ni的值增加的值增加1,仍用,仍用i表示表示i in-1n-1或或r=0r=0?是是是是结束结束否否否否2.对程序框 表示的功能描述正确的一项是:().A.表示算法的起始和结束.B.表示算法输入和输出的信息.C.赋值、计算.D.按照算法顺序连接程序图框.1.流程图的功能是:.().A.表示算法的起始和结束.B.表示算法的输入和输出信息.C.赋值、运算.D.按照
2、算法顺序连接程序图框.练习:DB算法的基本逻辑结构:算法的基本逻辑结构:开始开始r=0?输出输出“n不是质数不是质数”求求n除以除以i的余数的余数i=2输入输入ni的值增加的值增加1,仍用,仍用i表示表示i in-1n-1或或r=0r=0?是是是是结束结束否否否否输输出出“n是是质质数数”顺序结构顺序结构循环结构循环结构条件结构条件结构知识探究(二):算法的顺序结构2.2.例例1:1:若一个三角形的三条边长分别为若一个三角形的三条边长分别为a a,b b,c c,令令 ,则三角形的面积,则三角形的面积 .试用这个公式设计试用这个公式设计一个计算三角形面积的算法步骤一个计算三角形面积的算法步骤.
3、第一步,输入三角形三条边的边长第一步,输入三角形三条边的边长 a a,b b,c.c.第二步,计算第二步,计算 .第三步,计算第三步,计算 .第四步,输出第四步,输出S.S.3:3:将上述算法的用程序框图表示。将上述算法的用程序框图表示。开始开始结束结束输出输出S输入输入a,b,c4 4:练习练习 已知下图是已知下图是“求一个正奇数的平方求一个正奇数的平方加加5 5的值的值”的程序框图,若输出的数是的程序框图,若输出的数是3030,求,求输入的数输入的数n n的值的值.开始开始结束结束输入正整数输入正整数n输出输出yy=x2+5x=2n-1知识探究(三):算法的条件结构知识探究(三):算法的条
4、件结构1:1:在某些问题的算法中,有些步骤只有在某些问题的算法中,有些步骤只有在一定条件下才会被执行,算法的流程在一定条件下才会被执行,算法的流程因条件是否成立而变化因条件是否成立而变化.在算法的程序框在算法的程序框图中,由若干个在一定条件下才会被执图中,由若干个在一定条件下才会被执行的步骤组成的逻辑结构,称为行的步骤组成的逻辑结构,称为条件结条件结构构,用程序框图可以表示为下面两种形,用程序框图可以表示为下面两种形式:式:满足条件?满足条件?步骤步骤A步骤步骤B是是否否满足条件?满足条件?步骤步骤A是是否否2:2:例例2.2.判断判断“以任意给定的以任意给定的3 3个正实数个正实数为三条边边
5、长的三角形是否存在为三条边边长的三角形是否存在”的算的算法步骤如何设计?法步骤如何设计?第二步,判断第二步,判断a+ba+b c c,b+cb+c a a,c+ac+a b b是是否同时成立否同时成立.若是,则存在这样的三角若是,则存在这样的三角形;否则,不存在这样的三角形形;否则,不存在这样的三角形.第一步,输入三个正实数第一步,输入三个正实数a a,b b,c.c.3:3:请画出这个算法的程序框图。请画出这个算法的程序框图。开始开始输入输入a,b,ca+bc,b+ca,c+ab是是否否同时成立?同时成立?是是存在这样的三角形存在这样的三角形结束结束否否不不存存在在这这样样的的三三角角形形3
6、.练习题例例3 3 设计一个求解一元二次方程设计一个求解一元二次方程axax2 2+bx+c=0+bx+c=0的算法,并画出程序框图表示的算法,并画出程序框图表示.理论迁移理论迁移算法分析算法分析:第一步,输入三个系数第一步,输入三个系数a a,b b,c.c.第二步,计算第二步,计算=b=b2 2-4ac.-4ac.第三步,判断第三步,判断0 0是否成立是否成立.若是,则计若是,则计 算算 ;否则,输出;否则,输出“方程方程没有没有 实数根实数根”,结束算法,结束算法.第四步,判断第四步,判断=0=0是否成立是否成立.若是,则输出若是,则输出 x x1 1=x=x2 2=p=p,否则,计算否
7、则,计算x x1 1=p+q=p+q,x x2 2=p-q=p-q,并输出并输出x x1 1,x x2 2.程序框图程序框图:开始开始输入输入a,b,c=b2-4ac0?=0?否否x1=p+q输出输出x1,x2结束结束否否是是x2=p-q输出输出x1=x2=p是是输出输出“方程没有方程没有实数根实数根”练习题知识探究(四):算法的循环结构知识探究(四):算法的循环结构思考思考1:1:在算法的程序框图中,由按照一在算法的程序框图中,由按照一定的条件反复执行的某些步骤组成的逻定的条件反复执行的某些步骤组成的逻辑结构,称为辑结构,称为循环结构循环结构,反复执行的步,反复执行的步骤称为骤称为循环体循环
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- !用程序框图及算法的基本逻辑结构 ppt2 程序 框图 算法 基本 逻辑 结构
限制150内