如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第6章程序设计基础学习目标在本章中将学习:l如何创建程序l条件语句l循环语句l如何调试程序6.1程序与程序文件6.1.1程序的概念什么是程序?打个比方,比如我们炒菜,流程如下:1.准备食材,佐料2.清洁食材3.整理食材(切块或切丝)4.开火,放上炒锅,倒入食用油,加热食用油5.将食材放入炒锅翻炒6.淋入料酒7.加入食盐,鸡精等佐料8.继续翻炒至熟9.起锅装盘这就是一个炒菜的基本程序,从上面我们可以看出,程序是一组指令的集合。计算机本身并不能主动地为我们工作,因此我们必须对它下达指令,而它根本不会也不可能听懂人类自然语言对事情的描述,因此我们必须使用程序来告诉计算机做什么事情以及如何去做?甚至对最简单的任务也需要指令,例如如何取得击键,怎样在屏幕上放一个字母,怎样在磁盘中保存文件等等。程序(Program)就是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序是人类思维逻辑的体现,可以说程序就是思维。而我们学习程序设计其实就是深入、强化、完善我们的逻辑思维能力。有句话说的好,不怕做不到就怕想不到,只要我们能够设计出相应的程序,那么计算机将可以为我们提供相应的服务。程序设计的步骤是:(1)研制程序逻辑以解决某一特别问题。(2)以某种编程语言的形式编写程序逻辑(编程)。(3)汇编或者编译程序把它转换成机器语言形式。(4)检测和调试程序。(5)准备必要的文件编制。6.1.2程序文件的建立与执行VisualFoxPro程序由代码组成,代码包括以命令形式出现的指令、函数或VisualFoxPro可以理解的任何操作。【例6.1】在VisualFoxPro命令窗口中编写Hello.prg操作步骤:1.启动VFP,打开窗口->命令窗口,在命令窗口中输入命令MODIFYCOMMANDHello。2.编写程序如下:*-------------------------------------------------*程序名称:Hello.prg*功能说明:1.在屏幕上输出你好!2.弹出对话框显示你好!*-------------------------------------------------?“你好!”&&在屏幕中输出你好!MESSAGEBOX(“你好!”)&&弹出对话框,显示你好!3.按CTRL+W存盘或点击“文件->保存”菜单存盘,程序文件的扩展名为.PRG。4.打开命令窗口,输入命令DOHello,运行程序。程序运行结果如图6-1。图6-1Hello.prg程序运行结果程序说明:在这个程序中,前4行都是注释语句,行注释使用“*”号开始,后面可以书写对程序的说明文字。,第5行是在屏幕上输出你好!,第6行是弹出对话框显示你好!,使用了MESSAGEBOX()函数。在命令行中,&&表示行内注释,其后是说明性文字。通过此例我们知道,使用命令MODIFYCOMMAND可以创建并编辑VFP程序,使用DO命令可以运行VFP程序。一、创建、编辑程序文件创建和编辑程序文件的命令是MODIFYCOMMAND。语法:MODIFYCOMMAND[FileName|?]功能:打开一个编辑窗口,从中可以修改或创建程序文件。参数:FileName指定打开或创建的程序文件名。?显示“打开”对话框。可以从中选择一个已有程序或键入要创建的新程序名。知识链接若不指定新建程序文件的扩展名,VisualFoxPro自动指定.PRG为扩展名。MODIFYCOMMAND支持含有星号(*)和问号(?)通配符的文件梗概。名称与这个文件梗概匹配的每一个文件都在编辑窗口中打开。若省略文件名,将给打开的编辑窗口赋以一个初始名称“程序1.PRG”。当关闭编辑窗口时,可以用另外的文件名保存该文件。创建VFP程序方法之二,点击菜单文件->新建->选择程序->新建。如图6-2所示图6-2新建程序二、程序文件的执行1.以命令方式执行运行程序的命令是DO命令。语法:DOProgramName1|ProcedureName[INProgramName2][WITHParameterList]功能:执行一个VisualFoxPro程序或过程。参数:ProgramName1指定要执行的程序的名称。ProcedureName指定要执行的过程的名称。INProgramName2子句:执行ProgramName2指定的程序文件中的一个过程。WITHParameterList指定要传递给程序或过程的参数。列在ParameterList中的参数可以是表达式、内存变量、字母和数字、字段或用户自定义函数。