2.3循环语句教案.docVIP

  • 14
  • 0
  • 约1.21千字
  • 约 6页
  • 2017-05-12 发布于河南
  • 举报
2.3循环语句教案

3.2循环语句 看课本自学探究: 例题讲解: 例3,结合课本98页图2-20,使用For语句描述输出斐波那契数列的前50项的算法。 知识点归纳: 1.循环语句的功能是什么? 2.For语句与Do Loop语句能否互相转化? 两种循环语句中是用什么来控制循环结束的? 当堂检测: 1.在循环语句中,说法正确的是( ) (A)For语句可以无限循环 (B)Do Loop语句可以无限循环 (C)循环语句中必须有判断 (D)Do Loop语句不能实现For语句的功能 2.(2010·晋城高一检测)读下面用Do Loop语句描述的算法 输入N i=1 S=1 Do S=S*i i=i+1 Loop While i≤N 输出S 如果输入N的值为6,那么输出的结果为( ) (A)6 (B)720 (C)120 (D)1 3.编写一个算法,输入正整数n,计算它的阶乘n!(n!=n×(n-1)×…×3×2×1),有如下用Do Loop语句描述的算法. 输入n i=1 f=1 Do f=f*i i=i+1 Loop While____________ 输出f 则横线上的内容为( ) (A)i≤n (B)in (C)i≥n (D)in 4.阅读下列算法: (1)For x=1 To 9 Step 2 输出x Next 则输出结果为_________. (2)For x=5 To 1 Step -1 y=2*x+1 Next 输出x 则输出结果为___________. 5.已知用Do Loop语句描述的算法如下: i=1 S=0 Do i=i+1 S=S+i Loop While S≤20 输出i 则运行结果为i=____. 请分别用For语句和Do Loop语句写出计算1+3+5+…+99的算法. 能力提升: 1.(5分)下列问题可以用循环语句描述的有( ) ①求1+3+32+…+39的和; ②比较a,b两个数的大小; ③对于分段函数,要求输入自变量,输出函数值; ④求平方值小于100的最大自然数. (A)0个 (B)1个 (C)2个 (D)3个 2.(5分)已知用For语句描述的算法如下: For i=-3 To 147 Step 3    y=2*i+14 Next 输出y 则该算法共执行循环体的次数为_________. 3.(5分)阅读下列算法语句: For i=1 To 3   For j=1 To 5      输出i*j Next Next 则输出i*j语句执行次数为________.

文档评论(0)

1亿VIP精品文档

相关文档