Delphi-第三章-Delphi基本程序设计.ppt
《Delphi-第三章-Delphi基本程序设计.ppt》由会员分享,可在线阅读,更多相关《Delphi-第三章-Delphi基本程序设计.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章 DelphiDelphi基本程序设计基本程序设计2本章知识点和基本要求本章知识点和基本要求顺序结构顺序结构选择结构选择结构循环结构循环结构过程与函数过程与函数J掌握顺序结构、选择结构、循环结构的使用方法掌握顺序结构、选择结构、循环结构的使用方法J掌握过程与函数的定义和使用规则掌握过程与函数的定义和使用规则J理解重载的含义。理解重载的含义。2顺序结构顺序结构v顺序结构是程序设计中最简单、最顺序结构是程序设计中最简单、最常用的基本结构。在该结构中,各常用的基本结构。在该结构中,各操作块(简称块,对应于程序中的操作块(简称块,对应于程序中的“程序段程序段”)按照出现的先后顺序)按照出现
2、的先后顺序依次执行。它是任何程序的主体基依次执行。它是任何程序的主体基本结构,即使在选择结构或循环结本结构,即使在选择结构或循环结构中,也常以顺序结构作为其子结构中,也常以顺序结构作为其子结构。构。语句语句n-1n-1语句语句1 1语句语句2 2语句语句n n开始开始结束结束2选择结构选择结构分分支支语语句句根根据据用用户户输输入入或或程程序序运运行行的的中中间间结结果果来来确确定定转转向向执执行行哪哪个个分分支支流流程程。Object Object PascalPascal提提供供的的ifif语语句句和和casecase语句用来实现程序的分支结构。语句用来实现程序的分支结构。vifif语句语
3、句 (1)if.then(1)if.then 语句语句语法:语法:if if 表达式表达式 thenthen 语句语句 注意注意:1 1、复合表达式书写注意、复合表达式书写注意运算符的运算优先级。每一个运算符的运算优先级。每一个表达式用括号括起。表达式用括号括起。2 2、语句若为复合语句,、语句若为复合语句,注意使用注意使用beginbegin和和endend。例:输入长和宽,计算矩形面积和周长。例:输入长和宽,计算矩形面积和周长。语句(块)语句(块)条件表达式条件表达式TrueTrueFalseFalse2选择结构选择结构(2)if.then.else(2)if.then.else语句语句语
4、法:语法:ifif 表达式表达式 thenthen 语句语句1 1 elseelse 语句语句2 2;注意注意:1 1、在语句在语句1 1末尾(末尾(elseelse之前)不能加分号。之前)不能加分号。2 2、elseelse的配对。的配对。If If 条件表达式条件表达式 then if then if 条件表达式条件表达式 then then 语句语句11 11 Else Else 语句语句1212若若elseelse要与第一个要与第一个ifif配对,则应改为配对,则应改为If If 条件表达式条件表达式 then then beginbegin if if 条件表达式条件表达式 then
5、 then 语句语句11 11 endendElse Else 语句语句1212 条件表达式语句A语句BT TF F例:例:var x,y:integer;beginx:=5;y:=100if x10 then y:=200else y:=300;write(y)end;例:分段函数例:分段函数例:将任意输入的三例:将任意输入的三整数按从大到小顺序整数按从大到小顺序显示显示2选择结构选择结构例:编写例:编写VCL程序,界面及功能要求如图程序,界面及功能要求如图function InputBox(const ACaption:string,const APrompt:string,const A
6、Default:string):string;procedure ShowMessage(const Msg:string);2选择结构选择结构例:编写一个程序,用于判断输入的年份是不是闰年。例:编写一个程序,用于判断输入的年份是不是闰年。注:是闰年的条件必须满足下列条件之一:注:是闰年的条件必须满足下列条件之一:(1)能被能被4整除,但不能被整除,但不能被100整除的年份;整除的年份;(2)能被能被400整除的年份。整除的年份。2选择结构选择结构组件名组件名属属 性性属属 性性 值值Label1Label1CaptionCaption请输入年份:请输入年份:Label2Label2Capti
7、onCaption显示结果显示结果Edit1Edit1TextTextButton1Button1CaptionCaption判断判断2选择结构选择结构v嵌套过多的嵌套过多的if语句往往分不清语句往往分不清if与与else的匹配关系,影的匹配关系,影响程序的清晰,有碍阅读。对于多分支的结构宜采用响程序的清晰,有碍阅读。对于多分支的结构宜采用case 语句。语句。其语法格式如下:其语法格式如下:case 选择表达式选择表达式 of 情况常量情况常量1:语句语句1;情况常量情况常量2:语句语句2;情况常量情况常量n-1:语句语句n-1;else 语句语句n;end;语句语句n-1n-1计算选择表达
8、式的值计算选择表达式的值inin常量常量1 1inin常量常量2 2inin常量常量n-1n-1语句语句1 1语句语句2 2语句语句n n2选择结构选择结构注意注意:的值必须是顺序类型(如整型、字符的值必须是顺序类型(如整型、字符型、布尔型、子界型等)。型、布尔型、子界型等)。中的值应该是中的值应该是 可能具有可能具有的值,各常量之间用逗号分隔。所有常量表中的值必的值,各常量之间用逗号分隔。所有常量表中的值必须互不相同。须互不相同。可以是简单语句,也可以是复合语句。可以是简单语句,也可以是复合语句。例:教材例题。例:教材例题。例:修改成绩判断题,根据成绩按例:修改成绩判断题,根据成绩按“优秀优
9、秀”、“良好良好”、“中等中等”、“及格及格”和和“不及格不及格”等输出。等输出。思考题:思考题:输入两个整数,分别代表年、月,输出该月的天数。输入两个整数,分别代表年、月,输出该月的天数。(提示:注意闰年的情况。)(提示:注意闰年的情况。)2循环结构循环结构v循环语句可以使一个语句块(循环体)重复执行,它是实现循环语句可以使一个语句块(循环体)重复执行,它是实现复杂程序流程的基础之一。复杂程序流程的基础之一。Object PascalObject Pascal提供了三种循环提供了三种循环语句:语句:whilewhile语句语句、repeatrepeat语句语句、forfor语句语句。1.wh
10、ile1.while语句(语句(“当当”型)型)特点:特点:先判断,再循环先判断,再循环。其语法形式如下:其语法形式如下:whilewhile 条件表达式条件表达式 dodo 循环体循环体;注注意意:循循环环体体若若为为复复合合语语句句要要在在beginbegin和和endend;之间。之间。例:求前例:求前n n个自然数的累加和。个自然数的累加和。例例:用用户户输输入入任任意意字字符符串串,若若字字符符串串中中包包含含字字符符00,则则去去掉掉00后后显显示示,并并统统计计去去掉掉00的次数。的次数。条件表达式条件表达式循环体语句(块)循环体语句(块)TF2循环结构循环结构2.repeat语
11、句(语句(“直到直到”型)型)特点:特点:先循环,后判断,最少循环先循环,后判断,最少循环1次次。其语法形式如下:其语法形式如下:repeatrepeat语句语句1;1;语句语句2;2;until until 条件表达式条件表达式;注注意意:这这里里不不必必把把多多个个语语句句的的循循环环体体用用beginbegin和和endend括括起起来。来。例例:从从1 1开开始始累累加加,当当累累加加和和刚刚刚刚大大于于7979时时,显显示示最最后后一一个个被被累累加加的的数数及及累累加和。加和。循环体语句(块)循环体语句(块)条件表达式条件表达式TF2循环结构循环结构3.For3.For语句语句语法
12、格式:语法格式:forfor 循环变量循环变量 =初值初值 toto 终值终值 dodo 循环体循环体 ;forfor 循环变量循环变量=初值初值 downtodownto 终值终值 dodo 循环体循环体 ;特点:特点:已知或可计算循环次数已知或可计算循环次数。和前两种循环不同,。和前两种循环不同,forfor循环循环中循环变量会随循环次数中循环变量会随循环次数自动递增自动递增1 1或递减或递减1 1,无需在循环体,无需在循环体内控制循环变量(循环次数在内控制循环变量(循环次数在进入循环前已确定进入循环前已确定,在循环体,在循环体内更改会出现编译错误)内更改会出现编译错误)注意注意:pasc
13、alpascal中中forfor循环本身无法控制步长(为循环本身无法控制步长(为1 1)For i:=For i:=初值初值 to to 终值终值 div step do div step do J:=J:=初值初值+(i-1)*step;+(i-1)*step;例:斐波那契(例:斐波那契(Fibonacci)数列问题)数列问题Fn=1 (n=2)作业:作业:1.输入一行字符,计算其中数字字符的个数输入一行字符,计算其中数字字符的个数2.计算表达式计算表达式1!+2!+3!+-+50!的值!的值3.按从大到小的次序,输出从按从大到小的次序,输出从1到到1000之间所有能同时之间所有能同时被被3
14、和和7整除的数整除的数4.编写一个简略计算个人所得税的程序,收入在编写一个简略计算个人所得税的程序,收入在3000元元以下,交以下,交3%;收入在;收入在3000到到5000元(含元(含3000),交),交6%,收入在收入在5000到到10000元(含元(含5000),交),交10%,10000元及以元及以上的,交上的,交15%。2循环的嵌套循环的嵌套例:求小于给定数的素数。例:求小于给定数的素数。v对于有规律的复杂问题,嵌套是很好的解决方法。在多重循对于有规律的复杂问题,嵌套是很好的解决方法。在多重循环中,内循环和外循环是环中,内循环和外循环是相对的相对的,嵌套的层数是任意的,但,嵌套的层数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Delphi 第三 基本 程序设计
限制150内