信息技术vb选修知识点docx.docx

上传人:b****3 文档编号:27145707 上传时间:2023-06-27 格式:DOCX 页数:61 大小:123.07KB
下载 相关 举报
信息技术vb选修知识点docx.docx_第1页
第1页 / 共61页
信息技术vb选修知识点docx.docx_第2页
第2页 / 共61页
信息技术vb选修知识点docx.docx_第3页
第3页 / 共61页
信息技术vb选修知识点docx.docx_第4页
第4页 / 共61页
信息技术vb选修知识点docx.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

信息技术vb选修知识点docx.docx

《信息技术vb选修知识点docx.docx》由会员分享,可在线阅读,更多相关《信息技术vb选修知识点docx.docx(61页珍藏版)》请在冰豆网上搜索。

信息技术vb选修知识点docx.docx

信息技术vb选修知识点docx

选修知识点

(一)计算机解决问题的流程图

 

(二)算法

一、算法定义:

是解决问题的方法和步骤。

算法是程序设计的“灵魂”。

算法+数据结构=程序。

二、算法的描述方法:

分自然语言、流程图和伪代码三种。

1、自然语言:

人们日常生活中的语言(本国语言),用自然语言描述符合我们的习惯,且容易理解。

2、流程图:

也称程序框图,它是算法的一种图形化表示方法。

且描述算法形象、直观,更易理解。

3、伪代码:

是介于自然语言和计算机程序语言之间的一种算法描述。

是专业软件开发人员常用方法。

 

开始、结束输入、输出判断

 

处理、运算接流程线

三、算法的5个特征:

1、有穷性:

执行有限步之后结束,且每一步的执行时间也都是有限的。

2、确定性:

每一步都有确切的含义。

3、可行性:

原则上能精确运行,用纸和笔做有限次运算后即可完成。

4、输入:

有零个或多个输入。

5、输出:

至少产生一个输出。

 

(三)程序设计基础

计算机程序设计语言经历了

机器语言、汇编语言、高级语言

的发展过程。

常用高级语言:

BASIC、VB、Pascal、C、C++、Java、Delphi、Fortran、Powerbuilder

等。

面向对象的程序设计语言,如

vb:

其中的对象主要是系统设计好的对象,包括

窗体、控件等。

控件:

是指工具箱中的工具在窗体中画出的能实现一定功能的部件,如标签、文本框、命令按钮等。

常用控件:

控件

对象的类型

前缀

名字举例

窗体

Form

frm

frmfind

命令按钮

Command

cmd

cmdok

标签

Label

lbl

lblinput

文本框

TextBox

txt

txtClock

若命令按钮(Command)的Enabled属性设置为

True时按钮有效,设置为

False时按钮无效

 

对象的三要素

属性

 

属性、方法、事件

NameCaptionText

设置对象的名称

决定控件中显示的内容

决定窗体中文本框中显示的内容

Font

BackColor

ForeColor

设置控件中字体格式

设置控件背景色

设置控件的前景色(即文字颜色)

Height

决定控件高度

Top

决定控件与窗体顶部的距离

Width

决定控件宽度

Left

决定控件与窗体左边的距离

Visible

设置控件是否可见

BorderStyle

设置控件的边框风格

Alignment

即标签文字对齐属性:

(0)LeftJustify

时文本左对齐;

(1)RightJustify时文本右对齐;

设置为

(2)Center时文本居中。

对象中属性可以在设计界面时通过属性窗中设置,也可以在运行时通过赋值语句在代码窗口设置:

对象名.属性名=属性值

例:

给文本框

Txt123

的Text属性赋值为字符串”20”,代码如下:

=

“20

注意:

如果直接给对象名赋值的话,是赋值给对象的默认属性。

例:

Txt123=

“20

”相当于=“20”都是给文本框Txt123

的text

属性赋值。

 

如果要获取对象的状态或特性,这时就要读取对象的属性值,方法如下:

变量名=对象名

例:

读取文本框“txt123”的“Text”属性的代码如下:

a=

 

.属性名

 

方法常见的方法如下:

格式:

[对象].方法[参数名表]

 

PrintCls

 

MoveShow

例:

”欢迎使用”

 

事件及事件驱动常见的事件如下:

Click、DblClick、KeyPress、Load、MouseUp等。

事件是对象对外部操作的响应,如在程序执行时,单击命令按钮会产生一个Click事件。

如需要命令按

钮响应Click事件,就把完成Click事件功能的代码写到Click事件的事件过程中,与事件一一对应。

事件过程的形式如下:

