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