吉林省舒兰市第一中学高中数学人教A版必修3导学案 《1.2.3循环语句》

【学习目标】1.了解两种循环语句的格式及其执行过程,明确各自终止循环的条件. 2.能用循环语句编写程序解决有关问题. 【学习重点】两种循环语句的格式及其执行过程,明确各自终止循环的条件

课 前 预 习 案
【知识梳理】 1.直到型循环语句 (1)格式: DO 循环体 LOOP UNTIL (2)执行过程:首先执行一次循环体,再判断条件,如果____条件,那么就结束循环,执 行 LOOP UNTIL 之后的语句;如果___ ___条件,继续执行循环体,执行完循环体后,再判断 条件,如果仍然不满足条件,再次执行______,直到满足条件循环终止.直到型循环语句又 称 UNTIL 语句. (3)程序框图:对应的直到型循环结构如图所示.

2.当型循环语句 (1)格式: WHILE 循环体 WEND (2)执行过程:首 先判断条件,如果______条件,那么就结束循环,执行 W END 之后的语 句;如果____条件,继续执行循环体;执行完循环体后,再判断条件,如果仍然满足条件, 再次执行______,这个过程反复进行,直到不满足条件循环终止.当型循环语句又称 WHILE 语句. (3)程序框图:对应的当型循环结构如图所示.

自主小测 下列循环语句,循环终止时,i 等于( i=1 DO

)

-1-

i=i+1 LOOP UNTIL i>4 A. 3 B.4 2、 下列循环语句,循环终止时,i 等于( i=1 WHILE i <3 i=i+1 WEND A.2 B.3

C.5 )

D.6

C.4

D.5

课 上 导 学 案
教师点拨:两种循环语句的区别 说明:(1)直到型循环语句是先执行(循环体),后判断(条件),而当型循环是先判断(条件), 后执行(循环体). (2)直到型循环语句是条件不满足时执行循环体,条件满足时结束循环;而当型循环是当 条件满足时执行循环体,不满足时结束循环. (3)直到型循环结构至少执行一次循环体,而当型循环结构可能一次也不执行循环体. (4)在设计程序时,一般说来,这两种语句用哪一种都可以,但在某种限定条件下,有时 用 WHILE 语句较好,有时用 UNTIL 语句较好. (5)从对应的程序框图来加以区分,它们对应的程序框图如图(1)和图(2)所示. 直到型循环结构

DO 循环体 LOOP UNTIL 条件 (1) 当型循环结构

-2-

WHILE 条件 循环体 WEND (2) 【例 题讲解】 【例题 1】 编写一个程序,计算 1 ? 2 ? 3 ? ? ? 100 的值.

1 1 1 【例题 2】 编写一个程序,求 S=1+ + +?+ 的值. 2 3 n

【达标检测】 2.下列程序中循环体运行次数是( i=40 DO PRINT i i=i+10 LOOP UNTIL i>90 END A.4 B.5 3.下列程序的功能是( ) S=1 i=1 WHILE S<=2 012 i=i+2 S=S*i WEND PRINT i END )

C.6

D.60

-3-

A.计算 1+3+5+?+2 012 B.计算 1×3×5×?×2 012 C.求方程 1×3×5×?×i=2 012 中的 i 值 D.求满足 1×3×5×?×i>2 012 的最小整数 i 4.下面程序运行的结果是________. i=1 S=0 DO S=S+2*i i=i+2 LOOP UNTIL i>5 PRINT S END 5.试用算法语句表示:寻找满足 1+2+3+?+n>10 000 的最小整数 n 的算法.

【问题与收 获】

知识梳理答案:1.(1)条件 (2) 满足 不满足 循环体 2.(1)条件 (2)不满足 满足 循环体 自主小测答案: 1、C 该循环语句是直到型循环语句,当条件 i>4 开始成立时,循环终止,则 i=5. 2、 B 该循环语句是当型循环语句,当条件 i<3 开始不成立时,循环终止,则所求 i= 3. 3.D 从循环语句的格式看,这个循环语句是直到型循环语句,当满足条件 x>10 时,终止 循环.但是第一次执行循环体后 x=1,由于 x=1>10 不成立,则再次执行循环体,执行完成 后 x=1,则这样无限循环下去,是一个“死循环”,有语法错误,循环终止的条件永远不能 满足. 例题答案: 【例题 2】 程序如下: INPUT n i=0 S=0 DO i=i+ 1 S=S+1/i LOOP UNTIL i>=n PRINT S

-4-

END 当堂检测答案: 1.C 循环体第 1 次运行后,i=50,第 2 次运行后,i=60,第 3 次运行后,i=70,第 4 次运行后,i=80,第 5 次运行后,i=90,第 6 次运行后,i=100>90 开始成立,循环终止, 则共运行了 6 次. 2.D 执行该程序可知 S=1×3×5×?×i,当 S≤2 012 开始不成立,即 S>2 012 开始 成立时 ,输出 i,则求满足 1×3×5×?×i>2 012 的最小整数 i.

-5-


相关文档

吉林省舒兰市第一中学高中数学人教A版必修三123循环语句导学案
吉林省舒兰市第一中学高中数学人教A版必修3导学案 《1.1.2.3循环结构》
吉林省舒兰市第一中学高中数学人教A版导学案必修三1.1.2.3循环结构
吉林省舒兰市第一中学高中数学人教A版必修3导学案《3.2.2随机数的产生》
吉林省舒兰市第一中学高中数学人教A版必修3导学案《1.3.2算法案例》
吉林省舒兰市第一中学高中数学《1.2.2条件语句》导学案 新人教A版必修3
吉林省舒兰市第一中学高中数学人教A版导学案必修三2.1.2系统抽样
吉林省舒兰市第一中学高中数学人教A版导学案必修三1.2.1输入、输出、赋值语句
吉林省舒兰市第一中学高中数学人教A版必修3导学案 《1.2.1输入、输出、赋值语句》
吉林省舒兰市第一中学高中数学人教A版导学案必修三1.2.2条件语句
电脑版