欢迎来到天天文库
浏览记录
ID:40246514
大小:1.43 MB
页数:75页
时间:2019-07-29
《数据库原理与应用佟勇臣 第6章 程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章程序设计基础知识点●运算符、表达式●语句、程序结构、程序文件难点●建立条件表达式●选择结构、循环结构及其嵌套●程序的编制与调试方法返回◆要求熟练掌握以下内容:●条件表达式的使用●选择结构与循环结构的使用●选择结构与循环结构的嵌套使用方法●程序文件的建立、调试与维护●面向对象的程序设计方法了解以下内容:●调用外部程序的过程●ON命令6.1程序设计概述6.1.1使用计算机解决问题的基本过程1.分析问题2.确定算法3.设计数据库4.编写程序5.上机调试6.分析运算结果7.编制文档资料8.维护和再设计6.1.2程序的建立与编辑1.程序文件的建立⑴命令
2、方式建立程序文件MODIFYCOMMAND[程序文件名
3、?]若省略文件名,系统会自动取名为“UNTITLE.PRG”;若省略扩展名,系统会自动在文件名后加上扩展名“.PRG”。通配符“*”或“?”可以在文件名中使用。用命令方式建立程序文件的步骤如下:①在命令窗口中键入命令,如图6.2所示。②在编辑窗口中输入命令行,如图6.3所示。图6.2命令窗口图6.3编辑窗口⑵用可视化方式建立程序文件用可视化方式建立程序文件的步骤如下:①在“文件”菜单中选择“新建”命令选项,在屏幕出现的“新建”对话框中选择“程序”项,进入编辑窗口。②在编辑窗口中输入命令行。③输入完
4、成后,在“文件”菜单中选择“保存”选项或按组合键“Ctrl+W”。2.编辑程序文件程序文件的编辑步骤如下:⑴在“文件”菜单中选择“打开”选项。⑵在“打开”对话框中输入或选择要修改的文件名,系统自动按输入的文件名将程序文件调入内存并显示在文本编辑窗口中以供修改。⑶修改完毕,在“文件”菜单中选择“保存”选项或按组合键“Ctrl+W”。⑷在“文件”菜单中选择“关闭”选项或按组合键“Ctrl+Q”,可放弃本次的修改,退出编辑状态。6.1.3程序文件的编译和执行1.程序文件的编译编译后的目标文件的扩展名为“.FXP”。⑴编译程序文件的命令方式COMPILE程序文
5、件名⑵编译程序文件的可视化方式①在“程序”菜单中选择“编译”选项,如图6.4所示。②在屏幕上出现的“编译”窗口中,输入或选择程序文件名,如图6.5所示。系统会自动地对选定的程序文件进行编译。图6.4程序菜单图6.5编译窗口2.程序文件的执行⑴程序文件执行的命令方式DO程序文件名⑵程序文件执行的可视化方式①在“程序”菜单中选择“运行”选项,如图6.6所示。②在Windows环境下,单击“开始”按钮,选择“运行”选项,然后,屏幕上出现的“运行”对话框,如图6.7所示。图6.6VisualFoxPro系统图6.7Windows环境的运行对话框下的运行对话框6
6、.2选择结构设计6.2.1简单判断语句IF条件表达式命令序列ENDIF功能:当条件表达式成立时,执行IF与ENDIF语句之间的命令序列,否则不执行命令序列,转向执行ENDIF后面的命令语句。【例6.1】建立一个具有判断打印功能的程序,并将表“TXL”中的数据打印输出。SETTALKOFFUSETXLWAIT“是否打印全体人员记录?(Y/N)”TOAAIFUPPE(AA)=‘Y’LISTTOPRINTENDIFUSESETTALKONRETU6.2.2选择判断语句IF条件表达式命令序列1ELSE命令序列2ENDIF功能:先判断条件表达式,当条件表达式成立
7、时,执行命令序列1;不成立时,执行命令序列2。不管是执行命令序列1还是命令序列2,执行完毕后都要接着ENDIF后面的命令语句。【例6.2】给系统程序设置“口令”,回答正确者能使用系统,回答错误者给出提示并退出系统。CLEARSETTALKOFF?“请输入口令!”SETCONSOFFACCETOMMSETCONSONIFMM=“WIN96”?“口令正确!欢迎使用本系统!”ELSE?“非法口令!不能使用本系统!QUITENDIFSETTALKONRETURN6.2.3多选择判断语句DOCASECASE条件表达式1命令序列1CASE条件表达式2命令序列2┇C
8、ASE条件表达式N命令序列N[OTHERWISE命令序列N+1]ENDCASE功能:依次判断各条件表达式的值,若有一个条件表达式成立,则执行相对应的命令序列,执行完毕不再接着判断是否还有条件表达式成立,直接转向ENDCASE后面的语句执行。当有若干个表达式同时成立时,只有最前面的一个条件表达式被判断,相应的命令序列被执行,其余的条件表达式均不会被比较判断。当所有的条件都不成立时,则执行OTHERWISE短语中的命令序列。【例6.3】设计一个简易的菜单程序,并配上相应的调用程序结构。SETTALKOFFCLEARSETMESSTO15@4,30SAY“数
9、据库维护系统”@5,26PROM“1输入数据”MESS“向数据库添加记录”@5,40PROM“
此文档下载收益归作者所有