欢迎来到天天文库
浏览记录
ID:39996465
大小:2.70 MB
页数:79页
时间:2019-07-16
《[管理学]fp第七章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1第七章VisualFoxPro程序设计VFP的工作方式:交互操作和程序执行界面操作和命令执行(一次只能执行一条)基本概念三种基本结构:顺序、选择(分支)和循环多模块程序设计、自定义函数、过程与过程文件2一、基本概念1、程序:具有特定功能的指令的集合,也称源程序。2、程序设计:是指设计、编制、调试程序的方法和过程。它是目标明确的智力活动。3、结构化程序设计思想:自顶向下、逐步求精、模块化程序的三种基本结构顺序结构选择结构循环结构34、程序的建立与执行:.prg1)建立:项目管理器—代码—程序—新建文件—新建—程序—新建文件命令窗口中输入:modifycommand<文件名>2)保存:ctrl+
2、w存盘并退出编辑窗口ctrl+s(文件—保存)只存盘不退出编辑窗口关闭,按提示保存43)修改:项目管理器—代码—程序—修改文件—打开—程序命令窗口:modifycommand<程序文件名>4)运行:依次执行程序中的命令项目管理器—代码—程序—运行程序—运行命令窗口中:do<文件名>运行结束,返回命令窗口,程序运行中不能退出VFP5程序错误提示终止程序执行,回到编辑窗口暂停程序运行,并保持当前系统状态和各内存变量的值,供调试程序时参考继续运行程序,但此时可能会因为前面的程序错误而引起后面一系列的错误6例7-1计算两个数的和,并保存到文件qh.prg中。75、程序设计的基本过程:利用计算机解决一个
3、实际问题,主要分为分析问题、确定算法、画流程图、编写程序等基本过程。程序编制完成后,需要调试程序和分析运行结果。计算圆面积:给出圆的半径:R=4确定算法:公式S=πR2编写程序:R=4S=3.1416*R*R?"圆面积=",S&&三条命令的先后次序不能颠倒注意:求解的基本逻辑与程序的通用性8二、顺序结构程序执行时,根据程序中语句的书写顺序依次执行的命令序列。语句A语句B顺序结构91011程序中常用语句:1、程序结尾的专用命令return命令:使程序执行结束,并返回到调用它的上级程序继续执行,若无上级程序则返回命令窗口。允许省略RETRY:返回到调用行本身,可以实现程序的重复调用。cancel命
4、令:使程序运行终止,清除程序的私有变量,返回命令窗口quit命令:退出vfp系统122、任何类型数据键盘输入语句格式:INPUT[<提示信息>]TO<内存变量>功能:将从键盘输入的数据赋值给内存变量。133、字符串键盘输入语句格式:ACCEPT[<提示信息>]TO<内存变量>功能:在命令执行时等待用户从键盘上输入数据,并将其赋予内存变量。144、单字符键盘输入语句格式:WAIT[<提示信息>][TO<内存变量>][WINDOWS]功能:执行该命令时,等待用户输入,只要用户按下键盘上的任一个键或按鼠标键,立即执行下一条命令。说明:①用户若省略“提示信息”选项,则显示Pressanykeytoco
5、ntinue……。②若有TO子句,则将输入的字符存入指定的内存变量中,只接收单个字符,不用按回车键。③若给出WINDOWS选项,将在屏幕右上角出现一个系统信息窗口,在其中显示提示信息,用户按任一键后此窗口自动清除。15④[NOWAIT]选项决定将不等待键盘输入数据便继续执行。⑤[NOCLEAR]选项决定将不清除输出在指定位置上的显示信息的窗口。⑥[TIMEOUT<秒数>]选项决定在指定秒数内等待键盘输入数据,若超出秒数便继续执行。秒数可以是整型的数值表达式。16175、clear:清屏6、注释:*
6、NOTE
7、&&<注释内容>功能:在程序中插入注释行,以提高程序的可读性。说明:*或NOTE只能放
8、在一条语句的开头,&&可放在语句的开头或结尾。7、打开/关闭对话功能语句格式:SETTALKON/OFF功能:执行程序时,SETTALKOFF命令将关闭对话功能,系统不再回显结果;使用SETTALKON命令打开对话功能,程序执行每条命令时都回显运行结果。188、定位输入/输出命令@<行,列>[say<表达式1>][get<变量名>][default<表达式2>]read该命令将从<行,列>规定的坐标开始,首先输出SAY子句(若存在)<表达式1>的值,空一格后,再接着输出GET子句中的<变量名>的值。19说明:①其中<行,列>为规定的坐标。其中行表示横坐标,列表示纵坐标。②[SAY<表达式1>]
9、作为提示信息用。其最常见形式是一个用引号括起的字符串常量。③GET<变量名>中的变量可以是内存变量、下标变量或当前打开表文件的一个字段名。④DEFAULT<表达式2>:若GET子句中的<变量名>不存在,则命令中必须包含本子句,本子句将建立一个值为<表达式2>的变量。<表达式2>的值为变量的默认值,也可以省略。202122clear@5,20say"请输入你本人的数据!"accept"姓名:"tox
此文档下载收益归作者所有