数学1.1.21.1.3程序框图一二课件

上传人:cn****1 文档编号:590892485 上传时间:2024-09-16 格式:PPT 页数:32 大小:281.50KB
返回 下载 相关 举报
数学1.1.21.1.3程序框图一二课件_第1页
第1页 / 共32页
数学1.1.21.1.3程序框图一二课件_第2页
第2页 / 共32页
数学1.1.21.1.3程序框图一二课件_第3页
第3页 / 共32页
数学1.1.21.1.3程序框图一二课件_第4页
第4页 / 共32页
数学1.1.21.1.3程序框图一二课件_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《数学1.1.21.1.3程序框图一二课件》由会员分享,可在线阅读,更多相关《数学1.1.21.1.3程序框图一二课件(32页珍藏版)》请在金锄头文库上搜索。

1、1.1.2 程序框图与算法的基本逻辑结构 数学1.1.2-1.1.3程序框图(一二)课前复习课前复习算法算法数学1.1.2-1.1.3程序框图(一二)知识探究(一):算法的程序框图数学1.1.2-1.1.3程序框图(一二)2. 我们将上述算法如下表示:开始开始r=0?输输出出“n是是质质数数”输出输出“n不是质数不是质数”求求n除以除以i的余数的余数i=2输入输入ni的值增加的值增加1,仍用,仍用i表示表示i in-1n-1或或r=0r=0?是是是是结束结束否否否否数学1.1.2-1.1.3程序框图(一二)数学1.1.2-1.1.3程序框图(一二)算法的基本逻辑结构:算法的基本逻辑结构:开始开

2、始r=0?输出输出“n不是质数不是质数”求求n除以除以i的余数的余数i=2输入输入ni的值增加的值增加1,仍用,仍用i表示表示i in-1n-1或或r=0r=0?是是是是结束结束否否否否输输出出“n是是质质数数”顺序结构顺序结构循环结构循环结构条件结构条件结构数学1.1.2-1.1.3程序框图(一二)知识探究(二):算法的顺序结构数学1.1.2-1.1.3程序框图(一二)2. 2. 例例1:1:若一个三角形的三条边长分别为若一个三角形的三条边长分别为a a,b b,c c,令,令 ,则三角形的面积,则三角形的面积 . .试用这个公式设计试用这个公式设计一个计算三角形面积的算法步骤一个计算三角形

3、面积的算法步骤. .第一步,输入三角形三条边的边长第一步,输入三角形三条边的边长 a a,b b,c.c. 第二步,计算第二步,计算 . . 第三步,计算第三步,计算 . .第四步,输出第四步,输出S. S. 数学1.1.2-1.1.3程序框图(一二)3:3:将上述算法的用程序框图表示。将上述算法的用程序框图表示。开始开始结束结束输出输出S输入输入a,b,c数学1.1.2-1.1.3程序框图(一二)4 4:练习练习 已知下图是已知下图是“求一个正奇数的平方求一个正奇数的平方加加5 5的值的值”的程序框图,若输出的数是的程序框图,若输出的数是3030,求,求输入的数输入的数n n的值的值. .开

4、始开始结束结束输入正整数输入正整数n输出输出yy=x2+5x=2n- -1数学1.1.2-1.1.3程序框图(一二)知识探究(三):算法的条件结构知识探究(三):算法的条件结构1:1:在某些问题的算法中,有些步骤只有在某些问题的算法中,有些步骤只有在一定条件下才会被执行,算法的流程在一定条件下才会被执行,算法的流程因条件是否成立而变化因条件是否成立而变化. .在算法的程序框在算法的程序框图中,由若干个在一定条件下才会被执图中,由若干个在一定条件下才会被执行的步骤组成的逻辑结构,称为行的步骤组成的逻辑结构,称为条件结条件结构构,用程序框图可以表示为下面两种形,用程序框图可以表示为下面两种形式:式

