- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章程序设计讲述
第5章程序设计基础 第 5 章 程序设计基础 5.1 程序设计概述 5.2 结构化程序设计 5.3 面向对象程序设计基础 5.1 程序设计概述 例 计算100以内的奇数和S=1+3+5+……+99, 100的阶乘P=1*2*3*……*100 #DEFINE N 100 设置循环终值常量 s=0 累加器,初始化为0 *** 以下循环计算n以内的奇数和 FOR i = 1 to N STEP 2 s = s + i ENDFOR ? N , “ 以内的奇数和S=” ,S ***以下循环计算N的阶乘 p=1 累乘器,初始化为1 FOR I =1 TO N p = p * I ENDFOR ? N, “的阶乘=”, p 程序设计 利用系统提供的设计工具,按照程序设计语言的规范描述解决问题的算法并进行程序编写的过程。 5.1.1 结构化程序设计 主要思想: 自顶向下、逐步求精、模块化和限制使用转移语句 程序流程: 顺序、分支、循环 开发过程: 从“做什么”到“如何做” 优点: 系统结构性强、便于设计和理解 缺点: 维护困难 5.1.2 面向对象的程序设计方法(OOP) 基本思想: 客观世界→对象(对象类)的实例 Oop的构成 对象 是数据及作用于这些数据之上的操作结合在一起所构成的独立实体的总和。 类 是一组具有相同数据结构和相同操作的对象的描述。 开发过程: 从“用什么做”到“要做什么” 表单、对象(“用什么做”) 事件过程( “要做什么”) 优点 简化程序设计,降低开发和维护的费用 提高程序代码的可重用性 OOP的三个重要特性 封装性 表单属性 继承性 类与类之间的继承 多态性 方法传递参数的不同实现不同操作 5.2 结构化程序设计 5.2.1 概述 一、程序 程序 是一组完成指定任务的命令序列集合。 组成 说明部分、初始化部分、任务执行部分(主体)、环境恢复部分、程序退出指令构成。 算法 即实现程序任务的方法。 流程图 通过指定的图形表达符号描述程序的执行方法和过程。 VFP提供了三种工作方式: 菜单方式 命令方式 程序文件方式 对于较为复杂的数据调用和处理过程必须用编程方式,利用预置的程序解决问题。 二、进入程序编辑 “新建”→“程序”; 项目管理器→“代码” → “程序”→“新建”; 命令方式:Modify command 程序文件名 此外,通过各种VFP设计器的代码设计工具也可进行程序代码的编制 三、运行和调用程序 命令方式:DO 程序文件名; 在主菜单或项目管理器下,“程序”→“运行”→输入程序文件名→ 快捷键 四、程序调试 当遇到下列情况之一,程序终止运行返回到调用环境: 文件的末尾 返回到调用行的下一行; ???RETURN 返回到调用行的下一行; ???RETRY 返回到调用行,再次调用; ??中断语句:CANCEL 中断当前程序的运行,并返回到命令窗口。通常与条件语句配合使用。 挂起语句: SUSPEND 暂停当前程序的执行,并返回到系统命令窗口。 恢复执行语句:RESUME 恢复被SUSPEND挂起的程序,使之从暂停的位置继续执行 QUIT 返回到操作系统(结束程序,退出VFP);??“程序” →“取消” 五、注释 1.程序注释: NOTE [注释] 或 * [注释] 2.语句注释: [注释] 六、基本输出语句 1.换行输出语句:?[表达式列表] 分别计算表达式列表的值,并将结果输出在主窗口的当前光标下一行。各表达式以“,”号分隔。 2.同行输出语句:??[表达式列表] 分别计算表达式列表的值,并自主窗口当前光标所在行输出结果。各表达式以“,”号分隔。 3.定位输出语句:@ 行,列 SAY 表达式 在行,列指定位置输出表达式的值。 5.2.2 程序结构 分类 顺序结构 分支结构 循环结构 过程/函数调用 例1: Use js Append blank Edit Use 一、分支结构 单分支 IF expL Commands 1 ENDIF 双分支 IF expL Commands 1 [ ELSE Command 2] ENDIF 多分枝 DO CASE CASE expL1 Commands 1 [CASE expL2
您可能关注的文档
最近下载
- 活动一《鞋底的秘密》课件 综合实践活动 二年级上册.ppt VIP
- 人教版四年级数学上册四年级数学上册典型例题系列之第1单元大数的认识基础篇(原卷版)人教版.docx VIP
- 《插花与花艺设计》课程教学课件-花艺色彩原理.pptx VIP
- 2024年秋新人教版一年级上册数学全册教案(新教材).docx
- 新闻传播法教程(第7版)PPT导论.pptx VIP
- 傣族介绍课件.pptx VIP
- 初中数学课程标准2025解析与教学实践.pptx VIP
- TCECA-G 0171-2022零碳工厂评价规范.docx VIP
- 电力安全知识培训课件PPT.pptx VIP
- 妇科手术术后深静脉血栓形成及肺栓塞预防专家共识解读培训课件-中心医院.pptx
文档评论(0)