《计算机应用基础》第4章程序设计初步_第1页
《计算机应用基础》第4章程序设计初步_第2页
《计算机应用基础》第4章程序设计初步_第3页
《计算机应用基础》第4章程序设计初步_第4页
《计算机应用基础》第4章程序设计初步_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《数据库应用基础——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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论