




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.3程序基本结构,1,顺序结构,选择结构,循环结构,程序基本结构:,2,一、顺序结构,P33例PrivateSubCommand1_Click()DimaAsSingle,bAsSingle,cAsSinglea=Val(InputBox(输入a)b=Val(InputBox(输入b)Print交换前:a=;a,b=;bc=aa=bb=cMsgBox“交换后a=”sEndSub,Y,12,小猴在某天摘桃子若干个,当天吃掉一半多一个;第2天吃了剩下的桃子的一半多一个;以后每天都吃尚存桃子的一半多一个,到第7天要吃时只剩下一个,问小猴共摘了多少个桃子?,分析:这是一个“递推”问题,先从最后一天推出倒数第2天的桃子树,再从倒数第2天的桃子推出倒数第3天的桃子数设第n天的桃子为Xn,那么它是前一天的桃子数为Xn-1的一半减1,即Xn-1=(Xn+1)*2,13,For循环变量=初始值To终止值(Step步长)循环体Next循环变量,Dowhile条件循环体Loop,Dowhileloop循环和DoLoopwhlie循环,Do循环体Loopwhile条件,先判断,后执行,先执行,后判断,14,PrivateSubForm_Click()DimiAsIntegerFori=1To10PrintiNextiEndSub,PrivateSubForm_Click()DimiAsIntegeri=1DoWhilei=10Printii=i+1LoopEndSub,15,PrivateSubForm_Click()DimiAsIntegerdimsAsIntegeri=1s=0DoWhilei=100s=s+ii=i+1LoopPrint和是:;sEndSub,PrivateSubForm_Click()DimiAsIntegerdimsAsIntegers=0Fori=1To100s=s+iNextiPrint和是;sEndSub,16,注:ForNext语句和DowhileLoop语句在许多情况下是可以通用的,但是ForNext语句更适合用于循环次数容易确定的情况,而DowhileLoop语句的使用则更灵活些。,例:假设我国现有人口12亿,若年增长率为1.5%,试计算多少年后我国人口将增加到20亿。,r为年增长率,i为年数,则i年后人口数为p=p(1+r)i,17,PrivateSubForm_Click()DimpAsSingle,rAsSingle,iAsIntegerp=12r=0.015i=0DoWhilep20p=p*(1+r)i=i+1LoopPrintI;“年后,我国人口将达到”;p;亿EndSub,18,三、循环结构-双重循环,For循环变量=初始值To终止值(Step步长)循环体Next循环变量,复习回顾For-next循环结构:,1、编程计算S=1+2+3+100的值2、编程计算1到100之间所有偶数的和,要求Step值为23、在程序运行过程中任意输入一个自然数n,求1到n之间所有偶数的和,19,例1:,请用for-next循环结构编写如下图所示的图形,结论:如果想让下一个print语句显示的内容与上一个print语句的内容连在一起,则在上一个Print后面加一个“分号”即可。我们称之为续行符。,20,提出问题,思考,如何用for-next循环结构实现如图所示的图形,双重循环,循环体内部还有循环语句的循环叫做多重循环,又叫多层循环或嵌套循环。如果内部只有一层循环,叫双重循环。,21,PrivateSubForm_Click()DimiAsInteger,jAsIntegerFori=1To5Forj=1To5Print*;NextjPrintNextiEndSub,内循环,j控制每行的*个数,外循环,i控制输出的行数,例2:,22,例3:,PrivateSubForm_Click()DimiAsInteger,jAsIntegerFori=1To5Forj=1To2*i-1Print*;NextjPrintNextiEndSub,23,补充知识点:,1、双重循环的执行过程是外循环执行一次,内循环执行一遍,在内循环结束后,再进行下一次外循环,如此反复,直到外循环结束。2、对于双重循环,各层循环的循环控制变量不能同名。3、外循环必须完全包含内循环,不能交叉。,总结:,24,PrivateSubForm_Click
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农贸市场年终总结
- 2026届四川省遂宁七校联考九年级英语第一学期期末经典模拟试题含解析
- 福建省厦门市六中学2026届化学九上期中预测试题含解析
- 水力学测试题与答案
- 山东省日照市田家炳实验中学2026届九上化学期中质量检测模拟试题含解析
- 2026届安庆市英语九年级第一学期期末联考模拟试题含解析
- 离婚协议电子模板制作与法律知识普及合同
- 离职员工一次性补偿协议范本:经济补偿及福利待遇
- 旅游景区投资合作合同:旅游资源开发与投资合作协议
- 上市公司并购担保合同条款解析与风险控制策略
- 乡村振兴战略实施与美丽乡村建设课件
- 中频电疗法理疗(共60张PPT)精选
- 医学信息检索与利用智慧树知到答案章节测试2023年杭州医学院
- 黑底搭配大气企业宣传商业计划书商务通用PPT模板
- GB/T 17608-2006煤炭产品品种和等级划分
- 量子信息与量子计算课件
- 沪教五年级数学上册第一单元测试卷
- 地下停车库设计统一规定
- 综合实践课《绳结》教学设计
- 建筑装饰设计收费管理规定
- 电子课件-《市场营销》-A45-2298完整版教学课件全书电子讲义(最新)
评论
0/150
提交评论