第4章程序设计(7年制)研讨.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 程序设计基础 程序是为了完成一项任务而编写的指令的集合。在VFP中可以同时应用面向过程和面向对象两种编程方法,面向对象的程序设计是其主要特色。 本章主要介绍的是面向过程的编程方法。 程序设计基础 命令的执行方式 交互执行 (命令窗口) 程序执行 (程序文件) 程序:是能够完成一项任务的相关命令的有序集合; 程序执行的最大好处: 可重复修改 可重复执行 一个程序可调用另一个程序 可完成复杂的数据处理,实现对数据综合性的管理及应用 程序的模块结构 程序逻辑的描述 一个简单程序实例 SET TALK OFF CLEAR USE STUDENT DO WHILE !EOF( ) IF 总成绩 360 ? 学号, 姓名, 总成绩 ENDIF SKIP ENDDO CLOSE ALL RETURN 程序的建立、修改与执行 程序文件: 程序以文本文件形式保存在磁盘上,扩展名为:“.PRG”; 可通过任何文本编辑器建立; 程序的建立与修改 可视操作 通过“文件”菜单 / “新建” / “程序”; “打开”、或“保存”或“另存为”命令 通过“常用”工具栏上的“新建” / “程序”; “打开” 或“保存” 按钮 命令操作:MODIFY COMMAND [FileName | ? ] 程序的执行 可视操作 “程序”菜单的“运行”命令 或 “常用”工具栏上的“运行”按钮 命令方式: DO ProgramName 程序结束、返回命令 命令格式: RETURN CANCEL QUIT 格式1:终止程序的运行,并将控制权返回给调用程序或命令窗口 格式2: 终止程序运行,并将控制权返回命令窗口。 格式3: 结束程序运行,关闭所有文件,退出VFP,返回控制到 操作系统。 4.1 程序设计概念 4.1.1程序设计与算法简介 程序设计是根据算法步骤把命令、函数、变量、常量、表达式以逻辑的方组合为程序文件或系统的过程。其一般步骤是: 第一步,根据问题要求拟定用计算机求解的策略和步骤,称之为算法。 第二步,根据拟定的算法,按照编程语言约定的规则,编写程序代码,即编程。 第三步,不断运行、修改程序,即调试程序。 算法是指为解决一个问题而采取的方法和步骤,或者说解决步骤的精确描述。算法分为数值运算算法和非数值运算算法。 描述实现算法的逻辑步骤,一般采用流程图方式。流程图分传统流程图;N-S流程图等。传统流程图是用一些图框,流程线以及文字说明来描述操作过程,这样的表示算法,直观,形象,容易理解。 一、算法举例:交换两个变量X和Y中所存储的数据。 分析:要交换两个变量的数据,需要一个中间媒介的变量,例如T。首先,将X的值赋给T;再将Y的值赋给X,最后,将T的值赋给Y,就完成了交换。根据这个思路,可写出如下算法: X→T Y→X T →Y 根据此算法,写VFP程序如下: T=X X=Y Y=T 算法的特点与要求 特点: 1.表达较为自由,表述一个算法,可有多种方式。 2.算法与语言无关。 3.程序语言与自然语言可以混合使用。 要求: 1. 保证算法的正确性。 2. 通用性、可扩展性。 程序的逻辑性与通用性 1.程序的逻辑性: 要完成数据处理过程,通常应包括三个部分: (1)输入原始数据及其处理要求 ; (2)按指定要求进行数据处理; (3)输出结果。 2.程序的通用性: 程序应可反复执行,使程序的应用范围更广。通常可采用: (1)参数传替 (2) 键盘输入 4.2常用命令和语句 4.2.1基本输入、输出语句 程序最基本的操作就是输入、输出。输入是从键盘或鼠标等设备中接收数据。输出是指将计算机所做的运算结果输出到屏幕或打印机。 4.2.1.1 输入命令 1. 键盘输入命令 (ACCEPT) 格式: ACCEPT [提示信息] TO 内存变量 功能:从键盘接收字符型数据存入内存变量中。 说明: (1)提示信息表示命令执行时显示的内容。提示信息为字符常量、字符变量或字符表达式。 (2)内存变量表示存储字符数据的字符变量或数值元素。 (3)输入的数据作为字符型数据处理,不需要定界符括起来。若使用定界符,则定界符成为输入字符的一部分,并以回车结束输入。 例12.1用ACCEPT命令输入某生姓名与性别,STUDENT.DBF中查找该学生并显示。 ACCE 姓名 : TO XM ACCE 性别 : TO XB USE STUDENT LIST FOR 姓名=XM AND 性别=XB

文档评论(0)

502992 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档