循环语句第一课时教案-数学高一必修3第一章算法初步1.2基本算法语句1.2.3人教A版

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

人教A版数学教案必修3第一章1.2.3第一课时第1页共7页第一章算法初步1.2基本算法语句1.2.3循环语句一、学习目标1.知识与技能(1)理解循环语句的格式及功能.(2)用条件语句实现循环及循环语句的嵌套.2.过程与方法通过本节课的教学,培养学生分析问题,解决问题,创造性思维的能力和自学能力.3.情感、态度与价值观在学习过程及解决实际问题的过程中,尽可能的用基本算法语句描述算法、体会算法思想的作用及应用,增进对算法的了解,形成良好的数学学习情感、积极的学习态度.二、重点难点重点:理解直到型语句与当型语句的结构与含义,并会应用.难点:应用两种循环语句将具体问题程序化,搞清直到型语句与当型语句的区别和联系.三、专家建议应用循环语句编写程序应注意的两个问题(1)循环语句中的变量,一般要设初始值;(2)循环语句在循环进程中需要有“结束”的语句,程序中最忌“死循环”四、教学方法自学-训练-点拨-练习-总结五、教学过程●复习回顾两种条件语句的一般格式分别是什么?格式1:格式2:●情境导入古代有一位名叫北山愚公的老人,下决心要用锄头挖去挡住他家出路的两座大山,愚公的朋友——河人教A版数学教案必修3第一章1.2.3第一课时第2页共7页曲智叟劝说:“你们父子数人要挖掉这样两座大山是完全不可能的.”愚公回答道:“我挖不完,还有我的儿子接着挖,儿子挖不完还有我的孙子,山又不会再长高,我们子子孙孙重复地干下去,还怕这山平不了!”重复地做一件事,今天可以用简单的DoLoop语句让计算机来完成,这一节我们一起来学习循环语句.●课堂探究【问题导思】1.期末考试后,要求出全班60名同学的数学成绩的总分,你采用什么方式进行计算?【提示】逐个相加计算得到总分.2.解决上述问题时采用的方法有怎样的特点?应选用何种结构来实现?【提示】有规律的重复计算.选用结构方式:循环结构.知识探究(一):直到型循环语句思考1:直到型循环结构的程序框图是什么?思考2:该循环结构对应的循环语句的一般格式设定为:先执行一次DO和UNTIL之间的循环体,再对UNTIL后的条件进行判断.如果条件不符合,则继续执行循环体;然后再检查上述条件,如果条件仍不符合,则再次执行循环体,直到条件符合为止.这时,计算机将退出循环结构,执行UNTIL语句之后的语句.思考3:计算1+2+3+…+100的值有如下算法:程序框图:程序:人教A版数学教案必修3第一章1.2.3第一课时第3页共7页练习1:在下面的程序运行中,计算机输出的结果是多少?知识探究(二):当型循环语句思考1:当型循环结构的程序框图是什么?思考2:该循环结构对应的循环语句的一般格式设定为:先对条件进行判断,如果条件符合,则执行WHILE和WEND之间的循环体;然后再检查上述条件,如果条件仍符合,则再次执行循环体,直到某一次条件不符合为止.这时,计算机将不执行循环体,跳出循环结构,执行WEND语句之后的语句.思考3:计算1+2+3+…+100的值又有如下算法:人教A版数学教案必修3第一章1.2.3第一课时第4页共7页程序框图:程序:直到型语句(UNTIL语句)当型语句(WHILE语句)练习2:阅读下面的程序,你能说明它是一个什么问题的算法吗?求满足x21000的所有正整数x的值.例1:已知函数y=x^3-25x+7,从x=1开始连续输入10个自然数进行取值,输出相应的函数值,用程序语言进行编程算法分析:S1:输入自变量的值x;S2:计算y;S3:输出y;S4:记录输入次数;S5:判断输入次数是否大于10,若是,则结束算法;否则返回S1。人教A版数学教案必修3第一章1.2.3第一课时第5页共7页●课堂小结六、板书设计循环语句倍角公式七.当堂检测1.下列问题可以设计成循环语句的有()①求1+3+32+…+39的和;②比较a,b两个数的大小;学习目标(1)理解循环语句的格式及功能.(2)用条件语句实现循环及循环语句的嵌套.探究点(1)注意事项:12.探究点(2).典例分析例1例2例3学生练习小结:作业当堂检测反馈人教A版数学教案必修3第一章1.2.3第一课时第6页共7页③对于分段函数,要求输入自变量,输出函数值;④求平方值小于100的最大整数.A.0个B.1个C.2个D.3个[答案]C[解析]②③是由条件语句来实现的;①④都可由循环语句来实现.2.对于下面的语句:x=-1Dox=x*xLoopWhilex≤10输出x.下列说法正确的是()A.输出结果是1B.能执行一次C.能执行10次D.是“死循环”,有语法错误[答案]D[解析]从循环语句的格式看,这个循环语句是DoLoop语句,那么当满足条件x10时,终止循环体,但是第一次执行循环体后x=1,由于x=110成立,则再次执行循环体,执行完成后x=1,则这样无限循环下去,是一个“死循环”,有语法错误,循环终止的条件永远不能满足.故选D.3.算法语句如下:S=0Fori=1To1000S=S+iNext其中,语句“Fori=1To1000”的作用是()A.表示一个数字从1到1000B.表示从1一直加到1000C.表示从1开始循环到1000人教A版数学教案必修3第一章1.2.3第一课时第7页共7页D.表示i从1开始以1为增量累加到1000[答案]D[解析]由For语句知选D.4.下面算法中,最后输出的结果是________.S=0i=1Doi=i+2S=3*i+2LoopWhilei9输出S.[答案]29[解析]可列表解答:i3579S111723295.(1)有下列算法语句:Forx=1To5Next输出x该程序的输出结果是________.(2)有下列算法语句:Forx=1To5输出xNext该程序的输出结果是________.[答案](1)5(2)12345[解析](1)中循环体为空,最后输出的值为循环变量x的终值;(2)中循环体为“输出x”,故输出循环变量x的每一个值.

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功