文档详情

FOR循环语句教学设计课件.pptx

发布:2017-05-21约2.03千字共14页下载文档
文本预览下载声明
1 “Visual Basic语言程序设计” 第六章 2015年10月1日 第二节 FOR循环的程序设计 2 用顺序结构编程输出3个“OK!”放到一列上,想想在前面的学习中是如何来编写这个程序的? CLS PRINT “OK!” PRINT “OK!” PRINT “OK!” END 大家思考:如果我想用语言编程打印Visual Basic出1000个“OK!”放到一列上,怎么办? 3 教学目标: ①掌握FOR循环语句的基本语法格式。 ②理解并掌握FOR循环语句的执行过程。 4 1、用FOR循环语句给出“实例一用Visual Basic语言编程打印出3个“OK!”放到一列上”程序的源代码。 CLS PRINT “OK!” PRINT “OK!” PRINT “OK!” END 如何改动能实现Visual Basic语言编程打印 出1000个“OK!”放到一列上? 1000 FOR 循环变量=初值 To 终值 Step 步长(增量) 循环体 NEXT 循环变量 5 2.上面例子一循环语句的执行过程 (1)循环语句的执行过程: 思考:程序中最后变量X的值 是多少? 6 (2)下面程序,可以打印出多少个“OK”呢? CLS FOR X=1.25 to 999.25 STEP 0. 1 PRINT “OK!” NEXT X 9801次 计算循环语句次数的公式: 次数=INT((终值-初值)/步长)+1 7 讨论:例子一中的步长如果为0时会出现什么情况呢? CLS FOR X=1 to 3 STEP 0 PRINT “OK!” NEXT X 总结: ①当循环语句能够循环时,如果步长的值为0,就会出现循环无数次,也叫做“死循环”。 ②思考:如果是初值大于终值时,步长的值为0时,本程序会怎么样? 8 编写小程序 1、 如何求S= 1+2+3+…+100的和? DIM P FOR N=1 to 100 STEP 1 P=P+N NEXT N PRINT P 2、 编程计算1——100之间所有奇数的和? 2 9 知识延伸 3、综合提升练习题:求1—100之间所有整数的积 L=1 FOR X=1 to 100 L=L*X NEXT X PRINT S 讨论:如何编程计算 S= 1!+2!+3!+……100! FOR I=1 TO________ FOR N=1 to _____ P=P*I NEXT N S=______ NEXT I 10 高考练兵: 1、下列程序中语句a=a-1执行的次数是________ a=0 For b=1 to -2 Step -1 a=a-1 Next b 2、下列程序中s=s+j语句共执行了_______次 Dim s as Integer, I as integer, j as integer FOR i=1 to 10 step 2 for j=1 to 5 step 2 s=s+j next j next I print s 11 高考练兵: 3、以下程序段执行后,变量X的值为( ) X=0 For i=1To5 For j=1 To 5 X=x + 1 Next j Next i Print x A.15 B.20 C.25 D.30 12 高考练兵: 4、以下程序段的执行结果是( ) For x=1 To 2 a=0 For y=1 To x+1 a=a+1 Next y Print a Next x A.1 1 B.0 0 C1 2 D2 3 13 课堂小结 1、FOR循环的语法格式 2、能根据实际问题确定程序中的循环变量、循环条件和循环体。 3、并能根据语法格式编写小程序灵活处理习题。
显示全部
相似文档