收藏 分享(赏)

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

上传人:HR专家 文档编号:11718663 上传时间:2020-12-14 格式:DOCX 页数:10 大小:39.78KB
下载 相关 举报
高中信息技术VB知识要点.docx_第1页
第1页 / 共10页
高中信息技术VB知识要点.docx_第2页
第2页 / 共10页
高中信息技术VB知识要点.docx_第3页
第3页 / 共10页
高中信息技术VB知识要点.docx_第4页
第4页 / 共10页
高中信息技术VB知识要点.docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、高中信息技术VB知识要点高中信息技术算法与程序设计(VB)知识要点学习程序设计的方法:1、多阅读程序2、尝试独立编写程序3、上机验证自己设计的程序一、程序设计基础知识1、 程序设计语言程序设计语言:人与计算机交流的语言。程序 :就是人们用计算机语言编制的,让计算机去完成一定任务的步骤。程序设计 :设计、编制让计算机完成任务的程序的过程。程序设计的一般步骤为:提出问题、分析问题、解决问题。2、 算法算法 :就就是解决问题的方法与步骤。算法就是程序设计的“灵魂”,算法 +数据结构程序。算法描述方法:一般用自然语言、流程图与伪代码进行描述。流程图及符号:也称程序框图,它就是算法的一种图形化表示方法,

2、形象、直观 ,容易理解。开始或结束输入或输出判断处理或运算连流程线接点二、 VB 基础知识1、VB 基础VB 特点 :可视化的编程工具、面向对象的设计语言、事件驱动的执行方式。VB 程序设计基本步骤 :(1) 、分析需求与设计算法 (2) 、设计图形用户界面 ,并为对象设置属性。 (3) 、编写程序代码。 (4) 、调试、修改程序。 (5) 、保存工程并生成可独立运行的程序。2、VB 应用程序窗体设计(1)操作界面 :标题栏、菜单栏、工具栏、工具箱、工程窗口、窗体、工程管理窗口、属性窗口。(2)工程 :程序设计的整个过程。对象 :应用程序的窗体与控件都就是对象,每一个对象都有自己的属性与完成任

3、务的能力。控件 :就是指工具箱中的工具在窗体中画出的、能实现一定功能的部件,如文本框 ,命令按钮等。属性 :描述一个对象的特征。每个对象一般都有默认属性,可在属性窗口中修改属性值,叫静态设置。另一种就是用控制代码来修改属性值,叫动态设置 ,设置格式为 :对象名属性名 =属性值 。方法 :不同的对象有不同的做事方法,调用方法的格式为:对象名方法名 参数列表。控制代码 : VB 中一个对象可以执行的指令,按照需要编排在一起就形成了控制代码。(3)常用控件标签 (Label): 通常用来显示比较固定的提示性信息。文本框 (TextBox): 用来显示与输入数据。命令按钮 (CommandButton

4、): 用于接收用户的操作信息,并引发应用程序的某个操作。图片框 (Image):功能强大的图形控件 ,不但可以显示图片 ,还可以作为其她控件的容器显示各种绘图方法的输出 ,或 Print 方法输出文本。高中信息技术VB知识要点滚动条 (ScrollBar): 它既可以配合窗口浏览数据,也可以作为数据输入的工具使用。(4)常用控件的基本属性(静态设置、动态设置)Caption : 标题属性 ,决定出现在窗体的标题栏上的文本内容。Text :文本属性 ,决定窗体中或文本框中显示的内容。Name :名称属性 ,作为对象的标识而引用,不会显示在窗体上。Height : 高度属性 ,决定控件高度。Wid

5、th : 宽度属性 ,决定控件宽度。Left : 距左属性 ,决定控件到屏幕左边界的距离。Top :距顶属性 ,决定控件到屏幕顶边界的距离。Fore Color : 前景属性 ,设置控件的前景色。Back Color : 背景属性 ,设置控件背景色。Font:字符格式属性 ,设置字符的正文字体(Name)、大小 (Size) 、粗体 (Bold) 、斜体 (Italic) 、下画线 (Underline)等文字格式。BorderStyle : 边框属性 ,设置控件的边框风格。Alignment : 标签文字对齐属性 ,(0)LeftJustify 时文本左对齐;(1)Right Justify

