重庆专升本计算机VF程序设计新修订

上传人:l****6 文档编号:148962563 上传时间:2020-10-23 格式:PDF 页数:26 大小:793.45KB
返回 下载 相关 举报
重庆专升本计算机VF程序设计新修订_第1页
第1页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《重庆专升本计算机VF程序设计新修订》由会员分享,可在线阅读,更多相关《重庆专升本计算机VF程序设计新修订(26页珍藏版)》请在金锄头文库上搜索。

1、2008 年重庆市普通高校“专升本”大学计算机复习资料 重庆专升本网 内部资料- 1 - VFO 程序设计复习程序设计复习 1 程序设计概述程序设计概述 一、程序的概念 概念:具有一定功能的计算机能执行的指令的集合。 例 1:显示表 XSDA 可编写成如下命令序 SET DEFA TO F:表 USE XSDA LIST CLOSE ALL 例 2:求 a=3,b=2,c=5 求 a+b-c=? 程序 test.prg 代码如下: a=3 b=2 c=5 x=a+b-c ?x 二、常见的程序设计方法 1、 结构化程序设计(模块化) 结构化程序设计是一个面向过程的概念。把一个实际问题分为两部分,

2、即数据和过程。通过 动态的程序执行过程来对静态的数据进行处理,得出正确的结果。由 VFP 命令和程序设计命 令的组合,需编制和调试; 2、 面向对象的程序设计 3、结构化程序设计它是面向过程程序设计的另一种描述,面向过程程序设计有如下特点: 整个程序分为若干个模块,模块之间相衔接,且相对独立。第个模块只有一个入口和一 个出口。第个模块都能单独执行,且在有限时间内执行完。采用自顶向下、逐步求精的 方法。 三、程序三大基本结构 1、顺序结构:执行是按命令出现的先后顺序执行。 2、分支结构:按给定的条件成立与否来决定程序起向,分单向选择分支、双向选择分支和多 路分支。有以下两种 IF 语句 DO C

3、ASE ENDIF ENDCASE 3、循环结构:程序的执行发生了自下而上的往复,某一程序段将重复执行。 有以下三种 Do While For SCAN ENDDO ENDFOR ENDSCAN 四、算法和流程图 算法:解决某一问题的方法与步骤。见教材例。 流程图:算法的描述,除用自然语言描述外,计算机领域常用流程图(ANSI 图和 NS 图) 描述。见教材例。 例如:乐山到成都怎么去? 1、 解一元二次方程的算法。Ax2+bx+c=0, 求 x 2、 求出 1-100 之间的质数。 X / = 2 到 SQRT(X ) 2008 年重庆市普通高校“专升本”大学计算机复习资料 重庆专升本网 内

4、部资料- 2 - 2 程序的建立和执行程序的建立和执行 一、程序的扩展名:PRG 实质:文本文件(ASCII 编码)执行时,会产生编译文件 FXP 后让计算机执行。 二、程序文件的建立和编辑 1、命令方式: MODI COMM 程序名.PRG (.PRG 可省) 2、菜单方式; 文件 = 新建 = 程序 3、项目管理器中建立的方法: 建立项目管理器 = 新建程序 4、其他方法: 其它可编辑文本的软件: 记事本写字板WORD其它程序编辑器 注意: 希望编写程序之前事先设置好默认目录(set defa to )然后我们编写的程序就会 自动存储在那个目录中。 例如:set defa to d:ks

5、modi comm Test (相当于是:modi comm D:kstest.prg) 三、 程序的执行 1、命令方式 命令格式:DO 盘符路径程序名 2、菜单方式: “程序”菜单-“运行”命令 在“运行”窗口中输入被运行的程序文件名,即可运行程序。 四、VFP 程序的分类:数学类程序、涉及到表操作的程序 如果本程序是涉及到表操作的程序,那么: 1、在程序开始部分可以先加语句 CLEAR 和 CLOSE ALL 2、程序最后可以使用命令 CLOSE ALL 3、然后使用 RETURN 或 CANCEL 或 QUIT 例:找出并显示所有三好生 CLEAR CLOSE ALL USE 学生 LO

