高中数学算法初步1.2基本算法语句1.2.3循环语句教学案新人教b版

高中数学算法初步1.2基本算法语句1.2.3循环语句教学案新人教b版

ID:39297410

大小:572.00 KB

页数:11页

时间:2019-06-29

高中数学算法初步1.2基本算法语句1.2.3循环语句教学案新人教b版_第1页
高中数学算法初步1.2基本算法语句1.2.3循环语句教学案新人教b版_第2页
高中数学算法初步1.2基本算法语句1.2.3循环语句教学案新人教b版_第3页
高中数学算法初步1.2基本算法语句1.2.3循环语句教学案新人教b版_第4页
高中数学算法初步1.2基本算法语句1.2.3循环语句教学案新人教b版_第5页
资源描述:

《高中数学算法初步1.2基本算法语句1.2.3循环语句教学案新人教b版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.2.3 循环语句预习课本P22~25,思考并完成以下问题(1)循环语句的概念是什么?   (2)循环语句的适用范围是什么?   (3)循环语句的格式有哪两种?  循环语句(1)概念:在算法程序语言中用来处理算法中的循环结构的语句.(2)范围:①在实际问题中有规律的重复运算.②在程序中需要对某些语句进行重复的执行.(3)格式①for循环语句.for 循环变量=初值:步长:终值循环体;end②while循环语句.while 表达式循环体;end1.下面程序最后输出的结果为(  )11A.17        B.21C.27D.37答案:B

2、2.如图循环语句中,循环终止时,n等于(  )A.6B.7C.8D.9答案:C3.执行语句“for n=1:50”时.(1)变量n的第1个值为________.(2)变量n的第2个值为________.(3)变量n的最后一个值为________.解析:“for n=1:50”的意思是n的初值为1;步长为1,终值为50.因此变量n的第1个值为1,第2个值为2,最后1个值为50.答案:(1)1 (2)2 (3)50for循环及其应用[典例] 设计一个计算1++++…+的算法程序框图,并设计程序.[解] 程序框图如下:11程序如下:1.利用fo

3、r语句实现循环结构的三个关键点(1)确定变量的初值,即进行初始化操作.(2)确定循环的次数,步长以及终值.(3)确定循环体的内容.2.利用for语句编写程序的注意点(1)循环体要正确,尤其要注意循环体中的变量是否齐全.(2)循环条件要正确,条件与初始值要对应.(3)程序语句的格式要正确,循环结束时要有end.  [活学活用]1.下面的程序运行后第3个输出的数是________.解析:第一次输出的数是x=+=1,第二次输出的数是x=1+=,11第三次输出的数是x=1++=2.答案:22.以下程序是计算1×3×5×7×…×101的值的一个算法

4、,其中①和②处应分别填写________和________.解析:循环变量i的初值为1,终值为101,步长为2,循环体为S=S*i,故①处应填2:101,②处应填“S*i”.答案:2:101 S*iwhile循环及应用[典例] 画出求满足1+2+3+…+n>2016的最小的自然数n的程序框图,并写出程序.[解] 程序框图如图所示.程序为:11利用while语句的三个关注点(1)在用while语句解决相关问题时,要熟练掌握while语句的一般格式,后面的end一定不要忘记.在运行语句的时候,一定要先判断表达式是否成立,再执行循环体.(2)w

5、hile语句可以不知循环次数,但需要知道循环终止的条件.条件为真时执行循环,条件为假时终止循环,防止表达式相反出现错误.(3)用while语句解决循环次数不确定的问题时,首先要确定控制运算次数的变量,然后确定变量与运算次数的关系,利用这种关系,将运算次数当作一个确定的量,从而将问题转化为循环次数确定的问题来解决.[活学活用]1.执行下面的程序,输出的结果是________.解析:运行程序如下:S=0,i=1,i≤4;S=1,i=2,i≤4;S=3,i=3,i≤4;S=7,i=4,i≤4;S=15,i=5,i>4.结束循环,输出S=15.答

6、案:152.写出计算+++…+的值的程序.解:程序如下:11循环语句的综合应用[典例] 给出以下10个数:4,10,70,33,95,74,29,17,60,40.要求将其中大于40的数找出来,画出求解该问题算法的程序框图,并写出程序.[解] 该算法的程序框图如图所示.程序如下:for循环语句:while循环语句:循环语句的实际应用的解题策略(1)分析循环特征:仔细分析题意,建立适当模型,明确题目中需要反复执行的步骤,以确定循环体.11(2)设置变量初值:一般累乘变量初始值为1,累加变量初始值为0,计数变量根据题意设置.(3)确定终止条件

7、:根据选择语句的不同确定循环终止条件,有时for语句和while语句可以互化. [活学活用]高一(1)班共有50人,市青少年保护中心抽样检测同学们的身体素质,要求学号能被3整除的同学参加体检,已知学号是从1到50号,请编写输出参加体检的同学的学号的一个程序.解:法一:运用for循环语句.法二:运用while循环语句.[层级一 学业水平达标]1.下列程序输出的结果s是(  )A.17           B.19C.21D.23解析:选A 每次进入循环体时的i值依次为15,13,11,9.最后一次执行循环体为i=9>8,i=7,s=17.2

8、.下面的程序循环次数为(  )11A.2B.3C.4D.5解析:选B 每次执行循环体时的i值依次为1,2,5,一共执行了3次循环.3.执行下面的程序后,输出的结果为________.解析:运行

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

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

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