- 4
- 0
- 约1.75万字
- 约 65页
- 2018-02-26 发布于江苏
- 举报
【计算机】09 结构化程序设计简介
第9章???结构化程序设计简介 学习要点 1、? 程序的建立与执行 2、? 程序的分支结构与循环结构 3、? 子程序、自定义函数与过程 4、? 变量的作用域 第9章???结构化程序设计简介? 9.1 程序文件 9.2 程序的控制结构 9.3 多模块程序 习题与参考答案 ?第9章???结构化程序设计简介 Visual FoxPro程序设计包括结构化程序设计和面向对象程序设计。前者是传统的程序设计方法,若使用这种方法来设计Visual FoxPro程序的用户界面,不仅难度大,而且十分麻烦。后者面向对象,用户界面可利用系统提供的辅助工具来设计,应用程序也可自动生成,但仍需用户编写一些过程代码。就此而言,结构化程序设计仍是面向对象程序设计的基础。 ?9.1 程序文件 ? Visual FoxPro将命令文件(有顺序要求的命令序列)称为程序文件或程序,本节主要介绍程序的建立、执行以及专用于程序文件中的若干命令。 ? 9.1.1 程序文件的建立与执行 ? 1.程序文件的建立与修改 命令格式: MODIFY COMMAND文件名 功能:打开文本编辑窗口,用来建立或修改程序文件。 说明:⑴程序文件由Visual FoxPro命令组成。文件名由用户指定,缺省的扩展名为 .prg。 9.1.1 程序文件的建立与执行 ⑵关闭编辑窗口的方法有:按Ctrl+W键;按Esc键;在编辑窗口双击控制菜单按钮或单击关闭按钮。 按Ctrl+W键可将文件立即存盘并且退出编辑。 此外还可用文件菜单的“保存”、“另存为”、“还原”选项来关闭编辑窗口。 ⑶文本编辑窗口也可以编辑由ASCII字符组成的非.prg文件。.prg文件是程序,可以运行,一般的文本文件则可读而不可运行。 9.1.1 程序文件的建立与执行 2.程序的运行 命令格式: DO 文件名 功能:执行由文件名表示的程序。 说明: ⑴所谓执行程序,就是依次执行程序中的命令。例如DO js,其效果和命令窗口中依次键入并执行命令一致。 9.1.1 程序文件的建立与执行 ⑵ DO命令默认运行.prg程序,如果要运行的是.prg程序,DO命令中的文件名只需取文件主名。要运行其它程序,文件名中须包括扩展名,例如执行查询程序的命令为DO mczz.qpr。 ⑶Visual FoxPro程序可以通过编译获得目标程序,目标程序是紧凑的非文本文件,运行速度快,并可起到对源程序加密的作用。 9.1.1 程序文件的建立与执行 3.程序书写规则 ⑴命令分行 程序中每条命令都以回车键结尾,一行只能写一条命令。若命令需分行书写,应在一行终了时键入续行符“;”,然后按回车键。 ⑵命令注释 程序中可插入注释,以提高程序的可读性。 注释行以符号“*”开头,它是一条非执行命令,仅在程序中显示。命令后也可添加注释,这种注释以符号“&&”开头。 9.1.1 程序文件的建立与执行 4.求解的基本逻辑与程序通用性 ⑴求解的基本逻辑 Visual FoxPro程序多数用于数据处理,解决问题的基本逻辑是:输入数据→处理数据→输出数据。 ⑵程序的通用性 程序的通用性指程序对多种场合的适应性,通用性好的程序的应用范围较广。只能计算半径为8的圆面积程序谈不上通用性,若将程序设计成能对任意半径算出圆面积,则通用性就大力增强。要做到这一点并不困难,只要将程序中原始数据定值改为由用户按需输入即可。 9.1.2 程序文件中的专用命令 在程序文件中,常常要用到一些在交互方式中不需要甚至不能执行的专用命令。本小节仅介绍其中若干较常使用的命令。 1.程序结尾的专用命令 程序的末尾可放一条RETURN命令,它能使程序执行结束,并返回到调用它的上级程序继续执行,若无上级程序则返回到命令窗口。RETURN命令一般允许缺省。 另一条命令为CANCEL,它能使程序运行终止,清除程序的私有变量,并返回到命令窗口。 9.1.2 程
您可能关注的文档
- 《大戴礼记》拾诂.doc
- 《平行线的判定-同位角、内错角、同旁内角》参考课件.ppt
- 《意外险和健康险》基础知识及销售实务(PPT 53页).ppt
- 《整合乡土资源引导农村幼儿教师.doc
- 《日语口笔译》课程整体教学设计.doc
- 《桂花雨》教学课例.doc
- 《水轮机检修》--高技.doc
- 【doc】团体健康险直付理赔服务模式初探.doc
- 【PPT】-中国人寿保险公司健康险话术专题(48页)-保险话术.ppt
- 【安邦】车险人伤理赔实务手册.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)