




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.2 循环语句,掌握循环语句的功能和格式,能由循环结构写出循环语句,并学会用计算机解决简单的实际问题.,1.指出下图中的循环变量,循环体,循环终止条件.,变量n控制着循环的开始和结束,称为循环变量.,反复执行的部分,称为循环体.,此用于判断是否继续执行循环体,称为循环的终止条件.,2.画出循环结构的算法框图的基本模式,思考1、下图是算法的循环结构的程序框图,它对应的循环语句的一般格式是什么?,探究一:循环语句(1),For 循环变量 = 初始值 To 终值,循环体,Next,循环语句For语句,循环结构是算法中的基本结构,for语句是表达循环结构最常见的语句之一,它适用于预先知道循环次数的循环结构.,思考2、For循环语句适合什么类型循环结构?,计算机在执行For语句时先对循环变量赋值,然后与循环变量的终值比较,若小于或等于终值,则执行循环体,然后循环变量的值增加,再与终值比较,若还小于或等于终值,再执行循环体,循环变量的值再增加,以此类推,直到循环变量的值大于终值时,停止执行循环体.,利用For循环描述算法时,要注意设定好循环变量的初始值和终值,避免出现多一次循环或少一次循环的情况.,提醒:,例3 结合右边框图,使用for语句描述输出菲波那契数列算法的前50项的算法.,i50,i=3,i=i+1,结束,是,否,f1=0,f2=1,开始,f3=f1+f2,f1=f2 f2= f3,输出f1, f2,输出f3,f1=0f2=1输出“斐波那契数列为”f1 ,f2,For i=3 to 50,f3=f1+f2,输出f3,f1=f2,f2=f3,Next,解:,S=0,T=1,S=S+i,T=T*i,输出S,输出T,Next,s=0,T=1,i=1,S=S+i,T=Ti,i=i+1,i20,输出S,T,结束,开始,否,是,例4.请阅读下列用for语句写出的算法,说明该算法的处理功能.,for i=1 to 20,这两件事情.,这个算法实际上处理的是求和,S=1+2+3+20,及求积,T=12320,思考3 如何寻找满足1234n100条件的最小整数?能用For语句写出吗?,探究二:循环语句(2),在一些循环结构中,预先不知道循环的次数,要根据其它形式的终止条件停止循环,其结构如右:,在这种情况下一般用Do Loop语句来描述.,Do Loop语句一般形式为:,Loop While,Do,循环体,条件为真,Do Loop语句的执行过程:,先执行一次循环体,然后对Loop While后面的条件进行判断,若条件满足,则返回执行循环体,再进行条件判断,直到条件不满足时停止循环.,PRINT n-1,现在你能找出满足1234 n100条件的最小整数?,解: s=1,n=1,Do s=s*n,n=n+1,1、用Do Loop语句描述判断一个数是否为素数的算法.,1、解:,t=1,Do,t=t+1,Loop while t不能整除p 且tSqr(q) Then,输出“p是素数”,Else,输出“p不是素数”,End If,2、解:,m=0,n=0,i=0,For i=1 To 40,输入s,If s=85 Then,m=m+1,Else,If s63 Then,n=n+1,Else,i=i+1,End If,Next,3、,For i=1 to 300,If n-1 Mod 5=0 Then 输出n,Next,i,DO 循环体LOOP While 条件为真,For 循环变量 初始值 To 终值 循环体Next,1、在计算机语言里,循环结构可以用循环语句来表达分别有:,DoLoop语句,ForNext语句,2、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机械基础考试题库及答案
- 采样培训考试题库及答案
- 幕墙施工课件连接
- 2026届江苏省泰州市名校化学高二上期中联考模拟试题含解析
- 常用电池基础知识培训课件
- 豫西名校2026届化学高三上期末考试试题含解析
- 2026届广东省广州市广东第二师范学院番禺中化学高二上期末联考试题含答案
- 2026届北京市西城区北京师大附属实验中学高一化学第一学期期中学业水平测试模拟试题含解析
- 2025年金属非金属矿山(地下矿山)安全管理人员考试笔试试题(附答案)
- 学校社团策划特色活动方案
- 光伏项目开发培训课件
- 职业年金政策讲解
- 智联猎头企业薪酬调研白皮书-2025年年中盘点
- 基孔肯雅热、登革热等重点虫媒传染病防控技术试题
- 消防设施操作员(监控方向)中级模拟考试题及答案
- 艾梅乙反歧视培训课件
- GB/T 10069.3-2024旋转电机噪声测定方法及限值第3部分:噪声限值
- 中国农业银行笔试题库(含答案)
- GA 1808-2022军工单位反恐怖防范要求
- GB 9706.202-2021医用电气设备第2-2部分:高频手术设备及高频附件的基本安全和基本性能专用要求
- GB/T 4745-2012纺织品防水性能的检测和评价沾水法
评论
0/150
提交评论