当前位置:文档之家› 全面VB知识点复习总结.ppt

全面VB知识点复习总结.ppt

VB知识点复习总结
最新.
1
关于数据类型的说明
• 整型 Integer • 长整型 Long • 单精度 Single • 双精度 Double • 字符串 String
符号表示: % 符号表示: & 符号表示: ! 符号表示: # 符号表示: $
最新.
2
常量和变量
• 常量的声明 const a=10
其中 [ step 步长 ] 可缺省,则步长是1
最新.
13
数组
先声明再使用数组元素(动态数组的声明) Dim a(1 to 10) as integer Dim b%(10) 对于数组的元素通过下标来引用 在数组中数组元素的产生和输出都要在FOR循环
中实现
最新.
14
数组 1、交换(1/6交换/首尾交换)
最新.
20
编程求:s= 1+1/2 +1/4 +1/7 +1/11 +1/16 +1/22 +1/29 …,直到最后一项的绝对值小 于0.00001 为止。
最新.
21
参考程序
Dim s As Single Dim i As Integer Dim m As Integer Dim t As Single t=1 s=0 i=0 n=1
最新.
5
常用控件的属性
窗体 caption MaxButton MinButton 文本框 (text MaxLength , PasswordChar
MultiLine) 文本框没有caption 属性 按钮: caption , Cancel ,default, Style 标签: caption
• 变量的声明 Dim x as single
通用声明处只能进行常量和变量的声明, 不能进行变量的赋值。变量的赋值应放 在事件过程中。
Private Sub Form_Click()
x = 20.8 ‘不可放在通用声明处
End Sub
最新.
3
运算符
• ^ (乘方 ) • * / (乘 除)
优先 级
假设有10个数组元素
最新.
15
求最大、最小值的问题
分3大部分编写代码: 1、用FOR循环产生并输出数组元素(输 出时的格式控制) 2、取出数组中的第一个元素的值给变量 MAX和MIN 3、再用一个 FOR循环进行比较
最新.
16
根据条件求解的问题
分2大部分编写代码: 1、用FOR循环产生并输出数组元素 2、再用一个 FOR循环进行比较条件的 测试,看是否满足条件,再来做相应的 处理。
1
运算 符பைடு நூலகம்
^
含义 幂
• \ (整除)
2
- 负数
• Mod (取余数 ) 3 *、/ 乘、除
• 字符连接运算符
4
\
整除
+&
5 Mod 取模
6
最新.
+、- 加、减
4
常用函数
随机函数:产生一个在区间 [a,b]范围内的随机整数公式 dim x% x=int ((b-a+1)*Rnd+a)
• 取绝对值 abs(x) • 计算e 的x次方 exp(x) • 求X的平方根, sqr(x) • Int(x), fix(x), round(x) • val(x),str(y) • Trim(s), Left(s,n), right(s,n), mid(s,n1,n2)
最新.
17
• 设有声明语句 Dim b(-1 To 10, 2 To 9, 20) As Integer, 则数组b中全部元素的个数是
• 语句Dim A&(10),B#(10,5)定义了两个数组, 其类型分别为
最新.
18
• 编写命令按钮"计算"的单击事件过程。
• 要求在文本框1中输入n的值,单击命令按 钮,求1^0+3^1+5^2+7^3+……+(2n-1) ^(n1)的值,并将结果放入标签2中。结果为长 整型。
Tab(n) 确定图形的输出位置 Spc(n)输出字符之间加入几个空格
最新.
8
选择结构
➢ 单分支结构 格式1:
IF 条件 THEN 语句 格式2:
IF 条件 THEN 语句
END IF
输入三个任意整数,将这三个数按由大到小排序后 输出。
提示:①如果A <B,则交换A和B的值 ;
②如果A<C,则交换C和A的值 ;
• 将窗体文件和工程文件分别保存在K盘根目 录上
最新.
19
• 编写命令按钮“计算”的单击事件过程。 要求在文本框1中输入n的值,单击命令按 钮,求1/2+2/3+3/5+4/8+5/12……前n项的 和,并将结果放入标签2中。结果为单精度 型。
• (3)将窗体文件和工程文件分别以 vb2f04.frm和vb2p04.vbp保存在K盘根目 录上。
框架: 先绘制框架再在其中放置其他对象
最新.
6
顺序结构的说明
• 顺序结构就是程序的执行顺序就是语句的 书写顺序
• inputbox函数的使用 n=val(inputbox(“ ”)) 其中红色部分是必须的
• Msgbox 函数和Msgbox语句的区别
最新.
7
关于print的说明
• [对象.]print 字符串 在print 中只能出现逗号或者分号
倍数关系
if x mod 5=0
个位是3的数字
if x mod10=3
假设X是一个四位数,其个、十、百、千位上的数据提取方法为:
x mod 10, x\10 mod 10 ,x\100 mod 10, x\1000
满足条件求个数
z=z+1
满足条件求数的和
sum=sum+x
最新.
12
循环结构
• 计数型循环 (循环次数已知) for 循环变量=初值 to 终值 [ step 步长 ] 语句 ….. next 循环变量
Do While t >= 0.00001 s=s+t i=i+1 n=n+i t=1/n
Loop Print s
最新.
22
• 一个富翁试图与陌生人做一笔换钱生意, 换钱规则为:陌生人每天给富翁10万元钱, 直到满30天,而富翁一天给陌生人1分钱, 第二天2分,第三天4分,……,富翁每天给 陌生人的钱是前一天的2倍,直到满一个月, 分别显示他们相互给的钱的金额?
③如果B<C,则交换C和B的值 。
最新.
9
关于选择结构的用法
➢双分支结构
IF 条件 THEN 语句1
ELSE 语句2
END IF
最新.
10
➢多分支结构
IF 条件1 THEN
语句1
ELSEIF 条件2 THEN
语句2
ELSEIF 条件3 THEN
语句3
…….
ELSE
语句N
END IF
最新.
11
常见的条件
相关主题