18学年高中数学第一章算法初步1.2基本算法语句1.2.3循环语句教学案新人教B版必修3


1.2.3 循环语句 预习课本 P22~25,思考并完成以下问题 (1)循环语句的概念是什么? (2)循环语句的适用范围是什么? (3)循环语句的格式有哪两种? [新知初探] 循环语句 (1)概念:在算法程序语言中用来处理算法中的循环结构的语句. (2)范围: ①在实际问题中有规律的重复运算. ②在程序中需要对某些语句进行重复的执行. (3)格式 ①for 循环语句. for 循环变量=初值:步长:终值 循环体; end ②while 循环语句. while 表达式 循环体; end [小试身手] 1.下面程序最后输出的结果为( ) 1 A.17 C.27 答案:B B.21 D.37 2.如图循环语句中,循环终止时,n 等于( ) n=2; while n<=7 n=n+1; end A.6 C.8 答案:C 3.执行语句“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)50 B.7 D.9 for 循环及其应用 1 1 1 1 [典例] 设计一个计算 1+ + 2+ 3+…+ 20的算法程序框图,并设计程序. 3 3 3 3 [解] 程序框图如下: 2 程序如下: 1.利用 for 语句实现循环结构的三个关键点 (1)确定变量的初值,即进行初始化操作. (2)确定循环的次数,步长以及终值. (3)确定循环体的内容. 2.利用 for 语句编写程序的注意点 (1)循环体要正确,尤其要注意循环体中的变量是否齐全. (2)循环条件要正确,条件与初始值要对应. (3)程序语句的格式要正确,循环结束时要有 end. [活学活用] 1.下面的程序运行后第 3 个输出的数是________. 1 1 解析:第一次输出的数是 x= + =1, 2 2 1 3 第二次输出的数是 x=1+ = , 2 2 3 1 1 第三次输出的数是 x=1+ + =2. 2 2 答案:2 2.以下程序是计算 1×3×5×7×…×101 的值的一个算法,其中①和②处应分别填写 ________和________. 解析:循环变量 i 的初值为 1,终值为 101,步长为 2,循环体为 S=S*i,故①处应填 2:101,②处应填“S*i”. 答案:2:101 S*i while 循环及应用 [典例] 画出求满足 1+2+3+…+n>2 016 的最小的自然数 n 的程序框图,并写出程 序. [解] 程序框图如图所示. 程序为: 4 利用 while 语句的三个关注点 (1)在用 while 语句解决相关问题时,要熟练掌握 while 语句的一般格式,后面的 end 一定不要忘记.在运行语句的时候,一定要先判断表达式是否成立,再执行循环体. (2)while 语句可以不知循环次数,但需要知道循环终止的条件.条件为真时执行循环, 条件为假时终止循环,防止表达式相反出现错误. (3)用 while 语句解决循环次数不确定的问题时,首先要确定控制运算次数的变量,然 后确定变量与运算次数的关系,利用这种关系,将运算次数当作一个确定的量,从而将问题 转化为循环次数确定的问题来解决. [活学活用] 1.执行下面的

相关文档

18版高中数学第一章算法初步1.2.3循环语句学案新人教B版必修3
2017_2018学年高中数学第一章算法初步1.2基本算法语句1.2.3循环语句教学案新人教B版必修
18版高中数学第一章算法初步1.2.3循环语句学业分层测评新人教B版必修3
18学年高中数学第一章算法初步第2节第3课时循环语句教学案新人教A版必修3
18版高中数学第一章算法初步1.2.3循环语句学案新人教A版必修3
2017高中数学第一章算法初步1.2基本算法语句1.2.3循环语句课件新人教A版必修3
18版高中数学第二章算法初步3.2循环语句学案北师大版必修3 (1)
河北省高中数学第一章算法初步1.2.3基本算法语句_循环语句课件新人教A版必修3 (1)
2018_2019学年高中数学第一章算法初步1.2基本算法语句1.2.3循环语句检测新人教A版必修3
2017_2018学年高中数学第一章算法初步1.2基本算法语句1.2.3循环语句课件新人教A版必修3
电脑版