1 / 7
文档名称:

高中信息技术VB知识要点.docx

格式:docx   大小:47KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

高中信息技术VB知识要点.docx

上传人:大于振 2022/10/6 文件大小:47 KB

下载得到文件列表

高中信息技术VB知识要点.docx

相关文档

文档介绍

文档介绍:该【高中信息技术VB知识要点 】是由【大于振】上传分享,文档一共【7】页,该文档可以免费在线阅读,需要了解更多关于【高中信息技术VB知识要点 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。高中信息技术算法与程序设计(VB)知识重点
学****程序设计的方法:1、多阅读程序2、试试独立编写程序3、上机考证自己设计的程序
一、程序设计基础知识
1、程序设计语言
程序设计语言:人与计算机沟通的语言。
程序:是人们用计算机语言编制的,让计算机去达成必定任务的步骤。
程序设计:设计、编制让计算机达成任务的程序的过程。程序设计的一般步骤为:提出问题、剖析问题、解决问题。
2、算法
算法:就是解决问题的方法和步骤。算法是程序设计的“灵魂”,算法+数据构造=程序。
算法描绘方法:一般用自然语言、流程图和伪代码进行描绘。
流程图及符号:也称程序框图,它是算法的一种图形化表示方法,形象、直观,简单理解。
开始或结束
输入或输出
判断
办理或运算

流程线


二、

VB

基础知识
1、

VB

基础
VB

特色:可视化的编程工具、面向对象的设计语言、事件驱动的履行方式。
VB程序设计基本步骤:
(3)、编写程序代码。

(1)、剖析需乞降设计算法
(4)、调试、改正程序。

