高中信息技术算法与程序设计VB知识点.docx

上传人:b****6 文档编号:16456796 上传时间:2023-07-13 格式:DOCX 页数:13 大小:40.51KB
下载 相关 举报
高中信息技术算法与程序设计VB知识点.docx_第1页
第1页 / 共13页
高中信息技术算法与程序设计VB知识点.docx_第2页
第2页 / 共13页
高中信息技术算法与程序设计VB知识点.docx_第3页
第3页 / 共13页
高中信息技术算法与程序设计VB知识点.docx_第4页
第4页 / 共13页
高中信息技术算法与程序设计VB知识点.docx_第5页
第5页 / 共13页
高中信息技术算法与程序设计VB知识点.docx_第6页
第6页 / 共13页
高中信息技术算法与程序设计VB知识点.docx_第7页
第7页 / 共13页
高中信息技术算法与程序设计VB知识点.docx_第8页
第8页 / 共13页
高中信息技术算法与程序设计VB知识点.docx_第9页
第9页 / 共13页
高中信息技术算法与程序设计VB知识点.docx_第10页
第10页 / 共13页
高中信息技术算法与程序设计VB知识点.docx_第11页
第11页 / 共13页
高中信息技术算法与程序设计VB知识点.docx_第12页
第12页 / 共13页
高中信息技术算法与程序设计VB知识点.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

高中信息技术算法与程序设计VB知识点.docx

《高中信息技术算法与程序设计VB知识点.docx》由会员分享,可在线阅读,更多相关《高中信息技术算法与程序设计VB知识点.docx(13页珍藏版)》请在冰点文库上搜索。

高中信息技术算法与程序设计VB知识点.docx

高中信息技术算法与程序设计VB知识点

高中信息技术《算法与程序设计VB(选修)》

知识要点

有关知识点

(一)算法

1.定义

有关题解:

1算法:

就是解决问题办法和环节。

算法是程序设计“灵魂”,算法+数据构造=程序。

运用计算机程序解决实际问题时,合理环节是B、分析问题→设计算法→编写程序→调试程序

2.算法描述办法:

1算法描述:

可分各种表达办法,普通用自然语言、流程图和伪代码进行描述。

2自然语言描述法:

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

3流程图描述:

也称程序框图,它是算法一种图形化表达办法。

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

4伪代码描述法:

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

是专业软件开发人员惯用办法。

(二)程序设计基本

对象.属性=属性值

对象中属性可以在设计界面时通过属性窗中设立,也可以在运营时通过程序代码设立,办法如下

例:

给文本框“Txt123”“Text”属性赋值为字符串“20”,代码如下

Txt123.text=”20”

变量=对象.属性

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

例:

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

a=txt123.text

2办法

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

例:

form.print”欢迎使用”

该语句使用print办法在form1窗体中显示字符串“欢迎使用”

3事件及事件驱动

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

如需要命令按钮响应Click事件,就把完毕Click事件功能代码写到Click事件事件过程中,与事件一一相应。

事件过程形式如下:

PrivateSub对象_事件名()

……………(事件过程代码)

EndSub

一种简朴VB程序

求圆周长和面积

PrivateSubCommand1_Click()

DimrAsSingle'定义r为单精度型

DimcAsSingle'定义c为单精度型

DimsAsSingle'定义s为单精度型

r=Val(Text1.Text)'输入半径r

c=2*3.14159*r'计算周长

s=3.14159*r*r'计算面积

Text2.Text=c'输出周长

Text3.Text=s'输出面积

EndSub

PrivateSubCommand2_Click()

End'退出

一、常量:

批在程序进行过程中不变量在VB中普通分数值常量与字符常量两种

数值常量:

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

整型常量:

即整数,指不带小数点数值如1、0、、-10、+35等都是合法整数

实型常量:

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

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

例:

定点数:

3.14159和-6.8,1.99

浮点数:

2E6、1E5、88E

例:

1.2345×103可表达为1.2345E3,字母E表达底数10

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

字符串常量:

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

例如:

”China”、”VisualBasic”、”18”、”3.1415”等,双引号中字符,不涉及双引号自身。

 

