1 / 93
文档名称:

第九章 结构化程序设计.ppt

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

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

分享

预览

第九章 结构化程序设计.ppt

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

下载得到文件列表

第九章 结构化程序设计.ppt

文档介绍

文档介绍:第九章
结构化程序设计
1
Visual FoxPro
程序设计基础
顺序结构程序
选择结构程序
循环结构程序
程序的模块化
程序的调试
主要内容
2
Visual FoxPro
程序设计的概念
什么叫程序设计?对于初学者来说,往往把程序设计简单地理解为只是编写一个程序。这是不全面的。程序设计反映了利用计算机解决问题的全过程,包含多方面的内容,而编写程序只是其中的一个方面。使用计算机解决实际问题,通常是先要对问题进行分析并建立数学模型,然后考虑数据的组织方式和算法,并用某一种程序设计语言编写程序,最后调试程序,使之运行后能产生预期的结果。这个过程称为程序设计。
程序设计基础
3
Visual FoxPro
在拿到一个实际问题之后,应对问题的性质与要求进行深入分析,从而确定求解问题的数学模型或方法,接下来进行算法设计,并画出流程图。有了算法流程图,再来编写程序是很容易的事情。有些初学者,在没有把所要解决的问题分析清楚之前就急于编写程序,结果编程思路紊乱,很难得到预想的结果。
4
Visual FoxPro
程序的控制结构
任何复杂的程序都由3种基本控制结构组成。它们是顺序结构、选择结构和循环结构。
1. 顺序结构
这是最简单的一种基本结构,依次顺序执行不同的程序块。
2. 选择结构
根据条件满足或不满足而去执行不同的程序块。
3. 循环结构
循环结构是指重复执行某些操作,重复执行的部分称为循环体。
5
Visual FoxPro
结构化程序设计方法
结构化程序设计采用自顶向下、逐步求精和模块化的分析方法。
自顶向下是指对设计的系统要有一个全面的理解,从问题的全局入手,把一个复杂问题分解成若干个相互独立的子问题,然后对每个子问题再作进一步的分解,如此重复,直到每个问题都容易解决为止。
逐步求精是指程序设计的过程是一个渐进的过程,先把一个子问题用一个程序模块来描述,再把每个模块的功能逐步分解细化为一系列的具体步骤,以致能用某种程序设计语言的基本控制语句来实现。逐步求精总是和自顶向下结合使用,一般把逐步求精看作自顶向下设计的具体体现。
模块化是结构化程序的重要原则。所谓模块化就是把大程序按照功能分为较小的程序。
6
Visual FoxPro
程序文件的建立与执行
1. 建立或修改程序文件
同建立其他类型文件一样,建立或修改程序文件也有菜单和命令两种操作方式。
(1)命令方式
要建立或者修改一个程序文件,可使用MODIFY命令。其格式是:
MAND [<文件名>|?]
MODIFY FILE [<文件名>|?]
7
Visual FoxPro
其中<文件名>指明要建立或者修改的文件。如果省略文件名,。当关闭窗口时出现对话框,要求输入文件名。若使用?,则显示“打开”对话框。在此框中,用户可以选择一个已存在的文件或者输入要建立的新文件名。如果没有给文件指定扩展名,,而MODIFY FILE却默认为空,所以使用MODIFY 。
8
Visual FoxPro
(2)菜单方式
选择“文件”菜单中的“新建”命令,并选择“程序”单选按钮,并单击“新建文件”命令按钮。在文本编辑窗口输入程序内容。
不管是用命令方式还是用菜单方式,打开文本编辑窗口后,就可以一条一条地输入命令。在输入过程中出现错误,可用编辑命令进行修改。这里的编辑操作同其他编辑软件(如Word)的编辑操作没有什么不同。当程序建立或修改完毕后,可用Ctrl+W或Ctrl+End存盘,退出编辑窗口。
要修改程序文件,选择“文件”菜单中的“打开”命令打开文件即可。
9
Visual FoxPro
2. 执行程序
(1)命令方式
使用DO命令执行一个Visual FoxPro程序文件或其它文件。命令格式为:
DO <文件名>
如果文件名不带扩展名,则Visual FoxPro按下列顺序寻找并执行这些程序:可执行文件(.EXE)、应用程序(.app)、编译后的目标程序文件(.fxp)和程序文件(.prg)。
10
Visual FoxPro