《21 VB第9课 Do语句导学案.docx》由会员分享,可在线阅读,更多相关《21 VB第9课 Do语句导学案.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Do-whi Ie课前预学案一、复习For循环语句右上图,用VB程序语言描述,代码如下,请完成横线上的填空。Fortostep一次。(填:需要或不需要)确定循环需要执行的次数。Next 提问1:以上程序中,循环体执行了提问2:在For循环中,我们事先 二、本课知识预习:Do whi IeLoop循环语句(见书本74页)在某些情况下,不知道循环执行的次数,但知道循环执行的条件或循环结束的条件,就可 以用D。语句来描述。Do Whi IeLoop循环语句的流程图如下:问题1:图中的菱形。是 框.问题2:图中的矩形O是 框.问题3:右边流程图的执行过程是怎样的?常用Do语句格式(参考书本75页):D
2、。while 条件表达式语句块(循环体)LoopD。而使用说明:,执行语句块,否那么中止执行循环。(1)先判断循环条件表达式的值,如果值为(2)遇到 语句后,再次计算条件表达式的值,重复第(1)步操作。(3)直到条件表达式的值为,循环结束。三、预习效果检测有以下程序段:s=1:i=1Do while s10s=s* i1 = i*2LoopPrint i,s该程序执行后,输出的i和s的值分别为、os=0:t=lFor g=2 to 6 t=t*g s=s+tNext g2、为使左、右框内的Visual Basic程序段实现相同的功能,在右框内划线处填写合适代码。s=0:t=lg=Do whil
3、e t=t*gs = s+tLoopDo-whi Ie课中导学案【学习目标】1、掌握DO语句的基本格式。2、掌握DO语句与FOR语句的转化及应用区别。【学习重难点】重点:DO语句的基本格式及使用。难点:DO语句的程序编写;Do语句与FOR语句 的转化及应用区别。一、预习反应,教师答疑解决预习中存在的疑问。二、引入问题,小组讨论问题1 :求和运算s=1+2+3+x,问:当x为多少时,其和s的值恰好大于20。请大家先手动分析答案为:o编写程序:运算过程验证:编写程序:运算过程验证:注意循环体中语句的先后顺序。成果展示,同学点评思考:(1)变量初始值对程序的影响(2)循环体语句顺序对结果的影响问题2
4、:对下面表格中的流程图,分别用Do whi IeLoop循环语句和For语句来编写。Pr i vate Sub Command1_CI ick () Dim s as integer, k as integer s = 0i 用 Do wh i I p i再右,用For语句/TJ U Will ID 卜口 MJ开始 JI/TJ 1 5 卜口 IJDo while S=0k=5 For k = to step _NextLoops= s+k- /输出的值/k=k+5T,1 、结束JPrint sEnd Sub三、教师点拔,总结提升ForNext循环与DoLoop循环的比拟。语句F:orNext循
5、环语句Do Whi 1eLoop循环语句控制条件彳盾环的能预先确定,循环变量的值 (能/不能)自动改变。循环的口道,但 是知道循环语句格式For循环变量二初值To终值Step步长语句块(循环体)Next循环变量Do While条件表达式语句块(循环体)Loop其他ForNext中循环变量的初值在“ For 循环变量二初值To终值”语句中赋值。ForNext循环中,循环变量会自动增DoLoop中循环变量的初值 需要在之前赋值。D。循环中循环变量的值不能 自动发生改变,所以在Do循环 的循环体中必须要有使循环变 量的值发生改变的语句提前退出语句说明:For循环只能用在循环次数的情况;但凡用FOR循
6、环的程序都可以用DO循环来写; 而循环次数未知时,只能用DO循环。四、当堂检测,纠错反思1、有如下VB程序:s=0:i=1Do While : s=s+i : i=i+2Loop该程序运行后,变量S的值等于16,那么程序划线处的语句是()A. i=5B. i=7C. i7D. i=92、有如下Visual Basic程序段:Dim i As Integer, s As Integer s = 0 i = 1: a = 5 Do WhiIe i 0a = n Mod 2n 二 n 2t = , s = Str(a) + sLoopv = t Mod 2Text2. Text 二 sLabel3. Caption = 校验位值: + End Sub(3.)运行该程序,在文本框Textl中输入22,单击“计算”按钮,那么显示的校验.位值