1、吉林省舒兰市第一中学高中数学1.2.3 循环语句导学案 新人教 A 版必修 3【学习目标】1了解两种循环语句的格式及其执行过程,明确各自终止循环的条件2能用循环语句编写程序解决有关问题【学习重点】两种循环语句的格式及其执行过程,明确各自终止循环的条件课 前 预 习 案【知识梳理】1直到型循环语句(1)格式: DO循 环 体LOOP UNTIL(2)执行过程:首先执行一次循环体,再判断条件,如果_ 条件,那么就结束循环,执行 LOOP UNTIL之后的 语句;如果_ _条件,继续执行循环体,执行完循环体后,再判断条件,如果仍然不满足条件,再次执行_,直到满足条件循环终止直到型循环语句又称 UNT
2、IL 语句(3)程序框图:对应的直到型循环结构如图所示2当型循环语句(1)格式:WHILE循 环 体WEND(2)执行过程:首 先判断条件,如果_条件,那么就结束循环,执行 W END 之后的语句;如果_条件,继续执行循环体;执行完循环体后,再判断条件,如果仍然满足条件,再次执行_,这个过程反复进行,直到不满足条件循环终止当型循环语句又称 WHILE 语句(3)程序框图:对应的当型循环结构如图所示自主小测下列循环语句,循环终止时,i 等于( )i1DOii1LOOP UNTIL i4A 3 B4 C5 D62、 下列循环语句,循环终止时,i 等于( )i1WHILE i 3ii1WENDA2
3、B3 C4 D5课 上 导 学 案教师点拨:两种循环语句的区别说明:(1)直到型循环语句是先执行( 循环体),后判断(条件) ,而当型循环是先判断(条件),后执行( 循环体)(2)直到型循环语句是条件不满足时执行循环体,条件满足时结束循环;而当型循环是当条件满足时执行循环体,不满足时结束循环(3)直到型循环结构至少执行一次循环体,而当型循环结构可能一次也不执行循环体(4)在设计程序时,一般说来,这两种语句用哪一种都可以,但在某种限定条件下,有时用 WHILE 语句较好,有时用 UNTIL 语句较好(5)从对应的程序框图来加以区分,它们对应的程序框图如图(1) 和图(2)所示直到型循环结构DO循
4、 环 体LOOP UNTIL 条 件(1)当型循环结构WHILE 条 件循 环 体WEND(2)【例 题讲解】【例题 1】 编写一个程序,计算 10321 的值【例题 2】 编写一个程序,求 S1 的值12 13 1n【达标检测】2下列程序中循环体运行次数是( )i40DOPRINT iii10LOOP UNTIL i90ENDA4 B5 C6 D603下列程序的功能是( )S1i1WHILE S2 012ii2SS*iWENDPRINT iENDA计算 1352 012B计算 1352 012C求方程 135i2 012 中的 i 值D求满足 135i2 012 的最小整数 i4下面程序运行
5、的结果是_i1S0DOSS2*iii2LOOP UNTIL i5PRINT SEND5试用算法语句表示:寻找满足 123n10 000 的最小整数 n 的算法【问题与收 获】知识梳理答案:1(1)条件 (2) 满足 不满足 循环体2(1)条件 (2)不满足 满足 循环体自主小测答案:1、C 该循环语句是直到型循环语句,当条件 i4 开始成立时,循环终止,则 i5.2、 B 该循环语句是当型循环语句,当条件 i3 开始不成立时,循环终止,则所求 i3.3D 从循环语句的格式看,这个循环语句是直到型循环语句,当满足条件 x10 时,终止循环但是第一次执行循环体后 x1,由于 x110 不成立,则再
6、次执行循环体,执行完成后 x1,则这样无限循环下去,是一个“死循环” ,有语法错误,循环终止的条件永远不能满足例题答案:【例题 2】 程序如下:INPUT ni0S0DOii 1SS1/iLOOP UNTIL inPRINT SEND当堂检测答案:1C 循环体第 1 次运行后, i50,第 2 次运行后,i60,第 3 次运行后,i70,第 4 次运行后,i80,第 5 次运行后,i90,第 6 次运行后,i10090 开始成立,循环终止,则共运行了 6 次2D 执行该程序可知 S135i,当 S2 012 开始不成立,即 S2 012 开始成立时 ,输出 i,则求满足 135i2 012 的最小整数 i.