程序中的循环(1).doc_第1页
程序中的循环(1).doc_第2页
程序中的循环(1).doc_第3页
程序中的循环(1).doc_第4页
全文预览已结束

下载本文档

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

文档简介

镇江实验学校魅力之城分校八年级信息教案 课题:程序中的循环(1)【教学目标】 1、知识与技能(1)了解程序中循环的基本概念。(2)学会用计数循环和条件循环编写程序。(3)培养学生分析问题和解决问题的能力。(4)让学生感悟利用循环可以简化程序。2、过程与方法(1)通过纸的对折和珠穆朗玛峰的高度来激发学生学习的兴趣,来引入程序的循环,并了解程序的循环的基本结构。(2)通过探究学习,让学生掌握循环语句在程序中的应用。3、情感态度与价值观(1)体验循环语句的内涵及魅力,产生对程序设计的求知欲,形成积极主动地学习态度。(2)通过问题的分析与解决,帮助学生克服程序设计的畏难情绪,利用计算机反馈作用培养学生探究学习能力。【重点难点】1 教学重点:(1)计数循环语句的构成。(2)条件循环语句的构成。2教学难点计数循环语句和条件循环语句的条件设定。2 【教学过程】一、情境导入师:这儿一张纸,厚度大约0.06mm,珠穆朗玛峰的高度约8848m,如果把这张纸(足够大)进行对折,能否对折出一个珠穆朗玛峰?如果能,要对折多少次? 学生:对折不出来,对折几万次。教师:如果真用纸来对折做实验显然是不可能的,但我们可以通过程序来模拟这个实验。这就是今天我们要研究的问题。2、 新课讲授(1) “纸对折”程序1、 纸对折1次程序演示。Private Sub Command1_Click() Let h = 0.06 将纸的厚度存入变量h Let n = 0 变量n统计对折的次数 Let h = h * 2 对折一次后纸厚度加倍 Let n = n + 1 对折次数增加1 Print 对折; n; 次 输出对折次数 Print 厚度为; h / 1000; 米 输出纸的厚度End Sub2、 纸对折5次程序演示。 Let h = h * 2 对折一次后纸厚度加倍 Let n = n + 1 对折次数增加1这两条语句重复5次。3、 纸对折100次演示。讨论:如果将上面的语句重复100次,这样人累程序长还容易出错,有什么方法可以省时省力,这就可以用到VB中的一个循环语句来完成。教师演示这个程序语句。Private Sub Command1_Click() Let h = 0.06 将纸的厚度存入变量h Let n = 0 变量n统计对折的次数 For i = 1 To 100 Let h = h * 2 对折一次后纸厚度加倍 Let n = n + 1 对折次数增加1 Next i Print 对折; n; 次 输出对折次数 Print 厚度为; h / 1000; 米 输出纸的厚度End Sub(二)循环语句教师:上面程序通过i变量从1变到100使两条语句执行100次,这种在程序中重复执行某程序段称为循环。被重复执行的程序段称为循环体。刚才的方法是通过计数来控制循环的次数。1、 计数循环语句格式:for to step 步长 循环体 Next 循环变量说明:计数循环是通过循环变量的计数来控制循环的次数。每循环一次,循环变量就增加一个步长值,当循环变量值超过终值就终止循环。【探究学习】分析程序运行结果,并验证。 (1)for i=2 to 6Print i;Next i (2)for i=6 to 1 step -1 Print i Next i学生分析并验证。 计数循环多用于在执行循环之前就可确定的循环次数的场合。回到一张纸对折100次,远远超出珠穆朗玛峰的高度,但对折多少次刚刚能达到这个山峰的高度呢? 教师演示程序结果。Private Sub Command1_Click() Let h = 0.06 将纸的厚度存入变量h Let n = 0 变量n统计对折的次数 Do While h 8844000 Let h = h * 2 对折一次后纸厚度加倍 Let n = n + 1 对折次数增加1 Loop Print 对折; n; 次 输出对折次数 Print 厚度为; h / 1000; 米 输出纸的厚度End Sub亮出程序代码,在这个代码中的DO WHILE语句叫条件循环语句。2、 条件循环语句。格式:do while 循环体Loop说明:条件循环是通过while后面的“条件”控制循环的。它常用于无法确定的场合。【探究学习二】分析程序运行结果,并验证。(1) let n=0 Do while n5Let n=n+1Print n;Loop(2) let x=1 Do while x=3 Print “我正在学习VB,请勿打扰!” Loop 3、 综合练习学生编程:一张纸的厚度大约0.06mm,珠穆朗玛峰的高度约8848m,把这张纸(足够大)对折多少次会对折一个珠穆朗玛峰的高度?4、 总结(1) 在程序中重复执行某程序段称为循环。(2) 正常的循环不应该是无限重复,而要用一定方式控制循环次数。今天这堂课学习了计数循环和条件循环,通过这两种语句控制循环。(3) 计数循环是通过计数的方式控制循环

温馨提示

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

评论

0/150

提交评论