2017-2018学年北师大版必修三 2.3.2 循环语句 学案
2017-2018学年北师大版必修三 2.3.2 循环语句 学案第5页

  i=i+2

  Loop While S≤2 016

  输出i-2.

  

  用Do Loop语句描述算法时,要注意Loop While后面的条件,每次重复后,都要检验While后的条件是否被满足,一旦不满足条件,循环停止,输出结果.      

  [活学活用]

  1.读下面的算法语句,输出的结果是(  )

  I=1

  S=0

  Do

   S=2*S+1

   I=I+1

  Loop WhileI≤4

  输出S.

  A.2           B.10

  C.15 D.20

  解析:选C 当I=1时,S=0×2+1=1;当I=2时,S=1×2+1=3;当I=3时,S=3×2+1=7;当I=4时,S=7×2+1=15.当I=5时,跳出循环体,即输出的S的值为15.

  2.请用基本语句设计一个算法,求平方值小于1 000的所有正整数的平方和.

  解:用Do Loop语句描述如下:

  S=0

  i=1

  Do

   S=S+i2

   i=i+1

  Loop While i2<1 000

  输出S.

循环语句的综合应用   [典例] 用基本语句描述求实数a1,a2,a3,a4中最大值的一个算法.

  [解] 用基本语句描述如下:

  输入a1,a2,a3,a4;

max=a1