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