§1.2.3 循环语句--导学案
2019-2020年高中数学必修三-1.2.3《循环语句》导学案
2019-2020年高中数学必修三-1.2.3《循环语句》导学案分析:当型循环与直到型循环的区别:(先由学生讨论再归纳)当型循环先判断后执行,直到型循环先执行后判断;在WHILE语句中,是当条件满足时执行循环体,在UNTIL语句中,是当条件不满足时执行循环体。
例1:编写程序,计算自然数1+2+3+……+99+100的和。
分析:这是一个累加问题。
我们可以用WHILE型语句,也可以用UNTIL型语句。
程序(WHILE语句):i=1sum=0WHILE i<=100sum=sum+ii=i+1WENDPRINT sumEND程序(UNTIL语句):i=1sum=0DOsum=sum+ii=i+1LOOP UNTIL i>100PRINT sumEND变式训练1.编写一个程序,输入正整数n,计算它的阶乘n!(n!=n*(n-1)*…*3*2*1)解:t=1i=1INPUT "请输入n的值:";nDOt=t*ii=i+1LOOP UNTIL i>nPRINT "这个数的阶乘为:";tEND例2.编写程序,计算函数f(x)=x2-3x+5当x=1,2,3,…,20时的函数值。
解:x=1WHILE x<=20y=x^2 -3*x+5PRINT "x=";xPRINT "y=";yx=x+1WENDEND变式训练2设计一个算法:求满足1+2 + 3 +…+ n>10000的最小正整数n,并写出相应的程序。
解:i = 0sum = 0DOi = i + 1sum = sum + iLOOP UNTIL sum>10000PRINT iEND【学习反思】1、循环语句的两种不同形式:WHILE语句和UNTIL 语句,掌握它们的一般格式。
2、在用WHILE语句和UNTIL语句编写程序解决问题时,一定要注意它们的格式及条件的表述方法。
人教版高中数学必修三《1.2.3 循环语句》导学案
2.练习2;
3.设计计算 的一个算法,并画出流程图,然后用适当的语句描述该算法.
作业
布置
学习小结/教学
反思
§1.2.3循环语句
授课
时间
第周星期第节
课型
新授课
主备课人
学习
目标
1.正确理解循环语句的概念,并掌握其结构;
2.会应用循环语句编写程序.
重点难点
两种循环语句的表示方法、结构和用法;用循环语句表示算法.
理解循环语句的表示方法、结构和用法,会编写程序中的循环语句.
学习
过程
与方
法
自主学习:
一、复习回顾:
1循环结构的流程图: ②条件语句的适用条件及一般格式:
二一般形式为:
2.While语句的含义及一般形式为:
合作探究:
1.课本例8(体会Until语句的用法)
语句描述为:
2.与自然语言相比,基本语句描述的算法有何优点?
3、While语句与Until语句的适用条件及语句格式分别为:
达标训练
人教A版高中数学必修三 1-2-3 循环语句 导学案 精品
§1.2.3循环语句1、正确理解循环语句的概念.2、掌握其结构.知识探究(一):直到型循环语句思考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.第四步,记录 .第五步,判断输入的次数 .若是,则结束算法;否则,返回第一步.程序框图为:程序为:1.下边程序执行后输出的结果是5n =0s =WHILE 15s <s s n =+1n n =-WENDPRINT nENDA. -1B. 0C. 1D. 22.如果下边程序执行后输出的结果是132,那么在程序until 后面的“条件”应为( )12i =1s =DO*s s i =1i i =-LOOP UNTIL “条件”PRINT sENDA.11i >B.11i >=C.11i <=D.11i <3.当2x =时,下面的程序段结果是1i =0s =WHILE 4i <=*1s s x =+1i i =+WENDPRINT sENDA. 3B. 7C. 15D. 174.下面为一个求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 sEND。
数学人教B版必修3导学案:§1.2.3循环语句 Word版含解析
学习目标1.理解学习基本算法语句的意义.2.学会循环语句的基本用法.3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.重点难点重点:循环语句的基本用法..学习过程一、问题提出两种条件语句的一般格式分别是什么?二、导入新课一位同学不小心违反了学校纪律,班主任令其写检查,他写完后交给班主任,班主任看后说:“认识不深刻,拿回去重写,直到认识深刻为止”.这位同学一想,这不是一个循环结构吗?可惜我还没学循环语句,不然可以写一个算法语句输入计算机了.同学们,今天我们开始学习循环语句.三、新课Scilab程序语言中提供了两种循环语句:for 循环和while 循环1、for循环语句for 循环语句的一般格式:例1. 实现求1+2+3+…+1000=? 的算法算法思想:可以采用重复计算,而且数字1、2、3、…、1000是有规律的一列数,逐渐循环递增,每次增幅为1.解答:1的程序中,如果我们将初值、步长、终值、循环体分别改变,情形又如何呢?1. 将初值改变,如改为“i=100:1:1000”则该程序描述的算法实现什么功能?2. 终值改变的情形类似.如改为“i=1:1:100”则该程序描述的算法实现什么功能?3.将步长改变,如改为“i=1:2:1000,则表示求和1+3+5+ (999)如改为“i=1:3:1000”,则表示求和________________________________________________.4.将循环体改变,如改变为“S=S+1/i”,则该程序描述的算法实现什么功能?例2.画出计算1111++++246200值的算法程序框图,并写出程序。
例3. 一球从100m高度落下,每次落地后反跳为原高度的一半,再落下。
在第10次落地时,共经过多少路程?第10次下落多高?,写出程序2、 while循环语句While 循环语句的一般格式为:例4:实现求1+2+3+…+1000=?算法(用另一种循环结构)例5.写出平方值小于1000的最大整数的程序。
高中数学《循环语句》导学案
1.2.3循环语句1.当型(WHILE型)当型(WHILE型)循环也称为“前测试型”循环,它的一般格式是程序框图为:当计算机遇到WHILE语句时,先□03判断条件的真假,如果条件符合,就执行□04WHILE与WEND之间的循环体,然后再检查上述条件,如果条件仍符合,再次执行循环,反复进行该过程,直到□05某一次条件不符合为止,这时,计算机不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句.2.直到型(UNTIL型)直到型(UNTIL型)循环也称为“后测试型”循环,它的一般格式是程序框图为:当计算机遇到UNTIL语句时,先□08执行循环体,再检查条件的真假,如果□09条件符合,就跳出循环体,执行LOOP UNTIL之后的语句;否则,就再次执行□10DO与LOOP_UNTIL之间的循环体,直到□11条件符合为止.3.两种循环语句的区别执行的顺序不同执行UNTIL语句时,先执行循环体,再判断条件,直到条件满足;执行WHILE语句时,先判断条件,再执行循环体,直到条件不满足条件的内容不同UNTIL语句中的条件是循环结束的条件,满足此条件时,执行循环体后面的语句,不满足时执行循环体;WHILE语句中的条件是执行循环体的条件,满足此条件时,执行循环体,否则执行循环体后面的语句循环体的执行次数不同由于UNTIL语句是先执行循环体再判断条件,因此,任何一个UNTIL语句中,循环体至少要执行一次,直到条件满足;而WHILE 语句是先判断条件,因此,循环体可能一次也不执行就退出循环体1.判一判(正确的打“√”,错误的打“×”)(1)循环语句与程序框图中的循环结构相对应.()(2)直到型循环结构对应WHILE语句.()(3)计算机执行UNTIL语句时,先执行一次循环体,再对UNTIL后的条件进行判断.()答案(1)√(2)×(3)√2.做一做(1)设计程序求解下列问题时,不能用循环语句的是()A.输入每个同学的数学成绩,求全班同学的平均数学成绩B.求分段函数的函数值C.求连续100个自然数的平方和D.输入100个数,从中找出最大的数答案B解析B是求分段函数的函数值,需要用条件语句;A,C,D涉及累加和多次赋值,均可以用循环语句解决.(2)对于下面一个程序:M=5N=0WHILE N<15N=N+MM=M-1WENDPRINT MEND运行后输出的结果为________.答案0解析执行过程如下:M=5,N=0,当N=0<15时,N=0+5=5,M=5-1=4;当N=5<15时,N=5+4=9,M=4-1=3;当N=9<15时,N=9+3=12,M=3-1=2;当N=12<15时,N=12+2=14,M=2-1=1;当N=14<15时,N=14+1=15,M=1-1=0,当N=15时不小于15,终止循环,最后输出M的值为0.(3)下列算法语句的功能是________.答案计算S=1 3+15+17+…+119+121的值解析该循环语句是直到型循环,直到满足条件i>10时跳出循环,∴到12×10+1时结束,即计算S=13+15+17+…+119+121.探究1UNTIL语句的应用例1(1)下面为一个求1,2,3,…,20的平均数程序,在横线上应填充的语句为()A.i>20 B.i<20C.i>=20 D.i<=20S=0i=1DOS=S+ii=i+1LOOP UNTILa=S/20PRINT aENDi=11s=1DOs=s*i;i=i-1LOOP UNTIL i<9PRINT sEND(1)(2)(2)如图程序执行后输出的结果是________.[答案](1)A(2)990[解析](1)由题意知横线处应填i>20.(2)i=11时,s=1×11=11;i=10时,s=11×10=110;i=9时,s=110×9=990;i=8时,i<9成立,输出s的值为990.拓展提升直到型循环语句应用时的注意事项(1)循环终止的条件,在设置结束循环的条件时最好做“边界的检验”,注意是用“>”还是“≥”等问题,防止多循环一次或少循环一次.(2)直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环.【跟踪训练1】根据要求,求满足1+2+3+…+n>500的最小的自然数n.(1)下面是解决该问题的一个程序,但有3处错误,请找出错误并予以更正;i=1S=1n=0DOS=S+ii=i+1n=n+1LOOP UNTIL S<500PRINT n+1END(2)画出执行该问题的流程图.解(1)错误1:“S=1”改为“S=0”;错误2:“S<500”改为“S>500”;错误3:“PRINT n+1”改为“PRINT n”.(2)流程图如图:探究2WHILE语句的应用例2(1)下列程序运行后输出的结果为()i=1WHILE i<5i=i+2WENDPRINT iENDA.1 B.3C.5 D.7(2)给出的30个数,1,2,4,7,11,…,其规律是第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3…依次类推,要求计算这30个数的和,写出程序.[答案](1)C(2)见解析[解析](1)该程序的执行过程是i=1,i=1<5,执行“是”;i=1+2=3,i=3<5,执行“是”;i=3+2=5;i=5不小于5,执行“否”.所以输出i的值为5.(2)程序如下:i=1P=1S=0WHILE i<=30S=S+PP=P+ii=i+1WENDPRINT SEND拓展提升1.WHILE语句的适用类型当型循环也叫“前测试”循环,也就是我们所讲的“先测试后执行”“先判断后执行”.2.使用WHILE语句应注意的五点(1)当型循环以WHILE开头,以WEND作为结束标志.WEND是WHILE END的缩写,表示“WHILE循环到此结束”.(2)一般来讲,WHILE语句与UNTIL语句可以相互转化.(3)执行WHILE语句时,先判断条件,再执行循环体,然后再判断条件,再执行循环体,反复执行,直至条件不满足.(4)WHILE语句中的条件是指循环体的条件,满足此条件时,执行循环体,不满足时,则执行循环结构后面的语句.(5)WHILE语句由于先判断条件,再执行循环体,因此,循环体可能一次也不执行就退出循环结构.【跟踪训练2】给出程序框图如图所示,据此编写相应的程序.解程序如下:i=1WHILE i<=10INPUT GiIF Gi<12.1THENPRINT GiEND IFi=i+1WENDEND探究3直到型与当型语句的转换例3编写一个程序,求满足1+12+13+…+1n>10的n的最小值.[解]用WHILE语句编写的程序如下:S=1n=1WHILE S<=10n=n+1S=S+1/nWENDPRINT nEND用UNTIL语句编写的程序如下:S=1n=1DOn=n+1S=S+1/nLOOP UNTIL S>10PRINT nEND[变式探究]将本例中“>”改为“≤”,“最小值”改为“最大值”,程序将如何改?解将两程序中PRINT后面的n改为n-1即可.拓展提升在循环体中注意控制循环变量的选择这类问题在编写程序时,首先要确定决定运算次数的变量,然后确定变量与运算次数的关系,利用此种关系,把运算次数当作一个确定的量,从而把问题转化成循环次数确定的问题来解决.【跟踪训练3】阅读下列甲、乙两个程序:甲:乙:i=1S=0WHILE i<=100 S=S+ii=i+1 WENDPRINT SEND i=100S=0DOS=S+ii=i-1LOOP UNTIL i<1 PRINT SEND对甲、乙两个程序和输出结果判断正确的是()A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同答案B解析甲程序开始时i=1,S=0,第一次执行循环体后,S=0+1=1,i=1+1=2,条件符合;第二次执行循环体后,S=1+2,i=2+1=3;...根据程序可知当i=100时,条件符合,执行循环体后,S=1+2+3+...+100,i=101;当i=101时,条件不符合,计算机跳出循环,接着执行WEND之后的语句,即输出S.故S=1+2+3+ (100)乙程序开始时i=100,S=0,第一次执行循环体后,S=0+100=100,i=100-1=99,条件不符合;第二次执行循环体后,S=100+99,i=99-1=98,条件不符合;...根据程序可知当i=0时,条件符合,终止循环,输出S.故S=100+99+ (1)综上可知,两程序不同,结果相同.探究4循环语句和条件语句的嵌套例4请根据如图所示的程序框图写出相应的算法语句.[解]编写的算法语句如下:i=1DOr=24 MOD iIF r=0THENPRINT iEND IFi=i+1LOOP UNTIL i>24END拓展提升本题在循环结构中包含条件结构,所以在写混合语句时,应明确循环体和条件结构之间的关系,此类循环语句嵌套条件语句问题的解题思路是:先确定外层的循环语句,再逐步确定内层的条件,一定要保证内层的变量与外层的变量不能冲突,以免引起矛盾.【跟踪训练4】给出以下10个数:4,10,70,33,95,74,29,17,60,30,要求将大于40的数找出来,画出求解该问题的程序框图,并写出程序.解程序框图如图.程序如下:i=1DOINPUT xIF x>40THENPRINT xEND IFi=i+1LOOP UNTIL i>10END1.循环语句的作用循环语句主要用来实现算法中的循环结构.在算法中需要反复执行相同的步骤时,我们通常采用循环语句,如在计算累乘积或累加和时常常使用循环语句.2.应用循环语句编写程序时应注意的问题(1)循环语句中的变量一般需要进行一定的初始化操作.(2)在循环体中一定要改变控制条件的变量的值,否则会出现“死循环”,并且循环体每执行一次,控制条件中的变量就应更逼近满足跳出循环体的条件.(3)与条件语句一样,循环语句也可以嵌套,但应注意内层与外层的对应关系.3.两种循环语句的区别当型循环语句先对条件进行判断,根据判断的结果决定是否执行循环体,因此又称“前测试型”循环;直到型循环语句则是先执行一次循环体,再对条件进行判断,然后根据判断的结果决定是否继续执行循环体,因此又称“后测试型”循环.也就是说直到型循环语句至少执行一次循环体,而当型循环语句则可能一次也不执行循环体,但二者本质上是相同的,可以互相转化.也可以从对应的程序框图来加以区分,它们对应的程序框图如下两图所示.当型循环结构直到型循环结构1.下列四个程序框图中,能用UNTIL语句描述的是()答案A解析UNTIL语句对应的程序是先进入循环体,再判断条件是否满足,若满足,则退出循环体,否则再次进入循环体.2.关于WHILE语句的一般格式,下列说法正确的是()A.总是执行循环体B.执行一次循环体C.条件为真时,执行循环体D.遇到WEND就结束答案C解析执行WHILE语句时,先判断条件,若条件成立,就执行循环体,再判断,为真,继续执行,直到条件为假时结束循环.3.以下程序:x=-2DOx=x*xLOOP UNTIL x>10PRINT xENDA.循环体执行1次B.循环体执行2次C.循环体执行4次D.循环体执行10次答案B解析本题考查UNTIL语句的执行方式.第一次执行循环体时,x=(-2)×(-2)=4,不符合条件,继续执行循环体,此时x=4×4=16,符合条件,结束循环,循环体执行2次.4.下面的程序运行后第三次输出的数是________.i=1x=1DOPRINT xi=i+1x=x+1/2LOOP UNTIL i>5END答案2解析该程序中关键是循环语句,第一次输出的数是1,第二次输出的数是x=1+12=3 2,第三次输出的数是x=1+12+12=2.5.已知算法如下:若输入变量n的值为3,则输出变量s的值为________;若输出变量s的值为30,则输入变量n的值为________.答案125解析该程序的作用是累加并输出s=0+2×1+2×2+2×3+…+2n,若输入变量n的值为3,则输出变量s的值为s=0+2×1+2×2+2×3=12;若输出变量s的值为30,由于0+2×1+2×2+2×3+…+2n=30,解得n =5,则输入变量n的值为5.A级:基础巩固练一、选择题1.以下程序()x=-1DOx=x*xLOOP UNTIL x>10PRINT xENDA.输出结果是1B.能执行一次C.能执行10次D.是“死循环”,有语法错误答案D解析从循环语句的格式看,这个循环语句是直到型循环语句,那么当满足条件x>10时,终止循环体,但是第一次执行循环体后x=1,由于x=1>10不成立,则再次执行循环体,执行完成后x=1,则这样无限循环下去,是一个“死循环”,有语法错误,循环终止的条件永远不能满足.2.下面两个程序最后输出的“S”分别等于()A.都是17 B.都是21C.21,17 D.14,21答案C解析第一个程序中,i=7时执行循环体i=i+2,此时i为9,S=2×9+3=21.结束循环.第二个程序中,i=7时,S=2×7+3=17.然后,执行i=i+2,此时i=9,结束循环.3.阅读下面的程序:i=1S=0DOINPUT xS=S+xi=i+1LOOP UNTIL i>10A=S/10PRINT AEND该程序的作用是()A.计算9个数的和B.计算9个数的平均数C.计算10个数的和D.计算10个数的平均数答案D解析根据程序可知,共输入10个数,由“A=S/10”可知是计算10个数的平均数.4.下面是计算2+3+4+5+6的值的程序.在WHILE后的①处和s=s+i之后的②处所填写的语句可以分别是()A.①i>1;②i=i-1 B.①i>1;②i=i+1C.①i>=1;②i=i+1 D.①i>=1;②i=i-1答案A解析程序的作用是计算2+3+4+5+6的和,则①处应为i>1,且i应逐次减少1,即②处应为i=i-1.5.如下所示的程序,若最终输出的结果为6364,则在程序中①处应填入的语句为()A.i>=8 B.i>=7C.i<7 D.i<8答案B解析程序运行过程中各变量值如下表所示:即i=7时退出循环,故循环的条件应为i>=7.故选B.二、填空题6.运行如下图所示的程序,如果输入的n是6,那么输出的p是________.INPUT“n=”;k=1p=1WHILE k<=np=p*kk=k+1WENDPRINT pEND答案720解析程序运行的过程为:(1)p=1,k=2;(2)p=2,k=3;(3)p=6,k=4;(4)p=24,k=5;(5)p=120,k=6;(6)p=720,k=7,这时不满足k≤6,所以输出的p是720.7.下面程序运行后,输出的结果为________.i=1s=0p=0WHILE i<=2018p=i*(i+1)s=s+1/pi=i+1WENDPRINT sEND答案2018 2019解析依题意知i=1,s=0,p=0,第1次循环:p=1×(1+1)=2,s=12,i=2;第2次循环:p=2×(2+1)=6,s=12+16=23,i=3;第3次循环:p=3×(3+1)=12,s=23+112=34,i=4;…第2018次循环:p=2018×2019,s=20182019,i=2019,循环结束,输出s=20182019.8.执行下面的程序后,变量x的值为________.x=3y=77DOx=x+2LOOP UNTIL x>SQR(y)PRINT xEND答案9解析第一次循环后,x=3+2=5,5<77,不符合条件;第二次循环后,x =5+2=7,7<77,不符合条件;第三次循环后,x=7+2=9,9>77,符合条件,终止循环.故填9.三、解答题9.给出一个算法的程序框图(如图所示).(1)说明该程序的功能;(2)请用WHILE型循环语句写出程序.解(1)该程序的功能是求1+12+13+…+199的值.(2)程序如下:S=0K=1WHILE K<=99S=S+1/KK=K+1WENDPRINT SENDB级:能力提升练10.某学生在体育训练时弄伤了膝关节,医生给他开了一些消炎药,并叮嘱他每天早晚8时各服用一片药片.现知该药片每片220毫克,他的肾脏每12小时从体内滤出这种药的60%.设计一个程序,求他第n次服药后体内此药的残留量,并画出程序框图.解算法分析:第一次服药后体内此药的残留量:V1=220;第二次服药后体内此药的残留量:V2=V1×0.4+220;第三次服药后体内此药的残留量:V3=V2×0.4+220;…;第n次服药后体内此药的残留量:V n=V n-1×0.4+220.故可用循环语句求解.程序框图如图:程序如图:INPUT“n=”;nV=0i=1DOV=V*0.4+220i=i+1LOOP UNTIL i>nPRINT“V=”;VEND。
2013-2014学年高一人教A版数学三导学案 §1.2.3循环语句
导学案§1.2.3循环语句学习目标:通过实例,理解两种循环语句的表示方法、结构和用法;能用两种循环语句表示算法,进一步体会算法的基本思想。
重点:两种循环语句的表示方法、结构和用法,用循环语句表示算法。
难点:理解循环语句的表示方法、结构和用;两种循环语句的区别和联系。
一、复习回顾:两种循环结构的形式以及程序框图二1、UNTIL语句(直到型循环语句)(1)UNTIL(2)计算机执行_______和_________之间的_____________,再对UNTIL后______________,如果条件______________,执行______________。
然后再______________,如果______________,______________,这个过程反复执行,直到某一次______________为止,这时______________循环体,跳出循环体执行____________________________2、WHILE语句(当型循环语句)(1)WHILE语句的一般格式是(2)如果_________,则执行_______和___________之间的__________;然后再判断上述条件,如果条件_________,再执行循环体,这个过程反复进行,直到____________________为止,这时不再执行循环体,将跳到WEND语句后,执行____________________的语句。
3、当型循环与直到型循环语句的异同:异:(1)当型循环先判断后执行,直到型循环先执行后判断;(2)当型循环用WHILE语句,直到型循环用UNTIL语句;(3)对同一算法来说,当型循环和直到型循环的条件互为反条件。
同:都是反复执行的循环体语句。
三、范例研究:例1、设计一个计算1×3×5×7×…×99的算法,编写算法程序。
例2、求平方值小于2000的最大整数例3、已知函数y =x 3+3x 2-分别计算当x =-5,-4-2,-1,0,1,2,3,4,5以前的程序如右图,四、课堂练习1、下边程序执行后输出的结果是( )A 、-1B 、0C 、 1D 、22、右上面为一个求20个数的平均数的程序,在横线上应填充的语句为 ( )A 、20i >B 、20i <C 、20i >=D 、20i <=3、写出求1+2+22+23+…+263的值的程序。
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程序。
我的(反思、收获、问题):。
人教版高中数学全套教案导学案高中数学 (1.2.3循环语句)教案 新人教A版必修3
1.2.3循环语句整体设计教学分析通过前面的学习,学生学会了输入语句、输出语句、赋值语句和条件语句的基本用法,本节将介绍循环语句的用法. 程序中的循环语句与程序框图中的循环结构存在一一对应关系,这种对应关系对于学生理解循环语句的结构,进一步理解算法中的循环结构都是很有帮助的.我们可以给出循环语句的一般格式,让学生自己画出相应的程序框图,也可以给出程序框图,让学生写出算法语句,提高学生的应用能力.三维目标1.理解学习基本算法语句的意义.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例2 教材中的用“二分法”求方程x2-2=0(x>0)的近似解的程序框图(见教材图1.120)包含了顺序结构、条件结构和循环结构.下面,我们把这个程序框图转化为相应的程序. 解:程序为:INPUT “a,b,d=”;a,b,dDOm=(a+b)/2g=a^2-2f=m^2-2IF g*f<0 THENELSEa=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!,又可以用一个循环(内循环)来实现.解:程序为:s=0i=1WHILE i<=10j=1t=1WHILE j<=it=t*jj=j+1WENDi=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<=8y=0WHILE 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 xs=s+xIF max<=x THENmax=xEND IFIF min>=x THENmin=xEND IFi=i+1LOOP UNTIL i>12s1=s-max-mina=s1/10PRINT aEND课堂小结(1)学会两种循环语句的应用.(2)熟练应用两种循环语句编写计算机程序,巩固算法应用.作业习题1.2A组3.设计感想本节的导入符合学生心理要求,能够激发学生的学习兴趣.算法像一个故事,循环语句就是故事的高潮,它以前面的内容为基础,是前面内容的总结和发展.本节选用了大量的精彩例题为故事高潮的到来作好了铺垫,精彩的点评把本节推向了高潮,所以本节教案值得期待.。
学案8:1.2.3 循环语句
1.2.3 循环语句【学习目标】1.正确理解循环语句的概念,并掌握其结构;2.会应用条件语句和循环语句编写程序;3.经历对现实生活情境的探究,认识到应用计算机解决数学问题的方便简捷.【知识掌握】1.循环语句循环语句与程序框图中的循环结构相对应,一般程序设计语言中都有直到型(UNTIL)和当型(WHILE)两种循环语句结构,分别对应于程序框图中的直到型和当型循环结构.2.循环语句的格式、功能及程序框图的对应关系名称直到型当型格式DO循环体LOOP_UNTIL条件WHILE条件循环体WEND过程先执行一次DO和UNTIL之间的循环体,再判断UNTIL后的条件是否符合,如果不符合,继续执行循环体,然后再检查上述条件,如果仍不符合,再次执行循环体,直到条件符合时为止.这时不再执行循环体,跳出循环体执行UNTIL语句后面的语句先判断条件的真假,如果条件符合,则执行WHILE和WEND之间的循环体,然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止,这时不再执行循环体,跳出循环体,执行WEND后面的语句对应程序框图【典例探究】探究点一直到型循环语句例1计算1+2+3+…+100的值有如下算法:第一步,令i=1,S=0.第二步,计算S+i,仍用S表示.第三步,计算i+1,仍用i表示.第四步,判断i>100是否成立.若是,则输出S,结束算法;否则,返回第二步.请利用UNTIL语句写出这个算法对应的程序.跟踪训练1在下面的程序运行中,计算机输出的结果是________.x=20DOx=x-3LOOP UNTIL x<0PRINT xEND探究点二当型循环语句例2计算1+2+3+…+100的值又有如下算法:第一步,令i=1,S=0.第二步,若i≤100成立,则执行第三步;否则,输出S,结束算法.第三步,S=S+i.第四步,i=i+1,返回第二步.请利用WHILE语句写出这个算法对应的程序.跟踪训练2分别用WHILE和UNTIL两种语句编写程序,求出使不等式12+22+32+…+n2<1 000成立的n的最大正整数值.例3已知函数y=x3+3x2-24x+30,写出连续输入自变量的11个取值,分别输出相应的函数值的程序.跟踪训练3设计一个计算1×3×5×7×…×999的算法.【当堂测、查疑缺】1.关于循环语句的说法不.正确的是() A.算法中的循环结构由WHILE语句来实现B.循环语句中有直到型语句和当型语句,即UNTIL语句和WHILE语句C.一般来说UNTIL语句和WHILE语句可以互相转换D.算法中的循环结构由循环语句来实现2.下列问题可以设计成循环语句计算的有()①求1+3+32+…+39的和;②比较a,b两个数的大小;③对于分段函数,要求输入自变量,输出函数值;④求平方值小于100的最大整数.A.0个B.1个C.2个D.3个3.下列方框中为一个求20个数的平均数的程序,在横线上应填充的语句为()S=0i=1DOINPUT xS=S+xi=i+1LOOP UNTIL ——————a=S/20PRINT aENDA.i<=20 B.i<20C.i>=20 D.i>204.如图所示的程序运行结果是() i=1S=0WHILE i<4S=S*i+1i=i+1WENDPRINT SENDA.3 B.7C.10 D.17参考答案例1解:i=1S=0DOS=S+ii=i+1LOOP UNTIL i>100PRINT SEND跟踪训练1【解析】当循环6次后x的值为20-18=2,此时2<0不成立,因此再循环一次,所以得到的x的值为2-3=-1,因此时-1<0,满足条件,所以结束循环,输出-1.【答案】-1例2解:i=1S=0WHILE i<=100S=S+ii=i+1WENDPRINT SEND跟踪训练2解:方法一S=1i=2WHILE S<1 000a=i^2S=S+ai=i+1WENDi=i-2PRINT “n的最大正整数值为”;iEND方法二S=1i=2DOa=i^2S=S+ai=i+1LOOP UNTIL S>=1 000i=i-2PRINT “n的最大正整数值为”;iEND例3解:程序为n=1DOINPUT xy=x^3+3*x^2-24*x+30PRINT yn=n+1LOOP UNTIL n>11END跟踪训练3解:程序框图如图所示:S=1i=3DOS=S*ii=i+2LOOP UNTIL i>999PRINT SEND1.【解析】算法中的循环结构由循环语句来实现,循环语句包括UNTIL语句和WHILE语句两种不同的格式,且一般情况下这两种语句可以相互转换.所以选项A是错误的,其余都正确.【答案】A2.【解析】①和④用到循环语句;②③用不到.故选C.【答案】C3.【解析】由于此程序使用的是直到型循环结构,即不满足条件时执行循环体,又因为是20个数的平均数,当i=20时必须再循环一次,S才是20个数的和,当i=21时必须结束循环,所以应填“i>20”.【答案】D4.【解析】该程序共进行了三次循环,第一次循环S=1,i=2,第二次循环S=3,i=3,第三次循环S=10,i=4,4<4不成立,结束循环,故选C.【答案】C。
学案导学:1.2.3 循环语句
1.2.3 循环语句学习目标1.了解循环语句,并掌握其结构.2.会应用条件语句和循环语句编写程序.3.经历对现实生活情境的探究,体会应用计算机解决数学问题的方便简捷.知识点一循环语句思考循环语句与条件语句有何关系?答案循环语句中一定有条件语句,但条件语句可以脱离循环语句单独存在.梳理循环语句与程序框图中的循环结构相对应,一般程序设计语言中都有直到型和当型两种循环语句结构,分别对应于程序框图中的直到型和当型循环结构.知识点二两种循环语句两种循环语句的对比1.算法中的循环结构由WHILE语句来实现.(×)2.循环语句中有直到型语句和当型语句,即UNTIL语句和WHILE语句.(√)3.循环语句在循环的过程中需要有“结束”的语句.(√)类型一UNTIL(直到型)循环语句例1画出计算12+32+52+…+9992的程序框图,并写出程序.考点循环语句与循环结构的应用题点UNTIL语句的应用解由题意知各项指数相同,底数相差2,可以借助于循环语句设计算法.①程序框图:②程序为:反思与感悟(1)直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环.(2)循环次数由判断条件控制,控制条件的设置要综合考虑初始化值和LOOPUNTIL后的判断条件,若初始值为1,则循环体中变量累加,若初始值为循环的次数,则循环体中变量递减. 跟踪训练1如果下面的程序运行后输出的结果是132,那么在程序中LOOPUNTIL后面的“条件”应为()A.i>11B.i>=11C.i<=11D.i<11考点循环语句与循环结构题点程序的完善与补充答案 D解析计数变量i的初始值为12,累积变量s的初始值为1,第1次执行循环后得s=12,i =11,因为12≠132,故第2次执行循环,得s=12×11=132,i=10,满足s=132,故退出循环.结合选项,可知“条件”应为i<11,故选D.类型二WHILE(当型)循环语句例2下面的程序运行后的输出结果为()A.17B.19C.21D.23考点循环语句与循环结构题点WHILE语句的输出结果答案 C解析计数变量i的初始值为1,满足i<8,则第1次执行循环体,得i=1+2=3,s=2×3+3=9;i=3仍然满足i<8,则第2次执行循环体,得i=3+2=5,s=2×5+3=13;i=5仍然满足i<8,则第3次执行循环体,得i=5+2=7,s=2×7+3=17;i=7仍然满足i<8,则第4次执行循环体,得i=7+2=9,s=2×9+3=21;i=9不满足i<8,则循环结束,输出21,故选C.反思与感悟(1)当型循环语句以WHILE开头,以WEND作为结束标志.WEND是WHILE END的缩写,表示WHILE循环到此结束.(2)执行WHILE语句时,先判断条件,再执行循环体,然后再判断条件,再执行循环体,反复执行,直至条件不满足.(3)WHILE语句中的条件是指循环体的条件,满足此条件时,执行循环体,不满足时,则执行WEND后面的语句.跟踪训练2编写程序求2×4×6×…×100的值.考点循环语句与循环结构的应用题点WHILE语句的应用解程序:类型三循环语句的综合应用例3给出以下10个数:4,10,70,33,95,74,29,17,60,30.要求将大于40的数找出来,画出求解该问题的算法的程序框图,并写出程序.考点算法语句的综合应用题点条件语句与循环语句的综合应用解程序框图与程序如下:反思与感悟当对一个复杂算法进行编程时,会出现循环语句中还包含条件语句的情况,应熟练掌握循环语句的嵌套.跟踪训练3某高中男子体育小组的100米赛跑的成绩(单位:s)如下:12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7.从这些成绩中搜索出小于12.1s的成绩,编写程序,画出程序框图.考点算法语句的综合应用题点条件语句与循环语句的综合应用解程序:程序框图如图:1.下列问题可以设计成循环语句计算的有()①求1+3+32+…+39的和;②比较a,b两个数的大小;③对于分段函数,要求输入自变量,输出函数值;④求平方值小于100的最大整数.A.0个B.1个C.2个D.3个考点循环语句与循环结构题点循环语句与循环结构的判断答案 C解析①④用到循环语句;②③用不到.故选C. 2.下面程序执行后输出的结果是()A.-1B.0C.1D.2考点循环语句与循环结构题点WHILE语句的输出结果答案 B解析当S=5+4+3+2=14时,n=5-1-1-1-1=1,此时S<15,执行循环体,则S=5+4+3+2+1=15,n=1-1=0,此时S=15,循环结束,输出0.3.已知如图所示语句,最后输出的结果是()A.i-1B.100C.10D.9考点循环语句与循环结构的应用题点UNTIL语句的应用答案 D解析由循环语句及赋值语句可知,当i*i≥100时跳出循环体,此时i=10,故最后输出结果为9.4.下面的程序运行后第3次输出的数是.考点循环语句与循环结构的应用题点UNTIL语句的应用答案 2解析该程序中关键是循环语句,第一次输出的数是1,第二次输出的数是x=1+12=3 2,第三次输出的数是x=1+12+12=2.5.设计一个程序,输出100~200之间被7除余3的数. 考点算法语句的综合应用题点条件语句与循环语句的综合应用解程序如下:应用循环语句编写程序要注意以下三点:(1)循环语句中的变量一般需要进行一定的初始化操作,也就是要设置一些变量的初始值.(2)循环语句在循环的过程中需要有“结束”的语句,程序中最忌“死”循环.(3)在循环中要改变循环条件中涉及到的变量.程序每执行一次循环体,循环条件中涉及到的变量就会发生改变,且在步步逼近跳出循环体的条件.。
高中数学《循环语句》导学案
第一章 算法初步1.2.3循环语句一、学习目标1.正确理解循环语句的概念,并掌握其结构2.会利用循环语句编写程序【重点、难点】循环语句的特点与应用;循环语句中条件的确定与循环语句的编写二、学习过程【情景创设】1. 回顾条件结构和条件语句;2. 结合循环结构学习循环语句。
【导入新课】算法中的循环结构是由循环语句来实现的。
对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE 型)和直到型(UNTIL 型)两种语句结构。
即WHILE 语句和UNTIL 语句。
(1)WHILE 语句的一般格式是:当计算机遇到 语句时,先判断条件的真假,如果条件符合,就执行WHILE 与WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止。
这时,计算机将不执行循环体,直接跳到 语句后,接着执行WEND 之后的语句。
因此,当型循环有时也称(2)UNTIL 语句的一般格式是:当计算机遇到 语句时,先执行一次循环体,然后进行条件的判断,如果条件不满足,继续返回执行循环体,然后再进行条件的判断,这个过程反复进行,直到某一次条件满足时,不再执行循环体,跳到 语句后执行其他语句,是先执行循环体后进行条件判断的循环语句。
【典型例题】例1.对1+2+…+100的值的算法,分别用UNTIL 语句和WHILE 语句编写计算机程序WHILE 条件 循环体 WEND DO 循环体 LOOP UNTIL 条件【变式拓展】1.在下面的运行中,计算机输出的结果是多少?2.设计一个计算1×3×5×7×…×99的算法,编写程序.三、学习总结循环结构问题的解题策略:(1)在用WHILE语句和UNTIL语句编写程序解决问题时,一定要注意他们的格式及表述方法。
设计程序时要先画出程序框图,分清楚循环结构及循环体,然后选择使用WHILE语句或UNTIL语句来实现,要注意当型循环语句必须用WEND结尾。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
班级: 小组: 姓名: 编号: bx3 - 07
课题:§1.2.3 循环语句
主备 审核 高一数学备课组 学科领导
学习目标:
1.正确理解循环语句的概念,并掌握其结构. 2.会应用循环语句编写程序.
3.能进行简单的综合应用.
学习重点:理解循环语句的表示方法、结构和用法。
学习难点:会编写程序中的循环语句. 导学流程:
一. 了解感知
阅读教材P29-32,回答下列问题:
1.直到型循环语句 (1)格式 DO
循环体
LOOP UNTIL ______
(2)执行过程:首先执行一次循环体,再判断条件,如果______
条件,那么
就结束循环,执行LOOP UNTIL 之后的语句;如果_______条件,继续执行循环体,执行完循环体后,再判断条件,如果仍然不满足条件,再次执行_______,直到满足条件循环终止.直到型循环语句又称UNTIL 语句.
(3)程序框图:对应的直到型循环结构如图所示. 2.当型循环语句 (1)格式: WHILE _____ 循环体 WEND
(2)执行过程:首先判断条件,如果_______条件,那么就结
束循环,
执行WEND 之后的语句;如果______条件,继续执行循环体;执行完循环体后,再判断条件,如果仍然满足条件,再次执行________,这个过程反复进行,直到不满足条件循环终止.当型循环语句又称WHILE 语句.
(3)程序框图:对应的当型循环结构如图所示.
3.直到型循环语句与当型循环语句的区别与联系:
二.深入学习
1、写出求函数3232430y x x x =+-+的值的程序,连续输入11个自变量的取值,输出相应的函数值.
三.迁移运用
编写程序,判断大于2的整数是否为质数。
四.思维导图五.课后作业
习题1.2A组3题。