符号常量:

如果多次用到同一种常量,则可用一种故意义名字表达这个常量。

二、变量:

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

变量命名注意要点:

1、必要以字母开头,不能以数字或其她字符开头。

2、只能由字母、中文、数字学或下划线构成,不能具有小数点、空格等字符。

3、最长不超过255个字符

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

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

如HELLO和Hello是同一种变量。

数据及运算

(1)惯用数据类型:

(整型)Integer、(长整型)Long、(单精度型)Single、(双精度型)Double、(字符串型)String、(布尔型)Boolean、(日期型)Date

其中(整型)Integer、(长整型)Long、(单精度型)Single、(双精度型)Double属于数值型

表达范畴:

(整型)Integer(-32768——32767,存储为16位,2个字节)

(长整型)Long(-21亿——21亿,可以表达人口数量)

(布尔型)Boolean(True真、是或False假、非)

(字符串型)String(定长字符串:

0——65535个字符,不定长字符串:

0——20亿个字符)

字符串型数据是指用“”括起来一串字符。

如“欢迎进入VB世界!

”、“VisualBasic”、“1234”都是字符串类型。

(日期型)Date(100/1/1——9999/12/31)

日期型数据专门用来解决日期和时间。

VB采用一对“#”把日期和时间值括起来,如#/08/20#表达8月20日。

(2)变量命名、声明及赋值

变量声明:

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

如:

DimaAsInteger定义一种 整型变量,变量名为a

变量赋值

 VB中使用Let语句给变量赋值,其形式如下:

变量=表达式

数据输出

程序中运算得到成果,除可以使用文本框和标签显示外,对于大批量数据更适合用Pint办法输出,格式如下

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

例题:

PrivateSubForm_Click()

DimxAsSingle,yAsSingle

Form1.Print-61;-34

Form1.Print9*2;12

Form1.Print"Thisis";"abook"

x=3:

y=4

Print"x=";x,"y=";y

EndSub

注意:

Print办法

运算符

1、算术运算:

+加--减*乘

^指数      例:

2^2=4

/(浮点)除   例:

5/2=2.5

\整除     例:

5\2=2

Mod求余数    例:

5Mod2=1

 

关系运算

=   赋值 、    <  不大于号

<>  不等于      >  不不大于号

>=  不不大于等于号    <=不大于等于号

注意:

关系表达式运算成果为布尔值True或False

例:

3>2成果为True(真或是)

逻辑运算

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

运算成果为布尔型(Boolean)True或False

逻辑运算符优先级为:

No>And>Or

日期运算符与日期表达式

日期表达式是用日期运算符“+”或“-”将算式表达式、日期型常量、日期型变量、日期函数等连接起来式子,如表达式“#/09/01#+30”运算成果是“-10-1”;表达式“#/10/20#-#/10/10#”运算成果为整数10

字符运算

字符串连接符为“+”和“&”

“123”+“45”=“12345”

“123”&“45”=“12345”

123+“45”=168

“123”+45=168

运算符执行顺序

在VB中,当一种表达式中同步浮现各种运算符时,运算顺序由运算符优先级决定,优先级高运算符先运算,优先级相似从左向右进行运算。

不同性质运算符优先级如下。

算术运算符>字符串运算符> 关系运算符> 逻辑运算符

惯用函数

数学函数

Abs(x)求x绝对值,例:

abs(-3.6)=3.6

Sqr(x)求x平方根,例:

sqr(100)=10

Int(x)求≤x最大整数例:

int(3.6)=3int(--3.6)=--4

Rnd(x)产生[0,1)之间随机数(不涉及1)

Sin(x)

Cos(x)

Tan(x)

Atn(x)

Exp(x)

Log(x)

使用三角函数时,参数应是弧度,如数学中sin300应写为:

sin(30*3.14159/180)

字符串函数

Len(字符串)求字符串长度,例:

Len(“hello”)=5

Left(字符串,截取长度)截取字符串左边某些,例:

Left(“hello”,2)=“he”

Mid(字符串,起始位置,截取长度),例:

Mid(“hello”,2,2)=“el”

Right(字符串,长度)

