安徽 计算机基础专升本课件 联系客服

发布时间 : 星期四 文章安徽 计算机基础专升本课件更新完毕开始阅读

合肥精英学校专升本计算机基础复习资料 第 21 页 徐奇观编

格式: ACCEPT “提示信息” TO 变量 功能:同上。

说明: 1、变量只能接受字符型值,键入字符型值时,不带引号

2、在程序中,如果键入数值型量时,用INPUT语句;键入字符串时用ACCEPT语句,这将有利于程序的易读性。

4. CANCEL语句: VFP程序的最后一条结束程序执行语句

所谓程序是指为了解决某个实际问题,利用某种语言而编写的一系列指令(语句)的有序集合。一个程序必须包含“输入数据——处理数据——输出结果”三个部分。我们经常用流程图来描述语句的功能,如:

处理框

程序的流向 判断框

VFP编程注意点:

1、 双击桌面VFP快捷方式图标,进入VFP。在命令窗口中只能输入单个命令,主窗口中显示命令或程序运行的

结果。

2、 编程必须进入编程环境:在命令窗口中输入命令 MODI COMM FILE1 回车,然后在弹出的程序窗口中输入源程

序,程序名也就是FILE1.PRG。然后单击工具栏中的“!”运行按钮,执行程序。

3、 程序中,一行只能输入一条语句;如果语句太长,一行写不完,必须在上一行尾输入“;”,表示下一行是上

一行的续行。

4、 程序中不能带有量纲,即编程不带单位。

5、 若语句行尾有&&,表明后面是该语句的注释,注释部分程序是不执行的

6、 VFP规定,所有函数名、命令名,若长度超过4个字符,则可以用前4个字符表示之。如SPACE(10)可以写成

SPAC(10),DIMENSION A(8) 可以简写为DIME A(8)

7、 为了程序的易读性,选择(分支)结构语句、循环结构语句要缩进对齐格式来书写

顺序结构程序举例1-7

(2) 选择(分支)结构 IF ① IF 条件

F 语句块

条件 ? ENDIF

T

语句块

ENDIF

合肥精英学校专升本计算机基础复习资料 第 22 页 徐奇观编

② IF 条件

语句块A ELSE

语句块B

ENDIF

③ IF 条件1

IF 条件2 语句块 A ELSE

语句块B ENDIF

ELSE

语句块C

ENDIF

④ DO CASE

CASE 条件1 语句1 CASE 条件2 语句2 . . .

CASE 条件N-1 语句N-1 OTHERWISE 语句N ENDCASE

条件? 语句A 语句B 条件1? 条件2? 语句A 语句B 语句C 合肥精英学校专升本计算机基础复习资料 第 23 页 徐奇观编

DO CASE

CASE CASE CASE OTHERWISE

e1 e2 e n-1

语句1 语句2 语句n-1 语句n

ENDCASE

分支结构语句说明:

? 这里的“条件”系指条件表达式。条件表达式在形式上有时与赋值语句相似,比如A=1,但本质不同:一个

是赋值号,表示赋值;一个是等号,结果为逻辑值。 ? “语句块”系指一条或多条语句。

? 对于一入口二分支的问题,一定使用IF语句

对于一入口三分支的问题,可以使用嵌套IF语句或DO CASE语句 对于一入口四分支或更多分支的问题,一定使用DO CASE语句

? 为了程序的易读性,编写程序时要用缩进格式,包括后面的循环语句。

分支结构程序举例1-11

(3) 循环结构

① DO WHILE 条件表达式

语句块

ENDDO

DO WHILE 循环语句的流程图如下图所示

DO WHILE ? 条件 F T 语句块 EXIT ENDDO 合肥精英学校专升本计算机基础复习资料 第 24 页 徐奇观编

DO WHILE循环语句说明:

a) 通常DO WHILE循环用于循环次数预先未知,只知道什么时候结束循环的场合 b) DO WHILE 中的条件总是与题意给出的结束条件相反

c) 为了防止死循环,在循环体中必须要有逐渐改变条件,最后使条件不成立的语句。

DO WHILE语句程序举例1-4

第2题 求Π值,直到某项的绝对值<0.000001为止。

?4?1??????????131517

第3题 键盘输入两个整数,求它们的最大公约数和最小公倍数。

M N T=MOD(M,N)

24 18 6

18 6 0

最大公约数

最小公倍数=24*18/N

② FOR 循环变量 = 初值 TO 终值 [STEP 步长]

语句块 ENDFOR

FOR循环语句流程图如下所示:

FOR

I=初值 T I超过终值? F 执行语句 EXIT I=I+步长 ENDFOR