6、 时文本右对齐 ; 设置为(2)Center 时文本居中。AutoSize : 大小自动适应属性 ,设置为 False 时输入控件 Caption 中文字超过控件宽度时超出部分不显示 , 设置为 True 时 ,控件宽度自动扩展 ,以适应文字长度。 (True 表示“真”值 ,即“就是” ;False 表示“假”值 ,即“否” )Visible : 隐藏属性 ,决定控件就是否可见。Enabled :有效属性 ,决定控件运行时就是否有效。(5)常用事件Click : 鼠标左键单击。DblClick : 鼠标左键双击。MouseDown : 鼠标左键按下。MouseUp : 鼠标左键弹起。Mous

7、eMove : 鼠标移动。Change :控件的内容已经改变。KeyDown : 键盘上的某键按下。KeyUp : 键盘上的某键弹起。KeyPress :敲击键盘上的某键。窗体 Load :装载 (即启动或称打开)窗体。窗体 Unload : 退出(即结束或称关闭)窗体。GotFocus :获取焦点。LostFocus :失去焦点。SetFocus :设置焦点。(6) 常用方法。 对象、 方法 参数列表 Print : 打印。Cls :清除。Move : 移动。End :结束程序的执行。 Line : ( 画直线或矩形 )格式 :对象、 Line Step (x1,y1)-(x2,y2),颜色

8、 ,BF其中对象可以就是窗体或图形框;(x1,y1) ,(x2,y2) 为线段的起终点坐标或矩形的左上角右下坐标。关键字 B 表示画矩形 ,关键字 F 表示用画矩形的颜色来填充矩形。Circle : 画圆。窗体 Show :显示窗体。窗体 Hide : 隐藏窗体。3、VB 程序代码高中信息技术VB知识要点( 1)常量、变量的含义、定义及使用。常量 :在程序进行过程中不变的量,在 VB 中一般分 数值常量 与字符常量 两种。数值常量 :就就是数学中说的常数,分整型常量 与实型常量 两种整型常量 :即整数 ,指不带小数点的数值如1、0、 -10、 +35 等都就是合法的整数实型常量 :即实数 ,指

9、带小数点的数值。实型常量 又分为 定点数 与浮点 数两种。例 :定点数 :3、 14159 与 -6、 8,1、 99 浮点数 :2E6、 1E5、 88E例 :1、2345 103 可表示为 1、2345E3,字母 E 表示底数 10浮点数就就是数学上的科学计数法。字 符 串 常 量 : 被 一 对 双 引 号 括 起 来 的 若 干个 合 法 的 字 符 称 为 字 符 串 常 量 。 例 如 : ”China”、 ”VisualBasic”、”18”、 ”3、1415 ”等 ,双引号中字符 ,不包括双引号本身。符号常量 :如果多次用到同一个常量,则可用一个有意义的名字表示这个常量。变量

10、:就是在程序运行过程中其值可以改变的量,变量的实质就是内存中存储数值的区域。变量名的命名规则为:变量名的 第一个字符必须就是字母;变量名只能由字母、数字与下划线组成,不能含有小数点、空格等字符;组成变量名的字符数不得超过255 个字符 ;不能用 VB 保留字完全作为变量名,如语句定义符、函数名等。变量名不能与过程名与符号常量名相同,更不能用VB的关键字作为变量名;变量名不区分大小写。( 2)基本数据类型( 整型 )Integer 、(长整型 )Long 、(单精度型 )Single 、(双精度型 )Double、(字符串型 )String 、(布尔型 )Boolean 、(日期型 )Date表

11、示范围 :(整型 ) 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

