欢迎来到天天文库
浏览记录
ID:24885697
大小:1.64 MB
页数:73页
时间:2018-11-16
《第5章 程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、程序设计基础5.1程序设计概述第5章程序设计基础5.2结构化程序设计5.3面向对象的程序设计基础实验操作说明课后习题参考资料教学目的与要求掌握基本程序控制语句的用法掌握创建结构化程序、用户自定义函数和过程的方法掌握面向对象的程序设计的概念掌握引用对象、设置对象属性和调用对象的方法程序的方法了解对象对事件的响应、容器层次与类层次中的事件发生情况以及事件激发顺序掌握事件驱动和事件循环的概念掌握事件驱动和事件循环的概念5.1程序设计概述一、程序设计的方法结构化程序设计(StructuredProgramming,SP)面向对象程序设
2、计(Object-orientedProgramming,OOP)基本单位:语句设计原则:自顶向下、逐步求精、模块化和限制使用转移语句开发方法:自顶向下、功能分解开发过程:从“做什么”到“如何做”优点:系统结构强,便于设计和理解缺点:程序员始终要关心什么时刻发生什么事情二、结构化程序设计的特点5.1程序设计概述基本单位:类和对象重要特性:封装性、继承性和多态性开发方法:自底向上的功能综合开发过程:从“用什么做”到“要做什么”优点:系统化的程序设计方法特点:采用以对象为中心的问题求解方法,程序设计通过面向对象来实现三、面向对象程
3、序设计的特点5.1程序设计概述1.程序的概念计算机能够分析执行的命令集合。VFP程序由一系列代码组成,代码可以是命令、函数或其他VFP可以理解的任何操作。VFP程序的扩展名为.PRG2.结构化程序设计的任务指根据不同的情况和条件,控制程序去执行相应操作的语句序列3.程序结构主要分为:顺序结构、分支结构、循环结构以及过程/函数调用一个程序总体上是一个顺序结构,其中某个(些)“子部分”则可能是各种结构的组合或嵌套。5.2结构化程序设计创建和修改程序文件方法有2种:1、项目管理器方式(选择代码选项卡)2、命令方式MODIFYCOMM
4、AND程序名运行程序方法有3种:1、项目管理器下选择程序名点击“运行”按钮2、命令方式:DO程序名3、在程序编辑窗口中,单击“!”按钮运行程序注意:一旦运行程序文件,系统自动对程序文件(.prg)文件进行编译,生成“伪编译”程序(.FXP)。系统实质上执行.FXP文件。5.2.1创建、修改和运行程序5.2结构化程序设计5.2.2顺序结构5.2结构化程序设计顺序结构是指程序运行时按照语句排列的先后顺序,一条接一条依次执行。程序的最基本的结构,任一程序的主体结构流程图:BA5.2结构化程序设计范例:例5.1下列程序是计算园的面积,
5、其半径为4.12STORE4.12TOPS=P*P*3.14?'圆面积为:',S例5.2下列程序的功能是显示一个字符串在另一个字符串中的位置。C=“VisualFoxPro”CC=“Fox”?AT(CC,C)&&显示结果为85.2.3分支结构5.2结构化程序设计分支结构是指程序在运行过程中,根据条件执行不同的操作。VFP中两种实现分支结构的语句:IF…ELSE…ENDIF语句DOCASE…ENDCASE语句IF…ELSE…ENDIF语句5.2结构化程序设计语法格式:IF〈条件表达式〉命令语句组1[ELSE命令语句组2]ENDI
6、F常见结构:单分支、双分支、多分支5.2结构化程序设计1、IF…ELSE…ENDIF语句的单分支结构单分支结构的格式:IF〈条件表达式〉〈命令语句组〉ENDIF流程图:IF对条件表达式求值命令语句组ENDIF.T..F.例5.3:从键盘任意输入一个数,求平方根。INPUT“请任意输入一个数:”TOXIFX>=0Y=SQRT(X)?“X的平方根为:”,YENDIF5.2结构化程序设计2、IF…ELSE…ENDIF语句的双分支结构双分支结构的格式:IF<条件表达式>命令语句组1ELSE命令语句组2ENDIF流程图:IF对条件表达式
7、求值命令语句组1命令语句组2ENDIF.T..F.5.2结构化程序设计IF…ELSE…ENDIF语句的双分支结构范例例5.4:从键盘任意输入一个数,判断这个数是奇数还是偶数。INPUT“请任意输入一个数:”TOXIFX%2=0?STR(X)+”是偶数”ELSE?STR(X)+”是奇数”ENDIFINPUT命令:从键盘接收多个任意类型数据5.2结构化程序设计例5.5:从键盘输入一个密码,判断密码正确与否,给出不同的提示信息。IF…ELSE…ENDIF语句的双分支结构范例ACCEPT"请输入密码:"TOPWIFPW=="65432
8、1"?"欢迎使用"ELSE?"密码不对,谢绝使用"ENDIFACCEPT命令:从键盘接收多个字符型数据5.2结构化程序设计3、IF…ELSE…ENDIF语句的多分支结构(IF语句嵌套)IF〈条件1〉IF〈条件12〉〈语句序列11〉ELSE〈语句序列12〉ENDIFELSEI
此文档下载收益归作者所有