湖南省计算机水平考试二级VFP强化培训班
讲授内容:
常量与运算符号
常用几种常量:字符型、数字型、日期型、逻辑型
运算符号:数字运算符、关系运算符、逻辑运算符
体现式与函数
弄清常用几种类型体现式和常用函数
选用构造(if--endif、if—else--endif、docase--endcase语句)
循环构造(dowhile--enddo、for--endfor、exit和loop语句)
数组
改错和填空常用问题分析和举例
7.程序设计
常量与运算符号
常量:
数字型常量
字符型常量
日期型常量
逻辑型常量
运算符号:
算术运算符号:+-*/^**%
关系运算符号:=====!=#$
逻辑运算符号:notandor
?体现式与函数
一、体现式
注意事项:尤其要弄清括号使用,乘号不能省,运算先后次序
二、函数
某些常用函数:如intmodsqrtyeardateroundlenrightsubstrleft等?选用构造
格式
格式1:
if(体现式)
语句序列
endif
格式2:
if(体现式)
语句1
else
语句2
endif
功能
重要是进行条件判断,然后根据条件与否满足来进行对应不一样处理,实现分支构造程序设计
执行过程
过程:先进行判断条件,再进行不一样处理.
注意
体现式可以是关系体现式、逻辑体现式,其体现式值是为逻辑值.
常用关系运算符号:
>=====!=#
逻辑运算符号:
notandor
ifabc
ifa!=b,b!=c
ifmod(7/3)=0
以上三种条件都是错误
if语句嵌套搞不清晰时,尽量使用单if语句。如:
if(a0)
if(b>10)
c=c+1
endif
endif
可改成:
if(a0andb10)
c=c+1
endif
docase--endcase语句
格式:
docaseswitch
case体现式1
语句序列1
case体现式2
语句序列2
…
case常量n
语句序列n
[default
语句序列n+1]
endcase
注意:
体现式为关系或逻辑体现式
体现式成果是逻辑值
循环构造
dowhile--enddo语句
格式:
dowhile体现式
循环体语句
enddo
for--enddo语句
格式:
forx=atobstepc
循环体语句
endfor
对于上述二种循环构造要理解下面几种问题:
体现式是循环控制条件,与if语句中体现式同样。
二种循环语句执行过程。
exit和loop语句
数组
数组定义
格式:dime一维数组(常量)
二维数组:dime数组名(常量1,常量2)
注意:
数组元素下标从1开始到长度
dimea(5)
数组元素有:a(1)a(2)a(3)a(4)a(5)
下标从1变化到5
dimeb(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
forn=10to200
*下行有错
ifmod(n,6)=0andmod(n,8)=0
*下行有错
s=sqrt(s+n)
endif
endfor
?round(s,0)
单击”考生文献夹”,进入下面界面
首先看清题目,有几种错误提醒行,则必要改正几种错误。每一种错误在提醒行下一行。运行程序,填上对的答案。先后不要加空格,数据输出不要在中文输入状态
程序填空题:
单击考生文献夹,进入下个界面
settalkoff
x=0
dowhilex=7
y=_____
if_______
?y
endif
endfor
return
程序改错题举例:
变量赋初值错误。(一般状况:求和变量初值为0,求积初始值为1)。
如下程序求[1,1000]之间能被5和7整除数之和。请改正程序中错误,并运行修改后程序,给出对的程序运行成果,填入对应窗口。
clear
/*下行有错*/
sum=1
fori=1to1000
/*下行有错*/
ifmod(i,5)=0ormod(i,7)=