b程序b设计基本概念ppt课件.ppt
资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值第十讲 程序设计基本概念和程序基本结构 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值本章要点2.程序文件使用1.Visual FoxPro工作方式3.程序的基本结构4.面向对象程序设计基础资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值第一节 Visual FoxPro工作方式资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.1.1 交互方式 1.命令方式 命令方式的工作特点是:输入一条操作命令,系统完成一个数据库操作。例1:用命令方式显示“员工”表中的全部数据,并逻辑删除第5条记录。2.菜单方式 菜单方式的工作特点是:通过选择菜单命令完成所需的操作。例2:用菜单方式显示“员工”表中的全部数据,并逻辑删除第5条记录。资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.1.2 程序方式 程序文件(简称程序)也称命令文件。在Visual FoxPro环境下,利用程序文件方式进行数据库管理,是通过程序文件编辑工具,将对数据库操作的一系列命令或对系统环境进行设置的一系列命令,集中在一个以(.prg)为扩展名的程序文件中,然后再通过菜单方式或命令方式运行该程序文件。程序文件方式的工作特点是:通过程序文件中的命令完成对数据库的操作和系统环境的设置。资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.1.2 程序方式例3:用程序方式显示“员工”表中的全部数据,并逻辑删除第5条记录。程序如下:use 员工.dbf Exclusivebrowse lastdelete record 5browse last 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值第二节 程序文件使用资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.2.1 建立、编辑程序文件资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.2.1 建立、编辑程序文件文件打开程序文件编辑修改保存程序资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.2.2 程序文件的调用 1.以命令方式调用程序文件 在“命令”窗口中使用Do命令,可调用程序文件。Do 2.以菜单方式调用程序文件 (1)在Visual FoxPro系统主菜单中选择“程序”“运行”命令,打开“运行”窗口。(2)在“运行”窗口中选择要调用的程序文件,单击“运行”按钮便可运行程序。资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值第三节 程序的基本结构资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.3.1 顺序结构 顺序结构是在程序执行时,根据程序中语句的书写顺序依次执行的命令序列。1.Input语句 Input语句的格式:Input To 例5:设计一个程序,能够查找“员工”表中给定“姓名”的记录 clearuse 员工.dbf Exclusive input“请输入姓名:”to xm display for 姓名=xm 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.3.1 顺序结构 2.Accept语句 Accept语句的格式:Accept To 例6:设计一个程序,能够分别浏览“房屋”表中不同分布区域的入住情况记录集。clearuse 房屋.dbf Exclusive accept“请输入区域代码:”to dm list all for substr(房号,1,1)=dm资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.3.1 顺序结构 3.Wait语句 Wait语句格式:Wait语句的格式:Wait To Window At,Timeout 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.3.1 顺序结构例7:设计一个程序,能够分别浏览“房屋”表中某一个指定时间之前入住时间记录集,当完成一组记录集的显示后,在屏幕的右上角提示用户操作结束,提示信息要在屏幕上停留5秒钟。clearuse 房屋.dbf Exclusive accept“请输入入住时间:”to rzsj list all for 入住时间=rzsj wait “入住时间”+rzsj+“记录已显示”window timeout 5 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.3.1 顺序结构 4.格式输入语句(、Read语句)Say Get Read例8:将例5中的接收姓名信息语句改为和read,完成例5的功能。clearuse 员工.dbf Exclusive 10,10 say “请输入姓名:”get xm read display for 姓名=xm 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.3.1 顺序结构 5.格式输出语句(语句)Say Picture 例9:给x、y输入数据,并计算x+y的值,按指定的格式输出clearx=0.0y=0.010,10 say“请输入x=:”get x10,40 say“y=:”get yread13,10 say“x+y=”picture“xxxxxxx”13,18 say x+y picture“999.99”资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值作业:10.3.1、10.3.2