第9章结构化程序设计简介 学习要点 1、程序的建立与执行 2、程序的分支结构与循环结构 3、子程序、自定义函数与过程 变量的作用域
第9章 结构化程序设计简介 学习要点 1、 程序的建立与执行 2、 程序的分支结构与循环结构 3、 子程序、自定义函数与过程 4、 变量的作用域
第9章结构化程序设计简介 91程序文件 92程序的控制结构 93多模块程序 习题与参考答案
第9章 结构化程序设计简介 9.1 程序文件 9.2 程序的控制结构 9.3 多模块程序 习题与参考答案
第9章结构化程序设计简介 Visual| FoxPro程序设计包括结构化程序 设计和面向对象程序设计。前者是传统的程序 设计方法,若使用这种方法来设计Ⅴ isual FoxPro程序的用户界面,不仅难度大,而且十 分麻烦。后者面向对象,用户界面可利用系统 提供的辅助工具来设计,应用程序也可自动生 成,但仍需用户编写一些过程代码。就此而言 结构化程序设计仍是面向对象程序设计的基础
第9章 结构化程序设计简介 Visual FoxPro程序设计包括结构化程序 设计和面向对象程序设计。前者是传统的程序 设 计方法 ,若 使用这 种方法 来设计 Visual FoxPro程序的用户界面,不仅难度大,而且十 分麻烦。后者面向对象,用户界面可利用系统 提供的辅助工具来设计,应用程序也可自动生 成,但仍需用户编写一些过程代码。就此而言, 结构化程序设计仍是面向对象程序设计的基础
91程序文件 Visual| FoxPro将命令文件(有顺序要求 的命令序列)称为程序文件或程序,本节主要 介绍程序的建立、执行以及专用于程序文件中 的若干命令
9.1 程序文件 Visual FoxPro将命令文件(有顺序要求 的命令序列)称为程序文件或程序,本节主要 介绍程序的建立、执行以及专用于程序文件中 的若干命令
911程序文件的建立与执行 1程序文件的建立与修改 命令格式: MODIFY COMMAND 功能:打开文本编辑窗口,用来建立或修 改程序文件 说明:(1)程序文件由 Visual FoxPro命令 组成。≤文件名>由用户指定,缺省的扩展名 为-prg
9.1.1 程序文件的建立与执行 1.程序文件的建立与修改 命令格式: MODIFY COMMAND 功能:打开文本编辑窗口,用来建立或修 改程序文件。 说明:⑴程序文件由Visual FoxPro命令 组成。由用户指定,缺省的扩展名 为 .prg
911程序文件的建立与执行 (2)关闭编辑窗口的方法有:按ctrl+W键;按Esc 键;在编辑窗口双击控制菜单按钮或单击关闭按钮 按ctr|+W键可将文件立即存盘并且退出编辑。 此外还可用文件菜单的“保存”、“另存为” “还原”选项来关闭编辑窗口。 (3)文本编辑窗口也可以编辑由ASCI字符组成的 非prg文件。prg文件是程序,可以运行,一般的文 本文件则可读而不可运行
9.1.1 程序文件的建立与执行 ⑵关闭编辑窗口的方法有:按Ctrl+W键;按Esc 键;在编辑窗口双击控制菜单按钮或单击关闭按钮。 按Ctrl+W键可将文件立即存盘并且退出编辑。 此外还可用文件菜单的“保存” 、 “另存为” 、 “还原”选项来关闭编辑窗口。 ⑶文本编辑窗口也可以编辑由ASCII字符组成的 非.prg文件。.prg文件是程序,可以运行,一般的文 本文件则可读而不可运行
911程序文件的建立与执行 2程序的运行 命令格式: Do 功能:执行由表示的程序。 说明: (1)所谓执行程序,就是依次执行程序中的 命令。例如Dojs,其效果和命令窗口中依次 键入并执行命令一致
9.1.1 程序文件的建立与执行 2.程序的运行 命令格式: DO 功能:执行由表示的程序。 说明: ⑴所谓执行程序,就是依次执行程序中的 命令。例如DO js,其效果和命令窗口中依次 键入并执行命令一致
911程序文件的建立与执行 (2)Do命令默认运行prg程序,如果要运 行的是prg程序,Do命令中的只需 取文件主名。要运行其它程序,中须 包括扩展名,例如执行查询程序的命令为Do mazz. gpro (3) Visua| FoxPro程序可以通过编译获得 目标程序,目标程序是紧凑的非文本文件,运 行速度快,并可起到对源程序加密的作用
9.1.1 程序文件的建立与执行 ⑵ DO命令默认运行.prg程序,如果要运 行的是.prg程序,DO命令中的只需 取文件主名。要运行其它程序,中须 包括扩展名,例如执行查询程序的命令为DO mczz.qpr。 ⑶Visual FoxPro程序可以通过编译获得 目标程序,目标程序是紧凑的非文本文件,运 行速度快,并可起到对源程序加密的作用
911程序文件的建立与执行 3程序书写规则 (1)命令分行 程序中每条命令都以回车键结尾,一行只能写 条命令。若命令需分行书写,应在一行终了时键入续 行符 然后按回车键 (2)命令注释 程序中可插入注释,以提高程序的可读性。 注释行以符号“*”开头,它是一条非执行命令, 仅在程序中显示。命令后也可添加注释,这种注释以 符号“&&”开头
9.1.1 程序文件的建立与执行 3.程序书写规则 ⑴命令分行 程序中每条命令都以回车键结尾,一行只能写一 条命令。若命令需分行书写,应在一行终了时键入续 行符“ ; ” ,然后按回车键。 ⑵命令注释 程序中可插入注释,以提高程序的可读性。 注释行以符号“*”开头,它是一条非执行命令, 仅在程序中显示。命令后也可添加注释,这种注释以 符号“&&”开头
911程序文件的建立与执行 4求解的基本逻辑与程序通用性 (1)求解的基本逻辑 Visual foxpro程序多数用于数据处理,解决问题的基本 逻辑是:输入数据→处理数据→输出数据 (2)程序的通用性 程序的通用性指程序对多种场合的适应性,通用性好的程 序的应用范围较广。只能计算半径为8的圆面积程序谈不上通 用性,若将程序设计成能对任意半径算出圆面积,则通用性就 大力增强。要做到这一点并不困难,只要将程序中原始数据定 值改为由用户按需输入即可
9.1.1 程序文件的建立与执行 4.求解的基本逻辑与程序通用性 ⑴求解的基本逻辑 Visual FoxPro程序多数用于数据处理,解决问题的基本 逻辑是:输入数据→处理数据→输出数据。 ⑵程序的通用性 程序的通用性指程序对多种场合的适应性,通用性好的程 序的应用范围较广。只能计算半径为8的圆面积程序谈不上通 用性,若将程序设计成能对任意半径算出圆面积,则通用性就 大力增强。要做到这一点并不困难,只要将程序中原始数据定 值改为由用户按需输入即可