欢迎来到天天文库
浏览记录
ID:39521054
大小:803.31 KB
页数:64页
时间:2019-07-05
《结构化程序设计3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VisualFoxpro程序设计第7章结构化程序设计计算机科学学院教师:2009年月日7.1程序设计的基本概念与步骤7.2顺序结构程序设计7.3分支结构程序设计7.4循环结构7.5子程序、过程与自定义函数提要7.1程序设计的基本概念与步骤7.1.1程序设计的基本概念程序设计反映了利用计算机解决问题的全过程,包含多方面的内容,而编写程序只是其中的一个方面。使用计算机解决实际问题,通常是先对问题进行分析并建立数学模型,然后考虑数据的组织方式和算法,并用某一种程序设计语言编写程序,最后调试程序,使之运行后能产生预期的结果。这个过程称为程序设计。基于本书的教学对象和面向要处理问题的
2、简单性,本书简化了其他过程,主要介绍怎样使用VisualFoxPro语句来编写程序的环节。对于VisualFoxPro程序来讲就是为实现某一任务,将若干条VisualFoxPro命令和程序设计语句按一定的结构组成的命令序列,它保存在一个以.PRG为扩展名的文本文件中。7.1.2结构化程序设计的特点及基本结构结构化程序设计方法是被普遍采用的一种程序设计方法,要求设计者按照一定的结构形式来设计和编写内容,采用自上而下,逐步细化的原则,将设计过程分为若干层次,逐步解决。在解决这些问题的过程中,会采用相应的结构和一定的算法来控制和组织程序。1.算法概念及表示算法:为某目标功能而设计
3、的处理流程以及使用命令来实现的方法。表示算法的形式有很多,本书中介绍利用流程图来表示的方法。这种方法使用不同的几何图形框来代表各种不同性质的操作,直观易于理解。常用的流程符号如图7-1所示图7-1流程符号2.程序的控制结构任何复杂的程序都由3种基本控制结构组成。它们是顺序结构、选择结构和循环结构。顺序结构:根据程序中语句的书写顺序依次执行的命令序列。分支结构:在程序执行过程中,根据不同的条件,选择执行不同的程序语句,用来解决有选择,有转移的诸多问题。分支结构以条件或判断为起始点,根据逻辑判断是否成立而决定程序运行的走向。循环结构:根据特定的条件,从某处开始有规律的反复执行某
4、一处理块(循环体),循环体的执行次数由一个控制循环的条件决定。这三种结构的流程图如图7-2表示:图7-2三种结构流程图3.程序的模块化结构模块化是结构化程序的重要原则,所谓模块化就是把大程序按照功能分为较小的程序。一般来讲,一个程序是由一个主控模块和若干子模块组成的,主控模块用来完成某些公用操作及功能选择,而子模块用来完成某项特定的功能。这种设计风格便于分工合作,将一个庞大的模块分解为若干个子模块分别完成,然后用主控模块调用子模块。这种程序的模块化结构如(图7-3)所示:结构化程序的设计过程就是将问题求解由抽象逐步具体化的过程。这种方法符合人们解决复杂问题遵循的普遍规律,可
5、以显著提高程序设计的效率。图7-3程序的模块化结构7.1.3程序设计的基本步骤程序设计的步骤一般分为问题分析、确立算法、编写程序和调试序。问题分析是按程序开发书中用户要求进行具体的分析,确定编程的目标;确定算法就是选择较好的计算方法解决问题;编写程序是按计算机语言和确定的算法进行编码,最后把编好的程序送入计算机运行并反复调试检查,纠正错误,直到得到正确的结果为止。7.1.4程序文件的建立与执行程序文件(简称程序)也叫命令文件,它的扩展名为.PRG。用户可在命令方式和菜单方式下建立并执行程序文件。1.在命令方式下建立和编辑程序文件【格式】MODIFYCOMMAND<程序文件名
6、>【功能】打开程序文件编辑窗口,建立、编辑一个指定的程序文件,其扩展名为.PRG。【说明】当程序输入或修改完成,可执行“文件”菜单中的“保存”命令,或关闭编辑窗口,或按CTRL+W键将文件存盘。若要放弃当前的编辑内容,则按CTRL+Q键。【例7-1】建立程序文件EX1.PRG,在屏幕上显示“欢迎使用学生管理系统”信息。操作步骤如下:(1)在命令窗口中输入命令MODIFYCOMMANDEX1,如图7-4所示。图7-4命令窗口(2)输入命令后按回车键,进入程序编辑窗口。接着在程序编辑窗口中逐条输入3条程序语句,如图7-5所示。(3)输入完语句后,按Ctrl+W键将程序存盘,建立
7、程序文件EX1.PRG,并返回到系统主窗口。图7-5程序编辑窗口2.用菜单方式建立和编辑程序文件在VisualFoxPro中,用菜单方式建立和编辑程序文件的操作步骤如下:(1)选择“文件”菜单下的“新建”命令,出现“新建”对话框,如图7-6所示。图7-6“新建”对话框(2)在“新建”对话框中,选中“程序”项,单击“新建文件”按钮,进入程序编辑窗口,如图7-7所示。图7-7程序编辑窗口(3)在程序编辑窗口中,逐条输入命令行或程序语句。(4)输入完毕,按Ctrl+W键存盘,或打开“文件”菜单,单击“保存”按钮(或“另存
此文档下载收益归作者所有