vfp课件-结构化程序设计.ppt
《vfp课件-结构化程序设计.ppt》由会员分享,可在线阅读,更多相关《vfp课件-结构化程序设计.ppt(42页珍藏版)》请在三一办公上搜索。
1、第6章 VFP程序设计基础,6.1 应用程序简介,6.2 应用程序中的常用命令,6.4 过程与函数,6.3 程序的控制结构,6.5 结构化程序设计举例,VFP工作方式的最大特点,通过菜单、命令窗口、对话框、工具栏等图形界面直接操纵数据库Q:为什么需要编制程序?1、在VFP中任何可以用交互方式实现的数据管理工作,均可用程序方式实现 2、VFP中直观、方便的交互方式效率低,操作繁琐,速度慢 3、最终用户对VFP了解一般,极易出现误操作 4、程序方式使用户能通过简单的选单操作即可使用系统,出现误操作系统也 会自动处理,建立真正的管理信息系统必须编制程序 VFP既兼容传统的面向过程的程序设计方式,也提
2、供面向对象的编程技术。面向过程的方式是一种程序流的驱动方式,强调的是解决问题的过程,不关心其中的操作对象;面向对象的方法将若干个对象有机结合在一起,以对对象的操作完成对整个任务的操作,关心的是每个对象,思考的是对象间的联系。,第1节 应用程序简介,一、应用程序概念:为完成某项任务所需执行的命令序列,这些命令按照一定的结构有机地组合在一起,并以文件的形式存储在磁盘上,又称为命令文件。二、应用程序的组成:前言:注释语句 设置区:设置程序的运行环境,多由SET命令实现 程序体:所有命令序列,一般包括数据的输入输出、数据的处理以 及结果输出等命令 整理部分:如关闭各种文件 程序的退出:设置有关命令关闭
3、文件返回到命令窗口状态或操作系 统状态,第2节 应用程序中的常用命令,一、环境设置命令Set talk on/off 设置是否在主窗口中状态栏中 显示所有命令的执行结果Set console on/off 设置是否把输出信息在窗口上显示Set printer on/of 设置是否在打印机上输出信息Set safety on/off 设置在改写文件时VFP是否显示 对话框以确认改写有效Set heading on/off 设置在执行LIST、DISPLAY等 命令时是否显示字段名Set status on/off 设置是否显示状态行Set default to 盘符 指定默认的驱动器Set de
4、vice to screen/printer 把输出信息发送到VFP的窗口 屏幕或打印机,二、交互输入命令1、键入字符串命令格式:ACCEPT TO 说明:1)暂停程序的运行等待用户键入字符型常量赋给指定 的内存变量 2)是显示在屏幕上的、用于提示说明的字 符型表达式 3)如果不键入任何字符而只按回车键,则赋给内存变 量的值将是一个空字符串 示例:编写可以打开任一数据表文件的通用命令。ACCEPT“请输入要打开的表文件名:”TO BM USE&BM,2、输入单字符命令格式:WAIT TO 功能:暂停程序的运行,等待用户键入单个字符后再恢复程序运行 说明:1)为可选项,其格式、功能与要求同ACC
5、EPT 命令。如果命令中无此选项,则系统默认的提示信息是:PRESS ANY KEY TO CONTINUE 2)TO 也为可选项,选用时,则键入的单个字符 均作为字符型数据赋给内存变量。如果只是按下回车 键,则只将一个空字符存入内存变量示例:等待用户键入“Y/y”或其它字符,以确定是否继续执行程序 wait“是否继续执行”to x if x=y or x=Y else exit endif,2、键入表达式命令格式:INPUT TO 功能:暂停程序运行,等待键入表达式并将其值赋给指定的内存 变量(可接受数值、字符、日期和逻辑型数据),待按回车 键后,继续运行程序。说明:1)为可选项,其格式、功
6、能与要求同ACCEPT命令 2)命令中的的类型决定于键入数据的类型,但不得 为M型数据 3)若键入的是表达式,本命令将先计算出表达式的值,然后把 其结果赋给 4)若键入字符型常量或逻辑型常量时应带有定界符 5)在响应该命令时,若键入了无效表达式或只按下回车键,系 统将会给出提示信息示例:试运行下述交互输入命令 INPUT“请输入学生姓名:”TO XM INPUT“请输入其班级:”TO BJ INPUT“该人性别为:”TO XB,三、常用辅助命令1、注释命令格式1:NOTE 格式2:*格式3:),系统默认下一 行内容仍为注释内容。示例1:NOTE 打开学生表 USE 学生表.DBF 示例2:SE
7、T CONSOLE OFF&取消窗口的输出显示,2、清除命令格式1:CLEAR说明:清除当前屏幕上的所有信息格式2:CLEAR ALL说明:关闭所有文件,清除所有内存变量,3、关闭文件命令格式1:CLOSE ALL说明:关闭所有的数据库、表以及索引文件格式2:CLOSE 说明:文件类型DATABASE数据库文件、索引文件、格式文件INDEX当前工作区的索引文件FORMAT 当前工作区的格式文件PROCEDURE 当前工作区的过程文件ALTERNATE 文本输出文件,4、运行中断和结束命令格式1:QUIT说明:退出VFP,返回到操作系统状态格式2:CANCEL说明:结束本次程序的运行,返回到命令
8、窗口状态格式3:RETURN TO MASTER说明:返回到调用点处,5、定位输入输出命令格式:SAY 说明:在指定的行、列处输出数据示例:在主工作区的(10,10)位置输出“欢迎使用”,第3节 程序的控制结构,程序设计的过程:分析问题、确定任务、划分模块、建立模型、组织数据、描述操作步骤、编写程序、上机调试、分析运行结果、写出程序说明书面向过程方式采用的程序设计方法:结构化程序设计,其基本原则是自顶向下、逐步求精;此方法提出了三种基本程序结构,分别是顺序、选择、循环;任何一个程序均可用这三种结构装配流程图:就是运用一些特定的图形符号和必要的文字来描述解题步骤的图示三种基本程序结构流程图:,顺
9、序结构,分支结构,循环结构,一、顺序结构 概念:自始至终严格按照程序中语句的先后顺序逐条执行,是最基本、最普遍的结构形式。从宏观上看,任何程序或系统都可看成是一个个基本结构或一个个基本程序段构成的顺序结构示例1:试在表文件中查看某职工的有关情况。SET TALK OFF CLEAR USE 学生表.DBF LOCATE FOR 学号=“20026920111”DISPLAY USE SET TALK ON示例2:根据输入的半径值,计算出相应的圆的周长。SET TALK OFF CLEAR INPUT“请输入圆的半径:”TO R L=2*3.1416*R 10,10 SAY“圆的周长是:”+ST
10、R(L,6,3)SET TALK ON,1、简单分支格式:IF ENDIF注意:IF和ENDIF必须成对出现,二、分支结构概念:按照一定的条件由判断语句或选择语句构成的双重或多重 走向的程序,示例:在“职工人事档案表”中查看“张丹枫”的基本情况 SET TALK OFF CLEAR USE 职工人事档案表 LOCATE FOR 姓名=“张丹枫”,IF FOUND()DISPENDIF USE SET TALK ON,2、选择分支格式:IF ELSE ENDIF,示例:在表文件“分数.DBF”中查找学号为99020203的学生成绩,若其成绩满60分则显示其学号、课程号和成绩;否则显示此人的学号、
11、课程号并通知其补考。SET TALK OFFUSE 分数.DBFCLEARLOCATE FOR 学号=“99020203”IF 成绩=60?“学号:”+学号?“课程号:”+课程号?“成绩:”+STR(成绩,6,2)ELSE?“学号为”+学号+“的学生应参加补考的课程号为:”+课程号ENDIF USESET TALK ON,作业 求解一元二次方程AX2+BX+C=0,系数A,B,C的值由用户通过键盘输入,当方程有实根时,屏幕显示出两根的值;当方程无实根时,屏幕显示出“方程无实根!,3、判断语句嵌套IF语句多重嵌套示意结构如下:IF ELSE IF ELSE IF ELSE ENDIF3 ENDI
12、F2 ENDIF1,注意:(1)IF、ELSE(可不选)、ENDIF一一 对应、互相匹配(2)允许简单判断和选择判断语句自我嵌套或相互嵌套,但层次必须清楚,不得交叉(3)最好采用缩格(锯齿形)的书写方式,示例:根据键入X的值,计算下面分段函数的值,并显示结果,程序如下:SET TALK OFFCLEARINPUT“X=”TO XIF X0 IF X10 Y=X*X+1 ELSE Y=3*X*X-2*X+1 ENDIFELSE Y=X*X+4*X-1ENDIF?”分段函数值为:”+STR(Y,10,2)SET TALK ONRETURN,4、多分支结构格式:DO CASE CASE CASE C
13、ASE OTHERWISE ENDCASE,示例:用DO CASE语句修改上面计算分段函数的例子。SET TALK OFFCLEARINPUT“X=”TO XDO CASE CASE X0.AND.X10 Y=X*X+1ENDCASE?”分段函数值为:”+STR(Y,10,2)SET TALK ONRETURN,三、循环结构 循环结构程序:按照一定条件重复进行某种特定操作的 程序称为循环结构程序,1、当型循环结构格式:DO WHILE LOOP EXIT ENDDO说明:结构组成:循环起始语句、循 环体、循环终端语句注意:在循环体内要设置修改循环条 件的语句,避免死循环,例1:编程求和 S=1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vfp 课件 结构 程序设计

链接地址:https://www.31ppt.com/p-6522893.html