教案(5)VB-do……loop循环结构(5)
清华大学VB经典教案第五节——循环结构程序设计
每循环一次,循环变量的值自动加一个
步长,然后判断循环变量的值是否“超 越”终值,如果“超越”,则结束循环,
否则进行下一次循环,用如图5-1所示
的流程图表示。
说明: (1)循环变量、初值、终值、步长都是数值类型; (2)步长可正可负,但不能为0,否则,循环将变成死循环或 无限循环;步长为1时,[Step <步长>]可以省略; (3)当初值小于终值时,步长为正;当初值大于终值时,步 长为负; 通过初值、终值、步长可以计算循环体的循环次数,计算公 式如下: 循环次数=Int((终值-初值)/步长)+1 注意:如果循环次数≤0,即当初值小于终值时,步长为负 ,或者当初值大于终值时,步长为正,则循环体一次都不执行。 (4)Exit For可以退出其所在层的For…Next循环,这一点在 多重循环中尤为重要。
分析:假设某个三位的正整数为n, 要判断n是否是“水仙花数”,关键是 要求出n的百位数字a、十位数字b和个 位数字c,即 百位数字a = n \ 100 十位数字b = n \ 10 Mod 10 个位数字c = n Mod 10
5.2 While…Wend循环 While…Wend循环用于循环次数未知的循环,其语法格式 如下: While <条件表达式> [<语句组>] Wend 当条件表达式的值为True时执行循环体,为False时结束 循环,用如图5-5所示的流程图表示。
入项;组合框是由文本框和列表框组合而成,因此,组合框 具有文本框和列表框的功能,既可以输入项也可以选择项,
但任意时刻最多只能选择一个项,选中的项将显示在组合框
中。
5.5.1 列表框 1.列表框的常用属性 (1)List属性 存放列表框中的所有项,是一个一维字符串数组,数组 名为List,下标为项的索引值,从上到下,第一个项的索引值 为0,第二个项的索引值为1,以此类推。 (2)ListCount属性 返回列表框中项的个数。 (3)ListIndex属性 返回当前选中项的索引值。若有多个项被选中,则返回 最后一个选中项的索引值;也可以给该属性赋一个整数值来选 中对应索引值的项;如果没有选中任何项,ListIndex属性值 为-1。 (4)Selected属性 判断列表框中的某个项是否被选中,选中为True,否则 为False。该属性是一个一维布尔或逻辑型数组,数组名为 Selected,下标为项的索引值。
vb循环结构课程设计
vb循环结构 课程设计一、课程目标知识目标:1. 理解循环结构的基本概念,掌握VB编程中For循环和While循环的使用方法;2. 学会运用循环结构进行重复计算和数据处理;3. 掌握循环控制语句,如Exit For和Continue,并能在适当场景下运用。
技能目标:1. 能够编写简单的循环程序,实现重复执行特定任务的功能;2. 能够分析实际问题,选择合适的循环结构进行编程解决;3. 能够调试循环程序,找出并修正错误,提高程序执行效率。
情感态度价值观目标:1. 培养学生对编程的兴趣,激发创新思维和探究精神;2. 培养学生团队合作意识,学会在团队中分享、讨论和解决问题;3. 培养学生严谨、细致的学习态度,养成良好的编程习惯。
分析课程性质、学生特点和教学要求,本课程旨在通过讲解和实践循环结构编程,使学生掌握基本的编程技能,培养解决实际问题的能力。
课程目标具体、可衡量,便于学生和教师在教学过程中明确预期成果,为后续教学设计和评估提供依据。
二、教学内容1. 引入循环结构概念,阐述循环编程在实际应用中的重要性;2. 讲解For循环的语法结构,通过示例演示For循环的使用方法;- 初始化语句- 循环条件- 循环体- 迭代表达式3. 讲解While循环的语法结构,通过示例演示While循环的使用方法;- 循环条件- 循环体4. 比较For循环和While循环的异同,分析各种循环结构的适用场景;5. 讲解循环控制语句Exit For和Continue的作用及使用方法;6. 实践环节:设计循环结构编程任务,让学生动手实践,巩固所学知识;- 编写计算累加、累乘等循环程序- 编写判断质数的循环程序7. 分析和讨论编程过程中可能遇到的问题,如无限循环、逻辑错误等;8. 总结循环结构在实际编程中的应用技巧,强调编程规范和调试方法。
教学内容根据课程目标制定,涵盖循环结构的基本概念、语法和使用方法,注重实践与理论相结合,使学生在掌握知识的同时,提高编程技能。
VB循环语句教案设计
浙教版高一信息技术VB循环语句教学设计省象山中学章婷红 315700 zthddsina.一、设计思想本节课以一个小游戏导入,引导学生在解决游戏问题的过程中去探索其背后隐藏的算法思想,一个基本的程序结构――循环结构。
学会使用循环语句是编程的基本功,因此本课对提高学生的阅读程序和编写代码能力有着非常实在的意义。
循环语句是三种基本语句中难度最大的一个,为了降低学习难度,提高学生的兴趣,我用烧杯和量筒来比喻循环语句中累加器和累加量,使学生快速地理解了累加器的作用,并能正确算出这类程序的运行结果。
会读程序之后还要会写,挑选一个好的例子非常重要,我选择了算麦粒画棋盘这个实例,既有经典的计算问题又有直观的画图功能,学生学习积极性比较高。
任务的设置由算麦粒的填写部分语句到画棋盘的完全自己编写代码,对学生的要求逐步加深。
二、教材分析本节容选自教育《算法与程序设计》第四章第三节。
循环语句是程序三种基本语句之一,是学习程序设计的基础,同时也是后面六种算法的重要组成部分。
《课程标准》和《学科教学指导意见》对本课的要:理解循环语句的作用,掌握循环语句的使用方法。
要求学生能从问题出发,用循环语句编写程序,实现简单的算法。
《学科教学指导意见》中三种语句的总课时建议为三课时。
我考虑到循环语句是三种语句中难度最大的一个,并且要学习for 和do两种语句,后面六个算法中也基本上都要用到循环语句,所以非常重要。
因此循环语句我安排了2课时,本节为第1课时,主要容为for语句,第2课时为do语句及循环综合实例。
三、学情分析在此之前学生已经学习了算法的流程图、VB基础知识和基本操作及两种语句:赋值语句和选择语句,基本掌握了VB的编程环境。
对于for语句,我的要学生先学会读程序,即计算出程序的运行结果,尤其要比较熟练地掌握累加器的作用。
在此基本上还要能根据实例编写简单的循环结构的程序。
对于读程序,大部分学生能模仿老师的例题分析完成计算。
而根据实例编写程序,最主要的是找出反复执行的事件,并找到其通式和变化规则,写出循环体语句。
vbdo循环课程设计
vb do循环课程设计一、课程目标知识目标:1. 学生能理解VB中Do循环的基本概念及其应用场景;2. 学生能掌握Do循环的两种类型:Do While和Do Until循环,并了解其区别;3. 学生能运用Do循环解决简单的实际问题,如计算累加、累乘等。
技能目标:1. 学生能独立编写和调试含有Do循环的VB程序;2. 学生能通过分析问题,选择合适的循环结构进行编程;3. 学生能在编程过程中培养良好的逻辑思维能力,提高编程效率。
情感态度价值观目标:1. 学生对编程产生兴趣,增强学习计算机科学的自信心;2. 学生在团队协作中,学会分享和交流,培养合作精神;3. 学生通过解决实际问题,认识到编程对生活的影响,激发创新意识。
课程性质:本课程为信息技术学科,以VB编程语言为基础,结合实际案例,帮助学生掌握Do循环的使用。
学生特点:六年级学生,对计算机编程有一定的基础,具备一定的逻辑思维能力,但需加强实践操作能力。
教学要求:结合学生特点,注重理论与实践相结合,强调动手实践,培养学生编程兴趣和解决问题的能力。
通过本课程的学习,使学生在掌握Do循环知识的基础上,提高编程技能和综合素质。
二、教学内容1. 理论知识:- Do循环的基本概念与作用;- Do While和Do Until循环的语法结构;- 循环控制变量的设置及循环条件的判断;- 举例说明Do循环在实际编程中的应用。
2. 实践操作:- 使用VB编写简单的Do While和Do Until循环程序;- 设计并实现累加、累乘等实际问题的程序;- 调试循环程序,分析并解决常见错误。
3. 教学大纲:- 第一章:Do循环基本概念及语法结构(1课时)- 第二章:Do While和Do Until循环的应用(1课时)- 第三章:循环控制变量的设置与循环条件的判断(1课时)- 第四章:实践操作与问题解决(2课时)4. 教材关联:- 本教学内容与教材中关于Do循环的章节紧密相关,涵盖了教材中所提到的理论知识与实践案例;- 教学内容按照教材的章节顺序进行安排,确保学生能够系统地学习和掌握Do 循环的知识。
人教版信息技术九年级全册教学设计:第十四课--Do-Loop循环
2.结构清晰,条理分明
-采用列表、流程图等形式展示Do-Loop循环的知识点,帮助学生更好地理解和记忆。
-使用不同颜色的粉笔或标记,突出重点和难点,提高学生的学习效果。
-通过简洁明了的文字和图形,概括性地表达Do-Loop循环的核心内容。
3.简洁明了,突出重点
-在板书中避免冗余的文字,力求用简洁的语言表达Do-Loop循环的关键知识点。
教师备课:
深入研究教材,明确Do-Loop循环教学目标和重难点。
准备教学用具和多媒体资源,确保Do-Loop循环教学过程的顺利进行。
设计课堂互动环节,提高学生学习Do-Loop循环的积极性。
(二)课堂导入(预计用时:3分钟)
激发兴趣:
提出问题或设置悬念,引发学生的好奇心和求知欲,引导学生进入Do-Loop循环学习状态。
2.能够运用Do-Loop循环进行简单的循环计算和逻辑控制,提高编程思维能力。
3.通过分析Do-Loop循环的执行流程,培养逻辑思维和问题解决能力。
4.能够将Do-Loop循环应用到实际问题中,培养计算思维和问题解决能力。
5.在小组合作中,通过讨论和交流,培养合作精神和团队意识。
6.能够运用所学知识,编写简单的循环程序,培养创新意识和实践能力。
重点难点及解决办法
- Do-Loop循环的概念和语法结构
- Do-Loop循环的执行流程
-将Do-Loop循环应用于实际问题
2.解决办法
-通过案例演示,直观展示Do-Loop循环的语法和执行过程
-设计典型问题,引导学生运用Do-Loop循环进行求解,培养计算思维
-组织小组讨论,让学生互相交流Do-Loop循环的应用心得,培养合作精神
VB教程 (5)
3.关于循环体 循环体是一条或多条语句 可以包括分支结构和循环结构 可以写成一行或多行。 循环体中可以引用循环控制变量,也可以不引用。 但不要随便修改循环控制变量的值,以防引起循 环混乱。 4.强行终止死循环 使用Ctrl+Break可以暂停程序运行
再使用VB工具栏上的“结束”按钮终止程序执行。 19 Visual Basic程序设计教程
5.4.2 Exit For语句
循环中,中途退出循环,称为跳出循环。 跳出For/Next循环的语句就是Exit For。 跳出循环后,将执行Next语句后面的语句。 Exit For语句一般往往与If语句合用。如:
If A >= 2 Then '素数判断 For i = 2 To Int(Sqr(A)) If A Mod i = 0 Then Exit For 'A能被i整除,不是素数,退出For循环 Next i If i > Int(Sqr(A)) Then '表示A不能被2~ Int(Sqr(A))中的数整除 Print A; "是素数" Else '此时表示程序运行是通过Exit For转出来的 Print A; "不是素数" End If Else Print A; "不是素数" End If
在使用Exit Do退出循环的时候,没有改变i的值,故A能被该 i整除,即A可以表示成A=i*(A/i)。 事实上只要判断A能否被2、3、……、Sqr(A)整除即可。
9
Visual Basic程序设计教程
逻辑运算使用逻辑运算符 VB提供了多个逻辑运算符,有: 非(Not)、与(And)、或(Or) 异或(Xor)、等价(Eqv)、蕴含(Imp)。 1.基本格式
vb第5章循环结构程序设计
输入m,n
大数放m,小数放n 除数d=1
当d<=n 如果m、n都能 被d整除, 则max ← d d=d+1 输出max
求两个正整数的最大公约数。
分析:求最大公约数可以用
[例5.4]输入两个正整数,递减法求最 大公约数。 输入m,n
大数放m,小数放n 除数d=n
当d>=1
如果m、n都能被d 整除,则max ← d, 退出循环
输入m,n 大数放m,小数放n 求得m对n的余数r 当r<>0 m←n n ←r 求m对n的余数r 输出n
求两个正整数的最大公约数。
分析:求最大公约数可以用
[例5.4]输入两个正整数,递增法求最 大公约数。 输入m,n
大数放m,小数放n 除数d=1
当d<=n 如果m、n都能 被d整除, 则max ← d d=d+1 输出max
步长为正时,超过—循环变量大于终值使循环结束 步长为负时,超过—循环变量小于终值使循环结束 5、一般在循环体中不对循环变量重新赋值, 否则影响循环的次数控制。
步长为负时
0
1.5
3
初值送循环变量
For I = 3 To 0 Step -1.5 Print I Next Print "After For :"; I For I = 0 To 3 Step -1.5 Print I Next Print "After For :"; I
说明: (l)条件为True ,(循环体语句列)将被重复执行
作业:
例题 5-1、5-4 ~ 5-6 选做5-2、5-3 5.6习题
xt5-1 ~xt5-4 选做xt5-5
026 VB编程之Do Loop循环4种结构详解
For循环的特点是已知循环次数,那么对于某些情况下,难以确定循环的具体次数,但是已知循环条件时,常常使用Do...Loop循环语句。
Do...Loop循环语句具有4种形式,分别是Do While...Loop,Do...Loop While,Do Until...Loop,以及Do...Loop Until1,Do While...Loop语法格式如下:解析:当程序执行到Do While ...Loop语句时,首先判断循环条件是否满足,如果条件不满足则不执行循环语句下的循环体;如果条件满足,即循环条件为True时,执行循环体。
循环体内如果没有Exit Do语句强制退出循环,那么程序将回到循环开始处重复上面的步骤,直到循环条件不满足,或者循环体内有Exit Do强制退出语句。
用白话文来描述Do While...Loop语句,可以理解为:当条件满足时,做什么什么,循环以上步骤根据以上说明,可以看出来,Do While...Loop循环语句,其特点是每次执行循环体前先判断循环条件,然后根据条件是否满足决定是否执行循环体和是否退出循环。
因此有可能出现循环体一次未执行的情况。
举例:需求:使用Do While...Loop语句计算1到100的所有整数和值。
程序界面如下图所示:代码如下:2, Do...Loop While语法格式:解析:当程序执行到Do...Loop While语句时,首先执行一次循环体,如果循环体内有Exit Do强制退出语句则退出该循环,否则判断循环条件是否满足,如果条件不满足,则退出该循环,如果条件满足则回到循环开始处继续重复上面的步骤。
用白话文来描述,可以理解为:做什么什么当条件满足时,循环以上步骤可以看出,Do...Loop While循环的特点是,先执行一次循环体,然后再判断循环条件,因此该循环体一定会被执行至少一次。
在解决某些问题时,需要循环体被执行至少一次,那么就需要用到该循环语句。
VB第5章 循环结构程序设计
教案讲稿第五章循环结构程序设计[旧课复习]:复习内容:1.多分支选择结构语句2.选择结构的嵌套复习目的:学生回顾多分支选择结构的实现语句和嵌套语句的使用复习时长:大约8分钟[新课导入]:导入方式:以日常生活中的实例让学生理解什么是循环结构导入目的:增强学生的理解能力导入时长:大约7分钟[新课讲授]:重点:Do…Loop和For…Next循环语句的使用难点:多重循环语句的使用方法:运用多媒体辅助教学,采用讲授法和案例教学法5.1循环语句循环结构是专门用于实现有规律的重复性操作的算法结构,是结构化程序设计的3种基本结构之一。
所谓循环,是指在一定的条件下多次重复执行一组语句。
循环结构由两部分组成。
(1)循环体:即要重复执行的语句序列。
(2)循环控制部分:指定循环条件来控制重复次数的语句。
正常情况下,循环次数必须是有限的。
5.1.1 Do…Loop语句若事先不知道循环次数,只知道循环结束条件,可以使用Do…Loop循环。
Do…Loop循环语句有前测型循环和后测型循环两种语法结构。
1. 前测型Do…Loop循环前测型循环是先判断条件,根据条件成立与否决定是否执行循环体,这种情况下,循环体有可能一次都不被执行。
前测型循环有两种语法格式:格式1(当型前测型):Do While〈条件〉[〈语句列1〉][ Exit Do ][〈语句列2〉]Loop格式2(直到前测型):Do Until 〈条件〉[〈语句列1〉][ Exit Do ][〈语句列2〉]Loop说明:(1)当VB执行Do While…Loop循环时,先判断指定的条件,若条件为True,执行循环体,条件为False时退出循环;当执行Do Until…Loop循环时,先判断指定的条件,若条件为False,执行循环体,条件为True时退出循环。
(2)〈条件〉是条件表达式,为循环的条件,其值为True或False。
如果省略条件即条件为Null,则条件会被当作False。
VB教程---循环结构
VB教程---循环结构VB基础教程循环结构在ViualBaic程序的三种结构中,循环结构是一种重要结构。
循环的本质:不断地重复某种动作。
循环的本质对计算机程序而言,循环必须具备两个重要因素:对计算机程序而言,循环必须具备两个重要因素:教学课件1.在一定的条件下,重复执行一组语句2.必然出现不满足条件的情况,使循环终止VB基础教程思考题编写程序实现计算:0+1+2+3+4+…+n的值前后两项之差都为1,是一个等差数列Sum=0Sum=um+1Sum=um+2Sum=um+3…Sum=um+ni是从1到n递增1的数列重复执行n次教学课件Sum=um+ii=i+1VB基础教程一、循环程序设计结构VB中提供了两种类型的循环语句:一种是计数循环语句;另一种是条件循环语句。
ViualBaic支持的循环结构有:教学课件重点掌握:Do…Loop、For.Ne某t、While…Wend等前三种循环☆For...Ne某t结构☆Do…Loop结构☆While…Wend☆gotoVB基础教程1、For…Ne某t循环结构For…Ne某t循环结构语法格式:For循环变量=初值To终值[Step步长]循环变量获得初值<循环体>[E某itFor]<循环体>Ne某t[循环变量]循环变量在终值内FT循环体教学课件E某itFor循环体循环变量增加步长记住了For循环的执行过程VB基础教程编程计算:S=1+2+3+…+100DimS%,i%S=0Fori=1to100S=S+iNe某tiPrinti,S,注意执行过程!!注意执行过程!!循环结束后循环变量i的值为多少循环结束后循环变量的值为多少教学课件思考:思考求100以内的奇数和、偶数和怎样改程序?求10!怎样改程序?VB基础教程说明①格式中的参数说明:循环的初值、终值和步长都是数值表达式,循环的初值、终值和步长都是数值表达式,其值不一定是初值都是数值表达式整数,可以是实数。
初中vb循环语句教案
初中vb循环语句教案教学目标:1. 理解循环语句的概念和作用;2. 学会使用For循环和While循环;3. 能够运用循环语句解决实际问题。
教学重点:1. For循环和While循环的语法和用法;2. 循环控制语句的理解和运用。
教学难点:1. 循环控制语句的掌握;2. 循环嵌套的理解和应用。
教学准备:1. 计算机和投影仪;2. VB编程环境。
教学过程:一、导入(5分钟)1. 向学生介绍循环语句的概念和作用;2. 引导学生思考在日常生活中遇到的循环现象。
二、讲解For循环(15分钟)1. 讲解For循环的语法和用法;2. 通过示例演示For循环的执行过程;3. 引导学生理解循环控制语句的作用。
三、讲解While循环(15分钟)1. 讲解While循环的语法和用法;2. 通过示例演示While循环的执行过程;3. 引导学生理解循环控制语句的作用。
四、练习(15分钟)1. 让学生编写程序,运用For循环和While循环解决问题;2. 引导学生思考如何优化循环结构,提高程序效率。
五、总结和拓展(5分钟)1. 总结For循环和While循环的用法和区别;2. 介绍循环嵌套的概念和应用;3. 引导学生思考如何选择合适的循环结构解决问题。
教学反思:本节课通过讲解For循环和While循环的语法和用法,让学生掌握了循环语句的基本概念和应用。
在讲解过程中,通过示例演示和练习,让学生深入理解了循环控制语句的作用,并能够运用循环语句解决实际问题。
同时,引导学生思考如何优化循环结构,提高程序效率,培养了学生的编程思维和解决问题的能力。
在教学过程中,要注意关注学生的学习情况,及时解答学生的疑问,并给予学生适当的指导和支持。
此外,还要注重培养学生的编程兴趣,激发学生的学习积极性,提高学生的编程能力。
教学延伸:1. 引导学生学习其他循环语句,如Do Loop和Foreach Loop;2. 组织学生参加编程比赛或项目实践,提高学生的编程能力和解决问题的能力;3. 结合数学知识,让学生尝试编写数学问题的求解程序,培养学生的数学建模能力。
vb中dowhileloop循环语句
vb中do wh il el oo p循环语句篇一:V B中循环结构之D oWh il e-Lo op、D oLo op-W hi le语句我和以养德·绿以润心·诚以致远·博以励学第1页共3页我和以养德·绿以润心·诚以致远·博以励学第2页共3页我和以养德·绿以润心·诚以致远·博以励学第3页共3页篇二:V B循环语句的用法1.Wh il e。
We nd语句只要指定的条件为T ru e,则会重复执行一系列的语句。
语法Wh il eco nd it io n[s ta te me nt s]..We nd2.D o。
Lo op2.1第一种用法用D o循环重复执行一语句块,且重复次数不定。
D o。
Lo op语句有几种演变形式,但每种都计算数值条件以决定是否继续执行。
如同If。
T he nco nd it io n必须是一个数值或者值为Tr ue(非零)或Fa ls e(零)的表达式。
在下面的Do。
L oo p循环中,只要c on di ti on为T ru e就执行st at em en ts。
D oWh il eco nd it io nst at em en ts..Lo op2.2第二种用法D o。
Lo op语句的另一种演变形式是先执行语句,然后在每次执行后测试c on di ti on。
VB循环结构,教学设计[修改版]
第一篇:VB循环结构,教学设计篇一:vb程序设计fornext循环结构教学设计《vb程序设计for…next循环结构》教学设计江苏省武进高级中学现代教育技术组吴涛一、教学目标设计本课内容的学习建立在学生已经学习过第五节《分支结构》的基础上,结合程序设计的三种基本结构,重点介绍循环结构for…next展开的。
在前面几节的学习中,问题比较简单,算法也不复杂,不画流程图也能比较清楚的描述出来。
引入分支结构后,需要根据条件的真假,从两条路径中选择一条执行,算法逐渐复杂,流程图愈发显得重要,所以在介绍循环结构处理问题时时一定要配以流程图介绍。
本课内容设计很多程序的分析,以及讨论程序执行结果,如果在教室里面上,写板书的时间就浪费了,但如果用多媒体演示教学,学生只有简单的理性和感性认识,而学生的实践操作这一环就缺少了,相应认知效果就不明显了,利用网络课件,学生可以自己浏览学习,自主下载认知分析。
所以本课必须以课本知识为依托,以网络课件为辅助,以问题为导思,来培养学生的创新精神,提高学生自主学习的能力。
故制定具体的学习目标如下:认知目标:1.掌握for-next语句的格式和功能;2.理解for-next语句的执行过程;3.结合分支结构的内容学会使用for-next语句实现计数循环。
能力目标:1.培养学生利用网络作为工具,并在网络环境下自主学习的能力;2.培养学生提出问题、分析问题、解决问题的综合能力和创造性思维能力。
二、本课内容及重点、难点分析作为程序设计循环结构的for…next语句,其格式、功能、执行过程、执行结果、并利用它来解决问题、编制简单程序都是本课内容。
学习重点:学会for…next的格式及其含义,理解由for…next编写的程序的过程、结果。
学习难点:for…next的格式及其含义,由for…next编写简单的程序。
三、教学对象分析1、高二年级的学生已经在高一时学习过在网络环境下浏览、搜索、下载等知识,但很久不接触网络,操作已经生疏了,所以事先要对学生进行实际操作的针对性训练,能把网络上的文字数据下载到本地计算机上,如把vb程序段复制粘贴到vb程序环境中执行看结果等等。
【付晓弓】《VB循环结构》教学设计及反思
VB循环结构
南京市江宁区汤山中学付晓弓教学目标
一、知识与技能:
1、学会使用程序画一个带颜色的圆
2、学会使用程序同时画多个圆
3、学会循环语句的使用
4、能灵活运用循环语句
5、体会循环语句的意义
二、重点与难点
1、了解画圆的语句
2、了解循环语句的格式
3、能灵活使用循环语句
三、教学手段:
任务驱动、合作探究、屏幕演示
教学过程:
教学反思
本节课是vb学习的第3节,学生在前面的学习中已经具有了一定的基础知识,对vb已经有了初步的了解,为这个课的进行创造了条件。
教学目标确定合理,通过一节课的学习,从任务的完成情况来看,达到了教学目标的要求,关键点是在对循环语句的理解和运用上面,通过让学生分析程序,基本达到了理解的目的。
整节课的教学流程上看,学生能按照学件的要求,结合老师的讲解,层层递进地学习,并给以适当的探索空间,既完成了任务,又理解了知识点。
本节课主要采取自主学习的方式,辅以学生之间合作和探索,老师与学生,学生与学生之间的评价,让学生在学习中既锻炼了操作,又获得了能力的提高。
应该说较好地完成了教学目标。
不足的是,由于时间的限制,学生虽然能理解循环的意义,但是在循环语句的具体操作与判断方便缺乏灵活性,如果让学生自行编写程序,可能存在一定的困难,这都需要在后续的课程中继续训练与操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DO WHILE 语句例题
例:
LET S=4 DO WHILE S<20
分析:
(1)为S赋初值4 (2)循环开始,条件为S<20 (3)循环体:S=S+5(可能被反复执行), 将使S发生变化。
LET S=S+5
第七章控制结构
7.2循环程序结构
7.2.3 do……loop循环
DO WHILE语句格式
格式:
DO WHILE 条件 语句组(循环体) LOOP
说明(需要注意的地方):
1、DO WHILE……LOOP是成对出现的(程序填空)。 2、DO WHILE到LOOP之间的是循环体。 3、循环体可以是一行(一个语句),也可以是几行(几个语句)。 4、LOOP是一个转向语句。程序执行到LOOP时自动转向到DO WHILE再次判断条件真假。
②
LET A=A+60 LET B=B+1 LOOP PRINT A,B
③
结果:260 END
2
小
结
一、明确DO WHILE……LOOP所解决的问题:
DO WHILE……LOOP所解决的是事先无法确定循环次数,但却知道 循环条件的一类循环问题。
二、需要注意的几点:
1、DO WHILE……LOOP成对出现。 2、当条件成立时,将执行DO……LOOP间的循环体,否则终止循环, 转到LOOP语句的下一句执行。 3、当条件永远成立时,将会是一个死循环(永远跳不出循环),编程时 应注意。
④
③ 语句组(循环体)
LOOP
⑤
不 成 )立 ( 否
执行LOOP下面的语句行
……
DO WHILE语句 执行过程语言描述及注意事项
功能:
分析条件,当条件成立时,执行DO WHILE和 LOOP之间的语句组(循环体),当条件不成立时则 终止循环,转到LOOP语句的下一行顺序继续执行以 后的语句。
注意:
LOOP
(4)转向到第(2)行,再次执行第(2)行
(5)输出S的值 (6)结束
PRINT S
END 结果:21
课堂练习
写出以下程序的结果: 分析:
①
LET A=100 LET B=0 DO WHILE A〈=200
①为A赋初值100,为B赋初值0 ②循环开始,判断A的值是否小于等于200, 是就执行循环体,从而导致A,B的值发生 改变,遇到LOOP返回到DOWHILE再次判 断A的值是否小于等200,是就再次执行循 环体,不是就跳出循环。 ③执行输出语句,输出A,B最终所表示的值 后,程序结束。
上机练习
1、例题上机设计运行调试
2、一张纸厚度为0.6毫米,对折多少次,能超珠穆朗玛峰 的高度(8848米)编程计算上机运行。(用do…loop循环 进行程序编制)
Байду номын сангаас
本课学习目标:
1. 理解do…loop循环 2. 掌握do…loop循环不同的方式 3. while until形式的不同
学习重点: do…loop循环运行方法。
学习难点: do…loop循环条件的使用。
DO WHILE……LOOP语句执行过程
①
DO WHILE 条件 成立(是)
②
判断条件是否成立