2015安徽专升本_VF程序设计基础知识

上传人:汽*** 文档编号:457721778 上传时间:2023-12-28 格式:DOC 页数:27 大小:364.50KB
返回 下载 相关 举报
2015安徽专升本_VF程序设计基础知识_第1页
第1页 / 共27页
2015安徽专升本_VF程序设计基础知识_第2页
第2页 / 共27页
2015安徽专升本_VF程序设计基础知识_第3页
第3页 / 共27页
2015安徽专升本_VF程序设计基础知识_第4页
第4页 / 共27页
2015安徽专升本_VF程序设计基础知识_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《2015安徽专升本_VF程序设计基础知识》由会员分享,可在线阅读,更多相关《2015安徽专升本_VF程序设计基础知识(27页珍藏版)》请在金锄头文库上搜索。

1、2015年安徽省普通高校“专升本”大学计算机复习资料程序设计基础知识 程序是为了完成一项任务而编写的指令的集合,在某种程度上VFP中的程序设计同传统的程序设计有很大的不同。在VFP中可以同时应用面向过程和面向对象两种编程方法,面向对象的程序设计是其主要特色。一般来说,对于制作简单、较小的应用程序,使用过程编程方式比较容易,同时这也是面向对象编程方式的基础。本章主要介绍的是面向过程的编程方法。4.1 程序设计概念4.1.1程序设计与算法简介 程序设计从某种意义上来说, 是根据算法步骤把命令、函数、变量、常量、表达式等以逻辑的方式组合成程序文件或系统。确定算法和编写程序是两个重要步骤。 算法是指为

2、解决一个问题而采取的方法和步骤,或者说解决步骤的精确描述。算法分为数值运算算法和非数值运算算法。数值运算算法的目的是计算数值解,如求方程的根,求函数的定积分等。非数值运算算法,包括的范围很广,常见的办公室自动化系统、管理领域、商业领域及医学应用等等,主要是描述其解决应用问题的逻辑步骤。描述实现算法的逻辑步骤,一般采用流程图方式,流程图分传统流程图;N-S流程图等。传统流程图是用一些图框,流程线以及文字说明来描述操作过程,这样的表示算法,直观,形象,容易理解。如图4.1和图4.2:.“起止框”用来表示算法的开始和结束。 “处理框”用来表示一般的数据处理。“输入/出框”表示输入,输出操作。“流程线

3、”表示流程的方向(执行方向)。“连接点”用于将画在不同地方的线连接起来。 “判断框”用来根据给定条件是否满足,决定执行两条路径中的某一路径。图4.1拿到一个问题后,首先拟定并写出算法,画出结构流程图,然后再根据算法书写程序,是一个良好的习惯。这样做不仅可提高所写程序的正确性,也容易修改程序,提高整个程序设计的效率4.1.2源程序实例 例:显示”student.dbf”表中“总成绩 “小于360的所有学生的学号,姓名,总成绩. 分析问题:逐一判断每条记录的总成绩字段的值是否大于360,如果大于就显示,否则不显示.根据分析结果画出结构流程图,如:图4.2,然后写出源程序如下: SET TALK O

4、FFCLEAROPEN DATABASE STUDENTSUSE STUDENT1DO WHILE !EOF()初始化打开数据库和表是否表末尾总成绩360显示,移记录指针移记录指针结束 IF 总成绩=360 ? 学号,姓名,总成绩 SKIP ELSE YSKIP ENDIF NENDDOCLOSE DATABASENYNRETURN NY4.1.3 程序的创建、编辑和运行 VFP6.0 源程序文件的扩展名是.PRG, 程序运行时,系统自动编译产生扩展名为.FXP 的文件, 其文件主名与.PRG为扩展名的文件主名相同, 在VFP下若修改了.PRG 为扩展名的文件,系统也会自动重新编译.4131程

5、序文件的创建图4.2创建VFP6.0 源程序文件,可使用任何文本编辑器建立;本系统中使用自身编辑器创建,编辑源程序文件。VFP提供了以下三种方法。图4-3编辑文件窗口图4-2新建 文件方法一 可以在VFP主窗口的 “文件“ 菜单中选择“新建“或工具栏中的“新建” 按钮,选择“程序“ 如图 4-2所示。然后单击“新建文件”,这时系统将打开一个编辑窗口,可以往里输入程序,如图4-3所示。 源程序输完后, 利用文件菜单进行保存。 也可立即利用 【程序】【运行】菜单和【程序】【编译】菜单,进行编译和运行程序。程序执行结果显示在主窗口中。 方法二 在命令窗口中执行命令: MODIFY COMMAND 这

6、时,系统将打开一个如图4-3的编辑窗口,可以往里输入程序代码。编辑完毕,使用CTRL+W键,则存盘退出。方法三 在“项目管理器”中选择“代码”选项卡中的程序选项,选择“新建”命令。系统将打开编辑窗口,可以创建一个程序,如图4-4所示。图4-4在项目管理器中建立程序 4132 程序的保存 程序输入完毕后,可以选择“文件”菜单中的“保存”项保存程序文件。 图4-5 关闭没有保存的程序时将出现询问若用户要关闭一个没有保存的程序,则会弹出相应的对话框,提示用户是保存还是放弃已作的修改,如图4-5所示。若用户保存了一个由“项目管理器”创建的程序,则该程序被加入项目中。若用户保存了一个尚未命名的程序,则会

