算法与程序设计复习知识点Word格式文档下载.doc
《算法与程序设计复习知识点Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《算法与程序设计复习知识点Word格式文档下载.doc(5页珍藏版)》请在冰豆网上搜索。
Form
命令按钮
CommandButton
标签
Label
文本框
TextBox
3.对象的属性、方法和事件
在VB中,文本框、标签、命令按钮都是对象。
(1)属性:
对象的特征(P127附录三)
Name
设置对象的名称
Caption
控件中显示的内容(文字)
Text
中文本框中显示的内容
Height
决定控件高度
Width
决定控件宽度
Top
决定控件的靠顶部位置
Left
决定控件的靠左边位置
Font
设置控件中字体格式
BackColor
设置控件背景色
ForeColor
设置控件的前景色
BorderStyle
设置控件的边框风格
Alignment
即标签文字对齐属性
AutoSize
设置为False时,输入控件Caption值超过控件宽度时超出部分被裁剪掉;
设置为True时,控件可水平扩充,以适应控件Caption属性。
Visible
决定控件是否可见
Enabled
决定控件运行时是否有效
Ø
对象的属性可以在设计界面时通过属性窗口设置,也可以在运行时通过程序代码设置。
对象.属性=属性值
例:
使文本框中显示20。
Text1.Text=”20”
要获取对象的状态或特性,就要读取对象的属性值。
变量=对象.属性
获取文本框“Text1”的“Text”属性。
a=Text1.Text
(2)方法:
对象能够执行的操作。
(P19)
[对象].方法[参数名表]
Form.Print”欢迎使用”
(3)事件及事件驱动:
事件是对象对外部操作的响应。
Vb中提供的事件有:
单击(click)、双击(dblclick)、加载(load)等。
PrivateSub对象_事件名()
(事件过程代码)
EndSub
(4)保存文件:
(P15)
.vbp文件:
与VB工程有关的文件和对象清单,是一个文本文件。
.frm文件:
包含窗体及控件的属性设置、相关程序代码等。
.bas文件:
标准模块文件。
2.2数据的表示与处理
1.数据类型(P20)
数据
类型符
关键字
取值范围
所占内存
整型
%
Integer
-32768~32767
16位/2字节
长整型
&
Long
4字节
单精度型
!
Single
双精度型
#
Double
8字节
字符串型
$
String
定长字符串:
0~65535个字符
布尔型
Boolean
True或False
2字节
日期型
Date
100/1/1~9999/12/31
2.常量、变量(P22)
(1)常量:
常量是在程序执行过程中其值不变的存储单元或数据。
在VB中,常量有整数常量、实数常量、字符串常量和逻辑常量这几种类型。
Const常量名[As类型]=表达式。
如:
Constpi=3.1415926
(2)变量:
变量用来表示数据的存储区,在程序运行过程中,这些存储区中的值是可以改变的。
Dim变量名As类型
(P23)命名原则:
变量名由字母、汉字、数字和下划线等字符组成;
必须以字母开头;
在变量名中不区分大小写字母;
不能使用保留字;
不能超过255个字符。
3.运算符与表达式(P25-26)
运算符
类别
符号
含义
运算优先级
实例
结果
算术
^
指数
1
2^10
1024
-
取负
2
-2+5
3
*、/
乘法、除法
\
整除
4
5\2
Mod
求余
5
5Mod2
+、-
加、减
6
字符串
+、&
连接两个字符串时尽量使用“&
”。
“+”在遇到数字字符串和数值型数据连接时,执行加运算。
关系
=、<
>
、<
、>
=、<
=
结果为True或False,无优先级。
关系成立,结果为True;
否则是False。
运算规则:
当数据均为数值型,按数值大小比较;
当数据均为字符串型,按该字符的ASCII码值从左到右一一比较,直到出现不同为止。
逻辑
Not(取反)、And(与)、Or(或)
运算结果为布尔值True或False,存在优先级。
And(与):
操作数均为True,结果才为True;
Or(或):
操作数只要有一个为True,结果就为True。
日期
+、-
进行日期的计算。
执行顺序:
算术运算符>
字符运算符>
关系运算符>
逻辑运算符
4.常用语句
(1)赋值语句:
格式1:
变量名=表达式;
格式2:
[对象名.]属性名=表达式
(2)Print:
在窗体上输出文本,常用分号和逗号隔开。
格式:
[对象名.]Print[表达式列表]
Tab(n):
定位从第n列开始输出。
(3)注释语句:
在字符“’”后加注释内容或用“Rem”注释内容”(Rem独立成行)
(4)结束语句:
End,强制程序结束运行
5.与用与用户交互函数
InputBox()函数和MsgBox()函数;
前者常用于输入,后者常用于输出。
InputBox(“提示”,”标题”,”默认值”)
6.函数
(1)数学函数
函数
功能
Abs(x)
求x的绝对值
Abs(-4.6)
4.6
Sqr(x)
求x的平方根
Sqr(9)
Sin(x)
求x的正弦值
x的值为弧度制
Sin(30*3.14/180)
0.49
Cos(x)
求x的余弦值
Cos(30*3.14/180)
0.86
Tan(x)
求x的正切值
Tan(60*3.14/180)
1.72
Atn(x)
求x的反正切值
Exp(x)
求指数函数ex
Exp(2.0)
7.38
Log(x)
求x的自然对数值ln(x)
Log(10)
2.30
Int(x)
取整,取<
=x的最大整数
Int(99.8)
99
Int(-4.5)
-5
Fix(x)
去除小数部分
Fix(4.9)
CInt(x)
小数部分为0.5时,取最近偶数。
Cint(3.5)
Rnd(x)
产生[0,1)之间的随机数
Rnd()
返回一个随机数
Sgn(x)
符号函数,x>
0返回1;
x=0返回0;
x<
0返回-1。
(2)日期、时间函数
Time():
系统当前时间;
Hour();
Minute();
Second();
Date():
日期;
Year():
年;
Month():
月;
Day():
日;
(3)字符串函数:
函数
Len(字符串)
求字符串的长度
Left(字符串,截取长度)
截取字符串左边部分
Mid(字符串,起始位置[,截取长度])
从中间指定位置截取字符串
Right(字符串,长度)
截取字符串右边部分
String(数值,字符)
生成指定长度与指定字符(第一个)的字符串
Instr(字符串1,字符串2)
在字符串1中寻找字符串2,若存在则返回字串2第一次完整出现在字符串1中的位置;
否则返回0。
(4)转换函数
Val(字符串)
将字符串转换为数值
12+Val("
2"
)
14
Str(数值)
将数值转为字符串
Str(5)
"
5"
Chr(字符代码)
求字符代码对应的字符
Chr(65)
A"
Asc(字符)
求字符对应的字符代码
Asc("
C"
67
CInt(表达式)
将表达式的结果转换为整数,小数部分四舍五入。
CInt(3.14259*2)
常用ASCII码:
a"
:
97;
65;
0"
:
48;
2.3程序的基本结构
1.顺序结构
2.选择结构(选择结构可以嵌套)
单分支:
If条件表达式Then
语句1
EndIf
写在一行:
If条件表达式Then语句
双分支:
If条件表达式Then
语句组1
Else
语句组2
EndIf
多分支:
If条件1Then
ElseIf条件2Then
语句组2
……
Else
语句组n
多重选择语句:
SelectCase表达式
Case表达式列表1
语句组1
Case表达式列表2
语句组2
……
CaseElse
语句组n
EndSelect
3.循环结构(循环语句可以嵌套)
For循环语句:
For循环变量=初值to终值step步长
循环体(语句组)
Next循环变量
Do循环:
(1)DoWhile条件表达式
循环体(语句组)
Loop
(2)Do
循环体(语句组)
LoopWhile条件表达式
(3)DoUntil条件表达式
(4)Do
LoopUntil条件表达式
第三章算法的程序实现
1.解析法:
在分析