循环语句

时间:2019/9/9 19:05:01   作者:数学名师王老师
1.了解两种循环语句的格式及其执行过程,明确各自终止循环的条件.
2.能用循环语句编写程序解决有关问题.
知识点
  • 1.直到型循环语句

    (1)格式:

    DO

    循环体

    LOOP UNTIL _____

    (2)执行过程:首先执行一次循环体,再判断条件,如果____条件,那么就结束循环,执行LOOP UNTIL之后的语句;如果_____条件,继续执行循环体,执行完循环体后,再判断条件,如果仍然不满足条件,再次执行_____,直到满足条件循环终止.直到型循环语句又称UNTIL语句

    (3)程序框图:对应的直到型循环如图所示. 

    blob.png

    【做一做1】 下列循环语句是程序的一部分,循环终止时,$i$等于(  )

    $\mathrm{i}=1$

    $\mathrm{DO}$

    $\mathrm{i}=\mathrm{i}+1$

    LOOP UNTIL $\mathrm{i}>4$

    $A$.3  $B$.4  $C$.5  $D$.6

    答案:$C$

  • 2.当型循环语句

    (1)格式:

    WHILE ____

     循环体   

    WEND  

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

    (3)程序框图:对应的当型循环如图所示.

    blob.png

    【做一做2】 下列循环语句是程序的一部分,循环终止时,i等于(  )

    $\mathrm{i}=1$

    WHILE $i < 3$

    $i=\dot{1}+1$

    WEND

    $A$.2  $B$.3  $C$.4 $D$.5

    答案:$B$

重难点
  • 两种循环语句的区别

    剖析:(1)直到型循环语句是先执行(循环体),后判断(条件),而当型循环是先判断(条件),后执行(循环体).

    (2)直到型循环语句是条件不满足时执行循环体,条件满足时结束循环;而当型循环是当条件满足时执行循环体,不满足时结束循环.

    (3)直到型循环至少执行一次循环体,而当型循环可能一次也不执行循环体.

    (4)在设计程序时,一般说来,这两种语句用哪一种都可以,但在某种限定条件下,有时用WHILE语句较好,有时用UNTIL语句较好.

    (5)从对应的程序框图来加以区分,它们对应的程序框图如图①和图②所示.


    直到型循环

    blob.png

    当型循环

    blob.png

例题解析
  • 理解循环语句

    【例1】 执行下列程序后输出的结果是(  )

    $n=5$

    $\mathrm{s}=0$

    WHILE $s < 14$

     $\mathrm{s}=\mathrm{s}+\mathrm{n}$

     $\mathrm{n}=\mathrm{n}-1$

    WEND

    PRINT $\mathbf{n}$

    END

    $A$.-1  $B$.0  $C$.1  $D$.2 

    反思
    判断含有循环语句的程序的输出结果时,按所给的程序依次执行各语句,要注意循环语句的终止条件,WHILE语句终止循环时是条件不成立,而UNTIL语句终止循环时是条件成立.

    【变式训练1】 下面程序执行后输出的结果是_____.

    blob.png

    【例2】 设计一个算法,求1 000以内能被3整除的正整数的和,写出算法分析,画出程序框图,并编写程序.

    分析:第1个能被3整除的正整数为3,以后每个数比前一个数大3,最后一个数要比1 000小,因此要用循环来设计算法.

    反思

    设计含有重复步骤的算法,常利用循环语句来编写程序,其步骤是:(1)设计算法分析,要注意累加(乘)变量和计数变量的初始值;(2)画出含有循环的程序框图;(3)用循环语句编写程序.当型循环语句和直到型循环语句一般可以相互转换.

    【变式训练2】 画出计算$1^{2}+3^{2}+5^{2}+…+999^{2}$的值的程序框图,并写出程序.

  • 易错辨析

    【例3】 对任意正整数n,设计一个程序求$S=1+\frac{1}{2}+\frac{1}{3}+\cdots+\frac{1}{n}$的值

    【变式训练3】 读下面甲、乙两个程序:

    blob.png

    对甲、乙两个程序和输出的结果表述正确的是(  )

    A.程序不同,结果相同  B.程序不同,结果不同

    C.程序相同,结果相同  D.程序相同,结果不同

声明:本站部分内容搜集整理自互联网,如果涉及侵犯您的版权,请联系我们举报,并提供相关证据,工作人员会在5个工作日内回复您,一经查实,本站将立刻删除涉嫌侵权内容。

相关推荐

平面与平面平行

1.通过直观感知、操作确认,归纳出空间中面面平行的相关定理、推论和性质. 2.掌握平面与平面平行的判定定理和性质定理,并能利用以上定理解决空间中的相关平行性问题.