7、打开“另存为。”对话框,用户应该从中选择或输入正确的盘符、路径、文件名。程序保存后,用户可以在其后任一时刻运行或修改程序。4133程序的修改程序的修改即对源程序文件打开进行编辑。有以下方法:方法一 若程序包含在某一个项目中,则可以在“项目管理器“中选定它,并选择“修改”方法二 在“文件”菜单中选择“打开”命令,这时将出现一个包含文件列表的“文件类型”对话框。从中选择“程序”,然后找到要编辑修改的程序,选定后单击“确定”按钮,如图4-6所示。 图4-6 在打开文件窗口中选定要修改的程序方法三 在“命令”窗口中键入如下命令: MODIFY COMMAND 然后将出现程序文件编辑窗口,如图 4-3

8、所示。接下来可对显示在编辑窗口中的程序进行修改。4134 程序的运行 程序创建或修改完毕,最终需要运行。运行程序有如下几种方法。方法一 在“程序”菜单中选择“运行”菜单项,然后选择一个程序文件,如图4-6方法二 在命令窗口中运行命令:DO 方法三 若程序包含在一个项目中,则可以在“项目管理器”中选定它并选择“运行”命 令,如图4-4 所示。42常用命令和语句 VFP的一个特点,是大量使用系统环境设置命令以及其他一些控制命令,以帮助用户进行数据处理、安全管理、程序调试、结果输出等方面的工作。本节主要介绍一些常用的命令和语句。421基本输入、输出语句 程序最基本的操作就是输入、输出。输入是从键盘或

9、鼠标等设备中接收数据。输出是指将计算机所做的运算结果输出到屏幕或打印机。4211输入命令 1)字符型键盘输入命令 ACCEPT 格式:ACCEPT TO 功能: 建立内存变量,并用键盘输入的方式将字符型数据赋值给内存变量。说明:表示需输入内容的提示信息,是命令执行时显示的内容。一般为字符型常量,字符型变量或字符型表达式。 表示存储字符数据的字符变量或数组元素。 输入的数据作为字符型数据处理,不需要定界符括起来。若使用定界符,则定界符成为输入字符的一部分。输入回车健则按空字符处理。 例11-2输入班级编号和姓名,并打印出来。ACCEPT “请输入班级编号:”TO numberACCEPT “请输

10、入姓名:”TO name?“班级编号:”,number,“姓名:”,name2)任意类型键盘输入命令INPUT格式:INPUT TO 功能: 建立内存变量,并用键盘输入的方式将数值型,字符型,逻辑型或日期型数据赋值给内存变量。 说明:是命令执行时显示的提示内容。可是一个字符型表达式。 可为数组元素。内存变量不必事先定义。 从键盘输入的数据可以是命令允许的四种类型表达式。执行该命令时计算键盘输入的表达式的值,将其赋给内存变量。 字符型常量必须有定界符,且不能单用回车输入。3)程序暂停,等待接收单字符命令WAIT 格式:WAIT TO WINDOW AT TIMEOUT 功能: 显示提示并暂停程序

11、运行,直到按下任意一键或鼠标按键程序才继续执行。 说明: 表示要显示提示的内容,省略提示,系统给出“按任意键继续。”。 TO表示键盘的输入以字符形式存入指定的内存变量。内存变量类型为字符型,宽度为1。 WINDOW表示在Visual FoxPro主窗口右上角出现的系统消息窗口的位置中显示消息。WAIT WINDOW 支持多行消息。 AT指Visual FoxPro主窗口中消息窗口的位置。 NOWAIT表示在消息被显示后不移去消息窗口,立即继续执行程序。省略时,程序暂停直到按下一个键或鼠标按钮,并将消息窗口从主窗口中移走。4212 格式输出命令格式: SAY PICTUREFUNCTION功能:

12、在指定坐标位置按格式输出表达式的值。例11-5 在程序编辑窗口输入如下内容 *ex1.PRG Vb1=49562.89 Vb2=-0.5 3,10 SAY Vb1 FUNCTION”B” 5,10 SAY Vb1 FUNCTION”C” 7,10 SAY Vb2 FUNCTION”X”运行ex1.PRG 结果显示49562.8949562.89CR _0.5DB4213 格式输入命令格式:SAYGET FUNCTIONPICTURE RANGE,VALID READSAVE 功能:在指定行、列首先显示,接着按规定的格式反显GET后变量的值;当执行命令READ时,子命令GET被激活,其变量值处于

13、编辑状态。一个READ语句可以激活多个在它前面的GET子命令。说明: 命令中的功能符和模式符代码及其含义如下表11-1和表11-2 命令的执行过程是,系统先在指定的行列显示SAY后的提示信息,在提示信息后显示GET变量的值,此前GET 后的变量必须赋值,且变量值反显,当顺序执行READ语句后,反显的变量值被激活,此时,可编辑变量的值,按回车键可结束此过程。 一个READ命令可激活多个GET的编辑区,因此,只要GET 语句是在READ 语句前,当第一个GET 激活变量值编辑后光标可自动跳到下一个 编辑区,依次执行。 RANGE中数值表达式1和2,表示数据编辑和显示的下限和上限。 VALID表示数据编辑和显示的条件范围。 表4-1 PICTURE模式符代码表代码含义 代码 含义 A 只允许字母 L 只允许逻辑型数据N 只允许字母或数字

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号