书签 分享 收藏 举报 版权申诉 / 20
上传文档赚钱

类型高中数学必修3--程序框图之循环结构课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:2976515
  • 上传时间:2022-06-18
  • 格式:PPT
  • 页数:20
  • 大小:564.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《高中数学必修3--程序框图之循环结构课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    高中数学 必修 程序 框图 循环 结构 课件
    资源描述:

    1、.1设计一算法,求和设计一算法,求和:1+2+3+100:1+2+3+100第一步第一步:确定首数:确定首数a a,尾数尾数b b,项数,项数n n;第二步第二步:利用公式:利用公式“总总和和=(=(首数首数+ +尾数)尾数)项项数数/2”/2”求和;求和;第三步第三步:输出求和结果。:输出求和结果。算法算法1:开始开始结束结束输入输入a,b,n输出输出S2)(nbas.2算法算法2:第一步第一步:从从1开始将开始将自然数自然数1、2、 3、100逐个相加逐个相加;第二步第二步:输出累加结果。输出累加结果。思考思考:1、上边的式子有怎样的规律呢?、上边的式子有怎样的规律呢?S=0S=S+ 1S

    2、=S+ 2S=S+ 3S=S+ 1002、怎么用程序框图表示呢?、怎么用程序框图表示呢?S=S+ ii=i+1 4、如何使程序结束?、如何使程序结束?3、i有什么作用有什么作用?S呢?呢?S=S + i.3S=S+ ii= i+1解决方法就是加上一个判断,判断解决方法就是加上一个判断,判断是否已经加到了是否已经加到了100,如果加到了则,如果加到了则退出,否则继续加。退出,否则继续加。直到型结构直到型结构当型结构当型结构S=S+ ii=i + 1是是否否S=S+ i i= i+1否否是是i100?请填上判断的条件。请填上判断的条件。.4当型循环结构: 先判断,后执行. 是-执行直到型循环结构:

    3、 先执行,后判断. 否-执行.5当型循环结构当型循环结构开始开始1i 0S 100?i N输出输出S结束结束1ii SSiY.6开始开始1i 0S 100?i Y输出输出S结束结束N直到型循环结构直到型循环结构1ii SSi第三步第三步:求求1+2+3+ +100第一步第一步:令令1,0iS 第四步第四步:若若 成立成立,则输出则输出S,结束算法结束算法.否则否则,返回第二步返回第二步.100i 第二步第二步:SSi1ii .7开始开始1i 0S 100?i N输出输出S结束结束1ii SSiY计数变量计数变量:用于记录循环次数用于记录循环次数,同时还用同时还用于判断循环是否终止于判断循环是否

    4、终止.累加变量累加变量:用于输出结果用于输出结果,一般与计数变一般与计数变量同步执行量同步执行,累加一次累加一次,计数一次计数一次.循环终止条件循环终止条件循环体循环体.8 循环结构循环结构在一些算法中,经常会出现从某处开始,按照一定的条件,在一些算法中,经常会出现从某处开始,按照一定的条件,反复执行某些步骤的情况,这就是循环结构。反复执行的反复执行某些步骤的情况,这就是循环结构。反复执行的步骤称为循环体。步骤称为循环体。循环结构有以下两种结构:循环结构有以下两种结构:直到型循环结构直到型循环结构当型循环结构当型循环结构.9循环结构的设计步骤循环结构的设计步骤(1)(1)确定循环结构的循环变量

    5、和初始条件确定循环结构的循环变量和初始条件; ;(2)(2)确定算法中需要反复执行的部分确定算法中需要反复执行的部分, ,即循环体;即循环体;(3)(3)确定循环的终止条件确定循环的终止条件. .循环结构的三要素循环结构的三要素循环变量循环变量, ,循环体、循环的终止条件循环体、循环的终止条件. . 循环结构一定包含条件结构循环结构一定包含条件结构,用以控制循环过程用以控制循环过程,避免出现避免出现“死循环死循环”.判断框内写上条件判断框内写上条件,两个出口分两个出口分别对应终止条件成立与否别对应终止条件成立与否,其中一个指向循环体其中一个指向循环体,经过经过循环体回到判断框的入口处循环体回到

    6、判断框的入口处.10思考思考:如何用自然语言表述:如何用自然语言表述1.1-5中的算法?改进这一算法,中的算法?改进这一算法,表示输出表示输出1,12,123,123(n1)n (nN)的过程。)的过程。算法:算法:第一步第一步:令:令i1,s0;第二步第二步:计算:计算ssi;第三步第三步:计算:计算ii1;第四步第四步:判断:判断i n是否是否成立。若是,则输出成立。若是,则输出s;否则返回第二步。否则返回第二步。结束输出SS= S+i i= i+1in?否是S=0i=1开始1.1-5.11改进后的直到型循环结构程序图为:结束输出SS= S+i i= i+1否是S=0i=1开始输入输入ni

    7、n?算法:算法:第一步第一步:令:令i1,s0;第二步第二步:输入一个正整数:输入一个正整数n。第三步第三步:计算:计算ssi;第四步第四步:计算:计算ii1;第五步第五步:输出:输出s第六步第六步:判断:判断i n是否成立。是否成立。若是,则结束算法;若是,则结束算法;否则返回第三步。否则返回第三步。.12 例例7.某工厂某工厂2005年的生产总值为年的生产总值为200万元万元,技术革新后技术革新后预计以后每年的生产总值比上一年增加预计以后每年的生产总值比上一年增加5%.设计一个程序设计一个程序框图,输出预计年生产总值超过框图,输出预计年生产总值超过300万元的最早年份万元的最早年份.算法算

    8、法第一步:输入第一步:输入2005年的年生产总值年的年生产总值.第二步:计算下一年的年生产总值第二步:计算下一年的年生产总值.第三步:判断所得结果是否大于第三步:判断所得结果是否大于300.若是,输出该年若是,输出该年年份年份;否则,返回第二步否则,返回第二步.循环结构的设计步骤循环结构的设计步骤(1)(1)确定循环结构的确定循环结构的循环变量循环变量和和初始条件初始条件; ;(2)(2)确定算法中需要反复执行的部分确定算法中需要反复执行的部分, ,即即循环体循环体;(3)(3)确定循环的确定循环的终止条件终止条件. .,a n200,2005an 0.051taaatnn 300?a 直到型

    9、循环结构直到型循环结构0.05aa 300?a 当型循环结构当型循环结构.13开始开始2005n 200a 0.05ta aat 1nn 300?a 否否结束结束输出输出n是是开始开始2005n 200a 300?a 结束结束输出输出n否否当型循环结构当型循环结构直到型循环结构直到型循环结构0.05ta aat 1nn 是是.14程序框图的画法程序框图的画法 通过以上两个知识点可以看出,画出一个算法的程序通过以上两个知识点可以看出,画出一个算法的程序框图很有必要框图很有必要.我们可以借助三种基本逻辑结构来表示这我们可以借助三种基本逻辑结构来表示这样的算法,使得算法清楚、简练,便于阅读和交流样的

    10、算法,使得算法清楚、简练,便于阅读和交流.一般地,一个算法的程序框图有以下几个步骤:第一步:用自然语言表述算法步骤第一步:用自然语言表述算法步骤.第二步:确定每一个算法步骤所包含的逻辑结构,并第二步:确定每一个算法步骤所包含的逻辑结构,并用相应的程序框图表示,得到该步骤的程序框图用相应的程序框图表示,得到该步骤的程序框图.第三步:将所有步骤的程序框图用流程线连接起来,第三步:将所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的程序框图并加上终端框,得到表示整个算法的程序框图.15【例【例2】写出用写出用“二分法二分法”求方程求方程 近似解的算近似解的算法法)0(022 xx第

    11、一步:令第一步:令, 2)(2 xxf给定精确度给定精确度d第三步:取区间中点第三步:取区间中点2bam .,ba含零点的区间为含零点的区间为.,bm第四步:若第四步:若( )()0,f af m 则含零点的区间为则含零点的区间为;,ma否则,否则,将新得到的含零点的区间仍记为将新得到的含零点的区间仍记为第二步:确定区间第二步:确定区间满足满足0)()( bfaf,ba第五步:判断第五步:判断,ba的长度是否小于的长度是否小于d或或f(m)是否等于是否等于0若是,则若是,则m是方程的近似值;否则,返回第三步是方程的近似值;否则,返回第三步顺序结构顺序结构条件结构条件结构循环结构循环结构.16第

    12、一步:令第一步:令, 2)(2 xxf给定精确度给定精确度d第三步:取区间中点第三步:取区间中点2bam 第二步:确定区间第二步:确定区间满足满足0)()( bfaf,ba顺序结构顺序结构2( )2f xx 输入精确度输入精确度d和初始值和初始值,a b2abm .17.,ba含零点的区间为含零点的区间为.,bm第四步:若第四步:若( )()0,f af m 则含零点的区间为则含零点的区间为;,ma否则,否则,将新得到的含零点的区间仍记为将新得到的含零点的区间仍记为条件结构条件结构( ) ()0?f a f m am 否否bm 是是.18|abd或或()0?f m 第四步第四步第三步第三步否否

    13、输出输出m是是2bam 否则,否则,第三步:取区间中点第三步:取区间中点.,ba含零点的区间为含零点的区间为.,bm第四步:若第四步:若( )()0,f af m 则含零点的区间为则含零点的区间为;,ma将新得到的含零点的区间仍记为将新得到的含零点的区间仍记为第五步:判断第五步:判断,ba的长度是否小于的长度是否小于d或或f(m)是否等于是否等于0若是,则若是,则m是方程的近似值;否则,返回第三步是方程的近似值;否则,返回第三步循环结构循环结构.19|abd或或()0?f m am 否否bm 是是2abm ( ) ()0?f a f m 否否输入精确度输入精确度d和初始值和初始值,a b2( )2f xx 开始开始结束结束输出输出m是是.20课堂总结课堂总结直到型结构直到型结构当型结构当型结构

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:高中数学必修3--程序框图之循环结构课件.ppt
    链接地址:https://www.163wenku.com/p-2976515.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


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

    163文库