截取字符串右边某些。

例:

Right(“hello”,2)=“lo”

String(数值,字符)生成指定长度与指定字符字符串,例:

String(3,”9”)=”999”

函数mid(C,N1,N2)作用是从字符串C中N1位开始取出长度为N2子串。

那么,

Mid("aBcDeFg",3,3)值为(D)。

A、aBcB、cdeC、eFgD、cDe

 

惯用转换函数

Val(字符串)将字符串转换为数值

Str(数值)将数值转换为字符串

顾客交互函数

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

InputBox()其语法格式为:

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

MsgBox()其语法格式为:

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

程序设计顺序构造

顺序构造:

代码按照由上到下顺序一行一行地执行。

程序执行过程中没有分支、没有重复,这种构造称为顺序构造。

程序设计分支构造

行If语句

行If是指在一行中写完If语句。

其普通格式为:

格式一:

If条件Then语句

执行这种形式If语句时,一方面对条件进行判断。

若条件成立,则执行Then背面语句;若条件不成立,则执行If语句后继程序行语句

格式二:

If条件Then语句1Else语句2

例题:

输入三个不相似数,求出其中最小数。

PrivateSubForm_Click()

DimaAsSingle,bAsSingle,cAsSingle

DimMinAsSingle

a=InputBox("输入a","输入框")

b=InputBox("输入b","输入框")

c=InputBox("输入c","输入框")

Ifa

Ifc

Print"最小数=";Min

EndSub

执行这种形式语句时,先进行判断。

若条件成立,则执行语句1;否则执行语句2。

块If语句

上述If-then语句只能依照条件真假与否执行一条语句,当Then某些和Else某些包括内容较多时,则可选用“块If语句”构造。

格式三:

If条件Then

语句块

EndIf

格式四:

If条件Then

语句块1

Else

语句块2

EndIf

程序设计循环构造

一、For-Next循环

For循环变量普通形式是:

For循环变量=初值To终值Step循环变量增量

循环体

Nxt循环变量

例题1:

求s=1+2+3+4.....+100

PrivateSubForm_Click()

DimiAsInteger

DimsumAsInteger

sum=0

Fori=1To100

sum=sum+i'循环体

Nexti

Print"sum=";sum

EndSub

例题2:

Step循环变量增量

PrivateSubForm_Click()

Forj=3To15Step2

Printj

Nextj

EndSub

循环变量初值、终值、循环变量增量都是数值型。

其中要重复执行操作称为循环体,增量可正可负,如果没有设立Step,则增量缺省值为1

1、循环变量取初值;

2、循环变量与终值比较,没有超过终值转3,否则循结束,接着执行循环语句后继语句;

3、执行一次循环体

4、循环变量增长一种增量

5、重复环节2~4。

以上可以看出,For-Next循环变量是一种当型循环。

阐明

(a)For语句与Next语句必要成对浮现,并且它们当中“循环变量”必要是同一种变量,如上例中均为I。

(b)当循环变量为正时,循环变量超过终值,是指循环变量值不不大于终值时;若为负,则是指循环变量值不大于终值。

二、Do-Loop循环

For-Next循环次数是拟定,但是有问题只懂得循环结束条件,重复执行次数事先并不懂得,这是需要Do-Loop循环

格式一:

当循环:

 

DoWhile条件

       循环体

       Loop

当VB执行DoWhile-Loop循环时,先判断指定条件与否为真,若条件为真,执行循环体,条件为假时退出循环。

格式二:

直到循环

Do

循环体

    LoopUntil条件

这种循环执行过程如图所示。

进入循环体后,先执行一次循环体A,然后再检查条件P与否成立。

如果不成立,就重复执行循环体A,直到条件P成立退出循环体。

例题:

如果国内人口每年以平均1.5%速度增长,问多少年后国内人口达到或超过15亿?

设当前人口为12.3亿。

PrivateSubForm_Click()

DimpAsSingle

DimrAsSingle

DimnAsInteger

p=#

r=0.015

n=0

Do

p=p*(1+r)

n=n+1

LoopUntilp>=#

Printn;"年后","人口=";p

EndSub

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2