- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 程序设计
7.1程序设计概述
一、程序的概念
概念:具有一定功能的计算机能执行的指令的集合。
例1:显示表XSDA可编写成如下命令序
SET DEFA TO F:\表
USE XSDA
LIST
CLOSE ALL
例2:求a=3,b=2,c=5 求a+b-c=?
程序test.prg 代码如下:
a=3
b=2
c=5
x=a+b-c
?x
二、常见的程序设计方法
1、? 结构化程序设计(模块化) :
结构化程序设计是一个面向过程的概念。把一个实际问题分为两部分,即数据和过程。通过动态的程序执行过程来对静态的数据进行处理,得出正确的结果。由VFP命令和程序设计命令的组合,需编制和调试;
2、? 面向对象的程序设计 参见第8章
3、结构化程序设计
它是面向过程程序设计的另一种描述,面向过程程序设计有如下特点:
①整个程序分为若干个模块,模块之间相衔接,且相对独立。
②第个模块只有一个入口和一个出口。
③第个模块都能单独执行,且在有限时间内执行完。
④采用自顶向下、逐步求精的方法。
三、程序三大基本结构
1、顺序结构:执行是按命令出现的先后顺序执行。
2、分支结构:按给定的条件成立与否来决定程序起向,分单向选择分支、双向选择分支和多路分支。有以下两种
IF 语句 DO CASE
ENDIF ENDCASE
3、循环结构:程序的执行发生了自下而上的往复,某一程序段将重复执行。 有以下三种
Do While For SCAN
ENDDO ENDFOR ENDSCAN
四、算法和流程图
算法:解决某一问题的方法与步骤。见教材例。
流程图:算法的描述,除用自然语言描述外,计算机领域常用流程图(ANSI图和N-S图)描述。见教材例。
例如:乐山到成都怎么去?
1、? 解一元二次方程的算法。Ax2+bx+c=0, 求x
2、? 求出1-100之间的质数。 X / = 2 到 SQRT(X )
7.2程序的建立和执行
一、程序的扩展名:PRG
实质:文本文件(ASCII编码)执行时,会产生编译文件FXP后让计算机执行。
有关Visual FoxPro程序的构成规则说明 (教材P155)
二、程序文件的建立和编辑
1、命令方式:
MODI COMM 程序名.PRG (.PRG可省)
2、菜单方式;
文件 = 新建 = 程序
3、项目管理器中建立的方法:
建立项目管理器 = 新建程序
4、其他方法:
其它可编辑文本的软件: 记事本\写字板\WORD\其它程序编辑器
注意: 希望编写程序之前事先设置好默认目录(set defa to ……)然后我们编写的程序就会自动存储在那个目录中。
例如:set defa to d:\ks
modi comm Test (相当于是:modi comm D:\ks\test.prg)
三、 程序的执行
1、命令方式
命令格式:DO [盘符][路径]程序名
2、菜单方式:
“程序”菜单-“运行”命令
在“运行”窗口中输入被运行的程序文件名,即可运行程序。
四、VFP程序的分类:数学类程序、涉及到表操作的程序
如果本程序是涉及到表操作的程序,那么:
1、在程序开始部分可以先加语句CLEAR 和 CLOSE ALL
2、程序最后可以使用命令CLOSE ALL
3、然后使用RETURN或CANCEL或QUIT
例:找出并显示所有三好生
CLEAR
CLOSE ALL
USE 学生
LOCATE FOR 三好生=.t.
DO WHILE NOT EOF()
DISP
CONTINUE
ENDDO
CLOSE ALL
RETUREN
7.3顺序程序设计与常用语句
一、程序设计中的常用语句
1、输入命令
(1)赋值命令
命令一:
STORE 表达式 TO 内存变量
命令二:
内存变量= 表达式
(2)交互式输入命令(注意:输入数据是在程序执行的时候 )
INPUT [提示信息] TO 内存变量
ACCEPT [提示信息] TO 内存变量
WAIT [提示信息] [TO 内存变量] [TIMEOUT 等待时间
说明: ①提示信息是C型, 它会在屏幕上原样输出 .
②WAIT命令的功能:暂停程序执行,显示提示信息等待用户按键。 Wait命令中 输入的只能是一个字符(C型)。
③ Input 适用于全部类型内存变量,输入时需要加定界符
④ Accept只适用于C型,并且C型不加定界符
注意:Input和accept在编写程序时语句都一样,只是执行程序(do)时,主屏幕上要求输入
您可能关注的文档
最近下载
- 河南省建设工程安全生产标准化图集.docx VIP
- 别克英朗GT说明书.docx VIP
- 洪水计算(推理公式法).xls VIP
- 初中音乐 西南师大课标版 七年级上册 走进歌乐山 《走进歌乐山》 课件.ppt VIP
- (高清版)DBJ∕T 13-278-2025 《福建省电动汽车充电基础设施建设技术标准》.pdf VIP
- 带式输送机头尾部基础荷载计算书.xls VIP
- 建筑《工程质量》首件验收制度.docx VIP
- (高清版)DB21∕T 4071-2024 沥青路面再生集料应用技术规程.pdf VIP
- 中国冰沙机行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- Word操作培训ppt课件.pptx VIP
文档评论(0)