2020_2021学年高中数学第1章算法初步1.2基本算法语句1.2.3循环语句学案新人教A版必修3.doc

2020_2021学年高中数学第1章算法初步1.2基本算法语句1.2.3循环语句学案新人教A版必修3.doc

ID:55716476

大小:2.80 MB

页数:10页

时间:2020-05-26

2020_2021学年高中数学第1章算法初步1.2基本算法语句1.2.3循环语句学案新人教A版必修3.doc_第1页
2020_2021学年高中数学第1章算法初步1.2基本算法语句1.2.3循环语句学案新人教A版必修3.doc_第2页
2020_2021学年高中数学第1章算法初步1.2基本算法语句1.2.3循环语句学案新人教A版必修3.doc_第3页
2020_2021学年高中数学第1章算法初步1.2基本算法语句1.2.3循环语句学案新人教A版必修3.doc_第4页
2020_2021学年高中数学第1章算法初步1.2基本算法语句1.2.3循环语句学案新人教A版必修3.doc_第5页
资源描述:

《2020_2021学年高中数学第1章算法初步1.2基本算法语句1.2.3循环语句学案新人教A版必修3.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.2.3 循环语句学习目标核心素养1.理解循环语句的两种格式及功能.(重点)2.会应用条件语句和循环语句编写程序.(难点)3.掌握当型循环和直到型循环的条件.(易混点)1.通过学习循环语句的两种不同格式,培养学生逻辑推理素养.2.借助循环语句编写,提升数学抽象素养.循环语句的格式、功能及相应的程序框图名称直到型(UNTIL语句)当型(WHILE语句)格式DO 循环体LOOP_UNTIL条件WHILE条件 循环体WEND功能先执行一次DO和UNTIL之间的循环体,再判断UNTIL后的条件是否符合,如果不符合,继续执行循环体然后再检查上述条

2、件,如果仍不符合,再次执行循环体,直到条件符合时为止.这时不再执行循环体,跳出循环体执行UNTIL语句后面的语句先判断条件的真假,如果条件符合,则执行WHILE和WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止,这时不再执行循环体,跳出循环体,执行WEND后面的语句对应程序框图思考:两种循环语句的格式是截然不同的,它们之间有没有联系?[提示] 两种语句都可以实现计算机反复执行循环体的目的,只是表达形式不同.一般地,WHILE语句和UNTIL语句可以相互转化.1.关于下列程

3、序段的说法正确的是(  )-10-A.循环体执行8次B.循环体无限循环C.循环体一次也不执行D.循环体只执行1次C [对于WHILE语句,条件为真,则执行循环体,而本题k=8,不符合条件k=0,所以循环体一次也不执行.]2.下列循环语句,循环终止时,i等于(  )A.3    B.4C.5D.6D [当i=6时,满足i>5,终止循环.]3.下面程序的运行结果是________.15 [第一次循环,S=0×2+1=1,i=2;第二次循环,S=1×2+1=3,i=3;第三次循环,S=3×2+1=7,i=4;第四次循环,S=7×2+1=15,i

4、=5,终止循环,输出S值为15.]4.下列程序的运行结果是________.-10-3 [第一次循环x=110,i=2;第二次循环,x=120,i=3,终止循环,输出i的值为3.]WHILE语句的应用【例1】 如果执行下面程序后输出的结果是132,那么在程序中WHILE后面的条件应为(  )A.i>11  B.i>=11  C.i<=11  D.i<11思路点拨:运行程序寻找规律,进而确定条件.B [由题意S=1,i=12,满足条件;S=1×12=12,i=12-1=11满足条件;S=12×11=132,i=10,由题意此时应输出S值,即

5、不满足条件,退出循环,故WHILE后条件应为“i>=11”.]使用WHILE语句的注意点(1)当型循环语句以WHILE开头,以WEND结束.(2)执行WHILE语句时,先判断条件,再执行循环体,然后再判断条件,再执行循环体,反复执行,直至条件不满足.(3)WHILE语句中的条件是指循环体的条件,满足此条件时,执行循环体,不满足时,则执行WEND后面的语句.-10-(4)WHILE语句先判断条件,再执行循环体,因此,循环体可能一次也不执行就退出循环.1.读程序,回答下列问题:(1)若输入n=3,则输出的结果为________.(2)此程序对

6、应的计算式子是________.(3)程序中的循环语句对应________型循环结构.(1) (2)++…+ (3)当 [(1)输入n=3,当i=1时,S=0+=;当i=2时,S=+=;当i=3时,S=+=,结束循环,此时输出S=.(2)此程序是用于计算++…+的值.(3)这是WHILE语句,对应的是当型循环结构.]UNTIL语句的应用【例2】 下列两个程序(1)和(2)的运行结果分别是(  )-10-A.7,7B.7,6C.6,7D.6,6思路点拨:认真观察程序(1)(2)有什么不同点,这种不同点对输出结果有怎样的影响?B [程序(1)

7、:S=0,i=0+1=1,不满足S>20,执行循环;S=1,i=1+1=2,不满足S>20,执行循环;S=1+2=3,i=2+1=3,不满足S>20,执行循环;S=3+3=6,i=3+1=4,不满足S>20,执行循环;S=6+4=10,i=4+1=5,不满足S>20,执行循环;S=10+5=15,i=5+1=6,不满足S>20,执行循环;S=15+6=21,i=6+1=7,满足S>20,退出循环,输出i,此时i=7.程序(2):i=0+1=1,S=1,不满足S>20,执行循环;i=1+1=2,S=1+2=3,不满足S>20,执行循环;i=

8、2+1=3,S=3+3=6,不满足S>20,执行循环;i=3+1=4,S=6+4=10,不满足S>20,执行循环;i=4+1=5,S=10+5=15,不满足S>20,执行循环;i=5+1=6,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。