VisualBasic.Net程序设计_第9-10讲 循环结构.ppt

VisualBasic.Net程序设计_第9-10讲 循环结构.ppt

ID:50183462

大小:563.50 KB

页数:28页

时间:2020-03-09

VisualBasic.Net程序设计_第9-10讲 循环结构.ppt_第1页
VisualBasic.Net程序设计_第9-10讲 循环结构.ppt_第2页
VisualBasic.Net程序设计_第9-10讲 循环结构.ppt_第3页
VisualBasic.Net程序设计_第9-10讲 循环结构.ppt_第4页
VisualBasic.Net程序设计_第9-10讲 循环结构.ppt_第5页
资源描述:

《VisualBasic.Net程序设计_第9-10讲 循环结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VisualBasic.Net程序设计华中农业大学信息学院章程第8讲循环结构8.1For…Next循环8.2For语句应用举例8.3Do…Loop循环8.4Do..Loop应用举例8.5循环的嵌套华中农业大学信息学院1、语法形式For循环变量=初值to终值[Step步长]语句块[ExitFor]语句块Next循环变量8.1For…Next循环华中农业大学信息学院语句块ExitFor语句块循环变量加步长TF循环变量得初值循环变量在终值内8.1For…Next循环关于步长:>0初值<终值<0初值>终值=0死循环步

2、长循环次数=动画演示华中农业大学信息学院例9-1:求1+2+3+…+100的值8.2.For语句应用举例华中农业大学信息学院例8-1:求1+2+3+…+100的值S0=0S1=S0+1S2=S1+2S3=S2+3S4=S3+4……S100=S99+100Si=Si-1+ii=1..100S=0i=1S=S+ii<=Ni=i+1S即为所求TF华中农业大学信息学院例9-2:求一个数是否为素数算法:对于数n,在i=2,3,…,n-1中找是否有能整除n的数,若有,n不是素数,否则,是。例8-2:判断素数华中农业大学信

3、息学院例8-3:求N!FS=1i=1S=S*ii<=Ni=i+1S即为所求T例9-3:求N!N!=1*2*3*……*N华中农业大学信息学院引例例9-4我国有13亿人口,按人口年增长0.8%计,少年后我国人口超过26亿。华中农业大学信息学院8.3Do…Loop循环语句形式1:Do{While

4、Until}<条件>语句块LoopDo循环用于控制循环次数未知的场合。流程动画演示华中农业大学信息学院8.3Do…Loop循环语句形式2:Do语句Loop{While

5、Until}<条件>流程动画演示华中农业大学信息学院8

6、.4.Do…Loop应用举例例9-5:求1+2+3+…+100的值S=0i=1S=S+ii<=Ni=i+1S即为所求TF华中农业大学信息学院8.4.Do…Loop应用举例例9-6用辗转相除法求两自然数的最大公约数华中农业大学信息学院例9-6用辗转相除法求两自然数的最大公约数辗转相除法:对于两数m,n,使得m>nm除以n得余数r若r=0,则n为最大公约数,结束;否则执行(4)(4)n→m,r→n,返回(2)8.4.1辗转相除法华中农业大学信息学院要求其误差小于0.00001,近似公式为: e=1+1/1!+1/

7、2!+1/3!+…+1/n!+…例9-7,求自然对数e的近似值8.4.2求近似值华中农业大学信息学院8.5循环的嵌套例9-8打印九九乘法表思考:打印上三角或下三角程序如何改动?华中农业大学信息学院例11-3百元买百鸡:假定小鸡每只5角,公鸡每只2元,母鸡每只3元。现有100元要求买100只鸡,列出所有可能的购买方案。三、循环结构华中农业大学信息学院例11-2斐波拉契数列-兔子繁殖问题F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)三、循环结构华中农业大学信息学院猴子吃桃子:小猴在某天

8、摘桃若干个,当天吃掉一半多一个;第二天吃了剩下的桃子的一半多一个;以后每天都吃尚存桃子的一半多一个,到第7天要吃时只剩下一个,问小猴共摘下了多少个桃子?华中农业大学信息学院利用幂级数展开计算sinx近似值,要求误差小于10^(-6)sinx=x-x^3/3!+x^5/5!-x^7/7!+…+华中农业大学信息学院华中农业大学信息学院华中农业大学信息学院华中农业大学信息学院若干数求最大值,先假设一较小数为初值,若无法估计较小数,则取第一个数为最大值初值;然后将每一个数与最大值比较,若该数大于最大值,将该数替换为最

9、大值;依次逐一比较。求最小值应设置一较大数为初值。求最大或最小值华中农业大学信息学院例随机产生10个100~200之间的数,求最大值。x=Int(Rnd*101+100)max=xFori=1To9x=Int(Rnd*101+100)Ifx>maxThenmax=xNextiLabel1.Text="最大值="&max华中农业大学信息学院8.6其他辅助控制语句1.GoTo语句GoTo{标号

10、行号}2.Exit语句ExitFor、ExitDo、ExitSub、ExitFunction3.End语句4.With语

11、句With对象 语句块EndWith华中农业大学信息学院小结循环结构的实现For…Next语句适用于循环次数已知的场合,For-Next的语法形式和执行流程。Do…Loop语句当型循环和直到型循环的区别,Do…Loop语句和For…Next语句的区别和相互转化循环的嵌套典型算法:累加、连乘、素数判断、辗转相除法华中农业大学信息学院ThankYou!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。