第7章VFP程序设计.ppt.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章VFP程序设计.ppt

信息工程系倪天林 第7章 VFP程序设计 目 录 7.1程序文件的建立、修改与运行 7.1.1程序文件的建立与修改 程序是能够完成一定任务的若干命令的有序集合,VFP源程序文件的扩展名为.PRG。当运行程序时,系统会按照一定的顺序自动执行包含在程序文件中的命令,并自动产生一个扩展名为.FXP的程序编译文件。 例:设计一个名为CX1.PRG的程序,已知圆的半径为30厘米,求其面积。 在命令窗口输入:MODI COMM CX1 出现编辑窗口,输入以下程序语句: R=30 S=R^2*PI() ?S,平方厘米 程序语句输完后,按Ctrl+W存盘。 7.1.2 程序文件的运行 例:运行程序文件CX1.PRG。 DO CX1 2827.4334平方厘米 7.2 数据输入命令 在程序运行中,有时需要用户输入数据。以下命令可以暂停程序运行,等待用户输入数据。 7.2.1 字符串输入命令ACCEPT 例:显示提示信息请输入你的姓名:,并将输入的姓名赋值给内存变量MYNAME。 ACCE 请输入你的姓名: TO MYNAME 请输入你的姓名:张三 ?MYNAME 张三 7.2.2 任意类型数据输入命令INPUT 例:用INPUT命令给内存变量A赋值50,B赋值HELLO。 INPU 请输入数据: TO A 请输入数据:50 ?A 50 INPU 请输入字符串: TO B 请输入字符串:HELLO HELLO需加定界符。 ?B HELLO 7.2.3 单个字符输入命令WAIT 三种输入命令的区别 Hot Tip 7.3 常用辅助命令 7.3.1 注释命令 常 用 环 境 设 置 命 令 7.3.3 清除命令 7.3.4 关闭文件命令 7.4 程序的三种结构 例1:求任意两个数的和。(CX2) SET TALK OFF INPU 请输入第一个加数: TO A INPU 请输入第二个加数: TO B C=A+B ?C 例2:编写程序,分别列出给定表中男职工和女职工记录,并计算男女职工人数。(CX3) SET TALK OFF ACCE 请输入表名 TO FILENAME USE FILENAME LIST FOR 性别=男 WAIT LIST FOR 性别=女 WAIT COUN FOR 性别=男 TO MEN COUN FOR 性别=女 TO WOMEN ?男职工有:+STR(MEN)+人 ?女职工有:+STR(WOMEN)+人 ?男女职工共有:+STR(MEN+WOMEN)+人 7.4.2 分支结构 分支结构是根据条件选择程序执行的序列。VFP中的分支结构有简单分支结构和多分支结构。 1.简单分支结构 例1:编写一个程序,从键盘上输入两个数分别赋值给内存变量X、Y,当X=Y时,求X-Y的值。(CX4) SET TALK OFF INPU X= TO X INPU Y= TO Y IF X=Y Z=X-Y ?X-Y=,Z ENDI 例2: 从键盘上输入两个数分别赋值给变量X、Y,当X=Y时,求X-Y的值;当YX时,求Y-X的值。(CX5) SET TALK OFF INPU X= TO X INPU Y= TO Y IF X=Y Z=X-Y ELSE Z=Y-X ENDI ?两数之差为:,Z 例3:在STUDENT.DBF表中(结构为:姓名(C,6),学号(C,6),语文(N,3),数学(N,3),外语(N,3))查找学号为200016的记录,若找到则将学号改为200018,并显示该记录。若找不到,则显示找不到。(CX6) CASE MYSL=4 INPU 输入要删除的记录号: TO NREC GOTO NREC DELE PACK OTHE ?输入错误! ENDC 1.过程文件的建立方法与程序文件相同。 例2:编写程序,使其对给定的表具有追加、修改、插入和删除的功能。(CX8) SET TALK OFF ACCE 请输入表名: TO FILENAME USE FILENAME ?1---追加记录 ?2---修改记录 ?3---插入记录 ?4---删除记录 INPU 请输入你的选择(1-4) TO MYSL 第7章 VFP程序设计 DO CASE CASE MYSL=1 APPE CASE MYSL=2 BROW CASE MYSL=3 INPU 输入要插入的记录号: TO NREC GOTO NREC INSE BEFO 第7章 VFP程序设计 第7章 VFP程序设计 7.4

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档