第4节 程序的循环
程序中的循环 学习目标:读懂简单的循环程序、模仿编写循环程序。 学习感悟:循环大大简化了程序。 学习资源:光盘(“纸对折”“倒计时”“动画”程序等)。 实践创作:编写“动画” 程序。 1. “纸对折”程序 问题:假如有1张厚度为0.06mm,面积足够大的纸,将它不断地对折。 问对折多少次后的厚度可达到珠穆朗玛峰的高度(约8844m)。 如用程序来模拟折纸,对折1次后,计算纸厚度的程序: 从程序中可知:Let h= h 2和Let n= n + 1两语句执行一遍就是将纸 对折1次。如要对折100次,这两条语句要重复100次,程序会变得很长! 下面用循环的方法来解决这样的问题。 * 程序运行后发现对折100次后,纸的厚度已达到7.6×10 m(图11.4—1),已大大超过8.8×10 m的“珠峰”高度! 对折几次能达到“珠峰”高度呢?再将程序改写: 25 3 从程序运行结果可知:只要对折28次就能达到并超过“珠峰”高度(图11.4—2)! 2. 循环语句 “纸对折”程序采用了循环方法完成了模拟纸对折的任务。 2.1循环 在程序中重复执行某程序段成为循环。被重复执行的程序段称为循环体。 正常的循环不应该是无限地重复,而要有一定方式控制环的次数。 2.2循环语句 根据控制循环的方式,循环语句可分成计数循环与条件循环。 (1)计数循环语句 在VB中,计数循环语句的格式: For循环变量=初值To终值[Step 步长] [循环体] Next [循环变量] 计数循环是通过循环变量的计数来控制循环的次数。每循环一次,循环变 量就增加一个步长值,当循环变量值超过终值就中止循环。语句中的“Step”省 略时表示步长值为1。步长值还可以为负数。 计数循环多用于在执行循环之前即可确定循环次数的场合。 2.2循环语句 (2)条件循环语句 在VB中,条件循环语句的格式: Do While条件 [循环体] Loop 条件循环是通过While后面的“条件”控制循环的。执行循环时,如“条 件”成立就进行循环,否则中止循环。 条件循环一般用于循环次数事先难以确定的场合。 3. VB中的定时器 利用VB工具箱中的定时器控件(图11.4—3)也可 以实现循环。 3. VB中的定时器 3.1定时器实现循环原理 首先,在定时器对象中存放需要重复执行的程序,定时器工作时,每经 过一定时间间隔就触发存放在定时器对象中的程序而形成循环。 定时器的两个重要属性是“Enabled”和“Interval”。当“Enabled” 的属性为“True”时,定时器开始工作;属性为“False”时,定时器停止工 作。“Interval”属性决定了触发定时器对象中程序的时间间隔,它的取值范 围为0~65535(毫秒)。 3.2定时器实现循环实例 下面利用定时器来编写“倒计时”程序。 (1)程序功能 运行光盘中的“倒计时”程序,如下图,在文本框中输入开始倒计时的 秒值,再单击“开始”按钮,开始倒计时。 (2)程序源码 (2)程序源码 (3)程序分析 在编程时,首先向窗体中添加一个定时器对象“Timerl”,并将“Timerl” 的“Interval”属性设置为“1000”。 单击“开始”按钮,就将输入在文本框中的秒数值存入变量I,再将定时器 对象“Timerl”的“Enabled”属性设置为“True”,定时器开始工作。 程序每隔1秒,就执行一次i= i- 1,使 变量i中的值减少1,并将变量i中的值显 示在文本框中。当变量i中的值减到0时,将对象“Timerl”的“Enabled”属性设 置为“False”,定时器停止工作。 利用光盘中“动画分解图形素材”文件夹里动画分解图形素材,编写另外内容的动画程序。 探究学习
您可能关注的文档
- 3、不同年龄阶段人群的营养需求.ppt
- 3、光现象第一轮复习.ppt
- 3、《草虫的村落》课件.ppt
- 3、《桃花心木》ppt课件.ppt
- 3、中国的酒桌礼仪.ppt
- 第2章:有哪些信誉好的足球投注网站引擎模式案例分析(电子工业出版社第二版2016).ppt
- 第2章简单电阻电路分析-4回路电流法(续)和节点电压法.ppt
- 3、尚书·牧誓.ppt
- 第37课时 生态系统的信息传递及稳定性.ppt
- 第2讲-磁场对运动电荷的作用.ppt
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit10 Lending a Helping Hand素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit11 Rules Matter素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit12 Better Together素养测评卷(含答案).docx
- 2026年中考英语语法选择专题训练(含答案).docx
- 2026中考语文二轮学思并重,涵养君子之德论语十二章、虽有佳肴、大道之行也.docx
- 中考文言文常见文化常识梳理.docx
- 中考语文二轮:内修君子德外尽忠臣心诚子书出师表修身立德主题学习.docx
- 中考语文二轮:不一样的求学路一样的成长梦送东阳马生序劝学主题学习.docx
- 中考语文二轮:《陋室铭》《爱莲说》托物寓意主题学习.docx
最近下载
- 2025年江苏经贸职业技术学院单招职业适应性测试题库精编.docx VIP
- 2025年主管护师考点汇总.pdf VIP
- 论文:五轴联动加工机床总体结构及数控系统设计原版.doc VIP
- 第一章行业会计比较概述 .pdf VIP
- 2024-2025学年武汉警官职业学院单招《英语》预测复习及答案详解参考.docx VIP
- 新人教版四年级数学下册教学课件《小数的意义》.pptx VIP
- 2024商丘医学高等专科学校教师招聘考试真题及答案.docx VIP
- 潍坊市2026届高三(一模)物理试卷(含答案).pdf
- 工业和信息化部所属单位招聘54人备考题库含答案详解(考试直接用).docx VIP
- 2024年高考作文备考之三元关系漫画作文题“上止正”2篇高分范文.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)