(2)、设计图形用户界面,并为对象设置属性。
(5)、保存工程并生成可独立运转的程序。
2、VB应用程序窗体设计
1)操作界面:标题栏、菜单栏、工具栏、工具箱、工程窗口、窗体、工程管理窗口、属性窗口。
2)工程:程序设计的整个过程。
对象:应用程序的窗体和控件都是对象,每一个对象都有自己的属性和达成任务的能力。
控件:是指工具箱中的工具在窗体中画出的、能实现必定功能的零件,如文本框,命令按钮等。
属性:描绘一个对象的特色。每个对象一般都有默认属性,可在属性窗口中改正属性值,叫静态设置。另
一种是用控制代码来改正属性值,叫动向设置,设置格式为:[对象名]·属性名=属性值。
方法:不一样的对象有不一样的做事方法,调用方法的格式为:[对象名]·方法名[参数列表]。
控制代码:VB中一个对象能够履行的指令,依据需要编排在一同就形成了控制代码。
(3)常用控件
标签(Label):往常用来显示比较固定的提示性信息。
文本框(TextBox):用来显示和输入数据。
命令按钮(CommandButton):用于接收用户的操作信息,并引起应用程序的某个操作。
图片框(Image):功能强盛的图形控件,不只好够显示图片,还能够作为其余控件的容器显示各样画图方法的输出,或Print方法输出文本。
转动条(ScrollBar):它既能够配合窗口阅读数据,也能够作为数据输入的工具使用。
(4)常用控件的基本属性(静态设置、动向设置)
Caption:标题属性,决定出此刻窗体的标题栏上的文本内容。Text:文本属性,决定窗体中或文本框中
显示的内容。
Name:名称属性,作为对象的表记而引用,不会显示在窗体上。
Height:高度属性,决定控件高度。
Width:宽度属性,决定控件宽度。
Left:距左属性,决定控件到屏幕左界限的距离。
Top:距顶属性,决定控件到屏幕顶界限的距离。
ForeColor:远景属性,设置控件的前风景。
BackColor:背景属性,设置控件背风景。
Font:字符格式属性,设置字符的正文字体(Name)、大小(Size)、粗体(Bold)、斜体(Italic)、下
画线(Underline)等文字格式。
BorderStyle:边框属性,设置控件的边框风格。
Alignment:标签文字对齐属性,(0)LeftJustify时文本左对齐;(1)RightJustify时文本右对齐;设置为
(2)Center时文本居中。
AutoSize:大小自动适应属性,设置为False时输入控件Caption中文字超出控件宽度时高出部分不显示,
设置为True时,控件宽度自动扩展,以适应文字长度。(True表示“真”值,即“是”;False表示“假”
值,即“否”)
Visible:隐蔽属性,决定控件能否可见。
Enabled:有效属性,决定控件运转时能否有效。
(5)常用事件
Click:鼠标左键单击。
DblClick:鼠标左键双击。
MouseDown:鼠标左键按下。
MouseUp:鼠标左键弹起。
MouseMove:鼠标挪动。
Change:控件的内容已经改变。
KeyDown:键盘上的某键按下。
KeyUp:键盘上的某键弹起。
KeyPress:敲击键盘上的某键。
窗体Load:装载(即启动或称翻开)窗体。
窗体Unload:退出(即结束或称封闭)窗体。
GotFocus:获得焦点。
LostFocus:失掉焦点。
SetFocus:设置焦点。
(6)常用方法。[对象.]方法[参数列表]Print:打印。
Cls:消除。
Move:挪动。
End:结束程序的履行。Line:(画直线或矩形)格式:[对象.]Line[[Step](x1,y1)]-(x2,y2)[,颜
色][,B[F]]
此中对象能够是窗体或图形框;(x1,y1),(x2,y2)为线段的起终点坐标或矩形的左上角右下坐标。重点
字B表示画矩形,重点字F表示用画矩形的颜色来填补矩形。
Circle:画圆。
窗体Show:显示窗体。
窗体Hide:隐蔽窗体。
3、
VB程序代码
(1)
常量、变量的含义、定义及使用。
常量:在程序进行过程中不变的量,在
VB中一般分数值常量与字符常量两种。
数值常量:就是数学中说的常数,分
整型常量和实型常量两种
整型常量:即整数,指不带小数点的数值如
1、0、、-10、+35等都是合法的整数
实型常量:即实数,指带小数点的数值。
实型常量又分为定点数和浮点数两种。
例:定点数:和,
浮点数:2E6、1E5、88E
例:×103可表示为,字母
E表示底数10
浮点数就是数学上的科学计数法。
字符串常量:被一对双引号括起来的若干个合法的字符称为字符串常量。比如:
”China”、”Visual
Basic”、”18”、””等,双引号中字符,不包含双引号自己。?
符号常量:假如多次用到同一个常量,则可用一个存心义的名字表示这个常量。
变量:是在程序运转过程中其值能够改变的量,变量的实质是内存中储存数值的地区。
变量名的命名规则为
:变量名的第一个字符一定是字母
;变量名只好由字母、数字和下划线构成
,不可以含有小
数点、空格等字符;构成变量名的字符数不得超出
255
个字符;不可以用
VB保存字完整作为变量名,如语句定
义符、函数名等。变量名不可以与过程名和符号常量名同样,更不可以用
VB的重点字作为变量名;变量名不划分
大小写。
(2)
基本数据种类
(整型)Integer、(长整型)Long、(单精度型)
Single、(双精度型)
Double、(字符串型)
String、(布尔型)
Boolean、(日期型)Date
表示范围:
(整型)Integer
(-32768——
32767,储存为
16
位,
2
个字节)
(长整型)Long
(-21
亿——
21亿,能够表示人口数目
)
(布尔型)Boolean
(True真、是或False假、非)
(字符串型)String
(定长字符串:
0——65535个字符,不定长字符串:
0——20亿个字符)
(日期型)Date(100/1/1——9999/12/31)日期型数据特意用来办理日期和时间。
VB采纳一对“#”把日期和时
间的值括起来,如
#2003/08/20#表示
2003年8月20日。
常量和变量的命名、申明及赋值
符号常量的申明:
Const常量名[As
常量种类]=常量值
如:Const
pi
As
Single=
变量的申明:Dim<变量名
>As<变量种类>
如:Dim
a
As
Integer
变量的赋值
VB中使用Let语句给变量赋值,其形式以下:
...........
[Let]
变量=
表达式
此中,方括号[]表示这部分内容是可选的,往常能够省略该重点字。
(3)
运算符和表达式
运算符:
1、算术运算:
+加
--减
*乘
^
指数
例:2^2=4
/
(浮点)除
例:5/2=
\
整除
例:5\2=2
Mod
求余数
例:5Mod2=1
2、关系运算:
=
<>
>=

