Visual FoxPro 6.0程序的设计第5章 面向过程程序的设计.ppt

Visual FoxPro 6.0程序的设计第5章 面向过程程序的设计.ppt

Visual FoxPro 6.0程序的设计第5章 面向过程程序的设计

第5章 面向过程程序设计 5.1 应用程序的创建 5.2 应用程序中的常用命令 5.3 顺序结构程序设计 5.4 分支结构程序设计 5.5 循环结构程序设计 5.6 过程结构程序设计 5.7 数组变量的应用 5.8 面向过程程序设计举例 本章学习目标 本章主要讲解面向过程程序设计的相关知识。通过本章学习,读者应该掌握以下内容: 应用程序的创建 应用程序中常用命令的基本格式、功能和用法 应用程序中的各种结构程序设计 数组变量的应用 5.1 应用程序的创建 5.1.1 应用程序的建立 5.1.2 应用程序的运行 5.1.3 应用程序的修改 5.1.1 应用程序的建立 1.菜单方式下应用程序的建立,如图5-1所示。 2.命令方式下应用程序的建立 格式:MODIFY COMMAND 程序名 说明: ① 程序名为主文件名,其扩展名的默认值为.PRG。 ② 当在程序名中键入新文件名时,则是建立一个新命令文件。 5.1.2 应用程序的运行 1.菜单方式下应用程序的运行 ,如图5-2所示。 2.在命令方式下应用程序的运行 格式:DO 应用程序名 ?WITH 参数表? 功能:将指定文件调入内存并运行。 5.1.3 应用程序的修改 1.菜单方式下应用程序的修改 2.命令方式下应用程序的修改 命令格式与建立应用程序的命令相同 。 5.2 应用程序中的常用命令 5.2.1 交互输入命令 5.2.2 常用辅助命令 5.2.1 交互输入命令 1.键入字符串命令格式:ACCEPT ?提示信息? TO 内存变量 功能:暂停程序的运行,等待用户键入字符型常量以赋给指定的内存变量。 2.输入单字符命令格式:WAIT ?提示信息? ?TO 内存变量? 功能:暂停程序的运行,等待用户键入单个字符后再恢复程序运行。 3.键入表达式命令格式:INPUT [提示信息] TO 内存变量 功能:暂停程序运行,等待键入表达式并将其值赋给指定的内存变量,待按回车键后,继续运行程序。 【例】 试编写一个Visual FoxPro程序,能够根据键入的系别代号(单字符)在不同系的档案表文件中查找某一职工的情况。 *LX2.PRG SET TALK OFF CLEAR WAIT 请输入系的代号: TO DH XH=DH+DH USE XH ACCEPT 请输入职工姓名: TO XM LOCATE FOR 姓名=XM ? 职工姓名:+姓名 ? 性别:+性别 ? 年龄:+STR(年龄,2) ……… WAIT ? 职称:+职称 ? 任教课程:+任教课程 ? 教研室:+教研室 ……… WAIT SET TALK ON RETURN 5.2.2 常用辅助命令 1.注释命令 格式一:NOTE 注释内容 格式二:*注释内容 功能:作为一个独立的语句行注明程序的名称、功能或其他备忘标记。 格式三:……注释内容 2.环境设置命令 为了保证程序的正常运行,需要为其设置一定的运行环境。Visual FoxPro系统提供的SET命令组就是用来设置程序运行环境状态的。这些命令相当于一个状态转换开关,当命令置为ON时,开启指定的某种状态;而置为OFF时则关闭该种状态。常用的SET命令如表5.1所示,其中大写的ON或OFF是该命令的系统默认值。 3.清除命令 格式一:CLEAR 功能:清除当前屏幕上的所有信息,并将光标置于屏幕的左上角,同时从内存中释放指定项。 格式二:CLEAR ALL 功能:关闭所有文件,释放所有内存变量,将当前工作区置为1号工作区。 格式三:CLEAR TYPETHEAD 功能:清除键盘缓冲区,接收用户键入的数据。 4.关闭文件命令 格式一:CLOSE ALL 功能:关闭所有工作区中已打开的数据库、表以及索引文件,将工作区置为1号工作区。 格式二:CLOSE 文件类型 功能:关闭文件类型指定的所有文件。如表5.2所示。 5.运行中断和结束命令 格式一:QUIT 格式二:CANCEL 格式三:RETURN [TO MASTER] 6.文本显示命令 格式:TEXT 文本内容 ENDTEXT 功能:将文本内容原样显示输出 7.定位输出命令简介 格式:@ 行,列 SAY 数据 功能:在指定的行、列坐标位置输出数据。 说明:该命令功能齐全、容易使用,为旧版本FoxPro中使用最为频繁的命令之一,在Visual FoxPro中则用LABEL控件取代。 5.3 顺序结构程序设计 程序设计的过程应该包括:分析问题、确定任务、划分模块、建立模型、组织数据、描述操作步骤(如画流程图)、编写程序、上机调试、分析运行结果,最后写出程序说明书。 在进行程序设计时,为了把解题的操作步骤(也称算法)清晰地

文档评论(0)

1亿VIP精品文档

相关文档