PrivateSub对象名_事件名()

(事件过程代码)

EndSub

 

一、常量:

指在程序进行过程中不变的量,在VB中一般分数值常量与字符常量两种

数值常量:

就是数学中说的常数,分整型常量和实型常量两种

整型常量:

即整数,指不带小数点的数值如1、0、、-10、+35等都是合法的整数实型常量:

即实数,指带小数点的数值。

实型常量又分为定点数和浮点数两种。

例:

定点数:

和,浮点数:

 

2E6、1E5、88E

例:

×

103

可表示为,字母

E表示底数

10

浮点数就是数学上的科学计数法。

字符串常量:

被一对英文双引号括起来的若干个合法的字符称为字符串常量。

例如:

”China”、”Visual

Basic

”、”18”、””等,是指英文双引号中的字符,不包括英文双引号本身。

符号常量:

如果多次用到同一个常量,则可用一个有意义的名字表示这个常量。

二、变量:

在程序执行过程中,其值可以改变的量称为变量。

变量命名注意要点:

1、必须以字母或汉字开头,不能以数字或其他字符开头。

2、只能由字母、汉字、数字或下划线组成,不能含有小数点、空格等字符。

3、最长不超过255个字符

4、不能以VB保留字作变量名,如语句定义符、函数名(

5、VB不区分变量名中字母大小写。

如HELLO和Hello

 

Integer、End、Print是同一个变量。

 

、Dim)等。

三、数据及运算

1、常用数据类型:

(框选的内容都要熟记

2、常量和变量的命名、声明及赋值

(注意:

符号常量声明和赋值必须一起完成,变量却必须分

2句)

符号常量的声明和赋值

Const

常量名[As

常量类型]=常量值(或

表达式)

如:

Constpi

As

Single=

常量名为pi

注意:

常量必须在声明的时候

立马赋值,如果没有

“=3”部分就是错误的。

变量的声明:

Dim<变量名>As<变量类型>

如:

DimaAsInteger

定义一个

整型变量,变量名为a

变量的赋值

VB

中使用“=

”给变量赋值,

其形式为:

变量名=

表达式

四、运算符

1、算术运算符

(注意

算术运算符的优先级问题、区分

/\Mod

三个运算符)

2、字符串运算符

“+”和“&”

注意:

作用是将运算符两边的字符串连接为一个新的字符串。

使用

"&"运算符时应注意前后加空格。

mod

注意特例:

当数值型和字符型连接时,

"+"把数据都转化成数值型然后相加,返回一个数值型数据。

的运算

例如:

“123”+“45”=

“12345”

123+

“45”=168

量如果

“123”&“45”=

“12345”

123&

“45”=“12345”

带小数,

要先四

3、关系运算符

(优先级相同)注意:

关系表达式的运算结果为布尔值

True或False舍五入

=

等于

<

小于号

<>

不等于

取整,再

>

大于号

>=

大于等于号

<=小于等于号

作运算。

运算规则:

(1)当两个操作式均为数值型,按数值大小比较。

(2)字符串比较,则按字符的ASCII码值从左到右逐位比较,直到出现不同的字符为止。

例:

"987">"99",结果为False。

(3)数值型与可转换为数值型的数据,按数值比较。

例:

29>"189",结果为False。

 

4、逻辑运算符

Not(取反)And(与)Or(或)

优先级依次降低

Not对一个逻辑量进行运算,

And和Or是对两个逻辑量进行运算,运算结果都为逻辑值

True或False

运算符

说明

优先级

说明

举例

结果

Not

1

当操作数为假时,结果为真

NotFalse

True

And

2

操作数均为真时,结果才为真

TrueAndFalse

False

Or

3

操作数中有一个为真时,结果为真

FalseOrTrue

True

 

5、日期运算符与日期表达式

日期表达式是用“+”或“-”将算式表达式、日期型常量、日期型变量、日期函数等连接起来的式子。

例如:

表达式“#2003/09/01#+30”的运算结果是“2003-10-1”

表达式“#2003/10/20#-#2003/10/10#”的运算结果为整数10

 

6、运算符的执行顺序:

算术运算符

如a=2:

b=3:

c=4:

d=5

 

>字符串运算符>关系运算符>

则表达式a>bAnd2*a>cOrc<=d

 

逻辑运算符

的值为

 

True

7、表达式的写法

然VB中的表达式与代数式中的算式很相似,但两者却是完全不同的概念。

要注意区,如在

VB中不

能使用≤≥≠等。

下表中列出了一些代数式的

VB表达式。

代数式

VB表达式

2ab

(2*a+b)/(4*a*b)

在VB表达式中无法写分式,,乘法运算符*

不能省略

4ab

g*t^2/2

VB中不能使用上,指数必用

VB运算符^表示

a≤b≤c

a<=bAndb<=c

要用VB中的运算符,且不能写

Sqr(b*b-4

*a*

c)

使用内部函数Sqr算平方根(另函数Abs

求)

五、常用函数

1、数学函数

函数

Abs(x)

函数

求x的|x|

Int(x)

取整函数

求≤x的最大整数

Sqr(x)

算平方根函数

求x的算平方根

Log(x)

自然数函数

求x的自然数

Rnd

随机函数

生[0,1)

之的随机数

Exp(x)

指数函数

ex,e=⋯⋯

1

x>0

Sgn(x)

符号函数

Sgn(x)=

0x=0

-1

x<0

Sin(x)

正弦函数

Sin(x),x

的位弧度

Cos(x)

余弦函数

Cos(x),x

的位弧度

Tan(x)

正切函数

Tan(x),x

的位弧度

注意:

(1)Int(x)

是取小于等于x的最大整数。

例如:

Int

=3

Int+3)=5

