版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《数据库应用基础——Visual
FoxPro6.0》
第4讲
第4章程序设计初步
目标要求掌握创建及运行程序文件的方法
掌握在程序文件中的专用命令
讲课提纲了解面向过程的结构化的程序设计方法
重点掌握程序的3种基本结构
讲课内容
学会多模块的程序设计
课后作业
工机实验
时钟退出
第4章程序设计初步
讲课提纲
目标要求-创建程序文件
-面向过程的结构化的程序设计
讲课提纲■多模块的程序
・小结
讲课内容
课后作业
;、
上机实验
时钟退出
第4章程序设计初步
4.1创建程序文件
目标要求4.1.1程序文件的建立
■命令方式
讲课提纲■格式:MODIFYCOMMAND〈文件名〉
■功能:新建或打开一个已有的命令文件
讲课内容-说明
■菜单方式
课后作业
1k机实验
时钟退出
第4章程序设计初步
4.1创建程序文件
目标要求4.1.2程序文件的执行
■命令方式
讲课提纲・格式:DO〈文件名》
-功能:将指定的文件调入内存并运行
讲课内容-菜单方式
课后作业
上机实验
时钟退出
第4章程序设计初步
4.1创建程序文件
4.L3程序文件中的专用命令
目标要求
■交互式输入命令
■字符串输入命令(ACCEPT)
讲课提纲格式:ACCEPT[〈提示信息>]TO〈内存变量〉
功能:暂停程序的运行,等待用户从键盘上输入一串字符,
存入指定的内存变量中
说明
讲课内容
-表达式输入命令(INPUT)
格式:INPUT[〈提示信息>]TO〈内存变量〉
课后作业功能:暂停程序的运行,等待用户从键盘上输入,并将输
入存入指定的内存变量中
说明
■单字输入命令(WAIT)
上机实验
格式:WAIT[〈提示信息>][TO〈内存变量〉]
时钟退出
第4章程序设计初步
4.1创建程序文件
功能:暂停程序的运行,等待用户从键盘上输入单个字符,
目标要求并将之存入指定的内存变量中
・说明
■输出命令
讲课提纲■非格式输出命令(?/??)
格式:?〈内存变量名表》/字符串
??〈内存变量名表〉/字符串
讲课内容功能:显示常量、内存变量或表达式的值
说明
■格式输出命令(@……SAY……)
课后作业格式:@〈行,歹!J〉SAY〈表达式》
功能:在指定的屏幕坐标位置显示输出表达式的值
说明
上机实验■其他
时钟退出
第4章程序设计初步
4.1创建程序文件
■■清屏命令(CLEAR)
目标要求格式:CLEAR
功能:清除屏幕上的内容。
■返回命令(RETURN)
讲课提纲格式:RETURN
功能:结束本程序的运行
说明
讲课内容■终止程序执行命令(CANCEL)
格式:CANCEL
功能:终止程序执行并关闭所有打开的文件,返回到系统
课后作业的【命令】窗口
■退出系统命令(QUIT)
格式:QUIT
上机实验功能:终止程序执行并关闭所有打开的文件,退出Visual
FoxPro6.0系统
时钟退出
第4章程序设计初步
4.1创建程序文件
目标要求■环境设置命令
■关闭对话命令(SETTALKON/OFF)
格式:SETTALKON/OFF
讲课提纲
功能:控制非输出性的执行结果是否在屏幕上显示,系统
默认为ON
■设置系统默认路径命令(SETDEFAULTTO)
讲课内容格式:SETDEFAULTTO<默认路径〉
功能:用于设置系统默认的打开文件的路径
・设置精确比较命令(SETEXACTON/OFF)
课后作业格式:SETEXACTON/OFF
功能:在进行字符比较时是否需要精确比较
说明
上机实验
时钟退出
第4章程序设计初步
4.1创建程序文件
-设置保护状态命令(SETSAFETYON/OFF)
目标要求格式:SETSAFETYON/OFF
功能:系统当用户对文件进行覆盖或删除时是否提
出警告提示信息
讲课提纲
■设置删除标记命令(SETDELETEDON/OFF)
格式:SETDELETEDON/OFF
讲课内容功能:屏蔽或处理有删除标记的记录
说明
课后作业
上机实验
时钟退出
第4章程序设计初步
4.2面向过程的结构化的程序设计
4.2.1顺序结构
■顺序结构是指程序按照语句的先后顺序逐
讲课提纲条执行,它是程序中最简单、最常用的基
本结构。VisualFoxPro中,大多数命令都
讲课内容可以作为顺序结构中的语句来编写程序
嘿“后作业
上机实验
时钟退出
第4章程序设计初步
4.2面向过程的结构化的程序设计
422分支结构
■单向分支
讲课提纲-格式:IF〈条件表达式》
V语句行序列,
讲课内容ENDIF
■功能:首先计算条件表达式的值,当表达式的
嘿“后作业值为真时,顺序执行IF和ENDIF之间的语句行序
歹U,然后再执行ENDIF后面的语句;当条件表达
式的值为假时,直接跳到ENDIF后面的语句继续
上机实验执行
时钟退出
第4章程序设计初步
4.2面向过程的结构化的程序设计
目标要求■双向分支
・格式:IF〈条件表达式〉
〈语句行序列1〉
讲课提纲
ELSE
〈语句行序列2〉
ENDIF
讲课内容
-功能:执行此语句,计算机首先判断条件表达式的值是
否为真,若为真,执行〈语句行序列1>,然后跳过〈语句
行序列2>,从ENDIF后面的语句开始继续执行;若条件表
课后作业达式的值为假,则执行〈语句行序列2>,然后再执行
ENDIF后面的语句
・说明
上机实验
时钟退出
第4章程序设计初步
4.2面向过程的结构化的程序设计
■
目标要求■多向分支
■格式:DOCASE
CASE〈条件表达式1〉
讲课提纲
〈语句行序列1〉
CASE〈条件表达式2〉
讲课内容〈语句行序列2〉
CASE〈条件表达式N〉
课后作业〈语句行序列N〉
[OTHERWISE
〈语句行序列N+1〉]
上机实验ENDCASE
时钟退出
第4章程序设计初步
4.2面向过程的结构化的程序设计
-功能
目标要求
-说明
讲课提纲
讲课内容
课后作业
上机实验
时钟退出
第4章程序设计初步
4.2面向过程的结构化的程序设计
423循环结构
目
■DOWHILE-ENDDO循环
■格式:
讲课提纲DOWHILE〈条件表达式〉
〈语句序列1〉
[LOOP]
讲课内容〈语句序列2〉
[EXIT]
〈语句序列3〉
课后作业
ENDDO
■功能
上机实验-说明
时钟退出
第4章程序设计初步
4.2面向过程的结构化的程序设计
■
目标要求■FOR循环
■格式:
FOR〈循环变量〉=〈初值〉TO〈终值〉[STEP<
讲课提纲步长〉]
〈语句序列i>
[LOOP]
讲课内容
〈语句序列2>
[EXIT]
课后作业〈语句序列3>
ENDFOR/NEXT
・功能:按照设置好的循环变量参数,执行固定次数的循环
上机实验体的操作
-说明
时钟退出
第4章程序设计初步
4.2面向过程的结构化的程序设计
■
目标要求■SCAN语句
■格式:
SCAN[〈范围〉][FOR〈条件表达式1〉][WHILE<
讲课提纲条彳牛表达式2〉]
〈语句序列1〉
[LOOP]
讲课内容
〈语句序列2>
[EXIT]
课后作业〈语句序列3>
ENDSCAN
■功能:在当前表中从首记录开始自动、逐个移动记录指针
上机实验扫描全部记录,对于符合条件的记录执行循环体规定的
榛彳乍
时钟退出
第4章程序设计初步
4.2面向过程的结构化的程序设计
■
目标要求
-说明
■多重循环
讲课提纲
-多重循环就是在1个循环语句内又包含另1个循
环语句,因此也称为嵌套循环
讲课内容
课后作业
1k机实验
时钟退出
第4章程序设计初步
4.3多模块的程序
目标要求4.3.1主程序与子过程
■主程序与子过程之间的调用关系
讲课提纲
MAIN.PRGA.PRGB.PRGC.PRG
DOA.PRGDOB.PRGDOC.PRG
讲课内容RETURNRETUTOMASTERRETURN
课后作业
上机实验
时钟退出
第4章程序设计初步
4.3多模块的程序
目标要求4.3.2带参数的子程序的调用与返回
■当用DO命令调用过程时,系统允许带1个
讲课提纲WITH子句来进行参数传递
■格式:DO〈程序名〉[WITH<参数表>]
讲课内容-功能:调用过程文件
-说明
课后作业
1k机实验
时钟退出
第4章程序设计初步
4.3多模块的程序
4.3.3过程与过程文件
目标要求
■VisualFoxPro中的过程文件的结构如下所示:
PROCEDURE〈过程名1>[PARAMETERS〈参数
讲课提纲表>]
<语句序列1>
ENDPROC
讲课内容
PROCEDURE〈过程名2〉[PARAMETERS〈参
数表>]
课后作业〈语句序列2>
ENDPROC
上机实验
时钟退出
第4章程序设计初步
4.3多模块的程序
目标要求4.3.4用户自定义函数
-用户自定义函数的常用格式为:
讲课提纲FUNCTION〈函数名〉
PARAMETERS〈参数表〉
讲课内容〈语句序列〉
RETURN〈表达式〉
课后作业ENDFUNC
■说明
上机实验
时钟退出
第4章程序设计初步
4.3多模块的程序
目标要求4.3.5变量的作用域
■公共变量:PUBLICVARIABLE
讲课提纲■格式:PUBLIC〈内存变量表》
・功能:将〈内存变量表〉中的变量设置为公共变
量,并将这些变量的初值均赋为.F.
讲课内容
-说明
■私有变量:PRIVATEVARIABLE
课后作业
■格式:PRIVATE[〈内存变量表〉]
[ALL[LIKE/EXCEPT〈通配符通]
上机实验
时钟退出
第4章程序设计初步
4.3多模块的程序
-功能:声明私有变量并隐藏上级模块中的同名变量,直到
目标要求声明该变量的程序、过程或自定义函数执行结束后,才
恢复使用先前隐藏的同名变量
■说明
讲课提纲■本地(局部)变量:LOCALVARIABLE
■格式:LOCAL〈内存变量表》
・功能:LOCAL〈内存变量表>将〈内存变量表〉中的变量设
讲课内容置为本地变量,并将这些变量的初值均赋为.F.
■说明
课后作业
上机实验
时钟退出
第4章程序设计初步
4.4小结
目标要求■本章主要介绍了面向过程的程序设计基础
■面向过程的程序的基本结构有3种:顺序结
讲课提纲构、分支结构和循环结构
■过程和函数相当于子程序,可使程序设计
讲课内容具有模块化
课后作业
上机实验
时钟退出
第4章程序设计初步
课后作业
i.判断程序中的错误:
目标要求
⑴
k=0
讲课提纲dowhilek<10
k=k-l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2022-2023学年江西省景德镇市横路中学高二物理联考试卷含解析
- 2022年广东省汕头市第二中学高二物理期末试卷含解析
- 湖南省长沙市崔坪中学高二物理摸底试卷含解析
- 2022年河南省商丘市瞧州坝中学高二物理下学期摸底试题含解析
- 辽宁省鞍山市育英中学2022-2023学年高二物理测试题含解析
- 河南省商丘市夏邑县车站高级中学高二物理月考试题含解析
- 四川省南充市南部县永定镇中学高二物理知识点试题含解析
- 贷款合同范本
- 2022年山东省济宁市微山县第一中学高二物理期末试题含解析
- 2022-2023学年四川省达州市达县高级中学高二物理期末试卷含解析
- (新平台)国家开放大学《民法学(1)》形考任务1-4参考答案
- 班组装载机驾驶人员安全教育记录
- 植物水涝胁迫研究进展
- 夫妻出庭委托书(4篇)
- 风湿病总论课件
- 水处理生物学参考题修正版
- 托福真题(附答案)
- 《不同价态含硫物质的转化》说课文稿
- 上海市九年义务教育阶段写字等级考试(一级)硬笔方格收写纸
- GB/T 26278-2010轮胎规格替换指南
- 《大学生创业基础》.docx
评论
0/150
提交评论