数学必修3人教A导学案:循环语句
高中数学说课稿:新课程人教A版必修3《循环语句》优秀说课稿模板
高中数学说课稿:新课程人教A 版必修3《循环语句》优秀说课稿模板高中数学说课稿:新课程人教A版必修3《循环语句》优秀说课稿模板《循环语句》说课稿各位老师:今天我说课的题目是《循环语句》,内容选自于新课程人教A 版必修3第一章第二节,课时安排为一个课时。
下面我将从教材分析、教学目标分析、教学方法与手段分析、教学过程分析等四大方面来阐述我对这节课的分析和设计:一、教材分析1.教材所处的地位和作用本节课主要内容是两种循环语句。
学生在前面已经学习了算法的三种基本结构的框图,学习了输入语句、输出语句、赋值语句和条件语句,这些都是学习本节内容的知识基础。
本节在教材中起着承上启下的作用。
一方面把框图转化为语言,将循环结构在计算机上实现,另一方面为学习较复杂的流程图打下基础。
本节课对学生算法语言能力、有条理的思考与清晰地表达的能力,逻辑思维能力的综合提升具有重要作用。
2.教学的重点和难点重点:理解for 语句与while语句的结构与含义,并会应用难点:应用两种循环语句将具体问题程序化,搞清for循环和while循环的区别和联系操作方法:师生共同在黑板上画出框图,并对重点适当强调。
例1.设计一个计算的算法并写出相应的框图。
直到型当型复习的时候通过提问的方式强调重点,学生通过对比,发现差异。
2. 探索新知通过上面的两种循环结构程序框图,引出今天所要学习的两种循环语句,他们分别对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE型)和直到型(UNTIL 型)两种语句结构。
即WHILE语句和UNTIL语句。
下面就向学生们介绍这两种语句的一般格式,并在相应位置作出对应的程序框图。
之后提问:通过对照,大家觉得WHILE 型语句与UNTIL型语句之间有什么区别呢?(学生独立思考,交流讨论、教师予以提示,点拨指导。
由特殊到一般培养学生的观察、归纳、概括能力)3.例题精析例2 把例1的直到型循环框图转化为程序。
人教A版数学必修三导学案:1.3.4循环语句
班级:
姓名:
学号:
第 学习小组
【课堂检测】 1.用流程图给出计算1 2 3 4 5 的一个算法,试用循环语句描述这一算法过程.
2. 2000 年我国人口数约为13 亿,如果每年的人口自然增长率为15‰ ,那么多少年后 我国人口数将达到或超过15 亿?这个问题可通过循环方式计算完成,即每一次在原 有的基础上增加15‰ ,直到达到或超过15 亿,再记下循环次数.试用循环语句表示
;
;
.
i 0 S0 While S 20
S S i i i 1 End while Print i End
i 0 S0 While S 20
i i 1 S S i End while Print i End
I 1 While I 8
I I 2 S 2I 3 End while Print S End
(第 3 题图①)
(第 3 题图②)
(第 4 题图)
3.在上面的两个伪代码中,①的运行结果为
,②的运行结果为
.
4.根据如图所示的伪代码,可知道输出的结果 S 为
.
5.设计一个计算1 1 1 1 1 1 的算法,并画出流程图,写出伪代码.
234
99 100
课题:1.3.4 基本算法语句——循环语句
班级:
姓名:
学号:
第 学习小组
【学习目标】
1、 学习循环语句的一般格式,并能进行最简单的编程;
2、 理解并掌握循环语句在机算机程序语言中的作用,掌握两种循环语句应用
的实例:数列求和、求积.
【课前预习】
问题:设计计算135 799 的一个算法.
(1)用当循环语句描述这一算法过程.
数学必修3人教A导学案:循环语句
§1.2.3 循环语句1、正确理解循环语句的概念,2、掌握其结构,重点:两种循环语句的表示方法、结构和用法,用循环语句表示算法。
1.两种循环语句源于两种循环结构,直到型循环语句先执行循环体,再判断条件;当型循环语句先判断条件,再执行循环体.2.直到型循环语句在条件不符合时再执行循环体,当型循环语句在条件符合时再执行循环体.3.循环语句主要用来实现算法中的循环结构,在处理一些需要反复执行的运算任务. 如累加求和,累乘求积等问题中常用到.知识链接知识探究(一):直到型循环语句 思考1:直到型循环结构的程序框图是什么?思考2:该循环结构对应的循环语句的一般格式设定为:你能说明计算机在执行上述语句时是怎样工作的吗?先执行 ,再对 .如果条件不符合,则继续执行 ;然后再检查上述条件,如果条件仍不符合,则再次执行 ,直到条件符合为止.这时,计算机将不执行 ,而执行UNTIL 语句之后的语句.思考3:计算1+2+3+…+100的值有如下算法:第一步,令i=1,S=0.第二步,计算S+i ,仍用S 表示. 第三步,计算i+1,仍用i 表示. 第四步,判断i>100是否成立.若是,则输出S ,结束算法;否则,返回第二步.你能利用UNTIL 语句写出这个算法对应的程序吗?思考4:在下面的程序运行中,计算机输出的结果是多少?x=20DOx=x-3LOOP UNTIL x<0PRINT xEND知识探究(二):当型循环语句思考1:当型循环结构的程序框图是什么?思考2:该循环结构对应的循环语句的一般格式设定为:你能说明计算机在执行上述语句时是怎样工作的吗?先对,如果条件符合,则执行WHILE和WEND之间的循环体;然后再检查上述条件,如果条件仍符合,则再次执行循环体,直到为止.这时,计算机将不执行,而执行 .思考3:计算1+2+3+…+100的值又有如下算法:第一步,令i=1,S=0.第二步,若i≤100成立,则执行第三步;否则,输出S,结束算法.第三步,S=S+i.第四步,i=i+1,返回第二步.你能利用WHILE语句写出这个算法对应的程序吗?思考4:阅读下面的程序,你能说明它是一个什么问题的算法吗?x=1WHILE x∧2<1000PRINTx=x+1WENDEND理论迁移例1 已知函数y=x3+3x2-24x+30,写出连续输入自变量的11个取值,分别输出相应的函数值的程序.算法分析:第一步,输入自变量x的值.第二步,计算y=x3+3x2-24x+30.第三步,输出y.第四步,记录 .第五步,判断输入的次数 .若是,则结束算法;否则,返回第一步.程序框图为:程序为:例22 x2.如果下边程序执行后输出的结果是132,那么在程序until 后面的“条件”应为 ( )12i = 1s =DO *s s i = 1i i =- LOOP UNTIL “条件” PRINT s ENDA.11i >B.11i >=C.11i <=D.11i < 3.当2x =时,下面的程序段结果是 1i = 0s = WHILE 4i <= *1s s x =+ 1i i =+ WEND PRINT s END A. 3 B. 7 C. 15 D. 17 4.下面为一个求20个数的平均数的程序,在横线上应填充的语句为0S =1i =DOINPUT xS S x =+1i i =+LOOP UNTIL ___________/20a S =PRINT aENDA.20i >B.20i <C. 20i >=D.20i <=5.把求n ﹗(!123...n n =⨯⨯⨯⨯)的程序补充完整__________“n ”;n1i =1s =_________i n <=*s s i =1i i =+ _________PRINT s END 6.编写程序,求23631222...2+++++的值. (分别用两种循环语句编写)※自我评价( ) A 、课前自主学习认真,学案完成很好; 你真棒,继续坚持。
新人教A版必修3高中数学学案教案: §1.2.3循环语句教案
§1.2.3循环语句一、教材分析通过前面的学习,学生学会了输入语句、输出语句、赋值语句和条件语句的基本用法,本节将介绍循环语句的用法. 程序中的循环语句与程序框图中的循环结构存在一一对应关系,这种对应关系对于学生理解循环语句的结构,进一步理解算法中的循环结构都是很有帮助的.我们可以给出循环语句的一般格式,让学生自己画出相应的程序框图,也可以给出程序框图,让学生写出算法语句,提高学生的应用能力.二、教学目标1、知识与技能(1)正确理解循环语句的概念,并掌握其结构的区别与联系。
(2)会应用循环语句编写程序。
2、过程与方法经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力3、情感态度与价值观深刻体会到循环语句在解决大量重复问题中起重要作用。
减少大量繁琐的计算。
通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。
三、重点难点教学重点:循环语句的基本用法.教学难点:循环语句的写法.四、课时安排1课时五、教学设计(一)导入新课思路1(情境导入)一位同学不小心违反了学校纪律,班主任令其写检查,他写完后交给班主任,班主任看后说:“认识不深刻,拿回去重写,直到认识深刻为止”.这位同学一想,这不是一个循环结构吗?可惜我还没学循环语句,不然可以写一个算法语句输入计算机了.同学们,今天我们开始学习循环语句.思路2(直接导入)前面我们学习了程序框图的画法,为了让计算机能够理解算法步骤、程序框图,上一节我们学习了输入语句、输出语句、赋值语句和条件语句,今天我们开始学习循环语句.(二)推进新课、新知探究、提出问题(1)试用程序框图表示循环结构.(2)指出循环语句的格式及功能.(3)指出两种循环语句的相同点与不同点.(4)揭示程序中的循环语句与程序框图中的条件结构存在一一对应关系.讨论结果:(1)循环结构循环结构有两种形式:当型循环结构和直到型循环结构.1°当型循环结构,如图(1)所示2°直到型循环结构,如图(2)所示,(1)当型循环结构(2)直到型循环结构(2)循环语句1°当型循环语句当型(WHILE型)语句的一般格式为:WHILE 条件循环体WEND功能:计算机执行此程序时,遇到WHILE语句,先判断条件是否成立,如果成立,则执行WHILE和WEND 之间的循环体;然后返回到WHILE语句再判断上述条件是否成立,如果成立,再执行循环体,这个过程反复执行,直到一次返回到WHILE语句判断上述条件不成立为止,这时不再执行循环体,而是跳到WEND语句后,执行WEND后面的语句.因此当型循环又称“前测试型”循环,也就是我们经常讲的“先测试后执行”“先判断后循环”.2°直到型循环语句直到型(UNTIL型)语句的一般格式为:DO循环体LOOP UNTIL 条件功能:计算机执行UNTIL语句时,先执行DO和LOOP UNTIL之间的循环体,然后判断“LOOP UNTIL”后面的条件是否成立,如果条件不成立,返回DO语句处重新执行循环体.这个过程反复执行,直到一次判断“LOOP UNTIL”后面的条件成立为止,这时不再返回执行循环体,而是跳出循环体执行“LOOP UNTIL条件”下面的语句.因此直到型循环又称“后测试型”循环,也就是我们经常讲的“先执行后测试”“先循环后判断”.(3)相同点:都是反复执行循环体语句.不同点:当型循环语句是先判断后循环,直到型循环语句是先循环后判断.(4)下面为循环语句与程序框图中的条件结构的一一对应关系.1°直到型循环结构:2°当型循环结构:(三)应用示例思路1例1 修改前面编写过的求函数y=x3+3x2-24x+30的值的程序,连续输入11个自变量的取值,输出相应的函数值.算法分析:与前面不同的是,本例要求连续输入11个自变量的取值.并输出相应的函数值,先写出解决本例的算法步骤:第一步,输入自变量x的值.第二步,计算y=x3+3x2-24x+30.第三步,输出y.第四步,记录输入次数.第五步,判断输入的次数是否大于11.若是,则结束算法;否则,返回第一步.显然,可以用计数变量n(1≤n≤11)记录次数,通过循环结构来实现算法.程序框图如下图:程序:n=1DOINPUT xy=x^3+3*x^2-24*x+30PRINT yn=n+1LOOP UNTIL n>11END结构、条件结构和循环结构.下面,我们把这个程序框图转化为相应的程序.解:程序为:INPUT “a,b,d=”;a,b,dDOm=(a+b)/2g=a^2-2f=m^2-2IF g*f<0 THENb=mELSEa=mEND IFLOOP UNTIL ABS(a-b)<d OR f=0PRINT mEND点评:ABS()是一个函数,用来求某个数的绝对值,即ABS(x)=|x|.例3 设计一个计算1×3×5×7×…×99的算法,编写算法程序.解:算法如下:第一步,s=1.第二步,i=3.第三步,s=s×i.第四步,i=i+2.第五步,如果i≤99,那么转到第三步.第六步,输出s.程序如下:(“WHILE型”循环语句)s=1i=3WHILE i<=99s=s*ii=i+2WENDPRINT sEND点评:前面我们已经学过“求和”问题,这是一个“求积”问题,这两个问题都是典型的算法问题,注意它们的联系与区别.例4 编写一个程序,求1!+2!+…+10!的值(其中n!=1×2×3×…×n).分析:这个问题可以用“WHILE+ WHILE”循环嵌套语句格式来实现.程序结构要做到如下步骤:①处理“n!”的值;(注:处理n!的值的变量是一个内循环变量)②累加“n!”的值.(注:累加n!的值的变量是一个外循环变量)显然,通过10次循环可分别求出1!、2!、…、10!的值,并同时累加起来, 可求得S的值.而求T=n!,又可以用一个循环(内循环)来实现.解:程序为:i=1WHILE i<=10j=1t=1WHILE j<=it=t*jj=j+1WENDs=s+ti=i+1WENDPRINT sEND思考:上面程序中哪个变量是内循环变量,哪个变量是外循环变量?解答:内循环变量:j,t.外循环变量:s,i.上面的程序是一个的“WHILE+WHILE”型循环嵌套语句格式.这是一个比较好想的方法,但实际上对于求n!,我们也可以根据求出的(n-1)!乘上n即可得到,而无需重新从1再累乘到n.程序可改为:s=0i=1j=1WHILE i<=10j=j*is=s+ji=i+1WENDPRINT sEND显然第二个程序的效率要比第一个高得多.第一程序要进行1+2+…+10=55次循环,而第二程序进行10次循环.如题目中求的是1!+2!+…+1 000!,则两个程序的效率区别会更明显.点评:解决具体的构造循环语句的算法问题,要尽可能地少引入循环变量,否则较多的变量会使得设计程序比较麻烦,并且较多的变量会使得计算机占用大量的系统资源,致使系统缓慢.另外,也尽可能使得循环嵌套的层数少,否则也浪费计算机的系统资源.变式训练某种蛋白质是由四种氨基酸组合而成.这四种氨基酸的相对分子质量分别是57,71,97,101.实验测定蛋白质的相对分子质量为800.问这种蛋白质的组成有几种可能?分析:该问题即求如下不定方程的整数解:设四种氨基酸在蛋白质的组成中分别各有x,y,z,w个.则由题意可得57x+71y+97z+101w=800,(x,y,z,w是非负整数)这里0≤x≤14,0≤y≤11,0≤z≤8,0≤w≤7,利用穷取法,考虑一切可能出现的情况.运用多层循环嵌套处理即可.解:编写程序如下:w=0WHILE w<=7z=0WHILE z<=8WHILE y<=11x=0WHILE x<=14IF 57*x+71*y+97*z+101*w=800 THENPRINT x ,y ,z ,wEND IFx=x+1WENDy=y+1WENDz=z+1WENDw=w+1WENDEND(四)知能训练 设计算法求100991431321211⨯++⨯+⨯+⨯Λ的值.要求画出程序框图,写出用基本语句编写的程序.解:这是一个累加求和问题,共99项相加,可设计一个计数变量,一个累加变量,用循环结构实现这一算法.程序框图如下图所示:程序如下:s=0i=1Dos=s+1/(i*(i+1))i=i+1LOOP UNTIL i>99PRINT sEND青年歌手电视大赛共有10名选手参加,并请了12名评委,在计算每位选手的平均分数时,为了避免个别评委所给的极端分数的影响,必须去掉一个最高分和一个最低分后再求平均分.试设计一个算法解决该问题,要求画出程序框图,写出程序(假定分数采用10分制,即每位选手的分数最高分为10分,最低分为0分).解:由于共有12位评委,所以每位选手会有12个分数,我们可以用循环语句来完成这12个分数的输入,同时设计累加变量求出这12个分数的和,本问题的关键在于从这12个输入分数中找出最大数与最小数,以便从总分中减去这两个数.由于每位选手的分数都介于0分和10分之间,我们可以先假设其中的最大数为0,最小数为10,然后每次输入一个评委的分数,就进行一次比较,若输入的数大于0,就将之代替最大数,若输入的数小于10,就用它代替最小数,依次下去,就能找出这12个数中的最大数与最小数,循环结束后,从总和中减去最大数与最小数,再除以10,就得到该选手最后的平均分.程序框图如右图:程序如下:s=0i=1max=0min=10DOINPUT x。
人教A版高中数学必修三算法导学学案§循环语句
必修3学案§1.2.3循环语句姓名☆学习目标:1°充分地感知、体验应用计算机解决数学问题的方法;2°正确理解循环语句的概念,并掌握其结构;3°能初步操作、模仿, 应用循环语句编写程序。
☻知识情境:?1:输入语句:格式:;功能:从键盘输入给.输出语句:格式:;功能:从键盘输出赋值语句:格式:;功能:从键盘输出赋值语句格式:------ ------ ------?2:当计算机执行这种条件语句时, 首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体; 条件不符合就执行ELSE之后的语句, 最后END IF, 结束条件语句.今天, 我们一起来学习循环结构的表示形式---- 语句.☻知识生成:循环结构有两种-----型与型.10循环结构(当条件满足时反复执行循环体); 20型循环结构(反复执行循环体直到条件满足).所以, 循环语句的两种不同形式:WHILE语句和UNTIL语句10 WHILE语句:(WEND——朝……方向行走); 20 UNTIL语句(LOOP UNTIL—绕环回线走,直到达到某种条件为止)例题1. 编写程序,计算自然数1+2+3+…+99+100的和.变式: 编写程序求:n!=1×2×3×4×5×……×n的值.例题2. 编写程序,判断整数n是否为质数.☻1.2.3练一练::姓名1.编写程序求:1×3×5×7×……×101的值.2.编写一个程序,对函数y=x^2-3x+5,从x=1开始连续输入19个自然数进行取值,输出相应的函数值,3.编写一个程序,用二分法求方程220(0)-=>的近似解.(参书本P17—19)x x参考答案例题1变式训练(1):练1练2练3。
人教A版高中数学必修三《循环语句》教案
福建省长乐第一中学高中数学必修三《1.2.3 循环语句(第3课时)》教案【课程标准】经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想【教学目标】1.理解、掌握循环语句;2.能运用循环语句表达解决具体问题的过程;3.培养学生逻辑思维能力与表达能力,进一步体会算法思想.【教学重点】循环语句的表示方法、结构和用法【教学难点】将具体问题的程序框图转化为程序语句的过程,当型循环和直到型循环的格式与逻辑的区别与联系.【教学过程】一、回顾知识1. 什么是循环结构?画出其程序框图.2. 引例:(课本第9页例5)设计一个计算1+2+…+100的值的算法,并画出程序框图. 分析:由程序框图转化为程序语句,引入循环语句.二、循环语句 1. 当型(WHILE 型)语句的一般格式:WHILE 条件循环体WEND说明:当计算机遇到WHILE 语句时,先判断条件的真假,如果条件符合,就执行WHILE 与WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND 语句后,接着执行WEND 之后的语句.因此,当型循环有时也称为“前测试型”循环.2. 直到型(UNTIL 型)语句的一般格式:DO循环体LOOP UNTIL 条件 说明:当计算机遇到UNTIL 语句时,先执行DO 和LOOP UNTIL 之间的循环体,然后判断条件是否成立,如果不成立,执行循环体.这个过程反复执行,直到某一次符合条件为止,这时不再执行循环体,跳出循环体执行LOOP UNTIL 后面的语句. 因此,直到型循环有时也称为“后测试型”循环.3.当型循环与直到型循环的区别:①当型循环先判断后执行,直到型循环先执行后判断.②当型循环用WHILE 语句,直到型循环用UNTIL 语句.满足条件? 否 循环体 是 满足条件? 是 否循环体③对同一算法来说,当型循环和直到循环的条件互为反条件.三、知识应用练习1:(课本第23页练习1)编写程序,计算函数53)(2+-=x x x f 当20,,3,2,1 =x 时的函数值.例1:设计一个算法,求12151311-++++n 的和(其中n 的值由键盘输入),画出程序框图并编程.例2:(课本第3页例1)把课本第5页的程序框图转化为程序语句.练习2:(课本第23页练习1)练习3:(课本第23页练习3)练习4:某玩具厂20XX 年的生产总值为200万元,如果年生产增长率为5%,试编一个程序,计算最早在哪一年生产总值超过300万元.四、课堂小结1. 理解、掌握当型循环和直到型循环的逻辑与格式的区别与联系.2. 当型、直到型循环条件的构造,循环体的确定.3. 由程序框图转化为程序语句时,条件结构和循环结构的区别.4. 编写一个程序的步骤:首先用自然语言描述问题的一个算法,然后把自然语言转化为程序框图,最后把程序框图转化为程序语句.五、作业1.(课本第23页习题1.2A 组第4题)2.(课本第23页习题1.2A 组第5题)3.(课本第24页习题1.2B 组第1题)。
高中数学 1.2.3循环语句全册精品教案 新人教A版必修3
1.2.3循环语句(第三课时)教学目标:知识与技能(1)正确理解循环语句的概念,并掌握其结构。
(2)会应用条件语句和循环语句编写程序。
过程与方法经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力重点与难点重点:条件语句和循环语句的步骤、结构及功能。
难点:会编写程序中的条件语句和循环语句。
教学过程问题提出1.两种条件语句的一般格式分别是什么?2.对于顺序结构、条件结构的算法或程序框图,我们可以利用输入语句、输出语句、赋值语句和条件语句写出其计算机程序.对于循环结构的算法或程序框图,要转化为计算机能够理解的算法语言,我们必须进一步学习循环语句.知识探究(一):直到型循环语句思考1:直到型循环结构的程序框图是什么?思考2:该循环结构对应的循环语句的一般格式设定为:你能说明计算机在执行上述语句时是怎样工作的吗?先执行一次DO 和UNTIL 之间的循环体,再对UNTIL 后的条件进行判断.如果条件不符合,则继续执行循环体;然后再检查上述条件,如果条件仍不符合,则再次执行循环体,直到条件符合为止.这时,计算机将不执行循环体,而执行UNTIL 语句之后的语句. 思考3:计算1+2+3+…+100的值有如下算法:第一步,令i=1,S=0.第二步,计算S+i ,仍用S 表示. 格式1:IF 条件THEN 语句体END IF 格式2:IF 条件THEN语句体1ELSE 语句体2END IFDO循环体LOOP UNTIL 条件第三步,计算i+1,仍用i 表示.第四步,判断i>100是否成立.若是,则输出S ,结束算法;否则,返回第二步. 你能利用UNTIL 语句写出这个算法对应的程序吗?思考4:在下面的程序运行中,计算机输出的结果是多少?-1知识探究(二):当型循环语句思考1:当型循环结构的程序框图是什么?思考2:该循环结构对应的循环语句的一般格式设定为:你能说明计算机在执行上述语句时是怎样工作的吗?先对条件进行判断,如果条件符合,则执行WHILE 和WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,则再次执行循环体,直到某一次条件不符合为止.这时,计算机将不执行循环体,而执行WEND 语句之后的语句.思考3:计算1+2+3+…+100的值又有如下算法:第一步,令i=1,S=0.第二步,若i ≤100成立,则执行第三步;否则,输出S ,结束算法.第三步,S=S+i.第四步,i=i+1,返回第二步.你能利用WHILE 语句写出这个算法对应的程序吗?i=1S=0DO S=S+ii=i+1LOOP UNTIL i >100PRINT S END x=20DO x=x-3LOOP UNTIL x <0PRINT x END WHILE 条件循环体WEND思考4:阅读下面的程序,你能说明它是一个什么问题的算法吗?求满足x 2<1000的所有正整数x 的值.理论迁移例1 已知函数y=x 3+3x 2-24x+30,写出连续输入自变量的11个取值,分别输出相应的函数值的程序.算法分析:第一步,输入自变量x 的值.第二步,计算y=x 3+3x 2-24x+30.第三步,输出y.第四步,记录输入次数.第五步,判断输入的次数是否大于11.若是,则结束算法;否则,返回第一步.例2 将用“二分法”求方程 的近似解的程序框图转化为相应的程序. i=1S=0WHILE i <=100S=S+i i=i+1WEND PRINT S END x=1WHILE x ∧2<1000PRINT x x=x+1WENDEND n=1DO INPUT x y=x ∧3+3*x ∧2-24*x+30PRINT y n=n+1LOOP UNTIL n >11END 220(0)x x -=>2ab课堂练习:1.教材P32面1、2题2. 下边程序运行后输出的结果为(D ) A.50 B.25 C.5 D.03. 下边程序执行后输出的结果为(D ) A.-1 B.0 C.1 D.24.山东执行右边的程序框图,若p =0.8,则输出的n =___4___ .5.阅读图4的程序框图,若输入4,3,m n ==则输出a = 12 , END INPUT “a ,b ,d=”;a ,b ,d DO m=(a+b)/2g=a ∧2-2f=m ∧2-2IF g*f <0 THENb=m ELSE a=m END IF LOOP UNTIL ABS(a-b)<d OR f=0PRINT ma=0 j=1WHILE j<=5a=(a + j) MOD 5j=j+1WEND PRINT a END n=5s=0WHILE s<15S=s + n n=n -1WENDPRINT nENDi= 3 。
高中数学循环语句教案6新人教A版必修3教案
高中数学循环语句教案6新人教A版必修3教案教案标题:高中数学循环语句教案6教学目标:1.了解循环语句的基本语法和使用方法;2.掌握使用循环语句求解数学问题的方法;3.培养学生动手实践、合作探究的能力。
教学重点:1.循环语句的基本语法和使用方法;2.通过实例学习如何使用循环语句求解数学问题。
教学难点:1.灵活运用循环语句解决实际问题;2.培养学生合作学习和自主探究的能力。
教学准备:教材《新人教A版必修3》、黑板、彩色粉笔、计算机等。
教学过程:Step 1 导入新知(5分钟)1.引出本节课的主题:“循环语句的使用”。
2.通过实例让学生了解循环语句的概念和作用。
Step 2 理论学习(15分钟)1.介绍循环语句的语法结构和使用方法。
2.讲解while循环和for循环的用法及区别。
3.通过示例演示循环语句的运行过程。
Step 3 练习与巩固(25分钟)1.分组让学生合作完成以下题目:(1)编写一个程序,输出1到10的所有整数;(2)编写一个程序,求1到100的所有偶数之和;(3)编写一个程序,求1到100中能被3整除但不能被5整除的数之和。
2.学生自主探究解决其他数学问题。
3.请几组学生上台展示解题方法和结果。
Step 4 拓展应用(10分钟)1.通过实例讲解循环语句的应用:(1)求解阶乘;(2)计算圆周率π的近似值;(3)计算复利问题。
2.学生思考如何使用循环语句解决其他实际问题。
Step 5 归纳总结(5分钟)对本节课所学的内容进行总结,并展示学生的解题方法和思路。
Step 6 课堂小结(5分钟)1.复习本节课的内容和所学知识点。
2.布置课后作业:完成课后练习册上的相关习题。
板书设计:循环语句的使用1.循环语句的基本结构2.while循环的用法3.for循环的用法4.示例:(1)输出1到10的所有整数(2)求1到100的所有偶数之和(3)求1到100中能被3整除但不能被5整除的数之和拓展应用1.求解阶乘2.计算圆周率π的近似值。
1.2.3循环语句导学案高中数学必修3
《 1.2.3循环语句》导学案
编写人:范志颖审核人:范志颖审批人:
【学法指导】
1.认真阅读教科书,努力完成“基础导学”部分的内容;
2.探究部分内容可借助资料,但是必须谈出自己的理解;不能独立解决的问题,用红笔做好标记;
3.课堂上通过合作交流研讨,认真听取同学讲解及教师点拨,排除疑难;
4.全力以赴,相信自己!
【学习过程】
温故而知新
1、顺序结构常用的程序语言和格式
2、条件结构常用的程序语言和格式
3、循环结构的程序框图
探究:如何用程序语句表示循环结构呢?
典例:
例1 根据教材15页图1.1-15的程序框图写出相应的QBASIC程序例2 根据教材14页图1.1-14的程序框图写出相应的QBASIC程序
当堂检测
设计一个算法框图:逐个输出12,22,32,……,n2,并写出相应的QBASIC程序。
我的(反思、收获、问题):。
人教A版高中数学必修三循环语句教案(2)
循环语句教学目标:1正确理解循环语句的概念,并掌握其结构。
2会应用循环语句编写程序。
教学重点:两种循环语句的表示方法、结构和用法,用循环语句表示算法。
教学难点:理解循环语句的表示方法、结构和用法,会编写程序中的循环语句。
教学过程: 算法中的循环结构是由循环语句来实现的。
对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE 型)和直到型(UNTIL 型)两种语句结构。
即WHILE 语句和UNTIL 语句。
WHILE 语句(1)WHILE 语句的一般格式是 对应的程序框图是(2)当计算机遇到WHILE 语句时,先判断条件的真假,如果条件符合,就执行WHILE 与WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止。
这时,计算机将不执行循环体,直接跳到WEND 语句后,接着执行WEND 之后的语句。
因此,当型循环有时也称为“前测试型”循环。
UNTIL 语句(1)UNTIL 语句的一般格式是 对应的程序框图是(2)直到型循环又称为“后测试型”循环,从UNTIL次循环体,然后进行条件的判断,如果条件不满足,继续返回执行循环体,然后再进行条件的判断,这个过程反复进行,直到某一次条件满足时,不再执行循环体,跳到LOOP UNTIL语句后执行其他语句,是先执行循环体后进行条件判断的循环语句。
分析:当型循环与直到型循环的区别:(先由学生讨论再归纳)(1) 当型循环先判断后执行,直到型循环先执行后判断;(2) 在WHILE 语句中,是当条件满足时执行循环体,在UNTIL 语句中,是当条件不满足时执行循环体。
例1:编写程序,计算自然数1+2+3+……+99+100的和。
分析:这是一个累加问题。
我们可以用WHILE 型语句,也可以用UNTIL 型语句。
程序(WHILE 语句):(略) 程序(UNTIL 语句):(略)练习(课本23页)小结1、循环语句的两种不同形式:WHILE语句和UNTIL语句(另补充了For语句),掌握它们的一般格式。
人教A版高中数学必修三福建省平潭县循环语句导学案新
二、认真自学课本29-32,完成下列问题:
1. Until语句的含义及一般形式为:
2.While语句的含义及一般形式为:
合作探究:
1.课本例8(体会Until语句的用法)
语句描述为:
2.与自然语言相比,基本语句描述的算法有何优点?
3、While语句与Until语句的适用条件及语句格式分别为:
达标训练
1.练习1;
2.练习2;
3.设计计算 的一个算法,并画出流程图,然后用适当的语句描述该算法.
作业
布置
学习小结/教学
反思
§1.2.3循环语句
授课
时间
第周星期第节
课型
新授课
主备课人
刘百波
学习
目标
1.正确理解循环语句的概念,并掌握其结构;
2.会应用循环语句编写程序.
重点难点
两种循环语句的表示方法、结构和用法;用循环语句表示算法.
理解循环语句的表示方法、结构和用法,会编写程序中的循环语句.
学习过程与方法自主学习:一、复习回顾:
高中数学 1.2.3 循环语句导学案 新人教A版必修3
1.2.3循环语句【学习目标】1.了解两种循环语句的格式及其执行过程,明确各自终止循环的条件.2.能用循环语句编写程序解决有关问题.【学习重点】两种循环语句的格式及其执行过程,明确各自终止循环的条件课前预习案【知识梳理】1.直到型循环语句(1)格式:DO循环体LOOP UNTIL(2)执行过程:首先执行一次循环体,再判断条件,如果____条件,那么就结束循环,执行LOOP UNTIL 之后的语句;如果______条件,继续执行循环体,执行完循环体后,再判断条件,如果仍然不满足条件,再次执行______,直到满足条件循环终止.直到型循环语句又称UNTIL语句.(3)程序框图:对应的直到型循环结构如图所示.2.当型循环语句(1)格式:WHILE循环体WEND(2)执行过程:首先判断条件,如果______条件,那么就结束循环,执行W END之后的语句;如果____条件,继续执行循环体;执行完循环体后,再判断条件,如果仍然满足条件,再次执行______,这个过程反复进行,直到不满足条件循环终止.当型循环语句又称WHILE语句.(3)程序框图:对应的当型循环结构如图所示.自主小测下列循环语句,循环终止时,i等于()i=1DOi=i+1LOOP UNTIL i>4A.3 B.4 C.5 D.62、下列循环语句,循环终止时,i等于()i =1WHILE i <3i =i +1WENDA .2B .3C .4D .5课 上 导 学 案教师点拨:两种循环语句的区别说明:(1)直到型循环语句是先执行(循环体),后判断(条件),而当型循环是先判断(条件),后执行(循环体).(2)直到型循环语句是条件不满足时执行循环体,条件满足时结束循环;而当型循环是当条件满足时执行循环体,不满足时结束循环.(3)直到型循环结构至少执行一次循环体,而当型循环结构可能一次也不执行循环体.(4)在设计程序时,一般说来,这两种语句用哪一种都可以,但在某种限定条件下,有时用WHILE 语句较好,有时用UNTIL 语句较好.(5)从对应的程序框图来加以区分,它们对应的程序框图如图(1)和图(2)所示.直到型循环结构DO循环体LOOP UNTIL 条件(1)当型循环结构WHILE 条件循环体 WEND(2)【例题讲解】 【例题1】 编写一个程序,计算100321++++ 的值.【例题2】 编写一个程序,求S =1+12+13+ (1)的值.【达标检测】2.下列程序中循环体运行次数是( )i =40DOPRINT ii =i +10LOOP UNTIL i >90ENDA .4B .5C .6D .60 3.下列程序的功能是( )S =1i =1WHILE S <=2 012i =i +2S =S*iWENDPRINT iENDA .计算1+3+5+…+2 012B .计算1×3×5×…×2 012C .求方程1×3×5×…×i =2 012中的i 值D .求满足1×3×5×…×i >2 012的最小整数i4.下面程序运行的结果是________.i =1S =0DOS =S +2*ii =i +2LOOP UNTIL i >5PRINT SEND5.试用算法语句表示:寻找满足1+2+3+…+n>10 000的最小整数n的算法.【问题与收获】知识梳理答案:1.(1)条件(2)满足不满足循环体2.(1)条件(2)不满足满足循环体自主小测答案:1、C该循环语句是直到型循环语句,当条件i>4开始成立时,循环终止,则i=5.2、B该循环语句是当型循环语句,当条件i<3开始不成立时,循环终止,则所求i=3.3.D从循环语句的格式看,这个循环语句是直到型循环语句,当满足条件x>10时,终止循环.但是第一次执行循环体后x=1,由于x=1>10不成立,则再次执行循环体,执行完成后x=1,则这样无限循环下去,是一个“死循环”,有语法错误,循环终止的条件永远不能满足.例题答案:【例题2】程序如下:INPUT ni=0S=0DOi=i+1S=S+1/iLOOP UNTIL i>=nPRINT SEND当堂检测答案:1.C循环体第1次运行后,i=50,第2次运行后,i=60,第3次运行后,i=70,第4次运行后,i=80,第5次运行后,i=90,第6次运行后,i=100>90开始成立,循环终止,则共运行了6次.2.D执行该程序可知S=1×3×5×…×i,当S≤2 012开始不成立,即S>2 012开始成立时,输出i,则求满足1×3×5×…×i>2 012的最小整数i.精美句子1、善思则能“从无字句处读书”。
人教A版高中数学必修三基本算法语句教案——循环语句
基本算法语句——循环语句教学目标(1)正确理解循环语句的概念,并掌握其结构;(2)会应用循环语句编写程序.教学重点两种循环语句的表示方法、结构和用法,用循环语句表示算法.教学难点理解循环语句的表示方法、结构和用法,会编写程序中的循环语句.教学过程一、问题情境1.问题1:设计计算135799⨯⨯⨯⨯⨯的一个算法,并画出流程图. 二、学生活动解决问题1的算法是:对于以上算法过程,我们可以用循环语句来实现.三、建构数学1.循环语句:循环语句一般有种:“For 循环”、“While 循环”和“Do 循环”(由于该种循环变化较多,教材中暂不介绍).(1)“For 循环”是在循环次数已知时使用的循环,其一般形式为:例如:问题1中算法可用“For 循环”语句表示为:1S ←S1 S ←1S2 I ←3S3 S ←S ×IS4 I ←I+2S5 若I ≤99,则返回S3S6 输出S流程图: For I from “初值”to “终值”step “步长” … End forPrint SEnd说明:①上面“For ”和“End For ”之间缩进的步骤称为循环体;②如果省略“Step 2”,默认的“步长”为1,即循环时,I 的值每次增加1(步长也可以为负,例如,以上“For 循环”第1行可写成:For I From 99 To 1 Step -2);③“For 循环”是直到型循环结构,即先执行后判断.(2)“While 循环”的一般形式为:其中A为判断执行循环的条件.例如:问题1中的算法可“While 循环”语句表示为:1S ←3I ←Print SEnd说明:①上面“While ”和“End While ”之间缩进的步骤称为循环体;②“While 循环”是当型循环结构,其特点是“前测试”,即先判断,后执行.若初始条件不成立,则一次也不执行循环体中的内容;③任何一种需要重复处理的问题都可以用这种前测试循环来实现.四、数学运用1.例题:例1.编写程序,计算自然数1+2+3+……+99+100的和。
人教版高中数学必修三学案:1-2-3循环语句(1)
人教版高中数学必修三学案:1-2-3循环语句(1)高一数学必修3第一章1.2.3循环语句一、学习目标:(1)正确理解循环语句的概念,并掌握其结构;(2)会应用循环语句编写程序.二、自主学习:1.“For循环”是在循环次数已知时使用的循环,其一般形式为:3.说明:①for与 end成对出现。
②步长为1时可省略。
③用于预先知道循环次数的情形。
循环次数=(终值-初值)/步长+1④“;”的用处。
2.“while件成立,则执行while和end之间的循环体,然后再判断上述条件,再次执行循环体,这个过程反复执行,直到某一次不符合条件为止,这时不再执行循环体,将跳到end语句后,执行end后面的语句;三、典例分析:例1. 求平方值小于1000的最大整数。
例2.用while循环语句编写一个程序,计算1×3×5× (99)练习:设计计算:2×4×6×…×100的程序练习:设计程序例3. 画出计算值的算法程序框图,并写出程序。
四、快乐体验:写出下列各题输出结果1.for x=5:(-1):(-2)enddisp(x)输出____2.for x=5:(-1):(-2)disp(x)end输出________________3. s=0;for i=1:1:6s=s+i*(i+1);ends输出_________4.S=0;T=0;for i=1:1:5T=T+i;S=S+T;endprint(%io(2),s)输出________。
高中数学 123 循环语句导学案 新人教A版必修3 学案
二、认真自学课本29-32,完成下列问题:
1. Until语句的含义及一般形式为:
2.While语句的含义及一般形式为:
合作探究:
1.课本例8(体会Until语句的用法)
语句描述为:
2.与自然语言相比,基本语句描述的算法有何优点?
3、While语句与Until语句的适用条件及语句格式分别为:
达标训练
1.练习1;
2.练习2;
3.设计计算 的一个算法,并画出流程图,然后用适当的语句描述该算法.
作业
布置
学习小结/教学
反思
§1.2.3循环语句
授课
时间
第 周 星期 第 节
Байду номын сангаас课型
新授课
主备课人
刘百波
学习
目标
1.正确理解循环语句的概念,并掌握其结构;
2.会应用循环语句编写程序.
重点难点
两种循环语句的表示方法、结构和用法;用循环语句表示算法.
理解循环语句的表示方法、结构和用法,会编写程序中的循环语句.
学习
过程
与方
法
自主学习:
一、复习回顾:
人教A版高中数学必修三重庆万州分水循环语句导学案
1. Until语句的含义及一般形式为:
2.While语句的含义及一般形式为:
合作探究:
1.课本例8(体会Until语句的用法)
语句描述为:
2.与自然语言相比,基本语句描述的算法有何优点?
3、While语句与Until语句的适用条件及语句格式分别为:
达标训练
1.练习1;
2.练习2;
3.设计计算 的一个算法,并画出流程图,然后用适当的语句描述该算法.
作业
布置
学习小结/教学
反思
§1.2.3循环语句
授课
时间
第周星期第节
课型
新授课
主备课人
学习
目标
1.正确理解循环语句的概念,并掌握其结构;
2.会应用循环语句编写程序.
重点难点
两种循环语句的表示方法、结构和用法;用循环语句表示算法.
理解循环语句的表示方法、结构和用法,会编写程序中的循环语句.
学习
过程
与方
法
自主学习:
一Hale Waihona Puke 复习回顾:1循环结构的流程图:②条件语句的适用条件及一般格式:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
§1.2.3 循环语句
1、正确理解循环语句的概念,
2、掌握其结构,
重点:两种循环语句的表示方法、结构和用法,用循环语句表示算法。
1.两种循环语句源于两种循环结构,直到型循环语句先执行循环体,再判断条件;当型循环语句先判断条件,再执行循环体.
2.直到型循环语句在条件不符合时再执行循环体,当型循环语句在条件符合时再执行循环体.
3.循环语句主要用来实现算法中的循环结构,在处理一些需要反复执行的运算任务. 如累加求和,累乘求积等问题中常用到.
知识链接
知识探究(一):直到型循环语句 思考1:直到型循环结构的程序框图是什么?
思考2:该循环结构对应的循环语句的一般格式设定为:
你能说明计算机在执行上述语句时是怎样工作的吗?
先执行 ,再对 .如果条件不符合,则继续执行 ;然后再检查上述条件,如果条件仍不符合,则再次执行 ,直到
条件符合为止.这时,计算机将不执行 ,而执行UNTIL 语句之后的语句.
思考3:计算1+2+3+…+100的值有如下算法:
第一步,令i=1,S=0.
第二步,计算S+i ,仍用S 表示. 第三步,计算i+1,仍用i 表示. 第四步,判断i>100是否成立.若是,则输出S ,结束算法;否则,返回第二步.
你能利用UNTIL 语句写出这个算法对应的程序吗?
思考4:在下面的程序运行中,计算机输出的结果是多少?
x=20
DO
x=x-3
LOOP UNTIL x<0
PRINT x
END
知识探究(二):当型循环语句
思考1:当型循环结构的程序框图是什么?
思考2:该循环结构对应的循环语句的一般格式设定为:
你能说明计算机在执行上述语句时是怎样工作的吗?
先对,如果条件符合,则执行WHILE和WEND之间的循环体;然后再检查上述条件,如果条件仍符合,则再次执行循环体,直到为止.这时,计算机将不执行,而执行 .
思考3:计算1+2+3+…+100的值又有如下算法:
第一步,令i=1,S=0.
第二步,若i≤100成立,则执行第三步;否则,输出S,结束算法.
第三步,S=S+i.
第四步,i=i+1,返回第二步.
你能利用WHILE语句写出这个算法对应的程序吗?思考4:阅读下面的程序,你能说明它是一个什么问题的算法吗?
x=1
WHILE x∧2<1000
PRINT
x=x+1
WEND
END
理论迁移
例1 已知函数y=x3+3x2-24x+30,写出连续输入自变量的11个取值,分别输出相应的函数值的程序.
算法分析:
第一步,输入自变量x的值.
第二步,计算y=x3+3x2-24x+30.
第三步,输出y.
第四步,记录 .
第五步,判断输入的次数 .若是,则结束算法;否则,返回第一步.
程序框图为:
程序为:
例2
2 x
2.如果下边程序执行后输出的结果是
132,那么在程序until 后面的“条件”应为 ( )
12i = 1s =
DO *s s i = 1i i =- LOOP UNTIL “条件” PRINT s END
A.11i >
B.11i >=
C.11i <=
D.11i < 3.当2x =时,下面的程序段结果是 1i = 0s = WHILE 4i <= *1s s x =+ 1i i =+ WEND PRINT s END A. 3 B. 7 C. 15 D. 17 4.下面为一个求20个数的平均数的程序,在横线上应填充的语句为
0S =
1i =
DO
INPUT x
S S x =+
1i i =+
LOOP UNTIL ___________
/20a S =
PRINT a
END
A.20i >
B.20i <
C. 20i >=
D.20i <=
5.把求n ﹗(!123...n n =⨯⨯⨯⨯)的程序
补充完整
__________“n ”;n
1i =
1s =
_________i n <=
*s s i =
1i i =+ _________
PRINT s END 6.编写程序,求2363
1222...2+++++的值. (分别用两种循环语句编写)
※自我评价( ) A 、课前自主学习认真,学案完成很好; 你真棒,继续坚持。
B 、课前自主学习一般,学案完成良好; 下次争取做的更好。
C 、课前自主学习较差,学案空白较多; 注意学习方法,提高学习效率。