程序设计基本概念和程序基本结构_第1页
程序设计基本概念和程序基本结构_第2页
程序设计基本概念和程序基本结构_第3页
程序设计基本概念和程序基本结构_第4页
程序设计基本概念和程序基本结构_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

程序设计基本概念和程序基本结构演示文稿2026/4/291第一页,共19页。2026/4/292优选程序设计基本概念和程序基本结构第二页,共19页。本章要点2.程序文件使用1.VisualFoxPro工作方式3.程序的基本结构第三页,共19页。8.1VisualFoxPro工作方式第四页,共19页。8.1.1交互方式

1.命令方式命令方式的工作特点是:输入一条操作命令,系统完成一个数据库操作。例1:用命令方式显示“员工”表中的全部数据,并逻辑删除第5条记录。

2.菜单方式菜单方式的工作特点是:通过选择菜单命令完成所需的操作。例2:用菜单方式显示“员工”表中的全部数据,并逻辑删除第5条记录。USEd:\2007vfp\员工.dbfIN0EXCLUSIVEBROWSELASTdelerecord5第五页,共19页。8.1.2程序方式程序文件(简称程序)也称命令文件。在VisualFoxPro环境下,利用程序文件方式进行数据库管理,是通过程序文件编辑工具,将对数据库操作的一系列命令或对系统环境进行设置的一系列命令,集中在一个以(.prg)为扩展名的程序文件中,然后再通过菜单方式或命令方式运行该程序文件。程序文件方式的工作特点是:通过程序文件中的命令完成对数据库的操作和系统环境的设置。

第六页,共19页。8.1.2程序方式例3:用程序方式显示“员工”表中的全部数据,并逻辑删除第5条记录。程序如下:use员工.dbfExclusivebrowselastdeleterecord5browselast

第七页,共19页。8.2程序文件使用第八页,共19页。8.2.1建立、编辑程序文件文件打开程序文件编辑修改保存程序第九页,共19页。8.2.1建立、编辑程序文件第十页,共19页。8.2.2程序文件的调用

1.以命令方式调用程序文件在“命令”窗口中使用Do命令,可调用程序文件。

Do<程序文件名>2.以菜单方式调用程序文件

(1)在VisualFoxPro系统主菜单中选择“程序”→“运行”命令,打开“运行”窗口。

(2)在“运行”窗口中选择要调用的程序文件,单击“运行”按钮便可运行程序。第十一页,共19页。8.3程序的基本结构第十二页,共19页。8.3.1顺序结构

顺序结构是在程序执行时,根据程序中语句的书写顺序依次执行的命令序列。

1.Input语句

Input语句的格式:

Input[<提示信息>]To<内存变量>功能:暂停程序的执行,等待用户从键盘上输入数据,赋给<内存变量>中的变量。(注意:在输入字符串时必须加界定符)例5:设计一个程序,能够查找“员工”表中给定“姓名”的记录。(见:l10_06_1accept输入姓名.prg)

clearuse员工.dbfExclusiveinput“请输入姓名:”toxmdisplayfor姓名=xm第十三页,共19页。8.3.1顺序结构

2.Accept语句

Accept语句的格式:

Accept[<提示信息>]To<内存变量>

功能:暂停程序的执行,等待用户从键盘上输入字符串,赋给<内存变量>中的变量。(与inputd的区别:只能赋字符型数据)例6:设计一个程序,能够分别浏览“房屋”表中不同分布区域的入住情况记录集。(见:l10_07accept输入区号代码.prg)

clearuse房屋.dbfExclusiveaccept“请输入区域代码:”todmlistallforsubstr(房号,1,1)=dm第十四页,共19页。8.3.1顺序结构

3.Wait语句

Wait语句格式:Wait语句的格式:

Wait[<提示信息>][To<内存变量表>][Window[At<行>,<列>][Timeout<数值表达式>]]功能:暂停程序的执行,等待用户从键盘上输入一个字符串,赋给<内存变量>中的变量,或在屏幕的右上角按给定时间(<数值表达式>秒)显示提示信息,或在屏幕的指定的<行>,<列>处按给定时间显示、提示信息。第十五页,共19页。8.3.1顺序结构例7:设计一个程序,能够分别浏览“房屋”表中某一个指定时间之前入住时间记录集,当完成一组记录集的显示后,在屏幕的右上角提示用户操作结束,提示信息要在屏幕上停留5秒钟。(见:l10_08accept输入入住时间.prg)

clearuse房屋.dbfExclusiveaccept“请输入入住时间:”torzsjlistallfor入住时间<=rzsjwait“入住时间”+rzsj+“记录已显示”windowtimeout5第十六页,共19页。8.3.1顺序结构

4.格式输入语句(@、Read语句)

@<行,列>[Say<提示信息>]Get<变量>……Read功能:在指定的<行,列>位置输入一个常量,当执行Read时将常量赋给指定的<变量>。

例8:将例5中的接收姓名信息语句改为@和read,完成例5的功能。.(见:l10_09read_get输入姓名)clearuse员工.dbfExc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论