2019-2020学年数学高中人教A版必修3学案:1.2.3循环语句 含解析.docx_第1页
2019-2020学年数学高中人教A版必修3学案:1.2.3循环语句 含解析.docx_第2页
2019-2020学年数学高中人教A版必修3学案:1.2.3循环语句 含解析.docx_第3页
2019-2020学年数学高中人教A版必修3学案:1.2.3循环语句 含解析.docx_第4页
2019-2020学年数学高中人教A版必修3学案:1.2.3循环语句 含解析.docx_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教学资料范本2019-2020学年数学高中人教A版必修3学案:1.2.3循环语句 含解析编 辑:_时 间:_1.2基本算法语句1.2.3循环语句学习目标1.理解基本算法语句的意义.2.掌握循环语句的基本用法.3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.合作学习一、设计问题,创设情境请同学们思考以下的问题:1.期末考试后,我们要求出全班60名同学的数学成绩的总分,你采用什么方式进行计算?2.某单位在1 000名职工中寻找年龄最小的人参加某项活动,你采用什么方法进行筛选?同学们,今天我们开始学习循环语句.二、信息交流,揭示规律问题1:循环结构有几种形式?问题2:循环语句的格式及功能是什么样的?问题3:两种循环语句的相同点与不同点分别是什么?问题4:在程序中的循环语句与程序框图中的条件结构存在一一对应的关系吗?如何体现?三、运用规律,解决问题【例1】 修改前面编写过的求函数y=x3+3x2-24x+30的值的程序,连续输入自变量的11个取值,输出相应的函数值.【例2】 教材中的用“二分法”求方程x2-2=0(x0)的近似解的程序框图(如图),包含了顺序结构、条件结构和循环结构.如何把这个程序框图转化为相应的程序?【例3】 设计一个计算135799的解法,编写算法程序.四、变式训练,深化提高1.设计算法求112+123+134+199100的值.要求画出程序框图,写出用基本语句编写的程序.2.青年歌手电视大赛共有10名选手参加,并请了12名评委,在计算每位选手的平均分数时,为了避免个别评委所给的极端分数的影响,必须去掉一个最高分和一个最低分后再求平均分.试设计一个算法解决该问题,要求画出程序框图,写出程序(假定分数采用10分制,即每位选手的最高分为10分,最低分为0分).五、反思小结,观点提炼1.循环语句有几种形式?格式是什么样的?2.用两种循环语句编写计算机程序时应注意什么?布置作业课本P33习题1.2 A组第3题.参考答案二、信息交流,揭示规律问题1:循环结构有两种形式:当型和直到型循环语句结构.1.当型循环结构,如图(1)所示.2.直到型循环结构,如图(2)所示.问题2:1.当型循环语句当型(WHILE型)语句的一般格式为WHILE条件循环体WEND功能:计算机执行此程序时,遇到WHILE语句,先判断条件是否成立,如果成立,则执行WHILE和WEND之间的循环体;然后返回到WHILE语句再判断上述条件是否成立,如果成立,再次执行循环体.这个过程反复执行,直到某一次返回到WHILE语句判断上述条件不成立为止.这时,不再执行循环体,而是跳到WEND语句后,执行WEND后面的语句.因此当型循环又称“前测试型”循环,也就是我们经常讲的“先测试后执行”“先判断后循环”.2.直到型循环语句直到型(UNTIL型)语句的一般格式为:DO循环体LOOP UNTIL条件功能:计算机执行UNTIL语句时,先执行DO和UNTIL之间的循环体,再判断UNTIL后面的条件是否成立,如果条件不成立,返回DO语句处重新执行循环体.这个过程反复执行,直到某一次判断UNTIL后面的条件成立为止.这时,不再返回执行循环体,而是直接跳到UNTIL语句后,接着执行UNTIL语句之后的语句.因此直到型循环又称“后测试型”循环,也就是我们经常讲的“先执行后测试”“先循环后判断”.问题3:相同点:都是反复执行循环体语句.不同点:当型循环语句是先判断后循环,直到型循环语句是先循环后判断.问题4:1.当型循环结构:2.直到型循环结构:三、运用规律,解决问题【例1】 分析:与前面不同的是,本例要求连续输入自变量的11个取值,并输出相应的函数值.先写出解决本例的算法步骤,再画出程序框图.解:第一步,输入自变量x的值.第二步,计算y=x3+3x2-24x+30.第三步,输出y.第四步,记录输入次数.第五步,判断输入的次数是否大于11.若是,则结束算法;否则,返回第一步.显然,可以用计数变量n(1n11)记录次数,通过循环结构来实现算法.程序框图:程序:n=1DOINPUTxy=x3+3 x2-24 x+30PRINT yn=n+1LOOP UNTILn11END【例2】 解:程序:INPUT“a,b,d=”;a,b,dDOm=(a+b)/2g=a2-2f=m2-2IFg f0THENb=mELSEa=mEND IFLOOP UNTILABS(a-b)d OR f=0PRINTmEND【例3】 解:算法如下:第一步,s=1.第二步,i=3.第三步,s=si.第四步,i=i+2.第五步,如果i99,那么转到第三步.第六步,输出s.程序:(“WHILE型”循环语句)s=1i=3WHILEi99PRINTsEND2.解:由于共有12位评委,所以每位选手会有12个分数,我们可以用循环语句来完成这12个分数的输入,同时设计累加变量求出这12个分数的和.本问题的关键在于从这12个输入分数中找出最大数与最小数,以便从总分中减去这两个数.由于每位选手的分数都介于0分和10分之间,我们可以先假设其中的最大数为0,最小数为10,然后每次输入一个评委的分数,就进行一次比较,若输入的数大于0,就将之代替最大数,若输入的数小于10,就用它代替最小数,依次下去,就能找出这12个数中的最大数与最小数.循环结束后,从总和中减去最大数与最小数,再除以10,就得到该选手最后的平均分.程序框图如下:程序如下:s=0i=1max=0min=10DOINPUTxs=s+xIFmax=xTHENmin=xEND IFi=i+1LOOP UNTILi12s1=s-max-mina=s1/10PRINTaEND五、反思小结,观点提炼1.两种形式,(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论