




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第6章章 应用程序设计基础应用程序设计基础教学目标:教学目标:学会程序设计的方法。学会程序设计的方法。教学要求:教学要求:了解程序的基本结构,熟练掌了解程序的基本结构,熟练掌握各类程序的编写方法。握各类程序的编写方法。教学重点与难点:教学重点与难点:循环结构程序设计的方循环结构程序设计的方法。法。6.1 程序文件的建立与运行程序文件的建立与运行vfp系统提供的命令十分丰富,而且功能强大。系统提供的命令十分丰富,而且功能强大。把这些命令和程序设计语句有效地组织在一起,把这些命令和程序设计语句有效地组织在一起,形成实现某一特定功能的程序,能够更充分地体形成实现某一特定功能的程序,能够更充分地体现
2、现vfp系统的特点。系统的特点。vfp系统的程序有两个特点:一是程序控制流模系统的程序有两个特点:一是程序控制流模式,由顺序、分支、循环三种基本结构构成,每式,由顺序、分支、循环三种基本结构构成,每一个基本结构可以包含一个或多个语句。二是面一个基本结构可以包含一个或多个语句。二是面向对象可视化的结构程序模块,每个模块也是由向对象可视化的结构程序模块,每个模块也是由程序控制流组成。程序控制流组成。6.1.1 程序文件的建立和编辑程序文件的建立和编辑vfp程序文件程序文件,是一个以是一个以 .prg为扩展名的文本文件。为扩展名的文本文件。1、建立和编辑程序文件、建立和编辑程序文件在在vfp系统环境
3、下,建立、编辑程序文件可以使用系统环境下,建立、编辑程序文件可以使用以下两种方法:以下两种方法:(1)使用)使用modify command命令建立、编辑程命令建立、编辑程序文件序文件命令格式:命令格式:modify command 程序文件名程序文件名命令功能:在程序文件编辑窗口,建立或编辑以命令功能:在程序文件编辑窗口,建立或编辑以程序文件名为名的程序文件。程序文件名为名的程序文件。(2)用菜单方式建立、编辑程序文件)用菜单方式建立、编辑程序文件选择选择“文件文件”菜单中菜单中“新建新建”命令,进入命令,进入“新建新建”窗口。窗口。在在“新建新建”窗口,选择窗口,选择“程序程序”,单击,单
4、击“新建文件新建文件”按钮,进入按钮,进入“程序文件程序文件”编辑窗口。编辑窗口。在在“程序文件程序文件”编辑窗口,输入新的程序文件或修编辑窗口,输入新的程序文件或修改已有的程序文件,输入完后,按改已有的程序文件,输入完后,按ctrl+w命令或单命令或单击常用工具栏中击常用工具栏中“保存保存”按钮存盘。按钮存盘。例如:以命令方式在当前盘的默认目录下,建立一例如:以命令方式在当前盘的默认目录下,建立一个查看个查看da1表结构和内容的命令文件。表结构和内容的命令文件。在命令窗口中输入:在命令窗口中输入:modify command w1 在程序编辑窗口中输入如下代码:在程序编辑窗口中输入如下代码:
5、 set talk off clear use da1 list structure listuseset talk on按按ctrl+w存盘在当前盘的默认目录下建立一个存盘在当前盘的默认目录下建立一个w1.prg程序文件。程序文件。说说 明:明:(1)命令注释:程序中可以插入注释,以提高程)命令注释:程序中可以插入注释,以提高程序的可读性。序的可读性。以以note或或*号开头的代码行为注释行。命令行后号开头的代码行为注释行。命令行后也可添加注释,这种注释以符号也可添加注释,这种注释以符号&开头。注释为开头。注释为非执行语句,不影响程序的功能。非执行语句,不影响程序的功能。(2)命令分行)命令
6、分行程序中每条命令都以回车键结尾,一行只能写一程序中每条命令都以回车键结尾,一行只能写一条命令。若命令行太长,需要分行书写,则应在条命令。若命令行太长,需要分行书写,则应在附最后一行外的每一行末加续行符附最后一行外的每一行末加续行符“;”,表示,表示下一行是这一行的继续。下一行是这一行的继续。2、状态设置命令、状态设置命令在在vfp中有一系列以中有一系列以set开头的状态设置命令,开头的状态设置命令,来设置在运行程序时来设置在运行程序时vfp系统的一些状态。下面系统的一些状态。下面给出一些常用的设置命令。给出一些常用的设置命令。(1)命令执行结果输出命令)命令执行结果输出命令命令格式:命令格式
7、:set talk on|off命令功能:选择命令功能:选择on时,许多数据处理命令在执行时,许多数据处理命令在执行时都会返回一些有关执行状态的信息,这些信息时都会返回一些有关执行状态的信息,这些信息通常会显示在通常会显示在vfp主窗口、状态栏或用户自定义主窗口、状态栏或用户自定义窗口中;选择窗口中;选择off时则这些信息不显示。缺省时时则这些信息不显示。缺省时为为on状态。状态。(2)命令行输出命令)命令行输出命令命令格式:命令格式:set echo on|off命令功能:选择命令功能:选择on状态时,将在屏幕或打印机上状态时,将在屏幕或打印机上输出命令行及运行结果,选择输出命令行及运行结果
8、,选择off状态只输出运状态只输出运行结果,不输出命令本身,缺省为行结果,不输出命令本身,缺省为off状态。状态。命令格式:命令格式:set print on|off命令功能:选择命令功能:选择on状态时,接通打印机,选择状态时,接通打印机,选择off状态时,则断开打印机,缺省值为状态时,则断开打印机,缺省值为off状态。状态。(3)数据的输出语句)数据的输出语句命令格式:命令格式:set device to print|screen命令功能:将命令功能:将say命令的结果送到打印机或命令的结果送到打印机或屏幕。屏幕。说说 明:明:l如果选用如果选用print项,系统的输出便发往打印机,项,系
9、统的输出便发往打印机,但执行该语句后并没有启动打印机。通过按但执行该语句后并没有启动打印机。通过按ctrl+p键或输入键或输入set print on命令方式可使命令方式可使打印机启动。打印机启动。l若选用若选用screen选择项,则输出转向屏幕。选择项,则输出转向屏幕。(4)ascii码文本输出命令(码文本输出命令(type)命令格式:命令格式:type to print命令功能:在屏幕上或打印机上输出命令功能:在屏幕上或打印机上输出ascii码的码的非结构文件(文本文件)。非结构文件(文本文件)。(5)命令文件终止命令()命令文件终止命令(cancel)命令格式:命令格式:cancel命令
10、功能:本命令终止命令文件的执行,并关闭命令功能:本命令终止命令文件的执行,并关闭所有打开的文件。所有打开的文件。可用于书写注释。可用于书写注释。3、简单的输入输出命令、简单的输入输出命令(1)input 命令命令命令格式:命令格式:input to 命令功能:等待用户从键盘输入任意合法的表达命令功能:等待用户从键盘输入任意合法的表达式,按回车键式,按回车键 ,数据值存入指定的内存变量。,数据值存入指定的内存变量。例如:输入数值型数据。例如:输入数值型数据。input “请输入工资:请输入工资:” to gz请输入工资:请输入工资:800.00 ?gz800.00?type(gz)显示结果:显示
11、结果:n(2)accept 命令命令命令格式:命令格式: accept to 命令功能:等待用户从键盘输入字符串常量。按命令功能:等待用户从键盘输入字符串常量。按回车键,字符串存入指定的内存变量。回车键,字符串存入指定的内存变量。例如:提示用户输入姓名,显示变量的值。例如:提示用户输入姓名,显示变量的值。accept “请输入姓名:请输入姓名:” to xm请输入姓名:张亮请输入姓名:张亮 ?xm显示结果:张亮显示结果:张亮(3)wait命令命令命令格式:命令格式: wait to window at , nowaitclear|noclear timeout 命令功能:该命令显示字符表达式的
12、值作为提示命令功能:该命令显示字符表达式的值作为提示信息,暂停程序的执行,直到用户按任意键或单信息,暂停程序的执行,直到用户按任意键或单击鼠标时继续程序的执行。击鼠标时继续程序的执行。例如:例如:wait “继续打印吗?(继续打印吗?(y/n)”to a继续打印吗?(继续打印吗?(y/n)y?a显示结果:显示结果:y6.1.2 程序文件的执行程序文件的执行1、命令方式、命令方式命令格式:命令格式:do with命令功能:运行以程序文件名为名的程序文件。命令功能:运行以程序文件名为名的程序文件。2、菜单方式、菜单方式(1)选择)选择“程序程序”菜单中菜单中“运行运行”命令,进入命令,进入“运行运行”窗口。窗口。(2)在)在“运行运行”窗口中选择或输入要运行的程序窗口中选择或输入要运行的程序文件名。文件名。6.1.3 程序文件的调试程序文件的调试使用程序调试工具的操作步骤如下:使用程序调试工具的操作步骤如下:(1)选择)选择“工具工具”菜单中菜单中“调试器调试器”命令或在命命令或在命令窗口中输入令窗口中输入debug命令,进入命令,进入“调试器调试器”窗口。窗口。(2)在)在“调试器调试器”窗口,选择窗口,选择“工具工具”菜单中菜单中“断点断点”,进入,进入“断点断点”对话框。对话框。(3)在)在“断点断点”对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大同煤炭职业技术学院《统计软件spss》2024-2025学年第一学期期末试卷
- 白银矿冶职业技术学院《教育与心理统计》2024-2025学年第一学期期末试卷
- 昆明理工大学津桥学院《数据库技术实训》2024-2025学年第一学期期末试卷
- 广西自然资源职业技术学院《人力资源管理原著选读》2024-2025学年第一学期期末试卷
- 攀枝花学院《动植物检疫法规》2024-2025学年第一学期期末试卷
- 广西大学《酒店与香道》2024-2025学年第一学期期末试卷
- 唐山幼儿师范高等专科学校《住宅室内设计》2024-2025学年第一学期期末试卷
- 贵州盛华职业学院《中国经济史》2024-2025学年第一学期期末试卷
- 湖北工业大学《教师基本技能训练》2024-2025学年第一学期期末试卷
- 广州松田职业学院《单片机基础》2024-2025学年第一学期期末试卷
- 《用Python实现垃圾邮件过滤的核心代码程序》
- GB/T 3452.2-1987O形橡胶密封圈外观质量检验标准
- GB/T 1690-1992硫化橡胶耐液体试验方法
- 沙盘游戏治疗(2017)课件
- 叉车隐患排查情况记录表
- he及roma用于卵巢癌全程管理省肿瘤雷旦生
- 小儿呼吸机相关知识详解课件
- 维护手册v00-地铁3号线贯通道系统
- 心力衰竭心脏再同步(CRT)治疗课件
- 人防地下室墙体后开洞整改施工方案(防办)
- 现金流量表的编制培训课程(共93张)课件
评论
0/150
提交评论