




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.3程序基本结构,顺序结构,选择结构,循环结构,程序基本结构:,一、顺序结构,P33例PrivateSubCommand1_Click()DimaAsSingle,bAsSingle,cAsSinglea=Val(InputBox(输入a)b=Val(InputBox(输入b)Print交换前:a=;a,b=;bc=aa=bb=cMsgBox“交换后a=”sEndSub,Y,小猴在某天摘桃子若干个,当天吃掉一半多一个;第2天吃了剩下的桃子的一半多一个;以后每天都吃尚存桃子的一半多一个,到第7天要吃时只剩下一个,问小猴共摘了多少个桃子?,分析:这是一个“递推”问题,先从最后一天推出倒数第2天的桃子树,再从倒数第2天的桃子推出倒数第3天的桃子数设第n天的桃子为Xn,那么它是前一天的桃子数为Xn-1的一半减1,即Xn-1=(Xn+1)*2,For循环变量=初始值To终止值(Step步长)循环体Next循环变量,Dowhile条件循环体Loop,Dowhileloop循环和DoLoopwhlie循环,Do循环体Loopwhile条件,先判断,后执行,先执行,后判断,PrivateSubForm_Click()DimiAsIntegerFori=1To10PrintiNextiEndSub,PrivateSubForm_Click()DimiAsIntegeri=1DoWhilei=10Printii=i+1LoopEndSub,PrivateSubForm_Click()DimiAsIntegerdimsAsIntegeri=1s=0DoWhilei=100s=s+ii=i+1LoopPrint和是:;sEndSub,PrivateSubForm_Click()DimiAsIntegerdimsAsIntegers=0Fori=1To100s=s+iNextiPrint和是;sEndSub,注:ForNext语句和DowhileLoop语句在许多情况下是可以通用的,但是ForNext语句更适合用于循环次数容易确定的情况,而DowhileLoop语句的使用则更灵活些。,例:假设我国现有人口12亿,若年增长率为1.5%,试计算多少年后我国人口将增加到20亿。,r为年增长率,i为年数,则i年后人口数为p=p(1+r)i,PrivateSubForm_Click()DimpAsSingle,rAsSingle,iAsIntegerp=12r=0.015i=0DoWhilep20p=p*(1+r)i=i+1LoopPrintI;“年后,我国人口将达到”;p;亿EndSub,三、循环结构-双重循环,For循环变量=初始值To终止值(Step步长)循环体Next循环变量,复习回顾For-next循环结构:,1、编程计算S=1+2+3+100的值2、编程计算1到100之间所有偶数的和,要求Step值为23、在程序运行过程中任意输入一个自然数n,求1到n之间所有偶数的和,例1:,请用for-next循环结构编写如下图所示的图形,结论:如果想让下一个print语句显示的内容与上一个print语句的内容连在一起,则在上一个Print后面加一个“分号”即可。我们称之为续行符。,提出问题,思考,如何用for-next循环结构实现如图所示的图形,双重循环,循环体内部还有循环语句的循环叫做多重循环,又叫多层循环或嵌套循环。如果内部只有一层循环,叫双重循环。,PrivateSubForm_Click()DimiAsInteger,jAsIntegerFori=1To5Forj=1To5Print*;NextjPrintNextiEndSub,内循环,j控制每行的*个数,外循环,i控制输出的行数,例2:,例3:,PrivateSubForm_Click()DimiAsInteger,jAsIntegerFori=1To5Forj=1To2*i-1Print*;NextjPrintNextiEndSub,补充知识点:,1、双重循环的执行过程是外循环执行一次,内循环执行一遍,在内循环结束后,再进行下一次外循环,如此反复,直到外循环结束。2、对于双重循环,各层循环的循环控制变量不能同名。3、外循环必须完全包含内循环,不能交叉。,总结:,PrivateSubForm_C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单方面谅解协议书范本
- 民宅供暖入网协议书范本
- 跨国并购企业战略合作的框架协议
- 离婚协议书:婚姻解除与共同财产分割全案
- 智能制造财产权利质押融资合同模板
- 高端汽车抵押担保合同
- 临时彩钢房拆除作业安全管理合同
- 房地产交易场地价差额货币赔偿合同
- 餐饮店面租赁及节假日促销活动合作合同
- 深水承台钢套箱止水技术专题
- 2022年中国医学科学院放射医学研究所高层次人才引进笔试备考题库及答案解析
- 工程地质学实习报告
- 大班幼儿自主建构游戏:搭鸡窝 课件
- 信息检索智慧树知到答案章节测试2023年齐鲁工业大学
- 铝镁锰金属屋面专项施工组织设计
- 搅拌器的型式
- 传感器原理 磁电式传感器
- XX印务有限公司采购控制程序
- 2.沟槽开挖(检验批)质量验收记录表
- GB/T 8433-1998纺织品色牢度试验耐氯化水色牢度(游泳池水)
- GB/T 12719-2021矿区水文地质工程地质勘查规范
评论
0/150
提交评论