1 / 21
文档名称:

03 三种结构的程序设计.ppt

格式:ppt   页数:21
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

03 三种结构的程序设计.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

03 三种结构的程序设计.ppt

文档介绍

文档介绍:本章要点:
顺序控制结构的程序设计
选择控制结构的程序设计
循环控制结构的程序设计
第3章三种结构的程序设计
顺序控制结构
顺序控制结构是程序设计中最简单、最常用的基本结构。在顺序控制结构中,各程序段按照出现的先后顺序依次执行。它是任何程序的基本结构。
程序流程控制语句是用来控制程序中各语句执行顺序的语句,是程序中非常关键和基本的部分。程序流程控制语句可以把单个的语句组合成有意义的、能完成一定功能的小逻辑模块。1966年Bohm和Jacopini证明了任何复杂的算法都可以用顺序、选择、循环三种结构组合而成,所以这三种结构称为程序的三种基本控制结构。合理地使用流程控制语句在很大程度上影响了编写程序的质量。在一段程序中,计算机按照语句顺序执行,当遇到选择结构、循环结构时,就有可能改变执行顺序。
程序流程控制语句
顺序控制结构(1)
顺序控制结构是计算机按照语句的前后顺序依次执行的程序结构。在顺序控制结构中,程序依次地经过输入、处理到最后的输出。Delphi (在第7章中将给予介绍)。对于顺序控制结构来说,组成程序体主要语句就是赋值语句。接下来通过一个实例来说明顺序控制结构的程序设计方法。
1. 主要步骤
进入Delphi ,设计如图3-1窗体及有关对象。
分别在窗体的建立、小写按钮单击和大写按钮单击事件中输入如下代码。
图3-1 大小写转换程序
procedure (Sender: TObject);
begin
:=''; //初始化文本框,使其为空
end;
procedure (Sender: TObject);
var s:string;
begin
s:=;
:=lowercase(s); // 转换成小写
end;
【例3-1】大小写转换程序。
顺序控制结构(2)
procedure (Sender: TObject);
var s:string;
begin
s:=;
:=uppercase(s); //转换成大写
end;
2. 分析
在窗体的建立事件中,首先将文本框的内容进行清空(以便输入)。在button1按钮事件中有两个语句,先将文本框的内容赋给一个字符串变量s,然后通过一个lowercase函数将其转换成小写后再在文本框中显示。而button2按钮事件和button1基本类似,惟一不同的是将其转换成大写而已。可以看到,在每一个事件代码中,其语句都是顺序执行的。这就是这种结构的特点。
3. 运行结果
程序运行结果如图3-2所示。
(图3-2 大小写转换程序运行结果)
选择控制结构
标识符是Object Pascal语言中用来表示应用程序量的名称。包括:变量(Var)、常量(Const)、类型(Type)、过程(Procedure)、方法(Method)等。
在日常生活和工作中,经常需要根据给定的条件进行分析、比较和判断,以采取相应的操作。例如,有如下分段函数:
在计算函数值时,首先应根据x的值进行判断,当x≥0时,y的值是x的平方;否则y的值是x的三次方。
选择控制结构是计算机用来描述自然界和社会生活中分支现象的重要手段。其特点是:根据所给定的条件为真与否,决定从各实际可能的不同分支中执行某一个分支的相应操作,并且任何情况下总有一种分支相对应。
Object Pascal中的分支语句有If语句和Case 语句。
If语句(1)
If语句又称为条件语句,是最常用的单条件选择结构。If语句的语法格式为:
if <条件> then 条件语句1语句2假真
[<语句1>]
[else
<语句2>=;
条件
语句一
语句二


其中<条件>可以是关系表示式或布尔表达式,它的值是真(True)或假(False)。如果<条件>的值为真则执行<语句1>,否则执行<语句2>,If语句所对应的流程图如图3-3所示。
图3-3 if语句
因为if…then…else语句是一个完整的语句,因此在else之前没有分号,如果加入分号将产生编译错误。<语句>可以是简单语句也可以是复合语句还可以为空语句。当然,<语句1>、<语句2>同时为空语句时If语句就失去了意义。
If语句(2)
If语句分为简单条件语句和复合条件语句两种。
1. 简单条件语句
简单条件语句的<语句>中不

最近更新

2024年重庆市宜宾市单招职业倾向性测试题库必.. 40页

2024年重庆市德阳市单招职业适应性考试模拟测.. 40页

2024年重庆市泸州市单招职业倾向性测试题库必.. 40页

2024年重庆市眉山地区单招职业倾向性考试题库.. 41页

2024年重庆市自贡市单招职业适应性考试模拟测.. 37页

2024年重庆市遂宁市单招职业倾向性测试模拟测.. 40页

2024年重庆市阿坝藏族羌族自治州单招职业倾向.. 41页

2024年重庆幼儿师范高等专科学校单招职业倾向.. 42页

2024年重庆应用技术职业学院单招职业适应性测.. 41页

2024年重庆文理学院单招职业适应性考试题库必.. 40页

2024年重庆电子工程职业学院单招职业适应性测.. 40页

2024年重庆科创职业学院单招综合素质考试题库.. 41页

2024年重庆科技大学单招职业倾向性考试题库新.. 40页

2024年重庆科技职业学院单招职业适应性测试模.. 41页

2024年重庆经贸职业学院单招综合素质考试题库.. 40页

2024年重庆航天职业技术学院单招职业适应性测.. 42页

2024年重庆财经职业学院单招综合素质考试题库.. 42页

2024年重庆资源与环境保护职业学院单招职业技.. 40页

2024年金华职业技术学院单招职业倾向性测试模.. 41页

2024年金山职业技术学院单招职业技能测试模拟.. 41页

2024年铁岭卫生职业学院单招职业倾向性考试题.. 39页

2024年铜川职业技术学院单招职业适应性测试模.. 40页

2025年国家开放大学《建筑力学》章节测试参考.. 13页

2024年常州机电职业技术学院单招职业适应性测.. 78页

【人教版英语字帖】七年级下册单词表衡水体字.. 42页

食品安全自查、从业人员健康管理、进货查验记.. 9页

康复医院设置标准1 14页

介绍医院门诊ppt 28页

农村人才流失国外研究报告 2页

空调系统维保记录表格模板 7页