赋值
不等于
大于等于号

小于号
大于号
=小于等于号
注意:关系表达式的运算结果为布尔值True或False
例:3>2结果为True(真或是)
3、逻辑运算:
Not(取反)And(与)Or(或)
运算结果为布尔型(Boolean)True或False
逻辑运算符的优先级为:No>And>Or
4、日期运算符与日期表达式:
日期表达式是用日期运算符“+”或“-”将算式表达式、日期型常量、日期型变量、日期函数等连结起来的式子。
如:表达式“#2003/09/01#+30”的运算结果是“2003-10-1”;表达式“#2003/10/20#-#2003/10/10#”的运算结果为整数10
5、字符运算:
字符串通接符为“
+”和“&”
“123”+
“45
”=
“12345”
“123”&
“45
”=
“12345”
123+“45”=
168
“123”+45=168
运算符的履行次序:
在VB中,当一个表达式中同时出现多种运算符时,运算序次由运算符的优先级决定,优先级高的运算符先运算,优先级同样的从左向右进行运算。不一样性质的运算符优先级以下。
算术运算符>字符串运算符>?关系运算符>?逻辑运算符
(4)常用内部函数的含义及使用方法
数学函数:
Abs(x)
求x的绝对值,
例:abs=
Sqr(x)
求x的平方根,
例:sqr(100)=10
Int(x)
求≤x的最大整数
例:int=3
int=--4
Rnd(x)
产生[0,1)之间的随机数(不包含1)
Randomize称为随机种子命令。为了能产生真实意义上的随机数,就需要在使用
Rnd以前,履行一次
Randomize命令。由于Form_Load
过程是在窗体装入是就履行的过程,因此
Randomize经常写在这个过程里。?
履行过Randomize以后,产生的随机数就不同样了。
LoadPicture返回图片对象。格式:
LoadPicture([filename],[size],[colordepth],[x,y])
Sin(x)
求X的正弦值例:Sin(6)≈
Cos(x)
求X的余弦值
例:Cos3)

Tan(x)
求X的正切值
例:Tan4)
≈1
Atn(x)
求X的反正切值
例:Atn(1)

