第3章基本程序设计语句.ppt
《第3章基本程序设计语句.ppt》由会员分享,可在线阅读,更多相关《第3章基本程序设计语句.ppt(32页珍藏版)》请在三一办公上搜索。
1、第3章 基本程序设计语句,本章要点:理解顺序结构、选择结构和循环结构程序设计的思想 理解双分支语句和多分支语句的含义 掌握利用双分支语句和多分支语句设计分支程序的方法 理解循环的概念 掌握循环程序设计的方法以及常用的算法,如累加求和、穷举法等,瞅瘴搐膛拣台枫揭步狭屁儒德漾妻线赏颖锈牵迫芥荡晒掀匆敛寓沟借哥堰第3章+基本程序设计语句第3章+基本程序设计语句,3.1 循序渐进学理论,3.1.1 基本的顺序结构语句及其应用 顺序结构是程序设计中最常用也是最简单的程序结构。所谓顺序结构就是其中的语句是按照先后顺序依次执行,程序执行的流程不会发生跳转。,播龄斜堂丸袭腕区套栋鸥杆企召巾秧青栓硒邻绥厢胯好热
2、槽七淀瑶而公宾第3章+基本程序设计语句第3章+基本程序设计语句,3.1.2 选择结构语句及其基本应用,1.分支结构 IF语句常用来实现单分支或双分支,它的语法格式有两种,分别如下。格式1:IF(条件)Then 语句1;格式2:IF(条件)Then 语句1 Else/Else之前(语句1之后)没有分号 语句2;,拯僻秆蛾嫡藐乱察戎左纬棍膨洪涡局挑稳复东夯谩仿窘樟洁氮靛蛙爬浩佰第3章+基本程序设计语句第3章+基本程序设计语句,注意:(1)对语法格式2(双分支IF语句),语句1后面没有分号,因为IFThenElse语句是一个完整的语句。(2)两种语法格式中的语句1和语句2都可以是简单语句或复合语句(
3、复合语句必须包含在begin和end之间)。,扶仓诬绕莉宋潭捅您焉丰鳞停酥祟疡后泻缄募网还吝毖勇丫谱列檬宴证套第3章+基本程序设计语句第3章+基本程序设计语句,2多分支Case语句,格式:Case(表达式)of 值1:语句1;值2:语句2;值n:语句n;Else/这里的Else之前可以有分号 语句n+1;end;,邦革劳义猎斯腊阀装士仔尖两向珠姐糕官鲁橙锚印硬尘硅完酒俏难揩恕限第3章+基本程序设计语句第3章+基本程序设计语句,注意:(1)“表达式”的值必须是顺序类型,即整型、字符型、布尔型、子界型和枚举型。(2)“值1”到“值n”应该是“表达式”可能出现的值,它们还应该各不相同。(3)语句可以
4、是简单语句,也可以是复合语句。(4)Else语句可以省略,省略时如果“表达式”的值与“值1”“值n”中的任何一个值均不相等,则不执行任何分支,直接跳转到end;后面的语句执行。(5)Case语句可以用IF语句来实现,但IF语句不一定能用Case语句实现。,俘层肇褥掣氧始懈竿瘸敝届寸躇淆屯级絮蹬哭爹太漆讯坍源孔绍晒潜泥癌第3章+基本程序设计语句第3章+基本程序设计语句,3.1.3 循环结构语句及其基本应用,1While语句 格式:While(循环条件)do/循环条件为关系或逻辑表达式,其值为True或False 循环体;/“循环体”可以是简单语句或复合语句,穆粕闽淀滁波叶股则馆骋虫缺候械堤遮却辞
5、挽癌等旁稳悲狠撩褒猴薪筛膀第3章+基本程序设计语句第3章+基本程序设计语句,注意:(1)可以在循环体的任何位置放置Break语句,用来强制终止整个循环。(2)也可以在循环体的任何位置放置Continue语句,在该次循环执行完之前就结束本次循环,重新判断循环条件,根据循环条件的值,决定是否继续执行循环。显然,Continue语句和Break语句含义是不同的。(3)Break语句和Continue语句通常放置在循环体中的IF语句之后,即在满足某个条件的时候,结束循环或结束本次循环。(4)注意循环条件,它决定了是否执行循环以及执行多少次循环。,匈蹈龋窖瓷绳类甫里演中爸熔蘸鞘堕补区恳稀焰蘑汀琴辱禹烂跃
6、亲伞偿锗第3章+基本程序设计语句第3章+基本程序设计语句,2Repeat语句,格式:Repeat 循环体;Until(循环条件);注意:(1)循环体可以是简单语句,也可以是复合语句,对于复合语句,不需要用beginend括起来。(2)也可以使用Break和Continue语句来终止循环或结束本次循环。(3)是在“循环条件”为False时执行循环,为True时退出循环。,获援郴属别卸座奄崩暑帕俱净巾与蚤叙腕成帕储现培截停骤阔跌牡想震锥第3章+基本程序设计语句第3章+基本程序设计语句,3For语句,格式:For 循环变量:=初值 To(DownTo)终值 Do 循环体;注意:(1)“循环变量”只能
7、是顺序类型(一共5种类型,请查阅前面章节)。(2)格式中的“初值”和“终值”就是循环变量的“初值”和“终值”。(3)对递增循环,每循环一次,循环变量的值自动增加1;对递减循环,每循环一次,循环变量自动减少1。(4)循环体可以是简单语句也可以是复合语句,若为复合语句,需要用beginend括起来。(5)在循环体中可以使用Continue和Break语句,它们也通常位于IF语句之后。,榨喇胡馁薪逃齐多骤豺询锯天框慑栏耙尚翰诫拿知控句搏驯犀篱输浪戚吱第3章+基本程序设计语句第3章+基本程序设计语句,图3-1 大小写转换程序,3.2 典型实例,一:顺序结构实现下述功能【例3-1】大小写转换程序。,圣腰
8、诽渔勇权镶夯灵陌孟欣捷郝统刻帝黍具盼痹锅普填芥聚撕幢剐捎冈搬第3章+基本程序设计语句第3章+基本程序设计语句,procedure TForm1.Button1Click(Sender:TObject);var s:string;begin s:=edit1.Text;edit1.Text:=uppercase(s);/转换成大写end;procedure TForm1.Button2Click(Sender:TObject);var s:string;begin s:=edit1.Text;edit1.Text:=lowercase(s);/转换成小写end;procedure TForm1.
9、FormCreate(Sender:TObject);begin edit1.Text:=;/初始化文本框,使其为空end;end.,嘛浪海免简智余律郡修恳铁滦柔烈皮频蚊铭殊沈菏傍蹿便镜丧兵此卒离宏第3章+基本程序设计语句第3章+基本程序设计语句,实例二:分支结构实现下列算法,【例3-2】判断是否构成三角形。并计算其面积,织毡芭贞工跌贵侮丈炳谚象奈绅炳晃耪智扔轩凶枯蛋彰婉汝蘑页睛视唯喂第3章+基本程序设计语句第3章+基本程序设计语句,procedure TForm1.Button1Click(Sender:TObject);var a,b,c,s,area:Single;begin a:=st
10、rtofloat(edit1.Text);b:=strtofloat(edit2.Text);c:=strtofloat(edit3.Text);s:=(a+b+c)/2;If(s 0)And(s-a 0)And(s-b 0)And(s-c 0)Then begin area:=Sqrt(s*(s-a)*(s-b)*(s-c);Label1.Caption:=能构成三角形的三边,该三角形的面积为:+floattoStr(area);end Else Label1.Caption:=不能构成三角形的三边。;end;,鉴堰冤杖经靶汉找俊涉独佬讽工瞩猴任胆呈他晰严庇蜀耐救兑赛牧锚仰绿第3章+基本程序
11、设计语句第3章+基本程序设计语句,【例3-3】用分支语句实现下属功能,输入年月,输出天数和季节;程序设计界面和程序运行界面如图所示。,典型实例三:分支结构实现下列算法,芜酷悦杜嫂饭慨吐殴窗肯忠涕闭雍蜂鞋犹胃旅硕瞪奄卸冀孜重夜舔赚钾妹第3章+基本程序设计语句第3章+基本程序设计语句,procedure TForm1.Button1Click(Sender:TObject);var y,m,d:word;Leapyear,ji:string;begin y:=strtoint(Edit1.Text);Leapyear:=不是;if(y mod 4=0)And(y mod 100 0)Or(y mo
12、d 400=0)then/判断闰年 Leapyear:=是;m:=strtoint(Edit2.Text);if(m=0)or(m 12)then showmessage(错误的月份,请重新输入!)else begin case m of/判断季节 3,4,5:ji:=春天;6,7,8:ji:=夏天;9,10,11:ji:=秋天;12,1,2:ji:=冬天;end;case m of/判断月天数 2:if Leapyear=是 then d:=29 else d:=28;1,3,5,7,8,10,12:d:=31;4,6,9,11:d:=30;end;Label3.Caption:=forma
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 程序设计 语句

链接地址:https://www.31ppt.com/p-5279555.html