资源描述:
《程序设计实验-1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第六周程序设计实验-1马今朝一、表和数据库部分应掌握的命令如下:1.CREATE[<表文件名>
2、?]2.USE<表文件名>[NOUPDATE][EXCLUSIVE
3、SHARED]3.LIST
4、DISPLAYSTRUCTURE[TOPRINTER[PROMPT]
5、TOFILE<文件名>]4.LIST
6、DISPLAY[[FIELDS]<表达式表>][<范围>][FOR<条件>][WHILE<条件>][TOPRINTER[PROMPT]
7、TOFILE<文件名>][OFF]5.MODIFYSTRUCTURE6.REPLACE<字段1
8、>WITH<表达式1>[ADDITIVE][,<字段2>WITH<表达式2>[ADDITIVE]][,…][<范围>][FOR<条件>][WHILE<条件>]7.[GO[TO]]<记录号>
9、TOP
10、BOTTOM8.SKIP[<记录数>]9.LOCATE[<范围>]FOR<条件>
11、WHILE<条件>10.CONTINUE11.INSERT[BLANK][BEFORE]12.APPEND[BLANK]13.DELETE[<范围>][FOR<条件>][WHILE<条件>]14.RECALL[<范围>][FOR<条件>][WHILE
12、<条件>]15.PACK16.ZAP17.SELECT<工作区号>
13、<别名>
14、018.CREATEDATABASE[<数据库文件名>
15、?]19.OPENDATABASE[<数据库文件名>
16、?]20.CLOSE[ALL
17、DATABASE]21.COPYTO<文件名>[FIELDS]<字段名表>[<范围>][FOR<条件>][WHILE<条件>]22.SORTTO<文件名>ON<字段1>[/A
18、/D][/C][,<字段2>[/A
19、/D][/C]…][FIELDS<字段名表>][<范围>][FOR<条件>][WHILE<条件>]函
20、数(掌握常用函数)ABS()、SQRT()、INT()、MOD()、ROUND()、PI()、&、LEN()、AT()、SUBSTR()、LTRIM()、RTRIM()、ALLTRIM()、SPACE()、DATE()、YEAR()、ASC()、CTOD()、STR()、VAL()、BOF()、EOF()、RECNO()、FOUND()、IIF()二、实验准备新建程序文件1.菜单方式:文件→新建→程序→新建文件。2.命令方式:MODIFYCOMMAND<程序文件名>按CTRL+W存盘返回主菜单,CTRL+Q放弃修改。执行程序
21、文件1.菜单方式:程序→运行2.命令方式:DO<程序文件名>3.“常用”工具栏中的!号第六周程序设计实验-1马今朝编辑程序文件编辑方法与WORD类似。定义块SHIFT+方向键复制块CTRL+C剪切块CTRL+X粘贴块CTRL+V保存:CTRL+W注释语句可以在语句前用*或NOTE注释语句行,非执行语句。或在语句后用&&进行注释。顺序结构1.Settalk格式:settalkon/off功能:关闭人机对话。说明:On:执行一些非显示命令时也将执行结果等信息送到显示器显示。Off:屏幕上只输出显示命令要求输出的结果。功能:原样输
22、出<文本字符>中的内容。2.交互输入命令(ACCE,WAIT,INPUT)要求用户在程序执行过程中由键盘随机输入数据,而程序根据用户输入的数据来确定下一步程序执行的方向。(1)接收字符串:ACCEPT[<提示信息字符串>]TO<变量名><提示信息>:在程序执行过程中提示用户该从键盘向程序提供什么信息,用引号引起输入数据为字符型数据,不必加引号,回车结束(2)接收单个字符:WAIT[<提示信息>][TO<变量名>]说明:无选项时暂停程序,屏幕提示:‘按任一键继续’,使输出时看清楚仅接收一个字符,不用回车结束,快速响应暂停程序,
23、接收数据按C型处理ACCE接收字符串,回车结束WAIT接收一个字符,不用回车(3)接收表达式:INPUT[<提示信息>]TO<变量名>说明:接收的数据可以为N、D、L、C型,INPUT一次只给1个变量赋值。分支结构分支结构:根据条件判断决定程序流程走向。IF、DOCASE语句。简单分支语句格式:if<条件表达式><语句行序列>endif功能:首先判断<条件表达式>的逻辑值,若为真,执行IF与ENDIF之间的语句;为假,直接执行ENDIF后面的语句。说明:l条件表达式的结果是逻辑值(.T.、.F.)l语句序列可以是一个语句,也
24、可以是语句序列。lIF和ENDIF必须成对出现,缺一不可。选择分支语句第六周程序设计实验-1马今朝格式:if<条件表达式><语句行序列1>else<语句行序列2>endif功能:首先判断<条件表达式>的逻辑值,若为真,执行语句行序列1,然后再执行endif后面的语句;为假,执行语句行序列2