湖南省计算机vfp,湖南省计算机水平考试强化培训班二级VFP.doc

湖南省计算机水平考试强化培训班二级VFP

湖南省计算机水平考试二级VFP强化培训班

讲授内容:

常量与运算符号

常用的几种常量:字符型、数字型、日期型、逻辑型

运算符号:数字运算符、关系运算符、逻辑运算符

表达式与函数

搞清常用的几种类型表达式和常用的函数

选择结构(if--endif、if—else--endif、do case--endcase语句)

循环结构(do while--enddo、for--endfor、exit和loop语句)

数组

改错和填空常见问题分析和举例

7.程序设计

常量与运算符号

常量:

数字型常量

字符型常量

日期型常量

逻辑型常量

运算符号:

算术运算符号:+ - * / ^ ** %

关系运算符号:> >= < <= = = = != <> # $

逻辑运算符号:not and or

表达式与函数

一、表达式

注意事项:特别要搞清括号的使用,乘号不能省,运算的先后顺序

二、函数

一些常用函数:如 int mod sqrt year date round len right substr left 等选择结构

格式

格式1:

if (表达式)

语句序列

endif

格式2:

if (表达式)

语句1

else

语句2

endif

功能

主要是进行条件判断,然后根据条件是否满足来进行相应不同的处理,实现分支结构的程序设计

执行过程

过程:先进行判断条件,再进行不同的处理.

注意

表达式可以是关系表达式、逻辑表达式,其表达式的值是为逻辑值.

常用关系运算符号:

> >= < <= = == != # <>

逻辑运算符号:

not and or

if a>b>c

if a!=b ,b!=c

if mod(7/3)=0

以上三种条件都是错误的

if语句嵌套搞不清楚时,尽量使用单if语句。如:

if (a>0)

if (b>10)

c=c+1

endif

endif

可改成:

if (a>0 and b>10)

c=c+1

endif

do case --endcase语句

格式:

do case switch

case 表达式1

语句序列1

case 表达式2

语句序列2

case 常量n

语句序列n

[default

语句序列n+1]

endcase

注意:

表达式为关系或逻辑表达式

表达式的结果是逻辑值

循环结构

do while--enddo语句

格式:

do while 表达式

循环体语句

enddo

for--enddo语句

格式:

for x=a to b step c

循环体语句

endfor

对于上述二种循环结构要了解下面几个问题:

表达式是循环控制条件,与if语句中的表达式一样。

二种循环语句的执行过程。

exit和loop语句

数组

数组的定义

格式:dime 一维数组(常量)

二维数组:dime 数组名(常量1,常量2)

注意:

数组元素下标从1开始到长度

dime a(5)

数组元素有:a(1) a(2) a(3) a(4) a(5)

下标从1变化到5

dime b(2,4)

数组元素有:

b(1,1) b(1,2) b(1,3) b(1,4)

b(2,1) b(2,2) b(2,3) b(2,4)

数组没送初始值时,一律为.F.

2. 数组的引用

引用数组元素名(直接方式)和引用数组名。

a=100

表示把a数组中所有元素送初值为100

a(1)=”1111”

改错题

clear

s=0

for n=10 to 200

*下行有错

if mod(n,6)=0 and mod(n,8)=0

*下行有错

s=sqrt(s+n)

endif

endfor

?round(s,0)单击”考生文件夹”,进入下面界面

首先看清题目,有几个错误提示行,则必须改正几个错误。每一个错误在提示行的下一行。运行程序,填上正确的答案。前后不要加空格,数据输出不要在汉字输入状态

程序填空题:

单击考生文件夹,进入下个界面

set talk off

x=0

do while x<=7

y=_____

if _______

?y

endif

endfor

return

程序改错题举例:

变量赋初值错误。(一般的情况:求和变量初值为0,求积初始值为1)。

以下程序求[1,1000]之间能被5 和 7 整除的数之和。请改正程序中的错误,并运行修改后的程序,给出正确程序运行结果,填入相应窗口。

clear

/*下行有错*/

sum=1

for i=1 to 1000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值