当前位置:首页 > 高中数学 第一章 算法初步 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.下面程序最后输出的结果为( )
A.17 C.27 答案:B
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
for循环及其应用 1111[典例] 设计一个计算1++2+3+…+20的算法程序框图,并设计程序.
3333[解] 程序框图如下:
B.7 D.9 B.21 D.37
程序如下:
1.利用for语句实现循环结构的三个关键点 (1)确定变量的初值,即进行初始化操作. (2)确定循环的次数,步长以及终值. (3)确定循环体的内容.
2.利用for语句编写程序的注意点
(1)循环体要正确,尤其要注意循环体中的变量是否齐全. (2)循环条件要正确,条件与初始值要对应.
(3)程序语句的格式要正确,循环结束时要有end. [活学活用]
1.下面的程序运行后第3个输出的数是________.
11
解析:第一次输出的数是x=+=1,
2213
第二次输出的数是x=1+=,
22
11
第三次输出的数是x=1++=2.
22答案: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的程序框图,并写出程序.
[解] 程序框图如图所示.
程序为:
共分享92篇相关文档