2015安徽专升本_VF程序设计基础知识
27页1、2015年安徽省普通高校“专升本”大学计算机复习资料程序设计基础知识 程序是为了完成一项任务而编写的指令的集合,在某种程度上VFP中的程序设计同传统的程序设计有很大的不同。在VFP中可以同时应用面向过程和面向对象两种编程方法,面向对象的程序设计是其主要特色。一般来说,对于制作简单、较小的应用程序,使用过程编程方式比较容易,同时这也是面向对象编程方式的基础。本章主要介绍的是面向过程的编程方法。4.1 程序设计概念4.1.1程序设计与算法简介 程序设计从某种意义上来说, 是根据算法步骤把命令、函数、变量、常量、表达式等以逻辑的方式组合成程序文件或系统。确定算法和编写程序是两个重要步骤。 算法是指为解决一个问题而采取的方法和步骤,或者说解决步骤的精确描述。算法分为数值运算算法和非数值运算算法。数值运算算法的目的是计算数值解,如求方程的根,求函数的定积分等。非数值运算算法,包括的范围很广,常见的办公室自动化系统、管理领域、商业领域及医学应用等等,主要是描述其解决应用问题的逻辑步骤。描述实现算法的逻辑步骤,一般采用流程图方式,流程图分传统流程图;N-S流程图等。传统流程图是用一些图框,流程线以及
2、文字说明来描述操作过程,这样的表示算法,直观,形象,容易理解。如图4.1和图4.2:.“起止框”用来表示算法的开始和结束。 “处理框”用来表示一般的数据处理。“输入/出框”表示输入,输出操作。“流程线”表示流程的方向(执行方向)。“连接点”用于将画在不同地方的线连接起来。 “判断框”用来根据给定条件是否满足,决定执行两条路径中的某一路径。图4.1拿到一个问题后,首先拟定并写出算法,画出结构流程图,然后再根据算法书写程序,是一个良好的习惯。这样做不仅可提高所写程序的正确性,也容易修改程序,提高整个程序设计的效率4.1.2源程序实例 例:显示”student.dbf”表中“总成绩 “小于360的所有学生的学号,姓名,总成绩. 分析问题:逐一判断每条记录的总成绩字段的值是否大于360,如果大于就显示,否则不显示.根据分析结果画出结构流程图,如:图4.2,然后写出源程序如下: SET TALK OFFCLEAROPEN DATABASE STUDENTSUSE STUDENT1DO WHILE !EOF()初始化打开数据库和表是否表末尾总成绩360显示,移记录指针移记录指针结束 IF 总成绩=
3、360 ? 学号,姓名,总成绩 SKIP ELSE YSKIP ENDIF NENDDOCLOSE DATABASENYNRETURN NY4.1.3 程序的创建、编辑和运行 VFP6.0 源程序文件的扩展名是.PRG, 程序运行时,系统自动编译产生扩展名为.FXP 的文件, 其文件主名与.PRG为扩展名的文件主名相同, 在VFP下若修改了.PRG 为扩展名的文件,系统也会自动重新编译.4131程序文件的创建图4.2创建VFP6.0 源程序文件,可使用任何文本编辑器建立;本系统中使用自身编辑器创建,编辑源程序文件。VFP提供了以下三种方法。图4-3编辑文件窗口图4-2新建 文件方法一 可以在VFP主窗口的 “文件“ 菜单中选择“新建“或工具栏中的“新建” 按钮,选择“程序“ 如图 4-2所示。然后单击“新建文件”,这时系统将打开一个编辑窗口,可以往里输入程序,如图4-3所示。 源程序输完后, 利用文件菜单进行保存。 也可立即利用 【程序】【运行】菜单和【程序】【编译】菜单,进行编译和运行程序。程序执行结果显示在主窗口中。 方法二 在命令窗口中执行命令: MODIFY COMMAND 这
《2015安徽专升本_VF程序设计基础知识》由会员汽***分享,可在线阅读,更多相关《2015安徽专升本_VF程序设计基础知识》请在金锄头文库上搜索。
146款纯电动厢式物流车大数据详细现用图解
兽药GMP检查验收评定标准232条
项目总工
电缆通断检测电路的设计
细胞增殖和遗传基础练习无答案
餐饮部市场定位分析及经营策略项目策划方案
2021年安全员-A证解析及安全员-A证考试技巧(含答案)
电加热炉安全操作规程
指南语言领域解读
综合管理部工作计划参考范本(2篇).doc
智慧树劳动教育章节测验答案
淘宝客服常见问题快捷短语
汽车柴油机全负荷烟度排放标准
尊敬老师的名言 [关于尊敬老师的名言大全]
财务核算工作总结(2篇).doc
离子反应及其发生的条件导学案
2022高二英语上学期12月月考试题 (I)
河北省石家庄市高一政治下学期期末考试试题扫描版新人教版
2023年家长工作计划格式范文(2篇).doc
中考英语时态练习题(共9页)
2023-04-14 5页
2023-06-16 19页
2023-07-25 27页
2022-08-16 11页
2023-06-15 3页
2022-08-23 1页
2023-07-15 11页
2023-08-26 6页
2023-07-04 8页
2023-08-03 15页