VB常用算法总结20100508072113分类:计算机等级考试二标签:字号大中小订阅本人多年一直在辅导计算机等级考试二级VB,以下为整理的VB常用算法总结,在辅导中是必须要重点掌握的,非常实用,希望对你的学习也有帮助。在学习中有需要帮助的网友可以发送邮件至ho
gse_yaola
126com。常用算法总结一、变量值的交换算法思想:若交换两个变量的值,必须引入第三个新的变量进行传递。以下代码是错误的:X12:Y34:XY:YX正确的代码是:X12:Y23:TX:XY:YT二、判断一个数是否能被另一个数整除算法思想:可以用整除的定义(余数为0)或X除以Y等于X整除Y等表达式进行判断。条件表达式可以为:XmodY0或X\YXY或I
tXYXY
如果以上条件表达式为True,则表示X能被Y整除。三、累加、阶乘、计数和求平均值算法思想:使用循环语句,并用一个变量存放累加的中间及最终结果。注:累加求和时变量初值为0,计算阶乘时变量初值为1。统计个数(计数)时可用一个变量作为统计个数的累加变量,每次加1即可。求平均值算法思想是先求和,再除以个数。条件求和(或计数):在循环语句中加入If-E
dIf判断语句。例题:计算1到10之间所有整数的累加和以及10!。
f
10sum0prod1Fori1To
sumsumiprodprodiNextiPri
tsumprod例题:统计0100之间能被3整除的数的个数、累加和及其平均值。s0
0Fori0To100Ifimod30The
ssi
1E
dIfNextiPri
t
ss
四、对数组中的元素逐一进行操作算法思想:在VB中,对于数组中元素的操作,往往使用到For循环。通用代码为:Dim数组名下标下界To下标上界……‘累加求和时,变量的初值一定为0‘累乘(连乘)时,变量的初值一定为1
fForiLBou
d数组名ToUBou
d数组名……数组名i…………Nexti通过以上循环,可以对数组中所有元素逐一操作。注:1)LBou
d函数:返回数组的下界UBou
d函数:返回数组的上界2)如果数组上界和下界已经确定,可以不使用函数,直接指明即可。例如Optio
Base1
Dima100AsI
tegerFori1To100……ai…………Nexti3)对于二维数组,要使用For循环的嵌套实现对数组中元素的操作,其中外层循环变量控制第一维下标的变化,内层循环变量控制第二维下标的变化,例如:Optio
Base1
fDima23AsI
tegerFori1to2Forj1to3……aij…………NextjNexti例题:1.对下标为偶数的元素进行处理的程序代码Optio
Base1……Fori1toUBou
daIfimod20The
ai……E
dIfNexti2.对数组元素中数据为偶数的元素r