课件PPT条件结构与循环结构.ppt

上传人(卖家):卧龙小子 文档编号:478150 上传时间:2020-04-21 格式:PPT 页数:23 大小:1.78MB
下载 相关 举报
课件PPT条件结构与循环结构.ppt_第1页
第1页 / 共23页
课件PPT条件结构与循环结构.ppt_第2页
第2页 / 共23页
课件PPT条件结构与循环结构.ppt_第3页
第3页 / 共23页
课件PPT条件结构与循环结构.ppt_第4页
第4页 / 共23页
课件PPT条件结构与循环结构.ppt_第5页
第5页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、1.1.2 1.1.2 程序框图与算法程序框图与算法 的基本逻辑结构的基本逻辑结构 第二课时第二课时 问题提出问题提出 1.1.用程序框、流程线及文字说明来用程序框、流程线及文字说明来 表示算法的图形称为表示算法的图形称为程序框图程序框图,它使算,它使算 法步骤显得直观、清晰、简明法步骤显得直观、清晰、简明. .其中程序其中程序 框有哪几种基本图形?它们表示的功能框有哪几种基本图形?它们表示的功能 分别如何?分别如何? 终端框终端框 (起止框)(起止框) 输入、输出输入、输出 框框 处理框处理框 (执行框)(执行框) 判断框判断框 流程线流程线 精品PPT 2.2.顺序结构顺序结构是任何一个算

2、法都离不是任何一个算法都离不 开的基本逻辑结构,在一些算法中,有开的基本逻辑结构,在一些算法中,有 些步骤只有在一定条件下才会被执行,些步骤只有在一定条件下才会被执行, 有些步骤在一定条件下会被重复执行,有些步骤在一定条件下会被重复执行, 这需要我们对算法的逻辑结构作进一步这需要我们对算法的逻辑结构作进一步 探究探究. . 知识探究(一):算法的条件结构知识探究(一):算法的条件结构 思考思考1:1:在某些问题的算法中,有些步骤在某些问题的算法中,有些步骤 只有在一定条件下才会被执行,算法的只有在一定条件下才会被执行,算法的 流程因条件是否成立而变化流程因条件是否成立而变化. .在算法的程在算

3、法的程 序框图中,由若干个在一定条件下才会序框图中,由若干个在一定条件下才会 被执行的步骤组成的逻辑结构,称为被执行的步骤组成的逻辑结构,称为条条 件结构件结构,用程序框图可以表示为下面两,用程序框图可以表示为下面两 种形式:种形式: 满足条件满足条件? 步骤步骤A 步骤步骤B 是是 否否 满足条件满足条件? 步骤步骤A 是是 否否 你如何理解这两种程序框图的共性你如何理解这两种程序框图的共性 和个性?和个性? 思考思考2:2:判断“以任意给定的判断“以任意给定的3 3个正实数为个正实数为 三条边边长的三角形是否存在”的算法三条边边长的三角形是否存在”的算法 步骤如何设计?步骤如何设计? 第二

4、步,判断第二步,判断a+bca+bc,b+cab+ca,c+abc+ab是是 否同时成立否同时成立. .若是,则存在这样的三角若是,则存在这样的三角 形;否则,不存在这样的三角形形;否则,不存在这样的三角形. . 第一步,输入三个正实数第一步,输入三个正实数a a,b b,c.c. 思考思考3:3:你能画出这个算法的程序框图你能画出这个算法的程序框图 吗?吗? 开始开始 输入输入a,b,c a+bc,b+ca,c+ab是否是否 同时成立同时成立? 是是 存在这样的三角形存在这样的三角形 结束结束 否否 不存在这样的三角不存在这样的三角 形形 知识探究(二):算法的循环结构知识探究(二):算法的

5、循环结构 思考思考1:1:在算法的程序框图中,由按照一在算法的程序框图中,由按照一 定的条件反复执行的某些步骤组成的逻定的条件反复执行的某些步骤组成的逻 辑结构,称为辑结构,称为循环结构循环结构,反复执行的步,反复执行的步 骤称为骤称为循环体循环体,那么循环结构中一定包,那么循环结构中一定包 含条件结构吗?含条件结构吗? 思考思考2:2:某些循环结构用程序框图可以表某些循环结构用程序框图可以表 示为:示为: 循环体循环体 满足条件满足条件? 是是 否否 这种循环结构称为这种循环结构称为直到型循环结构直到型循环结构, 你能指出直到型循环结构的特征吗?你能指出直到型循环结构的特征吗? 在执行了一次

