2017-2018学年北师大版必修3 第二章§3第2课时 循环语句 学案
2017-2018学年北师大版必修3   第二章§3第2课时 循环语句  学案第4页

  a=10

  b=1

  Do

   b=b*a

   __(1)__

  Loop While __(2)__

  输出b

  解析:a的初始值为10,故循环体中的值应该逆减,即a从10减小到1,循环体的条件应为a≥1.

  答案:(1)a=a-1 (2)a≥1

讲一讲

  3.用循环语句表示求a1,a2,a3,a4的最大值的一个算法.

  [尝试解答] 

  输入a1,a2,a3,a4;

  M=a1,

  i=2

  Do

  If ai>M Then

   M=ai

   i=i+1

  Else

   i=i+1

  End If

  Loop While i<=4

  输出M.

 

  循环语句格式严格、条件准确,不能有半点马虎,一点不对,全题皆错.当循环语句中有嵌套条件语句时要先确定外层的循环语句,再逐步确定内层的条件语句.

  练一练

3.给出以下10个数:4,10,70,33,95,74,29,17,60,30.要求将大于40的数找出来,画出