第8章结构化程序设计.ppt
《第8章结构化程序设计.ppt》由会员分享,可在线阅读,更多相关《第8章结构化程序设计.ppt(76页珍藏版)》请在优知文库上搜索。
1、第8章 结构化程序设计2Visual FoxPro程序设计结构化程序设计结构化程序设计教学安排n教学目标教学目标q掌握程序的建立、修改和运行掌握程序的建立、修改和运行q掌握结构化程序设计的三种基本结构掌握结构化程序设计的三种基本结构q掌握过程和用户自定义函数的使用掌握过程和用户自定义函数的使用n重点分析重点分析q分支和循环结构、循环嵌套结构、过程的使用分支和循环结构、循环嵌套结构、过程的使用n学时安排学时安排q6学时(学时(理论理论)+6学时(学时(实践实践)3Visual FoxPro程序设计结构化程序设计结构化程序设计本章内容n程序设计基础(程序设计基础(补充补充)n程序文件及其编辑环境程
2、序文件及其编辑环境n程序中几种常用命令程序中几种常用命令n程序的基本控制结构程序的基本控制结构n过程和用户自定义函数过程和用户自定义函数作业作业4Visual FoxPro程序设计结构化程序设计结构化程序设计程序设计基础(补充)n程序的概念程序的概念q程序是计算机完成一个预定任务而设计的一个指令序列。程序是计算机完成一个预定任务而设计的一个指令序列。n程序的特点程序的特点q目的性目的性 q分步性分步性q有限性有限性 q可操作性可操作性 q有序性有序性1.程序的概念和特点例如:求两个数的和。例如:求两个数的和。Input“a=“to a Input“b=“to b C=a+b?“a+b=“,c5
3、Visual FoxPro程序设计结构化程序设计结构化程序设计 分析问题,确定处理方案分析问题,确定处理方案 确定操作步骤确定操作步骤 编写源程序编写源程序 上机调试上机调试 整理资料整理资料2.程序设计的步骤如:求二元一次方程AX2+BX+C=0的两个根。1.1.输入三个系数输入三个系数A A、B B、C C2.2.求求D=BD=B*B-4B-4*A A*C C3.3.若若D0D0,输出两实根。,输出两实根。4.4.若若D=0D=0,输出相等的两实根。,输出相等的两实根。5.5.若若D0D0,输出两虚根。,输出两虚根。结束结束6Visual FoxPro程序设计结构化程序设计结构化程序设计
4、评价程序质量标准:评价程序质量标准:清晰第一,效率第二清晰第一,效率第二。按规范书写程序(按规范书写程序(锯齿型结构锯齿型结构)。)。使用三种基本结构(使用三种基本结构(顺序、选择、循环顺序、选择、循环)。)。单入口、单出口、无死语句、无死循环。单入口、单出口、无死语句、无死循环。3.结构化程序设计的特点4.结构化程序设计的方法n自顶向下自顶向下n模块化模块化n逐步求精逐步求精7Visual FoxPro程序设计结构化程序设计结构化程序设计8.1 程序文件及其编辑环境n程序文件介绍程序文件介绍n程序文件的建立和运行程序文件的建立和运行n程序调试程序调试nVFP编程特点编程特点本节内容8Visu
5、al FoxPro程序设计结构化程序设计结构化程序设计8.1.1 程序文件的建立和运行VFP工作方式单步操作程序(多步)命令方式菜单方式9Visual FoxPro程序设计结构化程序设计结构化程序设计n程序文件程序文件qVisual FoxPro系统将命令文件称为程序文件或程序系统将命令文件称为程序文件或程序。q 命令文件或程序文件的扩展名为命令文件或程序文件的扩展名为.PRGn命令代码包括:命令代码包括:q命令命令qVFP可理解的操作可理解的操作1.程序文件介绍10Visual FoxPro程序设计结构化程序设计结构化程序设计n命令格式:命令格式:MODIFY COMMAND n菜单方式:选
6、择菜单方式:选择“新建新建/程序程序”n功能:打开文本编辑窗口功能:打开文本编辑窗口,用来建立或修改程序文件,用来建立或修改程序文件。n说明:说明:qVisual FoxPro程序文件是一个扩展名为程序文件是一个扩展名为.PRG的文本文件。的文本文件。例例8-18-1 求当前日期和时间的长度,并显示。求当前日期和时间的长度,并显示。1.1.打开程序编辑器。打开程序编辑器。2.2.输入程序代码。输入程序代码。3.3.保存程序。保存程序。建立步骤2.程序文件的建立11Visual FoxPro程序设计结构化程序设计结构化程序设计建立程序示例n例例8-1程序源代码如下:程序源代码如下:*-*程序名称
7、:程序名称:E8_1.PRGE8_1.PRG*功能:显示当前日期和时间功能:显示当前日期和时间*-a=DATE()&求当前日期求当前日期b=TIME()&求当前时间求当前时间a1=LEN(DTOC(a)&求当前日期的长度求当前日期的长度b1=LEN(b)&求当前时间的长度求当前时间的长度?当前日期和时间:当前日期和时间:,a,b&显示日期和时间显示日期和时间?日期和时间的长度:日期和时间的长度:,a1,b1 *显示日期和时间的字符串长度显示日期和时间的字符串长度 12Visual FoxPro程序设计结构化程序设计结构化程序设计n命令格式:命令格式:DO n菜单方式:选择菜单方式:选择“程序程
8、序/运行运行”命令命令3.程序文件的执行注意:运行过程中,如果出现错误,可以重新进入编辑窗口进行编辑,然后再运行。上例运行结果:13Visual FoxPro程序设计结构化程序设计结构化程序设计8.1.2 调试程序 调试就是为了发现程序中出现的问题及问题出现的位置并对调试就是为了发现程序中出现的问题及问题出现的位置并对其进行修正。其进行修正。1.打开“调试器”窗口n打开方式打开方式q选择选择“工具工具/调试器调试器”命令命令q键入键入debug命令命令n调试方法调试方法q设置断点设置断点q单步执行单步执行q监视变量或表达式信息的变化监视变量或表达式信息的变化14Visual FoxPro程序设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 结构 程序设计