12、常量名As常量类型 = 常量值如:ConstpiAsSingle = 3 、 14159变量的声明 :Dim As 如 :DimaAsInteger变量的赋值VB 中使用 Let 语句给变量赋值,其形式如下 :Let变量 = 表达式其中 ,方括号 表示这部分内容就是可选的( 3)运算符与表达式,通常可以省略该关键字。运算符 :1、 算术运算 :+加- 减* 乘指数例:22 = 4/ (浮点 )除例:5 / 2 = 2、5整除例: 5 2 = 2Mod求余数例 :5 Mod 2 = 12、 关系运算 :=赋值小于号不等于大于号=大于等于号 2 结果为 True(真或就是 )3、逻辑运算 :高中信

13、息技术VB知识要点Not(取反 )And ( 与) Or(或 )运算结果为布尔型(Boolean)True 或 False逻辑运算符的优先级为:No And Or4、 日期运算符与日期表达式:日期表达式就是用日期运算符“ +”或“ -”将算式表达式、日期型常量、日期型变量、日期函数等连接起来的式子。如 :表达式“ #2003/09/01# +30 ”的运算结果就是“ 2003-10-1 ” ;表达式“ #2003/10/20# - #2003/10/10# ”的运算结果为整数 105、 字符运算 :字符串连接符为“+”与“ & ”“ 123 ” +“ 45” =“ 12345 ”“ 123 ”

14、 &“ 45” =“ 12345 ”123 + “ 45” = 168“ 123 ” + 45 = 168运算符的执行顺序 :在 VB中 , 当一个表达式中同时出现多种运算符时, 运算次序由运算符的优先级决定算 , 优先级相同的从左向右进行运算。不同性质的运算符优先级如下。, 优先级高的运算符先运算术运算符 字符串运算符 关系运算符 逻辑运算符( 4)常用内部函数的含义及使用方法数学函数 :Abs(x)求 x的绝对值 ,例:abs(-3、 6) = 3 、6Sqr(x)求 x的平方根 ,例 :sqr(100) = 10Int(x)求 x 的最大整数例 :int(3 、 6) = 3int(-3

15、 、 6) = -4Rnd(x) 产生 0,1) 之间的随机数 (不包括 1)Randomize 称为随机种子命令。为了能产生真正意义上的随机数,就需要在使用Rnd 之前 ,执行一次Randomize 命令。因为 Form_Load 过程就是在窗体装入就是就执行的过程,所以 Randomize 常常写在这个过程里。 执行过 Randomize 之后 ,产生的随机数就不相同了。LoadPicture 返回图片对象。格式 :LoadPicture(, size, colordepth,x,y)Sin(x)求 X的正弦值例 :Sin(3 、14/6) 0、 5Cos(x) 求 X 的余弦值例 :Co

