第91011讲循环结构一.ppt
《第91011讲循环结构一.ppt》由会员分享,可在线阅读,更多相关《第91011讲循环结构一.ppt(32页珍藏版)》请在课桌文档上搜索。
1、Visual Basic程序设计,第 8 讲,内容安排与学习要求,环境熟悉(1),基本控件(3),编程基础(2),三大基本结构(5,6),综合应用(4,8,10),过程(9),数组(7),三大基本结构,顺序结构:赋值语句=选择结构:if select case循环结构:for while,循环结构,功能:重复执行一组语句。两种语句格式:For-Next语句(一般用于循环次数已知)Do-Loop语句(用于控制循环次数未知)当型循环、直到型循环,1、形式 For 循环变量初值 to 终值 Step 步长 语句块Exit For 语句块 Next 循环变量,循环次数=,一.For循环语句,猴子吃桃子
2、。小猴在某天摘桃若干个,当天吃掉一半多一个;第二天吃了剩下的桃子的一半多一个;以后每天都吃尚存桃子的一半多一个,到第7天要吃时只剩下一个,问小猴共摘下了多少个桃子?分析:这是一个“递推”问题,先从最后一天推出倒数第二天的桃子,再从倒数第二天的桃子推出倒数第三天的桃子。设第n天的桃子为xn,那么它是前一天的桃子数的xn-1 的一半减1,即xn-1=(xn+1)2,例:求1+2+3+100的值,S0=0S1=S0+1S2=S1+2S3=S2+3S4=S3+4S100=S99+100,Si=Si-1+ii=1.100,S=0,i=1,S=S+i,i=N,i=i+1,S即为所求,T,F,例:求1+2+
3、3+100的值,Dim Sum%,i%Sum=0 For i=1 to 100 Sum=Sum+i 累加 Next i Textbox1.text=i=&i&Sum=&Sum,循环次数=(100-1)1+1,F,例:求一个数是否为素数,Dim i%,N%N=InputBox(请输入N)For i=2 To N-1 If N Mod i=0 Then Exit For Next i If i N Then Textbox1.text=N&不是一个素数 Else Textbox1.text=N&是一个素数 End If,判别某数n是否为素数最简单的方法是:对于n 从i=2,3,n-1判别n能否被i
4、整除,只要有一个能整除,n不是素数,否则n是素数。,例:求N!流程图,积S赋初值,当前项i=第1项,累乘当前项,i=N,求下一项i,S即为所求,T,F,例:求N!,Dim S as long,N%,i%S=1 N=InputBox(请输入N)For i=1 to N S=S*i 连乘 Next i Textbox1.text=N&的阶乘为&S,二、DoLoop循环语句,当型形式1:Do While 语句块 Exit Do 语句块 Loop,循环体,条件,T,F,Dim i%,S%,N%N=InputBox(请输入N)S=0i=1Do While i=N S=S+i i=i+1Loop,用Do
5、WhileLoop循环语句求1至N和,S=0,i=1,S=S+i,i=N,i=i+1,S即为所求,T,F,Dim i%,S#,N%N=InputBox(请输入N)S=1i=1Do While i=N S=S*i i=i+1Loop,用Do whileLoop循环语句求N!,S=1,i=1,S=S*i,i=N,i=i+1,S即为所求,T,F,我国有13亿人口,按人口年增长0.8%计算,多少年后我国人口超过26亿。,Private Sub Button1_Click()x=13 n=0 Do While x 26 x=x*1.008 n=n+1 Loop Textbox1.text=经过&n&年中
6、国人口为&x&亿End Sub,Dim m%,n%,r%,t%n=Val(T1.text)m=Val(T2.text)If m 0)m=n n=r r=m mod nLoopT3.text=n,用辗转相除法求两自然数m,n的最大公约数和最小公倍数。分析:求最大公约数的算法思想:(1)对于已知两数m,n,使得mn;(2)m除以n得余数r;(3)若r=0,则n为最大公约数结束;否则执行(4);(4)mn,nr,再重复执行(2)。例:求 m=42,n=24 的最大公约数.,辗转相除法求最大公约数,流程图,使mn,r=m Mod n,m=n:n=r,r0,r=m Mod n,N即为所求,T,F,当型形
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 91011 循环 结构
链接地址:https://www.desk33.com/p-758777.html