6、循 环体后,对条件 进行判断,如果 条件不满足,就 继续执行循环体, 直到条件满足时 终止循环. 思考思考3:3:还有一些循环结构用程序框图可还有一些循环结构用程序框图可 以表示为:以表示为: 循环体循环体 满足条件满足条件? 是是 否否 这种循环结构称为这种循环结构称为当型循环结构当型循环结构,你能,你能 指出当型循环结构的特征吗?指出当型循环结构的特征吗? 在每次执行循在每次执行循 环体前,对条环体前,对条 件进行判断,件进行判断, 如果条件满足,如果条件满足, 就执行循环体,就执行循环体, 否则终止循环否则终止循环. . 思考思考4:4:计算计算1+2+3+1001+2+3+100的值可

7、按如下过程的值可按如下过程 进行:进行: 第第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+iS=S+i,其中,其中S S的初始值为的初始值为0 0,i i依次取依次取1 1, 2 2,10010

8、0,通过重复操作,上述问题的算,通过重复操作,上述问题的算 法如何设计?法如何设计? 第四步,判断第四步,判断i i100100是否成立是否成立. .若是,若是, 则输出则输出S S,结束算法;否则,返回第二,结束算法;否则,返回第二 步步. . 第一步,令第一步,令i=1i=1,S=0.S=0. 第二步,计算第二步,计算S+iS+i,仍用,仍用S S表示表示. . 第三步,计算第三步,计算i+1i+1,仍用,仍用i i表示表示. . 思考思考5:5:用直到型循环结构,上述算法的用直到型循环结构,上述算法的 程序框图如何表示?程序框图如何表示? 开始开始 i=1 i100? 是是 输出输出S

9、结束结束 S=0 i=i+1 S=S+i 否否 思考思考6:6:用当型循环结构,上述算法的程用当型循环结构,上述算法的程 序框图如何表示?序框图如何表示? 开始开始 i=1 结束结束 输出输出S 否否 是是 S=0 S=S+i i100? i=i+1 例例1 1 设计一个求解一元二次方程设计一个求解一元二次方程 axax2 2+bx+c=0+bx+c=0的算法,并画出程序框图表示的算法,并画出程序框图表示. . 理论迁移理论迁移 算法分析算法分析: 第一步,输入三个系数第一步,输入三个系数a a,b b,c.c. 第二步,计算第二步,计算=b=b2 2- -4ac.4ac. 第三步,判断第三步

10、,判断0 0是否成立是否成立. .若是,则计若是,则计 算算 ;否则,输出“方;否则,输出“方 程没有程没有 实数根”,结束算法实数根”,结束算法. . , 22 b pq aa = -= V 第四步,判断第四步,判断=0=0是否成立是否成立. .若是,则输出若是,则输出 x x1 1=x=x2 2=p=p,否则,计算,否则,计算x x1 1=p+q=p+q,x x2 2=p=p- -q q, 并输出并输出x x1 1,x x2 2. . 程序框图程序框图: 开始开始 输入输入a,b,c = b2- -4ac 0? =0? 否否 x1=p+q 输出输出x1,x2 结束结束 否否 是是 2 b

11、p a = - 2 q a = V x2=p- -q 输出输出x1=x2=p 是是 输出“方程没有输出“方程没有 实数根”实数根” 例例2 2 某工厂某工厂20052005年的年生产总值为年的年生产总值为 200200万元,技术革新后预计以后每年的年万元,技术革新后预计以后每年的年 生产总值都比上一年增长生产总值都比上一年增长5%.5%.设计一个程设计一个程 序框图,输出预计年生产总值超过序框图,输出预计年生产总值超过300300万万 元的最早年份元的最早年份. . 第三步,判断所得的结果是否大于第三步,判断所得的结果是否大于300.300. 若是,则输出该年的年份;若是,则输出该年的年份;

12、否则,返回第二步否则,返回第二步. . 第一步,第一步, 输入输入20052005年的年生产总值年的年生产总值. . 第二步,计算下一年的年生产总值第二步,计算下一年的年生产总值. . 算法分析算法分析: (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=20

13、0.a=200. 循环结构循环结构: 开始开始 n=2005 a=200 t=0.05a a=a+t n=n+1 a300? 结束结束 输出输出n 是是 否否 程序框图程序框图: (3 3)条件结构和循环结构的程序框图)条件结构和循环结构的程序框图 各有两种形式,相互对立统一各有两种形式,相互对立统一. . 条件结构和循环结构的基本特征:条件结构和循环结构的基本特征: 小结作业小结作业 (1 1)程序框图中必须有两个起止框,)程序框图中必须有两个起止框, 穿插输入、输出框和处理框,一定有判穿插输入、输出框和处理框,一定有判 断框断框. . (2 2)循环结构中包含条件结构,条件结)循环结构中包含条件结构,条件结 构中不含循环结构构中不含循环结构. . 作业:作业: P20P20习题习题1.1A1.1A组:组:2 2,3.3.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 待归类文档
版权提示 | 免责声明

1,本文(课件PPT条件结构与循环结构.ppt)为本站会员(卧龙小子)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|