- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3第3章节结构化程序设计
第3章结构化程序设计 内容提要: 引言: 前面各章都是以交互方式,即在命令窗口中逐条输入命令或通过使用菜单来进行操作的。 这种方式虽然很方便,但是也有一些弊端,因此我们还可以把有关的操作命令组织在一起,存放到一个文件中,当发出调用该文件的命令后,Visual FoxPro就会自动地依次执行该文件中的命令,直至全部命令执行完毕,这就是Visual FoxPro的程序工作方式,它是实际应用中主要的工作方式。 3.1程序设计概述 什么叫程序设计? 使用计算机解决实际问题,通常是先要对问题进行分析并建立数学模型,然后考虑数据的组织方式和算法,并用某一种程序设计语言编写程序,最后调试程序,使之运行后能产生预期的结果。这个过程称为程序设计。 程序的控制结构: 程序文件的建立与执行 建立或修改程序文件: (1) 命令方式 : MODIFY COMMAND [〈文件名〉|?] MODIFY FILE [〈文件名〉|?] 菜单方式 : 编写与执行程序 : 程序的编写: 打开文本编辑窗口后,就可以一条一条地输入命令。当程序建立或修改完毕后,可用Ctrl+W键存盘,退出编辑窗口。要修改程序文件,选择“文件”菜单中的“打开”命令打开文件即可。 程序的执行: 命令方式 : DO 〈文件名〉 菜单方式:打开“程序”菜单,选择“运行”,然后在“运行”对话框中输入被执行的程序文件名即可 3.2顺序结构程序设计 程序文件中的辅助命令 : 1. 程序注释命令 : NOTE|* [注释] [注释] 2. 常用状态设置命令 : 设置会话状态命令 :SET TALK ON|OFF 设置打印状态命令 : SET PRINT ON|OFF 设置屏幕状态命令 :SET CONSOLE ON|OFF 设置默认驱动器和目录命令 : SET DEFAULT TO [盘符:][路径] 程序文件中的辅助命令: 输入输出命令 : 字符串接收命令 : ACCEPT [〈提示信息〉] TO 〈内存变量〉 任意数据输入命令: INPUT [〈提示信息〉] TO 〈内存变量〉 单个字符接收命令 : WAIT [〈提示信息〉] [TO 〈内存变量〉] 以上三条命令都是显示提示信息,等待用户从键盘输入数据后按回车将数据赋给指定内存变量.不同在于接受的数据类型不一样. 格式输入输出命令 格式输入命令 @〈行,列〉 [SAY 〈提示信息〉] GET 〈变量〉 READ[SAVE][CYCLE][TIMEOUT〈等待时间] 此命令用READ命令来激活当前所有的GET变量,显示并允许修改变量的值。 格式输出命令 : @行,列SAY表达式[FUNCTION功能符] [PICTURE格式符〉] 此命令在指定坐标位置按格式输出表达式的值。其中〈行,列〉指定了输出的位置。 顺序结构 : 什么是顺序结构? 顺序结构程序按照语句排列的先后顺序,一条接一条地依次执行,它是程序中最基本的结构。 顺序结构是最简单的一种结构,关键是要掌握程序文件的建立、执行、修改的方法。 下面我们通过两个例题来了解顺序结构。 顺序结构示例: 例3.1据输入的人口基数与年平均增长率,计算20年后的人口总数。 顺序结构示例: 例3.2编写一个根据半径求圆的面积的程序 3.3选择结构程序设计 在Visual FoxPro中,提供两种实现选择结构的语句:IF语句和DO CASE语句,分别用于实现双分支选择结构和多分支选择结构。 双分支选择结构 语句格式: IF 〈条件〉 〈命令组1〉 [ELSE 〈命令组2〉] ENDIF 使用IF语句需要注意的: (1) 选择语句只能在程序中使用,正因为只能在程序中使用,一般称之为语句,而不叫做命令。以后其他语句也是这样。 (2) IF,ELSE,ENDIF必须各占一行。每一个IF都必须有一个ENDIF与其对应,即IF和ENDIF必须成对出现。 (3)〈条件〉可以为关系表达式、逻辑表达式或其他逻辑量。 (4)〈命令组1〉或〈命令组2〉中可以包含IF语句,即IF语句可以嵌套。 简单IF语句示例: 编写一个程序,实现下面功能:任意输入一个整数,判断它是奇数还是偶数. 简单IF语句示例: SET TALK OFF Input ‘请输入一个整数:’ to x If mod(x,2)=0 ? “这个数是一个偶数。” Else ? “这个数是一个奇数。” Endif return 判断某一年是否是闰年. INPUT [请输入年份:] TO y
您可能关注的文档
最近下载
- 存储网络配置指导华为oceanstor sns2124 2224 2248 3096 5192 5384产品概述.pdf VIP
- YB∕T 4001.3-2020- 钢格栅板及配套件 第3部分:钢格板楼梯踏板.pdf VIP
- 中国钢结构制造企业资质管理规定(暂行).pdf
- VTE的治疗与预防.pptx VIP
- (公共英语等级考试三级大纲词汇4107个记忆情况.doc VIP
- [医疗机构设置审批有关规定.doc VIP
- 建设工程档案管理课件.ppt VIP
- DD 2019-02 固体矿产地质调查技术要求(1:50000).pdf VIP
- xx太阳能发电公司50MWp光伏电站项目安全设施设计专篇.pdf VIP
- 物业管理单位服务费用测算明细表.pdf VIP
文档评论(0)