- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2015安徽专升本_VF程序设计基础知识
程序设计基础知识
程序是为了完成一项任务而编写的指令的集合,在某种程度上VFP中的程序设计同传统的程序设计有很大的不同。在VFP中可以同时应用面向过程和面向对象两种编程方法,面向对象的程序设计是其主要特色。一般来说,对于制作简单、较小的应用程序,使用过程编程方式比较容易,同时这也是面向对象编程方式的基础。本章主要介绍的是面向过程的编程方法。
程序设计概念
4.1.1程序设计与算法简介
程序设计从某种意义上来说, 是根据算法步骤把命令、函数、变量、常量、表达式等以逻辑的方式组合成程序文件或系统。确定算法和编写程序是两个重要步骤。
算法是指为解决一个问题而采取的方法和步骤,或者说解决步骤的精确描述。算法分为数值运算算法和非数值运算算法。数值运算算法的目的是计算数值解,如求方程的根,求函数的定积分等。非数值运算算法,包括的范围很广,常见的办公室自动化系统、管理领域、商业领域及医学应用等等,主要是描述其解决应用问题的逻辑步骤。
描述实现算法的逻辑步骤,一般采用流程图方式,流程图分传统流程图;N--S流程图等。传统流程图是用一些图框,流程线以及文字说明来描述操作过程,这样的表示算法,直观,形象,容易理解。如图4.1和图4.2:
.“起止框”用来表示算法的开始和结束。
“处理框”用来表示一般的数据处理。
“输入/出框”表示输入,输出操作。
“流程线”表示流程的方向(执行方向)。
“连接点”用于将画在不同地方的线连接起来。
“判断框”用来根据给定条件是否满足,决定执行两条路径中的某一路径。
图4.1
拿到一个问题后,首先拟定并写出算法,画出结构流程图,然后再根据算法书写程序,是一个良好的习惯。这样做不仅可提高所写程序的正确性,也容易修改程序,提高整个程序设计的效率
4.1.2源程序实例
例:显示”student.dbf”表中“总成绩 “小于360的所有学生的学号,姓名,总成绩.
分析问题:逐一判断每条记录的总成绩字段的值是否大于360,如果大于就显示,否则不显示.根据分析结果画出结构流程图,如:图4.2,然后写出源程序如下:
SET TALK OFF
CLEAR
OPEN DATABASE STUDENTS
USE STUDENT1
DO WHILE !EOF()
IF 总成绩=360
? 学号,姓名,总成绩
SKIP
ELSE
SKIP
ENDIF
ENDDO
CLOSE DATABASE
RETURN
4.1.3 程序的创建、编辑和运行
VFP6.0 源程序文件的扩展名是.PRG, 程序运行时,系统自动编译产生扩展名为.FXP 的文件, 其文件主名与.PRG为扩展名的文件主名相同, 在VFP下若修改了.PRG 为扩展名的文件,系统也会自动重新编译.
4.1.3.1程序文件的创建
创建VFP6.0 源程序文件,可使用任何文本编辑器建立;本系统中使用自身编辑器创建,编辑源程序文件。VFP提供了以下三种方法。
图4-2新建 文件
方法一 可以在VFP主窗口的 “文件“ 菜单中选择“新建“或工具栏中的“新建” 按钮,选择“程序“ 如图 4-2所示。然后单击“新建文件”,这时系统将打开一个编辑窗口,可以往里输入程序,如图4-3所示。
源程序输完后, 利用文件菜单进行保存。 也可立即利用 【程序】|【运行】菜单
和【程序】|【编译】菜单,进行编译和运行程序。程序执行结果显示在主窗口中。
方法二 在命令窗口中执行命令: MODIFY COMMAND 文件名
这时,系统将打开一个如图4-3的编辑窗口,可以往里输入程序代码。编辑完毕,使用CTRL+W键,则存盘退出。
方法三 在“项目管理器”中选择“代码”选项卡中的程序选项,选择“新建”命令。系统将打开编辑窗口,可以创建一个程序,如图4-4所示。
4.1.3.2 程序的保存
程序输入完毕后,可以选择“文件”菜单中的“保存”项保存程序文件。
若用户要关闭一个没有保存的程序,则会弹出相应的对话框,提示用户是保存还是放弃已作的修改,如图4-5所示。
若用户保存了一个由“项目管理器”创建的程序,则该程序被加入项目中。若用户保存了一个尚未命名的程序,则会打开“另存为。。。。”对话框,用户应该从中选择或输入正确的盘符、路径、文件名。程序保存后,用户可以在其后任一时刻运行或修改程序。
4.1.3.3程序的修改
程序的修改即对源
您可能关注的文档
- 2014嘉逸国际春节促销活动推广方案(2014-01-12)2.doc
- 2014嘉逸国际春节促销活动推广方案.doc
- 2014吉林特岗教师面试万能说课稿.doc
- 2014团干部培训具体方案.doc
- 2014天津教师资格考试小学思想品德世界上的国家说课稿.doc
- 2014天津教师资格考试小学思想品德我们的国粹—京剧说课稿.doc
- 2014天津教师资格考试幼儿园大班语言说课稿《小动物去郊游》.doc
- 2014奉化首届购物节总体方案3.doc
- 2014宁夏三支一扶公共基础知识中国传统节日重阳节.doc
- 2014宁夏事业单位面试技巧面试入门基础知识汇总.doc
- 2024-2025学年人教版小学数学四年级下册教学计划及进度表.docx
- 2024-2025学年北师大版小学数学二年级下册教学计划及进度表.docx
- 2024-2025学年人教版小学数学五年级下册教学计划及进度表.docx
- 2024-2025学年人教大同版(2024)小学英语三年级下册教学计划.docx
- 2024-2025学年人教精通版(三起)(2024)小学英语三年级下册教学计划.docx
- 2024-2025学年统编版初中道德与法治八年级下册教学计划及进度表.docx
- 2024-2025学年统编版(2024)初中道德与法治七年级下册教学计划及进度表.docx
- 2023-2024学年上海黄埔区中考二模综合测试(物理部分)试卷及答案.pdf
- 2024-2025学年外研版(三起)(2024)小学英语三年级下册教学计划及进度表.docx
- 2025届北京市北京第四中学高三冲刺模拟数学试卷含解析.doc
文档评论(0)