Exp(x)
求以e为底,以X为指数的值
例:Exp(1)=
Log(x)
求以e为底的X的对数例:Log=1
注意:使用三角函数时,参数应是弧度,如数学中
sin300应写为:sin(30*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”
常用变换函数:
Val(字符串)将字符串变换为数值
Str(数值)将数值变换为字符串
Chr(字符代码)
Asc(字符)
Tab定位函数:
Tab[(n)]可选的n参数是在显示或打印列表中的下一个表达式以前挪动的列数。若省略此参数,则Tab将插入点挪动到下一个打印区的起点。
人机交互函数:
InputBox( )
MsgBox( )

语法格式为:
语法格式为:

InputBox(MsgBox(

提示[,标题][,默认值
提示信息[,按钮][,标题

][,X])

坐标][,Y

坐标])
4、

程序的三种基本构造(次序、分支、循环)
次序构造语句:赋值语句,print等。
程序设计的次序构造
次序构造:代码依据由上到下的次序一行一行地履行。程序履行过程中没有分支、没有重复,这类构造称为次序构造。
例题:互换两个变量中的数据。
PrivateSubcmdSwap_Click( )
DimxAsSingle,yAsSingle
DimmAsSingle
x=Val
y=Val
0m=x:x=y:y=m'互换数据
Str(x)
Str(y)
EndSub
PrivateSubcmdEnd_Click( )End
EndSub
分支构造语句:掌握简单两层嵌套的If条件语句。
程序设计的分支构造
行If语句
行If是指在一行中写完的If语句。其一般格式为:格式一:If条件Then语句
履行这类形式的
If语句时,第一对条件进行判断。若条件建立,则履行
Then后边的语句;若条件不建立,则
履行If语句后继程序行的语句
格式二:If
条件Then语句1Else
语句2
例题:输入三个不同样的数,求出此中最小数。
PrivateSubForm_Click( )
Dima
AsSingle,bAsSingle,c
AsSingle
DimMin
AsSingle
a=InputBox("
输入a","输入框")
b=InputBox("
输入b","输入框")
c=InputBox("
输入c","输入框")
Ifa<bThenMin=aElseMin=b
Ifc<MinThenMin=c
Print"最小数=";Min
EndSub
1;不然履行语句2。
履行这类形式的语句时,先进行判断。若条件建立,则履行语句
块If语句
上述If-then语句只好依据条件的真假能否履行一条语句,当
Then部分和Else部分包含的内容许多时,则可选
用“块If语句”构造。
格式三:If
条件Then
语句块
EndIf
例题:当从输入一个数时,当该数大于或等于60时显示"及格",该数小于60时显示"不及格"。
PrivateSubCommand1_Click( )
DimaAsSingle
a=Val
Ifa>=60Then
"及格"EndIf
"不及格"
EndIf
EndSub
格式四:If条件Then
语句块1
Else
语句块2
EndIf
例题:编写程序,求函数Y的值(当x≤0时,y=3x+1;当x>0时,y=4x+1)。
PrivateSubForm_Click( )
DimxAsSingle
DimyAsSingle
x=Val(InputBox("请输入变量x"))
Ifx<=0Then
y=3*x+1
Else
y=4*x+1
EndIf
Print"y=";y
EndSub
循环构造语句:掌握简单两层嵌套。
程序设计的循环构造
For-Next循环
For循环变量一般形式是:
For循环变量=初值To终值Step循环变量增量
循环体
Next循环变量
例题1:求s=1+2+3+4.....+100
PrivateSubForm_Click( )
DimiAsInteger
DimsumAsInteger
sum=0
Fori=1To100
sum=sum+i'循环体
Nexti
Print"sum=";sum
EndSub
Do-Loop循环
For-Next循环的次数是确立的,可是有的问题只知道循环结束的条件,重复履行的次数预先其实不知道,这是需
要Do-Loop循环
格式一:DoWhile条件
循环体
Loop
例题:求最大条约数
PrivateSubCommand1_Click( )
DimaAsInteger
DimbAsInteger
DimrAsInteger
a=Val
b=Val
r=aModb
DoWhiler<>0
a=b
b=r
r=aModb
Loop
Str(b)
EndSub
PrivateSubCommand2_Click( )End
EndSub
当VB履行DoWhile-Loop循环时,先判断指定的条件能否为真,当条件为真,履行循环体,条件为假时退出
循环。
格式二:Do
循环体
LoopUntil条件
这类循环的履行过程以下图。进入循环体后,先履行一次循环体A,而后再检查条件P能否建立。假如不可
立,就重复履行循环体A,直到条件P建立退出循环体。
例题:假如我国人口每年以均匀%的速度增加,问多少年后我国人口达
到或超出15亿?设此刻人口为亿。
A
N
P

PrivateSubForm_Click( )
DimpAsSingle
DimrAsSingle
DimnAsInteger
=
n=0Do
p=p*(1+r)n=n+1
LoopUntil
Printn;"年后","人口=";p
EndSub
5、算法要求:
1)在程序中利用公式进行计算。
2)编程求简单的分段函数的值。
3)在程序中运用累加、计数、累乘。
4)在程序中比较大小、求最值。
5)在程序顶用穷举法求不定方程的正整数解。