5、:数学1.1.2-1.1.3程序框图(一二)满足条件?满足条件?步骤步骤A步骤步骤B是是否否满足条件?满足条件?步骤步骤A是是否否数学1.1.2-1.1.3程序框图(一二)2: 2: 例例2.2.判断判断“以任意给定的以任意给定的3 3个正实数个正实数为三条边边长的三角形是否存在为三条边边长的三角形是否存在”的算的算法步骤如何设计?法步骤如何设计?第二步,判断第二步,判断a+bca+bc,b+cab+ca,c+abc+ab是是否同时成立否同时成立. .若是,则存在这样的三角若是,则存在这样的三角形;否则,不存在这样的三角形形;否则,不存在这样的三角形. .第一步,输入三个正实数第一步,输入三个

6、正实数a a,b b,c.c.3:3:请画出这个算法的程序框图。请画出这个算法的程序框图。 数学1.1.2-1.1.3程序框图(一二)开始开始输入输入a,b,ca+bc,b+ca,c+ab是是否否同时成立?同时成立?是是存在这样的三角形存在这样的三角形结束结束否否不不存存在在这这样样的的三三角角形形数学1.1.2-1.1.3程序框图(一二)3.练习题数学1.1.2-1.1.3程序框图(一二)例例3 3 设计一个求解一元二次方程设计一个求解一元二次方程axax2 2+bx+c=0+bx+c=0的算法,并画出程序框图表示的算法,并画出程序框图表示. . 理论迁移理论迁移算法分析算法分析:第一步,输

7、入三个系数第一步,输入三个系数a a,b b,c.c.第二步,计算第二步,计算=b=b2 2-4ac.-4ac.第三步,判断第三步,判断00是否成立是否成立. .若是,则计若是,则计 算算 ;否则,输出;否则,输出“方程方程没有没有 实数根实数根”,结束算法,结束算法. .第四步,判断第四步,判断=0=0是否成立是否成立. .若是,则输出若是,则输出 x x1 1=x=x2 2=p=p,否则,计算,否则,计算x x1 1=p+q=p+q,x x2 2=p-q=p-q, 并输出并输出x x1 1,x x2 2. . 数学1.1.2-1.1.3程序框图(一二)程序框图程序框图:开始开始输入输入a,

8、b,c= b2- -4ac0?=0?否否x1=p+q输出输出x1,x2结束结束否否是是x2=p- -q输出输出x1=x2=p是是输出输出“方程没有方程没有实数根实数根”数学1.1.2-1.1.3程序框图(一二)练习题数学1.1.2-1.1.3程序框图(一二)知识探究(四):算法的循环结构知识探究(四):算法的循环结构思考思考1:1:在算法的程序框图中,由按照一在算法的程序框图中,由按照一定的条件反复执行的某些步骤组成的逻定的条件反复执行的某些步骤组成的逻辑结构,称为辑结构,称为循环结构循环结构,反复执行的步,反复执行的步骤称为骤称为循环体循环体,那么循环结构中一定包,那么循环结构中一定包含条件

9、结构吗?含条件结构吗? 数学1.1.2-1.1.3程序框图(一二)思考思考2:2:某些循环结构用程序框图可以表某些循环结构用程序框图可以表示为:示为: 循环体循环体满足条件?满足条件?是是否否 这种循环结构称为这种循环结构称为直到型循环结构直到型循环结构,你,你能指出直到型循环结构的特征吗?能指出直到型循环结构的特征吗? 在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.数学1.1.2-1.1.3程序框图(一二)思考思考3:3:还有一些循环结构用程序框图可还有一些循环结构用程序框图可以表示为:以表示为:循环体循环体满足条件?满足条件?是是否否这种循

10、环结构称为这种循环结构称为当型循环结构当型循环结构,你能,你能指出当型循环结构的特征吗?指出当型循环结构的特征吗?在每次执行循在每次执行循环体前,对条环体前,对条件进行判断,件进行判断,如果条件满足,如果条件满足,就执行循环体,就执行循环体,否则终止循环否则终止循环. .数学1.1.2-1.1.3程序框图(一二)思考思考4:4:计算计算1+2+3+1001+2+3+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. 第第10

