课题循环结构_第1页
课题循环结构_第2页
课题循环结构_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课题:循环结构 之 Do-Loop循环语句教材分析与教法:Do - Loop循环For - Next循环循环体执行的次数是由循环变量控制的,前提是预先需要确切知道循环的次数。可是求解某些问题时,只知道控制条件,至于重复执行循环体的次数不能预先知道,这时不能使用For - Next循环结构,而要用条件循环结构Do While-Loop和Do -Loop Until,其中的条件为关系表达式或逻辑表达式。与For - Next循环不同,Do-Loop循环必须自己实现循环的四个部分,学生经常会遗漏修正部分或修正不正确,程序编好后,教师应提醒学生再检查四个部分是否完整,修正和条件是否正确,是否能在有限次

2、后结束循环。通常有两种方法结束循环: 使用标志值结束循环。标志值为合法数据中不会出现的数据,如学生的成绩不可能为负数,可用-1作为结束循环的条件。如果没有读到标志值,执行循环体,若读到标志值,结束循环。 使用计算结果控制循环,如课本例6-6-3、例6-6-4,使用循环体内的计算值控制循环次数,如人口增长问题、储蓄存款问题等。循环体内应有语句能够对循环条件产生影响,并最终使循环终止。请注意以下两个程序段:y=5 x=1x=1 Do While x<=10Do While x*x<>y Print x*x x=x+1 x=x-1 Print x LoopLoop 条件选择不当 ,

3、循环体内x=x+1 修正语句x=x-1使用不当,条件对条件虽有影响,但不能结束循 永远成立,无法退出循环,应将环。正确的条件应为:x*x<=y x=x-1改为x=x+1教学要求:掌握Do While-Loop和Do-Loop Until语句的格式和功能,会使用Do While-Loop和Do-Loop Until语句实现条件循环。学会编写具有双重循环结构的程序。教学重点、难点:两种Loop 语句的区别,以及循环的几个部分。多重循环的结构。教学环境:微机室、教师机、学生机、演示软件教学过程: 复 习For-Next循环语句的结构、格式和功能提 问For-Next循环的次数是确定的,有的问题

4、只知道循环结束的条件,重复执行的次数事先并不知道,那么我们又该用什么样的语句来实现循环呢?(引入Do-Loop循环)新授课【板书】Do-Loop循环语句图6-23开 始0sum1ii<=100sum+isumi+1i输出sum结 束YN格式一:Do While 条件 循环体 Loop【例题展示】求1、2、3、100之间自然数的和Private Sub Form_Click()Dim s As IntegerDim i As Integers = 0i = 1Do While i <= 100s = s + ii = i + 1LoopPrint sEnd Sub运行结果为:sum=

5、 5050【说明】当VB执行Do While -Loop循环时,先判断指定的条件是否为真,若条件为真,执行循环体,条件为假时退出循环。这也是一种当型循环。【练习】P201 练习2学生练习,教师引导,得出结果,实践操作,验证结果。【板书】格式二:Do 循环体 Loop Until 条件【解释】这种循环的执行过程如图6-28所示。进入循环体后,先执行一次循环体A,然后再检查条件P是否成立。如果不成立,就重复执行循环体A,直到条件P成立退出循环,这种循环结构称为直到型循环。【展示例题】APN入口出口Y图6-28程序代码:Private Sub Form_Click()Dim s As IntegerDim i As Integers = 0i = 1Dos = s + ii = i + 1Loop Until i > 100Print sEnd Sub【练习】P201 练习2学生练习,教师引导,得出结果,实践操作,验证结果。 【板书】循环的嵌套在一个循环中又完整地包含另一个循环,称为循环的嵌套。前面介绍的几种类型的循环可以互相嵌套,例如可以在一个For-Next循环中包含另一个For-Next循环,也可以在一个Do-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论