- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 结构化程序设计 ; VFP提供一种程序执行方式,这种方式就是预先把需要执行的多条命令按一定的结构组成一个有机序列以文件的形式存储在磁盘上,这个文件就称为程序文件,这个序列的设计、编码和调试的过程就是程序设计。;9.1.2 程序的控制结构
任何复杂的程序都由3种基本控制结构组成。它们是顺序结构、选择结构和循环结构。 ;9.1.3 结构化程序设计方法
结构化程序设计采用自顶向下、逐步求精和模块化的分析方法。
自顶向下是指对设计的系统要有一个全面的理解,从问题的全局入手,把一个复杂问题分解成若干个相互独立的子问题 。逐步求精是指程序设计的过程是一个渐进的过程,先把一个子问题用一个程序模块来描述,再把每个模块的功能逐步分解细化为一系列的具体步骤 。模块化是结构化程序的重要原则。所谓模块化就是把大程序按照功能分为??小的程序。 ;9.1.4 程序文件的建立与执行 ;命令格式: DO <程序文件名>
功 能 : 将程序文件从磁盘调入内存, 编译成.FXP目
标文件后并执行。;9.2 顺序结构程序 ;9.2.1 程序文件中的辅助命令 ;㈡. 交互式语句/键盘输入命令 ;例9-1:要求用户从键盘上输入用户名,然后把输入的用户名显示出来。;格式:INPUT [提示信息] TO 内存变量;例9-2:求任意两数之和。; J=2800
INPUT “输入 J+200 :” TO A
ACCEPT “输入 J+200 :” TO B
?“A=”,A
? “B=”,B
注:执行时,先后两次输入同样的内容:J+200;格式:WAIT [提示信息] TO 内存变量
[TIMEOUT 数值表达式];**** 数据表操作命令菜单 ****
打开工作数据表
增加数据表记录
删除数据表记录
修改数据表记录
打印数据表记录
关闭工作数据表;格式: @ 行,列 SAY 提示信息 GET 变量
[RANGE 数值表达式1, 数值表达式2]
READ;@ 8, 18 SAY “**** 数据表操作命令菜单 ****”
@ 9, 18 SAY “ 1.打开工作数据表 ”
@ 10, 18 SAY “ 2. 增加数据表记录 ”
@ 11, 18 SAY “ 3. 删除数据表记录 ”
@ 12, 18 SAY “ 4. 修改数据表记录 ”
@ 13, 18 SAY “ 5. 打印数据表记录 ”
@ 14, 18 SAY “ 6. 关闭工作数据表 ”;二.输出类语句;格式: @ 行,列 SAY 表达式
[FUNCTION 功能符][PICTURE 格式符];格式: TEXT
输出显示内容
ENDTEXT ;**** 数据表操作命令菜单 ****
打开工作数据表
增加数据表记录
删除数据表记录
修改数据表记录
打印数据表记录
关闭工作数据表;三. 设置会话状态语句;四. 清屏与注释语句;2. 注释语句;五. RETURN命令;六. 终止程序执行语句;顺序结构程序:按语句的先后顺序组织的程序,即把处理过程的各个步骤按执行的先后顺序列出。
其流程图如右图所示。;例9-7 变量的初始化和变量的赋值。;例9-8 执行以下命令序列,问答问题:;在计算机应用的许多场合,要求程序根据不同的条件采用不同的处理方法。如果条件满足,则执行某一些语句;如果条件不满足,则执行另一些语句。这些需要根据判断条件来控制程序走向的程序设计称为选择结构程序设计,又称分支结构程序设计。
Visual FoxPro提供双分支选择语句、多分支选择语句两种选择结构。; ENDIF后的语句;;例 请改用分支结构语句编程计算电费: 不超过50度, 每度0.52元; 超过50度时, 超出部分每度0.75元。;SET TALK OFF
INPUT 请输入行李重量: TO W
IF 1
YF=0.22*W
ELSE
YF= 0.22*40 + 1
ENDIF
? 应交托运费为
原创力文档


文档评论(0)