11、0100步,步,4950+100=5050. 4950+100=5050. 我们用一个累加变量我们用一个累加变量S S表示每一步的计算表示每一步的计算结果,即把结果,即把S+iS+i的结果仍记为的结果仍记为S S,从而把第,从而把第i i步步表示为表示为S=S+iS=S+i,其中,其中S S的初始值为的初始值为0 0,i i依次取依次取1 1,2 2,100100,通过重复操作,上述问题的,通过重复操作,上述问题的算法如何设计?算法如何设计?数学1.1.2-1.1.3程序框图(一二) 第四步,判断第四步,判断i i100100是否成立是否成立. .若是,若是,则输出则输出S S,结束算法;否则

12、,返回第二,结束算法;否则,返回第二步步. .第一步,令第一步,令i=1i=1,S=0.S=0.第二步,计算第二步,计算S+iS+i,仍用,仍用S S表示表示. .第三步,计算第三步,计算i+1i+1,仍用,仍用i i表示表示. .数学1.1.2-1.1.3程序框图(一二)思考思考5:5:用直到型循环结构,上述算法的用直到型循环结构,上述算法的程序框图如何表示?程序框图如何表示?开始开始i=1i100?是是输出输出S结束结束S=0i=i+1S=S+i否否数学1.1.2-1.1.3程序框图(一二)思考思考6:6:用当型循环结构,上述算法的程用当型循环结构,上述算法的程序框图如何表示?序框图如何表

13、示?开始开始i=1结束结束输出输出S否否是是S=0S=S+ii100?i=i+1数学1.1.2-1.1.3程序框图(一二) 例例4 4 某工厂某工厂20052005年的年生产总值为年的年生产总值为200200万元,技术革新后预计以后每年的年万元,技术革新后预计以后每年的年生产总值都比上一年增长生产总值都比上一年增长5%.5%.设计一个程设计一个程序框图,输出预计年生产总值超过序框图,输出预计年生产总值超过300300万万元的最早年份元的最早年份. .第三步,判断所得的结果是否大于第三步,判断所得的结果是否大于300.300. 若是,则输出该年的年份;若是,则输出该年的年份; 否则,返回第二步否

14、则,返回第二步. .第一步,第一步, 输入输入20052005年的年生产总值年的年生产总值. .第二步,计算下一年的年生产总值第二步,计算下一年的年生产总值. .算法分析算法分析:数学1.1.2-1.1.3程序框图(一二)(3 3)控制条件:当)控制条件:当“a“a300”300”时终止循时终止循环环. .(1 1)循环体:设)循环体:设a a为某年的年生产总值,为某年的年生产总值,t t为年生产总值的年增长量,为年生产总值的年增长量,n n为年份,为年份,则则t=0.05at=0.05a,a=a+ta=a+t,n=n+1.n=n+1.(2 2)初始值:)初始值:n=2005n=2005,a=

15、200.a=200.循环结构循环结构:数学1.1.2-1.1.3程序框图(一二)开始开始n=2005a=200t=0.05aa=a+tn=n+1a300?结束结束输出输出n是是否否程序框图程序框图:数学1.1.2-1.1.3程序框图(一二)顺序结构的程序框图的基本特征:顺序结构的程序框图的基本特征:小结小结(2 2)各程序框从上到下用流程线依次)各程序框从上到下用流程线依次连接连接. .(1 1)必须有两个起止框,穿插输入、输)必须有两个起止框,穿插输入、输出框和处理框,没有判断框出框和处理框,没有判断框. .数学1.1.2-1.1.3程序框图(一二)(2 2)条件结构的程序框图各有两种形)条

16、件结构的程序框图各有两种形式式. .条件结构的程序框图的基本特征:条件结构的程序框图的基本特征:小结小结(1 1)程序框图中必须有两个起止框,)程序框图中必须有两个起止框,穿插输入、输出框和处理框,一定有判穿插输入、输出框和处理框,一定有判断框断框. .数学1.1.2-1.1.3程序框图(一二)(2 2)循环结构的程序框图各有两种形)循环结构的程序框图各有两种形式式. .循环结构的程序框图的基本特征:循环结构的程序框图的基本特征:小结作业小结作业(1 1)循环结构中包含条件结构,条件结)循环结构中包含条件结构,条件结构中不含循环结构构中不含循环结构. .数学1.1.2-1.1.3程序框图(一二)作业作业: : 习案习案数学1.1.2-1.1.3程序框图(一二)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号