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