16、s(3、 14/3) 0、 5Tan(x)求 X 的正切值例 :Tan(3、 14/4) 1Atn(x)求 X 的反正切值例 :Atn(1) 0、 785Exp(x)求以 e 为底 ,以 X 为指数的值例:Exp(1) =2 、 71828Log(x)求以 e 为底的 X 的对数 例 :Log(2 、71828)=1注意 :使用三角函数时 ,参数应就是弧度 ,如数学中 sin300 应写为 :sin(30*3 、 14159/180)字符串函数 :Len( 字符串 )求字符串的长度例 :Len( “ hello” ) = 5Left( 字符串 ,截取长度 )截取字符串左边部分例 : Left(

17、 “ 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 参数就是在显示或打印列表中的下一个表达式之

18、前移动的列数。若省略此参数 ,则 Tab 将插入点移动到下一个打印区的起点。高中信息技术VB知识要点人机交互函数 :InputBox( )MsgBox( )语法格式为语法格式为:InputBox(提示 , 标题 , 默认值 ,X:MsgBox( 提示信息 , 按钮 , 标题 )坐标 ,Y坐标 )4、程序的三种基本结构(顺序、分支、循环)(1) 顺序结构语句 : 赋值语句 ,print 等。程序设计的顺序结构顺序结构 : 代码按照由上到下的顺序一行一行地执行。程序执行过程中没有分支、没有重复 ,这种结构称为顺序结构。例题 :交换两个变量中的数据。Private Sub cmdS()Dim x A

19、s Single, y As SingleDim m As Singlex = Val(txtsx 、Text)y = Val(txtsy 、 Text)0m = x: x = y: y = m交换数据txtdx 、Text = Str(x)txtdy 、 Text = Str(y)End SubPrivate Sub cmdEnd_Click()EndEnd Sub(2) 分支结构语句 : 掌握简单两层嵌套的 If 条件语句。程序设计的分支结构行 If 语句行 If 就是指在一行中写完的 If 语句。其一般格式为 : 格式一 :If 条件 Then 语句执行这种形式的If 语句时 ,首先对条

20、件进行判断。若条件成立行 If 语句后继程序行的语句格式二 :If 条件 Then语句1Else 语句2例题 :输入三个不相同的数,求出其中最小数。Private Sub Form_Click()Dim aAs Single, bAs Single, cAs SingleDim MinAs Singlea = InputBox( 输入 a, 输入框 )b = InputBox( 输入 b, 输入框 )c = InputBox( 输入 c, 输入框 )If a b Then Min = a Else Min = bIf c = 60 ThenLabel1 、 Caption = 及格 高中信息技

21、术VB知识要点End IfIf a 0 时 ,y=4x+1) 。Private Sub Form_Click()Dim x As SingleDim y As Singlex = Val(InputBox( 请输入变量x)If x = 0 Theny = 3 * x + 1Elsey = 4 * x + 1End IfPrint y=; yEnd Sub(3) 循环结构语句 : 掌握简单两层嵌套。程序设计的循环结构For-Next循环For 循环变量一般形式就是:For 循环变量 =初值 To 终值 Step 循环变量增量循环体Next 循环变量例题 1:求 s 1+2+3+4 、 +100P

22、rivate Sub Form_Click()Dim i As IntegerDim sumAs Integersum = 0For i = 1 To 100sum = sum + i 循环体Next iPrint sum=; sumEnd SubDo Loop 循环For-Next循环的次数就是确定的,但就是有的问题只知道循环结束的条件就是需要 Do-Loop 循环格式一 :Do While条件,重复执行的次数事先并不知道,这循环体Loop例题 :求最大公约数Private Sub Command1_Click()Dim a As IntegerDim b As IntegerDim r A

23、s Integera = Val(Text1、 Text)b = Val(Text2 、 Text)r = a Mod bDo While r 0 a = bb = rr = a Mod b高中信息技术VB知识要点LoopText3、 Text = Str(b)End SubPrivate Sub Command2_Click()EndEnd Sub当 VB 执行 Do While-Loop循环。格式二 : Do循环时,先判断指定的条件就是否为真,当条件为真,执行循环体,条件为假时退出循环体Loop Until条件这种循环的执行过程如图所示。进入循环体后,先执行一次循环体A, 然后再检查条件P

24、 就是否成立。如果不成立 ,就重复执行循环体A, 直到 条件 P 成立退出循环体。例题 :如果我国人口每年以平均1、 5%的速度增长 ,问多少年后我国人口达到或超过15 亿?设现在人口为12、 3 亿。Private Sub Form_Click()Dim pAs SingleADim rAs SingleDim nAs Integerp = 1230000000#r = 0 、015n = 0NDop = p * (1 + r)Pn = n + 1Loop Untilp = 1500000000#Print n; 年后 , 人口 =; pEnd Sub5、算法要求 :( 1) 在程序中利用公式进行计算。( 2) 编程求简单的分段函数的值。( 3) 在程序中运用累加、计数、累乘。( 4) 在程序中比较大小、求最值。( 5) 在程序中用穷举法求不定方程的正整数解。

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

当前位置:首页 > 中等教育 > 高中教育

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报