6、CATE FOR 三好生 DO WHILE NOT EOF() DISP CONTINUE ENDDO CLOSE ALL RETUREN 3 顺序程序设计与常用语句顺序程序设计与常用语句 一、程序设计中的常用语句 1、输入命令 (1)赋值命令 2008 年重庆市普通高校“专升本”大学计算机复习资料 重庆专升本网 内部资料- 3 - 命令一: STORE TO 命令二: = (2)交互式输入命令(注意:输入数据是在程序执行的时候 ) INPUT 提示信息 TO ACCEPT 提示信息 TO WAIT 提 示信息 TO TIMEOUT 说明: 提示信息是提示信息是 C 型型, 它会在屏幕上原样输

7、出它会在屏幕上原样输出 . WAIT 命令的功能:暂停程序执行,显示提示信息等待用户按键。命令的功能:暂停程序执行,显示提示信息等待用户按键。 Wait 命令中 输入的 只能是一个字符(C 型) 。 Input 适用于全部类型内存变量,输入时需要加定界符 Accept 只适用于 C 型,并且 C 型不加定界符 注意:Input 和和 accept 在编写程序时语句都一样,只是执行程序(在编写程序时语句都一样,只是执行程序(do)时,主屏幕上要求输 入的类型和格式不同。 )时,主屏幕上要求输 入的类型和格式不同。 例 1:输入 a、b、c 的值,对 2ax+b=c 求 x 的值。 Clear I

8、nput “现在计算 2ax+b=c,请输入 a 的值:” to a Input “请输入 b 的值:” to b Input “请输入 c 的值:” to c x=(c-b)/(2*a) ?x 的值为:,x (4)实参和形参类型必须一致。实参个数=形参 (5) 如果实参数是变量, 那么程序能直接改变实参的值, 也就是 : 值能传出去, 也能传回来 (值 可能会变) (6)若实参不是内存变量(如常量、表达式) ,则形参不返回。即程序不能改变实参的值, 2008 年重庆市普通高校“专升本”大学计算机复习资料 重庆专升本网 内部资料- 23 - 也就是说值能传出去,但是不能传回来(值不会变化) 例

9、: 例:主程序:MAIN.PRG CLEAR X1=10 X2=20 X3=30 do ZCX WITH 1,X2,X3+5 ?X1,X2,X3 Cancel 子程序:ZCX.PRG para a,b,c ?A,B,C A=A+1 B=B+1 C=C+1 ?A,B,C RETURN 执行结果:1 20 35 2 21 36 10 21 30 四、函数和过程 理解函数和过程的定义和使用 函数:function 过程: procedure 2008 年重庆市普通高校“专升本”大学计算机复习资料 重庆专升本网 内部资料- 24 - parameters parameters return 表达式 r

10、eturn 理解函数、过程、子程序的区别 (函数和过程是在一个程序中完成的) (函数需指明具体的返回值,过程不) 1、过程 基本格式: Procedure parameters Return 过程的调用: Do with 说明: 1、参数使用方法同前。 2、可以将很多过程存放在一个 prg 文件中,然后使用 set procedure to 来调用 过程的关闭:set procedure to . Close procedure .release procedure 过程文件 a1: Procedure xs If 性别=男 ?”*” disp endif Return 2008 年重庆市普通

11、高校“专升本”大学计算机复习资料 重庆专升本网 内部资料- 25 - 主程序 a2: Clear Use 学生 Set proc to a1 Do while not eof() do xs skip Enddo 另外:请看书上例 4.62/4.63(175 页) 2、函数的使用 基本格式: Function Parameters Return 主程序使用格式: 变量=函数(参数表) 注意:函数和过程的主要区别在于是否有返回值. 例: 求 1+1/2!+1/3!+1/4!+1/n! 函数所在程序 Jc.prg Para x Y=1 For m=1 to x y=y*m endfor Return y 2008 年重庆市普通高校“专升本”大学计算机复习资料 重庆专升本网 内部资料- 26 - 主程序 js.prg Clear Input “请输入: ” to n Sum=0 For i =1 to n sum=sum+1/jc(i) Endfor ?”结果为: ”,sum v 也可以为: Input 请输入: to n Sum=0 For i =1 to n sum=sum+1/jc(i) Endfor ?结果为: ,sum function jc Para x Y=1 For m=1 to x y=y*m endfor Return y

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号