2018-2019学年人教B版必修3 1.2.3 循环语句 学案
2018-2019学年人教B版必修3 1.2.3 循环语句 学案第2页



A.求1+3+...+9+11

B.求1+2+3+...+10

C.求1×3×5×...×11

D.求1×2×3×4×...×10

B [i的初值为1,sum的初值为0,步长为1.程序的处理过程为:第1轮的结果为:sum=0+1=1,i=1+1=2;第2轮的结果为sum=1+2,i=2+1=3;第3轮的结果为:sum=1+2+3,i=3+1=4;...;第10轮(最后一轮)的结果为:sum=1+2+3+4+5+6+7+8+9+10,i=10+1=11.i=11>10,跳出循环.故选B.]

4.执行语句"for n=1:50"时.

(1)变量n的第1个值为________.

(2)变量n的第2个值为________.

(3)变量n的最后1个值为________.

(1)1 (2)2 (3)50 ["for n=1:50"的意思是n的初值为1,步长为1,终值为50,因此变量n的第1个值是1,第2个值是2,最后1个值是50.]

[合 作 探 究·攻 重 难]

循环语句的编写

[探究问题]

1.循环语句与条件语句有什么关系?编写程序时,什么情况下使用循环语句?

[提示] 循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环,但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题.

在问题处理中,对不同的运算对象进行若干次相同运算或处理时,一般用到循