



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五节 循环结构的程序教学目的:1、掌握循环结构的执行过程。2、掌握循环结构流程图的画法。重点、难点 :1、循环结构的执行过程。2、循环结构的控制语句。3、流程图的画法。教学过程:应用顺序结构,计算机可以按顺序执行一系列的语句;应用选择结构,计算机可以有选择地执行一系列语句。但在实际问题中,会经常遇到反复进行一系列处理才能解决的问题,这就需要循环结构的程序。举一个简单的例子,用QBASIC语言的SQR(x)的函数可以输出一个数的算术平方根。要求出1到9这9个自然数的算术平方根,可以写出下面的程序;PRINT SQR(1)PRINT SQR(2)PRINT SQR(3)PRINT SQR(4)PRINT SQR(5)PRINT SQR(6)PRINT SQR(7)PRINT SQR(8)PRINT SQR(9)END那么要求出1到100这100个数的算术平方根,就得写出100条类似的语句。还有上节我们计算铁路托运行李费得程序,要计算100件行李的托运费,同样的程序要运行100次,这样做显然是非常麻烦的。QBASIC为我们提供了循环语句,可以使程序变得非常简明。请在QBASIC工作窗口中输入并运行下面的程序,体会第32/34页循环程序的结构及作用。例1、 输出自然数1到100的算术平方根。FOR i=1 to 100 STEP 1PRINT SQR(i)NEXT iEND本例中所用的FOR语句和NEXT语句分别是QBASIC的循环初始语句和循环终端语句,FOR语句中的变量i叫做循环变量,i后面的1叫初值,后面的数叫做终值,STEP后面的数1叫做步长值。FORNEXT语句的格式如下:FOR=TO STEPNEXT说明:(1)循环变量的初值、终值和步长可以是常量、变量或表达式。当步长为1时可以省略。(2)FOR语句称为循环起始语句或循环说明语句,它的作用是确定循环变量的值如何变化,从而控制循环的次数。(3)NEXT语句是循环终端语句它的作用是标志循环的范围,在FOR语句和NEXT语句之间的语句组就是循环体。每次循环体执行到NEXT语句时,循环变量按步长增值。(4)FOR语句和NEXT语句必须成对出现,两者缺一不可。(5)FOR语句中的循环变量和NEXT语句中的循环变量必须相同。例2、求S=1+2+3+4.+99+100的值.分析:题中的加数的变化是有规律的,我们可以用步长值为1的循环来得到这100个数,再将它们累加到变量s,为此需要先将s的值臵为0.程序如下:LET s=0FOR i=1 to 100第33/34页LET s=s+iNEXT iPRINT S=,sEND程序中s=s+i使变量S起到一个累加器的作用。计算机每执行一次这个语句,就把变量s 的值它原来的值与i的和。变量s的初始值是0,循环100次后,就得到了自然数1到100的累加和。例3、小球从100米高空落下,落地后反复弹起,每次弹起的高度都是上次高度的一半。编程求此球第10次落地后弹起的高度和小球经过的路程。分析:用h代表下落的高度,r来代表反弹的高度,s代表小球经过的路程。由已知条件可知:h的初值为100,反弹高度r=h/2.每一次小球都要经过下落和弹起两个阶段,小球经过的路程为h+r.小球第二次下落的高度等于上次弹起的高度。如此重复10次。由上面的分析可知:本题需要反复多次计算小球的反弹高度和小球经过的高度,反复的次数都是10次。根据算法写出程序:LET
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度海原县农业农村局公开招聘基层农技推广体系改革与建设项目特聘农技员(防疫员)招聘考前自测高频考点模拟试题及答案详解(新)
- 2025贵州天柱县第二季度(第一次)招聘8个全日制城镇公益性岗位模拟试卷及答案详解(各地真题)
- 2025吉林大学白求恩第一医院内镜中心洗消工招聘1人模拟试卷及参考答案详解一套
- 2025年开封求实学校招聘教师若干名考前自测高频考点模拟试题及答案详解(各地真题)
- 2025年安阳市疾病预防控制中心公开招聘工作人员15名考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025年湖南永州市冷水滩区人民法院招聘9名聘用制审判辅助人员模拟试卷及1套参考答案详解
- 2025年福建省泉州市丰泽区部分公办学校专项公开编制内17人考前自测高频考点模拟试题附答案详解(典型题)
- 2025租赁合同与承包合同的区别
- 2025年西电集团医院招聘(57人)考前自测高频考点模拟试题及答案详解(有一套)
- 2025广东肇庆怀集县代建项目管理中心招聘政府购买服务人员5人模拟试卷及参考答案详解
- 2026版创新设计高考总复习语文部编版-测评练案答案
- 生活垃圾教学课件
- 潮汕英歌舞完整版本
- 2025年 山东中烟工业有限责任公司招聘考试笔试试卷附答案
- DB31/T 796-2014节能改造服务规范
- 文员劳动用工合同
- 高速公路收费系统施工技术指南
- 【核心素养目标】《燕歌行并序》公开课一等奖创新教学设计 统编版高中语文选择性必修中册
- 2025年防城港市公安局交通警察支队港口大队招考高频重点提升(共500题)附带答案详解
- 小学五年级语文阅读理解考场答题技巧方法公式步骤复习课件
- 浙江省绍兴市越城区绍兴市第一初级中学2024-2025学年九年级上学期10月月考科学试题
评论
0/150
提交评论