Int(-4.6)=-5

Int(-1-2.5)=-4

(2)Rnd函数生[0,

1)

之的一个随机数,它常与Randomize(以初始化随机数生成器)合使用,

如果要生[0,A)

随机整数,表达式Int(Rnd*A)

生[A,

B)

随机数:

Rnd*(B-A)+A

生[A

,B]

随机整数:

Int(Rnd*(B-A+1))+A

2、字符串函数

(注意的以下字符串函数

返回的是数型,是字符串型。

函数

功能

实例

结果

Len(字符串)

求字符串的长度(字符个数)

Len("2008奥运")

6

Left(字符串,n)

截取字符串左边n个字符

Left("2008奥运",4)

“2008”

Mid(字符串,m,n)

从字符串第m个字符开始截取n个字符

Mid("2008

奥运",3,2)

“08”

Mid(字符串,m)

从字符串第m个字符开始截取剩余字符

Mid("2008

奥运",3)

“08奥运”

Right(字符串,n)

截取字符串右边n个字符

Right("2008

奥运"

,2)

“奥运”

String(n

,字符串)

生成指定长度的指定字符的字符串

String(3

,"89")

“888”

在字符串1中查找字符串2.

InStr("2008

奥运","奥")

5

InStr(字符串1,字符串2)

并返回其出现的位置

注意:

(1)String函数只返回n个指定的字符串的首字符。

(2)Left(

字符串,n)和Right(字符串,n)中,当n的值大于字符串的长度时,返回

整个字符串。

(3)Mid(

字符串,m,n)函数中,如果m大于字符串的长度,则返回空串,如果省略

n,则返回m

开始的全部字符。

3、常用转换函数

函数

功能

实例

结果

Val(数值型字符串)

将数值型字符串转换为数值

Val("99")+Val("88")

187

Str(数值)

将数值转换为字符串

Str(5)

"5"

Chr(字符代码)

将字符的Asc码转换为对应的字符

Chr(65)

A

Asc(字符)

求字符对应的ASCII码

Asc("A")

65

CInt(

表达式)

将表达式结果作四舍五入处理

CInt

4

Fix(

表达式)

将表达式结果的小数部分截去

Fix

3

 

注意

(1)对于Str(数值)函数,如果其中的数值为正数,则返回的字符串的第一个字符为空格(符号位)。

如Str(5)的结果为两个字符长度的字符串"5",如要得到不含符号位的字符串,可使用CStr()函数。

(2)CInt(表达式)当表达式的值对应的小数位为.5的时候比较特殊,函数结果为离表达式的值最近

的一个偶数。

如CInt()=4

(3)Asc(字符)函数,只求"字符"中的第一个字符的ASCII码值,如:

Asc("AB")=65

(4)ASCII码的大小:

空格<数值<大写字母<小写字母

常用字符的ASCII码值:

空格的ASCII码为:

320的ASCII码为:

48

A的ASCII码为:

65a的ASCII码为:

97

其他数字和英文字母按序依次类推。

(5)字母转换。

因大写字母的ASCII码比对应的小写字母小32,所以可通过Chr和Asc函数互相转换。

例:

a转AChr(Asc("a")-32)A转aChr(Asc("A")+32)注意式子中""不能

省略

 

4、日期函数

(1)Date()、Time()、Now()。

这三个函数没有参数,分别返回计算机系统的当前日期、时间、日期与时间。

如2011年5月29日,PrintDate()或者PrintDate都会打印出2011-5-29

(2)Year()、Month()、Day()。

这三个函数必须有参数,即必须指定一个日期,分别返回指定日期的年、月和日。

函数实例结果

Day(#8/18/2008#)18

Month(#8/18/2008#)8

Year(#8/18/2008#)

2008

 

5、定位函数(与Print语句配合使用的),以控制输出数据的格式,主要包括Tab、Space等。

(l)Tab函数。

功能:

将被输出的内容放在由参数n所指定的位置(列数)处,在书写时,被输出的内容要放在Tab函数的右面,并用分号分隔。

例:

PrintTab(15);"姓名";Tab(30);"成绩"

(2)Space函数。

功能:

产生由n个空格所组成的字符串。

6、用户交互函数

VB提供InputBox()和MsgBox()函数用于人机交互。

(1)InputBox()格式:

InputBox(提示[,标题][,默认值][,X坐标][,Y坐标])

功能:

在程序中调用InputBox函数,将产生一个提示用户输入内容的输入框,等待用户输入信息,并返

回字符串类型的数据。

用户要想得到InputBox()函数的返回值,就必须将函数的结果赋值给指定的变量。

格式为:

变量=InputBox(提示[,标题][,默认值])

注意:

每执行一次InputBox()函数,用户只能输入一个数据。

输入框的样式是固定的,我们可以改变的

是输入框的“提示”和“标题”的内容。

例如:

r=InputBox("请输入r","输入圆半径")

 

2.MsgBox()格式为:

MsgBox(提示信息[,按钮][,标题])

功能:

用于在程序运行过程中产生一个消息框,可以看作是输出对话框,

格式:

MsgBox(提示信息[,按钮][,标题])

例如:

p=MsgBox("你输入的密码不正确,是否继续",vbYesNo,"

 

该函数的返回值为数值型数据。

 

错误提示")

当用户单击消息框中的一个按钮后,消息框即从屏幕上消失。

在上面的语句中,将函数的返回值赋给变量P,在程序中可引用P作相应的处理。

 

六、常用语句

1、赋值语句

格式1:

Let变量=表达式

通常情况,Let可以省略。

"="

X=5

Y=5Mod2+7

N=N+1

X=Y

 

功能:

将右边表达式的结果赋给左边变量。

为赋值号。

它与数学中的"="是不同的。

特别要跟方程式区分开。

如:

即把数值5赋值给变量X

即先计算表达式5Mod2+7的值,再将值8赋值给变量Y

即将N的值加1后后再赋给N

即将变量Y的值赋值给变量X

也可以在一行内给多个变量赋值,两条语句之间用冒号

":

"

隔开,如:

s=0:

a=l:

b=2

格式2:

对象名[.属性名]=表达式如果省略属性名,则直接赋值给对象的默认属性。

如:

Text1.Text="你好!

"即把字符串"你好!

"赋给Textl的Text属性。

 

注意:

赋值语句一般都独立成行,如果有类似赋值的语句出现在一些结构中,大家要会辨别。

例如跟在以下关键字之后Ifx=5Whilex=5Untilx=5Printx=5

以上结构中的x=5不再是赋值语句,因为"="在这里是个关系运算符,判断左右是否相等,所

以x=5是一个关系表达式,其值应该是个逻辑型,不是True就是False。

 

2、Print语旬

格式:

[对象名.]Print[表达式列表]

功能:

Print方法具有计算和输出双重功能。

对于表达式,它先计算其值,然后再在指定的对

象上输出文本,对于常量、变量则直接输出其值。

对象可以是窗体、图片框、打印机等。

"对象名"

可以省略,省略时表示在当前窗体上输出数据。

说明:

(1)表达式列表可以是一个或多个表达式,之间用英文的";"或","隔开。

如果用逗号分

隔,则按标准输出格式输出各数据,此时以14个字符位置为一个区段,逗号后的表达式在下一个区段输出;如果之间用分号分隔,则按紧凑格式输出数据。

例:

Print1;2;3;4+3Printl,2,3,4+3

输出结果为:

1237输出结果为:

1237

(2)如果Print语句末尾没有逗号或分号,表示该Print输出完结果后自动换行,后面再执行Print

时将在下一行的起始位置输出数据;如果在Print语句末尾使用逗号,则在同一行上跳到下一个输出区段

输出下一个Print所输出的内容。

如果在Print语句的末尾加上一个分号,表示下一个Print

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 初中作文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1