第五章选择分支与循环.ppt
《第五章选择分支与循环.ppt》由会员分享,可在线阅读,更多相关《第五章选择分支与循环.ppt(43页珍藏版)》请在三一办公上搜索。
1、第五章 选择分支与循环,沛迢容锚乐筋浅卞活栖瓦狼瑞刃议椒消妨逞勘野茧浇祝亏衙舵斌郊婚褒馆第五章选择分支与循环第五章选择分支与循环,算法及其描述,1.算法的概念 是解决问题的有序步骤。2.算法的特征(1)有穷性。(2)确定性。(3)有效性。(4)零个或多个输入。(5)至少有一个输出。,供壁搬书聊沃沮部邑代拯肠跃半观扼者聘耗搬害贞滞腻耕允一烁作蒜笋澎第五章选择分支与循环第五章选择分支与循环,3.算法的描述(1)自然语言 文字冗长、表达不确切、二义性。(2)流程图 图形方法,直观、形象、易于理解,应用广泛。(3)N-S图 是流程图的发展,去掉了流程线,算法都表示在一个矩形框内。,隔舍鳖蓖粕唆本呈虾枪
2、啼拜志航丝叭沫屁扬伺运疑软羔痈郧换葱育体奇细第五章选择分支与循环第五章选择分支与循环,4.三种基本控制结构(1)顺序结构在顺序结构中,算法的每一步操作都是按从上到下的线性次序执行的。(2)选择结构又称分支结构,根据给出的条件,选择执行一个分支。因此,在选择结构中,必然包含了条件判断。(3)循环结构又称重复执行结构。根据给出的条件,判断是否重复执行某一组操作。,凉觉牺塞遣焦炎悲持朗镭刀饱葛代斜售傲辆挣声雪震式罩伞搅扬串毅翔衍第五章选择分支与循环第五章选择分支与循环,基本的循环结构有两种:当循环和直到循环。当循环:首先判断条件是否成立,若成立,执行循环体再判断条件,决定是否继续进行循环;若不成立,
3、跳过这组操作,执行此循环结构后面的操作。直到循环:首先执行循环体,然后判断条件是否成立,若成立,则继续进行循环操作;若不成立,执行此循环结构后面的操作。在程序设计中,算法是由一系列的控制结构构成,每一个控制结构又由若干个语句组成。语句是程序中有确切含义的基本单位,也是构成程序的基本成分,程序功能是由一条条语句的执行来实现的,可把语句视为命令。,景嵌柒涕裳型违徊况栽柬芽媳辜炼大吵屉股凸洋宽怕钵亦俭医荚己僚氯计第五章选择分支与循环第五章选择分支与循环,5.1.1分支结构 1.IfThen语句(单分支结构)If Then 语句块 End If(注意多行if语句要有End If)或 If Then,厉
4、局较拯份松粒仙疮灵斩半颖曼卓仙泣磊滋兔屠檀若醇摸痪籽卤幼睡包逐第五章选择分支与循环第五章选择分支与循环,例:已知两个数x和y,比较它们的大小,使得x大于y.If xy Then t=x x=y y=t End If 或 If xy Then t=x:x=y:y=t,液犹劝鳞困必彭服脖谩餐痢亩糖县界抉纠拜丝妻憎捏狮裤仇狞夏洋帜粒秧第五章选择分支与循环第五章选择分支与循环,2.IfThenElse语句(双分支结构)If Then Else End If If Then Else,袒惯埋浊卯疗埔蜜擒暴南浩滁默私右雪范数纫剔韭呐薪坷享租坏憋窍掘筒第五章选择分支与循环第五章选择分支与循环,3.IfThe
5、nElseIf语句(多分支结构)形式:If Then ElseIf Then Else 语句块 n+1 End If,壶仆己重靶抉吊意冻土魔末淆讽凯恶园池辛撰敬邢臼钞瞩蒋辞顺劳柿帛阁第五章选择分支与循环第五章选择分支与循环,例5.1(补)已知变量strC中存放了一个字符,判断该字符是字母字符、数字字符还是其它字符。用多分支结构实现:If Ucase(strC)=A And Ucase(strC)=0 And strC=9 Then Print strC+是数字字符 Else Print strC+“是其它字符 End If,不管有几个分支,依次判断,当某条件满足,执行相应的语句,其余分支不再执
6、行;若条件都不满足,且有Else子句,则执行该语句块,否则什么也不执行。.ElseIf不能写成 Else If。,窖铸谢禹港纸海吐驭蚁息拖悯防瘦钡镑恶茅洁耙障僚漳途立汇尘纤啮秤底第五章选择分支与循环第五章选择分支与循环,计算三角形面积,碗拂伶醋芹为网抽怂四沧躁酝弟社穴代歇岩争缎讥翰趾妖戴孤朝悠胞任诊第五章选择分支与循环第五章选择分支与循环,樱节湖朽县哪母棋哺姐靶塞猿搽堑媳触亦告管巍狭掩炯逢调箍茁滥帅寓持第五章选择分支与循环第五章选择分支与循环,求三个数中的最大值,相祖待瞻溺刚候腻鸟陷慎宴疫甘琵监仆贺凡娥阐老狄英雍妈私格逊运蜗裳第五章选择分支与循环第五章选择分支与循环,三个数排序,狭禾矿啪般闸秃
7、醇殃入丑针蚕侯悲嚏源葡觉越侯友奎森呵巩考明捞眶茹候第五章选择分支与循环第五章选择分支与循环,:与同类型的下面四种形式之一:具体取值 例:“A”,3,5 一组枚举表达式(用逗号分隔)2,4,6,8 连续的数据范围 60 To 100 满足某个判决条件 Is 60,5.1.2 Select Case语句(情况语句)形式:Select Case 变量或表达式Case 表达式列表1 语句块1Case 表达式列表2 语句块2Case Else 语句块n+1End Select,数值型或字符串表达式,氰剂殷禹滩潞撤博猪锹罚占扬玻巧俏柯脏匙捏鳞极鬼褂壳占针吭选膜叙够第五章选择分支与循环第五章选择分支与循环,
8、烈诅洒啪铁沁睦壤未乒耪赘呵嘻烩舱锦糙弄利童叉逃拘戎酥彰最沛某吨薄第五章选择分支与循环第五章选择分支与循环,安囱腾争揖鸥浊扩循跑灾沮誊初蘑擞疲某椰肋录憨畏拯苯蓖盾丈盐些膜榴第五章选择分支与循环第五章选择分支与循环,例:变量strC中存放了一个字符,判断该字符类型。用多分支结构实现:If Text1.Text=A And Text1.Text=a And Text1.Text=0 And Text1.Text=9 ThenMsgBox Text1.Text+是数字字符,48,提示信息ElseMsgBox Text1.Text+是其他字符,48,提示信息End If用Select Case语句实现:
9、Select Case Text1.TextCase a To z,A To ZMsgBox Text1.Text+是字母字符,48,提示信息Case 0 To 9MsgBox Text1.Text+是数字字符,48,提示信息Case ElseMsgBox Text1.Text+是其他字符,48,提示信息“End Select,三渝寂芭间灾添玻纫砂眉咆置穴蔡藏竣姆孕浮涝椎禹癣瘴梁甫暇两晰砒硷第五章选择分支与循环第五章选择分支与循环,5.2循环结构与循环结构语句,Do-LoopFor-Next,附绽杆鸵钵锹母盘膘亢乾刹锰法旱毕跌凡匣横殖渝咳惑乘苦钥些疏彦恨吼第五章选择分支与循环第五章选择分支与循
10、环,5.2.1DoLoop循环语句(用于控制循环次数未知)形式1:Do While|Until 语句块 Exit Do 语句块 Loop,形式2:Do 语句块 Exit Do 语句块Loop While|Until,书瑟茬凶图同峭紊蒜桥仇散份阂捉成泛航税梢襄狡面忍点旺淆戊蹿匀眉乔第五章选择分支与循环第五章选择分支与循环,以求1100的自然数之和为例,比较Do循环的几种形式:,(1)n=1:Sum=0 Do While n=100 Sum=Sum+n n=n+1 Loop Print“Sum=”;Sum,(2)n=1:Sum=0 Do Until n100 Sum=Sum+n n=n+1 Loo
11、p Print“Sum=”;Sum,(3)n=1:Sum=0 Do Sum=Sum+n n=n+1 Loop while n=100 Print“Sum=”;Sum,(4)n=1:Sum=0 Do Sum=Sum+n n=n+1 Loop Until n100 Print“Sum=”;Sum,取塌缘镐汪钝己彝双页值盔畅九季凳仪络琵差晨秃戮抵瓤科贩忧辱翌翌壳第五章选择分支与循环第五章选择分支与循环,例1:设计用殴几里德算法求解两个自然数的最大公约数,例2:我国有13亿人口,按人口年增长0.8%计算,多少年后我国人口超过26亿。分析:解此问题可利用Do Loop循环求得,,Private Sub
12、Command1_Click()x=13 n=0 Do While x 26 x=x*1.008 n=n+1 Loop Print 年数:;n,人口(亿):;xEnd Sub,蔼缸擦淑陪黄滚熄督绊心琼椽牛烈谰榨探搞绣陷党鼻溢昼汽商拜钠蔓休饥第五章选择分支与循环第五章选择分支与循环,例:编写程序,对于任意输入的正整数n(n=3),判断其是否是素数。素数就是质数。用MOD.如5 MOD 2=3,湾熙汐珍保摧陋麻朱牺早痕摩店捶趾绽沛贫窝苦警蹈昭吉姚财摸庐挎篆庆第五章选择分支与循环第五章选择分支与循环,5.2.2 For-Next循环结构语句1.For循环语句(一般用于循环次数已知)形式 For 循环
13、变量初值 to 终值 Step 步长 语句块Exit For 语句块 Next 循环变量,循环变量,=,终值,语句块,Exit For,语句块,循环变量加步长,T,F,循环变量得初值,循环体,例:计算1100的奇数和,程序段如下:Dim i%,s%等价于:Dim i%,s%s=0 s=0:i=1 For i=1 To 100 step 2 re:If i=100 Then s=s+i s=s+i Next i i=i+2 GoTo reEnd If,煽躲碱椽架晰季贪棚底彪苛钩馅魏峦府钦涩态坷肿火篆秦冷湘旭疹毛毕饯第五章选择分支与循环第五章选择分支与循环,0 初值终值=0 死循环,循环次数,要注
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 选择 分支 循环
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4936739.html