VB第2章VB编程基础

合集下载

VB语言基础编程练习

VB语言基础编程练习
y=
Case Is
y=
End Select
txtSe.Text=y
End If
End Sub
2.编写程序,验证输入的正3位数是否为同构数。若x出现在自己平方数的末3位,则x是同构数,如625的平方是,则625为同构数。
编程要求:
(1)程序参考界面如图2-18(a)所示。编程时不能增加或减少界面对象或改变对象的种类,但界面元素的大小、位置可随意设置。
k=n^2
For i=2 To n
If n\i=Int(n/i) Then Exit For
Next i
If i<=k Then
Print“N是素数!”
Else
Print“N不是素数!”
End If
End Sub
6.打印如下的数字金字塔:1
121
12321
……
将以下代码输入到窗体的Click事件过程中,并改正原程序中的错误。
第二章VB语言基础编程练习
一、编程:
1.试分别用块结构语句与Select Case语言实现符号函数。程序参考界面如图2-1所示,属性要求如表2-1所示。
图2-1
表2-1
控件
属性名称
属性值
控件
属性名称
属性值
窗体
Caption
文本框2
Name
Text
标签1
Caption
命令按钮1
Name
Caption
标签2
a(i)=Int(100*Rnd)
Next i
For i=1 To 9
For j=i To 10
If a(i)>=a(j) Then
tmp=a(j)
a(i)=a(i)

VB可视化编程基础

VB可视化编程基础

9. 控件默认属性
是指反映某个控件最重要的属性, 是指反映某个控件最重要的属性,运行时可直接用控件 名来改变该属性值,称为该控件的默认属性。 名来改变该属性值,称为该控件的默认属性。 文本框、标签、命令按钮、图形框与图片框、单选按钮、 文本框、标签、命令按钮、图形框与图片框、单选按钮、 复选框的默认属性依次为Text Caption、Caption、 Text、 复选框的默认属性依次为Text、Caption、Caption、 Picture、Value、Value。 Picture、Value、Value。因此 Text1.Text= “123”等价于 Text1.Text= “123”等价于 Text1= Text1= “123” mand=“Start” =“Start”等价于 mand=“Start”等价于 Command1=“Start” Command1=“Start”
对象的方法是固有的,可以调用但不能编辑和 对象的方法是固有的, 修改。 修改。如: form1.cls form1.print “welcome!”
2.2 窗体和基本控件
通用属性 窗体 标签控件(Label) 标签控件(Label) 文本框控件(TextBox) 文本框控件(TextBox) 命令按钮控件(CommandButton) 命令按钮控件(CommandButton)
1.Name属性 Name属性
所有对象都有的属性,用于标识对象的名称, 运行时只读。 新控件的缺省名字由控件默认名称加上一个 唯一的整数组成。如:Form1、 唯一的整数组成。如:Form1、Form2……
2.Caption属性 Caption属性
用于标识一个对象活动窗口标题的字符串。 可以使用 Caption 属性赋予控件一个访问键。

二级VB 第2章

二级VB 第2章

3 语句及语法规则

VB代码不区分字母的大小写


系统保留字自动转换每个单词的首字母大写; 用户自定义行以第一次为准。 一行可书写几句语句,之间用冒号(:)分隔 例如: Text1.text=Label2.Caption: Print “a” 一句语句可分若干行书写,用续行符(空格和下划线) 连接
5 逻辑型(Boolean )数据

6
其值只有两个:真(True)和假(False),经常被用来表示
例如:"True/False"
"Yes/No" "On/Off" 等都可以表示
逻辑判断的结果,任何时候只有两种状态的数据。
为Boolean型,占1个字符。
逻辑数据转换成整型数据时,True:-1,False:0 其他类型数据转换成逻辑数据时,非0数:True, 0:False 日期型(Date )数据
长整型 Long 或 & 4字节 字节型 Byte 用于存储二进制数 1字节 例如: 123 123% 123& +123 正确的整数 123.0 1,230 错误
类型:
2
货币型(Currency) 数据以8个字节来存放,它支持小数部分4位和整数15
位,是一个精确的定点数据类型,适用于货币运算。
例如:123.45@
2.3 常量与变量
2.4 2.5 运算符与表达式 常用内部函数
分为两大类:系统内部定义的字符、用户自定义的字符。 1 基本字符:
数字: 0~9 英文字母: a~z, A ~Z 特殊字符: 空格 ! # $ % & + - * / ?等 汉 字:除标识符外的汉字,汉字及全角字符只能用在 字符串中

VB程序设计习题及答案第2章VisualBasic语言基础知识

VB程序设计习题及答案第2章VisualBasic语言基础知识

第2章 Visual Basic语言基础知识2.1 Visual Basic定义了几种数据类型,变量有哪几种数据类型,常量有哪几种数据类型。

【答】Visual Basic基本数据类型:1. 字符串型(String):字符串分为变长字符串和定长字符串两种。

2. 数值型:数值型数据分为整型数和浮点数两类。

3. 货币型(Currency)4. 变体型(Variant)5. 字节型(Byte)6. 布尔型(Boolean)7. 日期型(Date)8. 对象型(Object)Visual Basic中包含两种常量,即文字常量和符号常量。

变量的基本数据类型:Byte(字节型),Boolean(布尔型),Integer(整型),Long (长整型),Single(单精度型),Double(双精度型),Currency(货币型),Date(日期型),Object(对象型),String(变长字符串),String(定长字符串),Variant(变体型、数字),Variant(变体型、字符)2.2 符号常量和变量有什么不同点?【答】符号常量一经定义,就不能在程序中的其他位置改变其值。

变量的值在程序中可以改变。

2.3 指出下列正确的变量名:g(1-k) 6adhs *sss kL2.1 Printx+1 ahi π .ex3 j5h【答案】正确的变量名:ahi,j5h2.4 指出下列正确的数字形式-1.25 ±0.123 89E D2585 10^(2.7) 3^5【答案】2.5 下列表达式若有错误,请改正(1) ts+cos(300) (2) (x+y)^(25÷s)(3) [(X1+X2)*(X1-3)-6]*7 (4) (X÷-2)+sin(1.2+π)【答案】(1) ts+cos(30*3.141593/180)(2) (x+y)^(25/s)(3) ((X1+X2)*(X1-3)-6)*7(4) (X/(-2))+sin(1.2+3.141593)2.6 写出下列数学式的Visual Basic表达式(1) sin(a)[cos(b)+1.5](2) (x1+4)5(e2-a)(3) 36[(x1+π)(x1÷3.3)-b](4) x-2π)【答案】Visual Basic表达式:(1) sin(a)*(cos(b)+1.5)(2) (x1+4)^5*(Exp(2)-a)(3) 36*((X1+3.141593)*(x1/3.3)-b)(4) x^(-2)+5.8*sin(3.5*3.141593)第3章顺序结构程序设计3.1 下列语句是否有错?若有,请改正。

第二章 VB可视化编程基础(第三版)

第二章 VB可视化编程基础(第三版)

VB是面向对象的程序设计语言,程序的 核心由对象以及响应各种事件的代码组成。 在VB中不仅提供了大量的控件对象,而且 还提供了创建自定义对象的方法和工具, 为开发应用程序带来了方便。
2.1
2.1.1 对象和类
对象
对象的概念
我们身边的一切事物都是对象,如一本书、一 张桌子、一辆车。除去这些可以触及的事物是对象以 外,还有一些无法整体触及的抽象事件,例如:一场 球赛、一次演出也都是对象。 另外,一个对象既可以非常简单,又可以非常 复杂,而复杂的对象往往可以由若干个简单对象组合 而成的。
事件驱动应用程序的典型事件序列:
1.启动应用程序,装载和显示窗体;
2.窗体(或窗体上的控件)接收事件。事件可由 用户引发(如键盘操作),也可由系统引发(如定时 器事件),也可由代码间接引发(如当代码装载窗体 时的Load事件)。
Hale Waihona Puke 3.如果在相应的事件过程中存在代码,就执行代
码。 4.应用程序等待下一次事件。
所有的对象,除去它们都是现实世界中所存在 的事物之外,它们都还具有各自的特征,如一本书有 书号、作者、出版者、价格等属性;一辆车有型号、 颜色、功率等特征,又有启动、加速和停止等行为。 “对象”:是具有某些特征的具体事物的抽象。每 个对象都具有描述其特征的属性及附属于它的行为。 每个对象有自己的特征(属性)、行为(方法) 和发生在该对象上的活动(事件)。 例如人具有身高、体重等特征,具有行走、 说话等行为,外界作用在人对象上的各种活动,如下雨 等。
选中要删除的对象,按Del键即可。
对象的命名
每个对象都有自己的名字,有了它才能在程序代 码中引用该对象。 用户可在属性窗口通过设置Name(名称)来给对 象重新命名,名字必须以字母或汉字开头,由字母、 汉字、数字串及下划线组成,长度不超过255个字符。

第2章 VB语言基础

第2章 VB语言基础

2.3.2 表达式 用运算符将变量、常量、函数和圆括号连接起来的符合VB语法规则 的式子称为表达式。 1.表达式的书写规则 (1) 乘号不能省略。例如x乘以y应写成:x*y。 (2) 只能使用圆括号,可以多重使用,圆括号必须成对出现。 (3) 不能出现非法的字符,如π 。 (4) 运算符不能相邻。例a+ -b是错误的。 (5) 表达式从左到右在同一基准上书写,无高低、大小之分。要注 意各种运算符的优先级别。
运算符
含义 幂运算
优先级
实例
结果
^ *
/1Βιβλιοθήκη 2^38负号
乘 除
2
3 3
-3
2*3 10/3
-3
6 3.333 333 333 33
\
Mod
整除
求余数 加 减
4
5 6 6
10\3
10Mod3 10+2 10-2
3
1 12 8
此表达式的值为10。
+ -
例:5+10 mod 10 \ 9 / 3 +2 ^2
2.字符串运算符 VB中有两个字符串运算符:“&”、“+” 运算符“+”和“&”的区别如下: (1) “+”:操作数均应为字符型。若均为数值型则进行算术加运算;若一个为 数字字符型,另一个为数值型,则自动将数字字符转换为数值,然后进行算术 加运算;若一个为非数字字符型,一个为数值型则出错。 (2) “&”:操作数不管是字符型还是数值型,进行连接操作前,系统先将操 作数转换成字符型,然后连接。 例如:"abcdef" & 12345 '结果为"abcdef12345" "abcdef" + 12345 '出错 "123" & 456 '结果为"123456" "123" + 456 '结果为579 "123" + "456" '结果为"123456" "123 " + True '结果为122,其中True转换为数值-1,False转换为数值0

VB编程基础

VB编程基础

2.5.1 算术运算符与算术表达式
⒈ 算术运算符:(ia=3)
⒉ 算术运算符的优先级
指数运算 ^ → 取负 - → 乘、除 → 整除 \ → 求余 Mod → 加、减
乘、除和加、减分别为同级运算符,同级运算从左向右进 行。在表达式中加括号可以改变表达式的求值顺序。
⒊ 算术表达式
常量、变量、函数是表达式,将它们加圆括号或用运算符 作有意义的连接后也是表达式。
2.1.3 窗体的事件 ➢Click ➢DblClick ➢Load ➢Unload ➢Resize ➢Activate
2.1.4 窗体的方法 ➢Print ➢Cls ➢Move:用以移动 Form 或控件 格式:object.Move left, top, width, height ➢Show ➢Hide
2.4.2 Print语句(方法)
使用Print语句可以在窗体上输出表达式的值,并可在其他图形对 象或打印机上输出信息。 格式:
[<对象名称>.] Print [<输出项>[[{,|;}][<输出项>]]...] 其中,<对象名称>可以是窗体(Form)、图片框(PictureBox) 或打印机(Printer)。
字符串运算符有两个:“+”和“&”,均为双目运算符、用于 连接两边的字符串表达式。
字符串连接符“&”具有自动将非字符串类型的数据转换成字符
串后再进行连接的功能,而“+”则不能。
& 、+ 字符串连接
"123" + "456" 结果 "123456"
"123" & "456" 结果 "123456"

VB课件第2章

VB课件第2章
措施是面对对象旳,所以对象旳措施调用一般要指明对象。 对象措施 调用形式:
[ 对象.]措施[ 参数列表 ]
如省略对象,表达在当对象,一般指窗体。
例如: Form1.print "欢迎您使用Visual Basic 6.0 "
五、VB应用程序旳工作方式
VB应用程序采用旳是以事件驱动应用程序旳工作方式。
措施一: 单击工具箱控件对象
在窗体上按住左
键拖拉到所需要旳大小后释放。
措施二: 双击工具箱控件对象,则立即在窗体出现一
种默认大小旳对象框。
(2)编辑对象
先选中对象(单击对象),
放大、缩小
删除对象
复制对象
(3)对象旳命名
每一种对象都有有自己旳名字。每个窗体、控件对象 在建立时VB系统给出了一种默认名。
6. WindowsState属性 0:Normal:正常窗口状态,有窗口边界; 1:最小化状态,以图标方式运营; 2:最大化状态,无边框,充斥整个屏幕。
7. AutoRedraw属性 该属性决定窗体被隐藏或被另一窗口覆盖之后重新显
示,是否重新还原该窗体被隐藏或覆盖此前旳画面。即是 否重画如Circle、Line、Pset和Print等措施旳输出。
2.2 VB中旳基本概念
一、对象与类
1. 对象 对象是基本旳运营时旳实体,如窗体、多种控件等,它
既涉及作用于对象旳操作(措施)和对象旳响应(事件)。 将数据和处理这些数据旳过程封装在一起。
2. 类 类是一种抽象旳整体概念 ,对象是类旳实例化。
类与对象是面对对象程序设计语言旳基础。 以“学生”为例,阐明类与对象旳关系。 学生是一种笼统旳名称,是整体概念,我们把学生看成
对象属性设置旳措施: 措施一: 在设计模式下,经过属性窗口直接设置对象旳 属性。 措施二: 在程序旳代码中经过赋值实现,其格式为:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据类型 字节型 整型 长整型 单精度型 双精度型 关键字 Byte Integer Long Single Double 占空间 1字节 字节 2字节 字节 4字节 字节 4字节 字节 8字节 字节
取值范围 0~255 ~ -32768~32767 ~ -2147483648~ 2147483647 ~
3
第二章 Visual Basic 编程基础
2.1 基本数据类型
1. 数值类型 2. 逻辑数据 3. 日期数据 4. 字符数据 5. 对象数据 6. 可变数据 7. 自定义数 据类型
VB的主要数据类型 的主要数据类型: 的主要数据类型
数值型( 数值型(Numeric) 字符型(String) 字符型(String) 布尔型(Boolean) 布尔型(Boolean) 日期型(Date) 日期型(Date)
辽宁科技大学 < Visual Basic 程序设计>教学课件② 2008-2 程序设计>教学课件② 2008-
7
第二章 Visual Basic 编程基础
2.1 基本数据类型
1. 数值类型 2. 逻辑数据 3. 日期数据 4. 字符数据 5. 对象数据 6. 可变数据 7. 自定义数 据类型
字符型数据(String) 字符型数据(String) 用双引号括起来的一串字符。 用双引号括起来的一串字符。 1)可变长字符串:最多包含20亿个字符。 20亿个字符 1)可变长字符串:最多包含20亿个字符。 可变长字符串
辽宁科技大学 < Visual Basic 程序设计>教学课件② 2008-2 程序设计>教学课件② 2008-
4
第二章 Visual Basic 编程基础
2.1 基本数据类型
1. 数值类型 2. 逻辑数据 3. 日期数据 4. 字符数据 5. 对象数据 6. 可变数据 7. 自定义数 据类型
数值型数据(Numeric) 数值型数据(Numeric)
变体型数据(Variant) 变体型数据(Variant) 可存放不同类型的数据,在程序运行时VB可 可存放不同类型的数据,在程序运行时VB可 VB 完成自动转换。 完成自动转换。 例:Dim X X=“17 17” X=XX=“A X= 17 : X=X-5 : X= A” & X Print x 变体数据类型包含3个特殊类型 个特殊类型: 变体数据类型包含 个特殊类型: Empty、Error、Null 、 、 例 2-4 编写程序验证: 编写程序验证:在程序运行期间可变 类型变量的不同值。 类型变量的不同值。
负数:-3.402823×1038~-1.401298×10-45 : × × -45~-3.402823×1038 正数:1.401298×10 × × 负数:-1.79769313486232×10308~ : × -4.94065645841247×10-324 × 正数:4.94065645841247×10-324~ × 1.79769313486232×10308 ×
辽宁科技大学 < Visual Basic 程序设计>教学课件② 2008-2 程序设计>教学课件② 2008-
14
第二章 Visual Basic 编程基础
2.2 常量与变量
1. 常量 2. 变量
例 2-5
计算圆的面积和圆柱的体积。 计算圆的面积和圆柱的体积。在窗体的 通用段声明符号常量pi pi, 通用段声明符号常量pi,在命令按钮 command1和command2的单击事件过程中 command1和command2的单击事件过程中 引用pi。 引用pi。 pi
辽宁科技大学 < Visual Basic 程序设计>教学课件② 2008-2 程序设计>教学课件② 2008-
15
第二章 Visual Basic 编程基础
2.2 常量与变量
1. 常量 2. 变量
2)符号常量 2)符号常量
②系统定义的符号常量
VB系统预先定义的,用户可直接引用。 VB系统预先定义的,用户可直接引用。系统常量 系统预先定义的 位于对象库中,可通过“对象浏览器”查看。 位于对象库中,可通过“对象浏览器”查看。
辽宁科技大学 < Visual Basic 程序设计>教学课件② 2008-2 程序设计>教学课件② 2008-
11
第二章 Visual Basic 编程基础
2.2 常量与变量
1. 常量 2. 变量
常量 定义: 定义:在程序运行过程中其值始终保 持不变的量称为常量。 持不变的量称为常量。 种类: 种类:
说明
无符号 有符号 有符号 7为有效 为有效 15为有效 为有效
货币型
Currency
8字节 字节
-922337203685477.5808~ 922337203685477.5807
小数点左15 小数点左 位,右4位 位
辽宁科技大学 < Visual Basic 程序设计>教学课件② 2008-2 程序设计>教学课件② 2008-
辽宁科技大学 < Visual Basic 程序设计>教学课件② 2008-2 程序设计>教学课件② 2008-
8
第二章 Visual Basic 编程基础
2.1 基本数据类型
1. 数值类型 2. 逻辑数据 3. 日期数据 4. 字符数据 5. 对象数据 6. 可变数据
对象型数据(Object) 对象型数据(Object)
1)直接常量 1)直接常量 2)符号常量 2)符号常量 ①用户自定义符号常量
②系统定义符号常量
辽宁科技大学 < Visual Basic 程序设计>教学课件② 2008-2 程序设计>教学课件② 2008-
12
第二章 Visual Basic 编程基础
2.2 常量与变量
1. 常量 2. 变量
1)直接一般常量名使用大写字母。 ⑵ 为便于与变量名区分,一般常量名使用大写字母。
举例: 举例:Const Pi = 3.14159265358979
Const Max As Integer = 100 Const Birth = #1/1/06# Const MyString = "China"
例:Dim NameA as String NameA=“abcdef abcdef” NameA= abcdef
2)固定长字符串:最多包含6 千个字符。 2)固定长字符串:最多包含6万4千个字符。 固定长字符串
例:Dim Nameb as String*20 Name=“Visual Basic6.0” Name= Visual Basic6.0
以变量的形式存放对象的地址, 以变量的形式存放对象的地址,在声明了 Object型变量后 要用SET语句去引用该对象。 型变量后, SET语句去引用该对象 Object型变量后,要用SET语句去引用该对象。 例:Dim a as object set a=command1 a.caption=“OK OK” a.caption= OK 例 2-3 编写程序, 编写程序,在窗体上创建命令按钮 Command1,单击命令按钮, Command1,单击命令按钮,可将该按 钮的显示文字“Command1”改为 改为“ 钮的显示文字“Command1 改为“欢 且字体为隶书, 14号 迎”,且字体为隶书,字号为 14号。
看图
辽宁科技大学 < Visual Basic 程序设计>教学课件② 2008-2 程序设计>教学课件② 2008-
9
第二章 Visual Basic 编程基础
2.1 基本数据类型
1. 数值类型 2. 逻辑数据 3. 日期数据 4. 字符数据 5. 对象数据 6. 可变数据 7. 自定义数 据类型
工程/ 工程/库
辽宁科技大学 < Visual Basic 程序设计>教学课件② 2008-2 程序设计>教学课件② 2008-
16
第二章 Visual Basic 编程基础
2.2 常量与变量
辽宁科技大学 < Visual Basic 程序设计>教学课件② 2008-2 程序设计>教学课件② 2008-
13
第二章 Visual Basic 编程基础
2.2 常量与变量
1. 常量 2. 变量
2)符号常量 2)符号常量
①用户自定义符号常量 概念: 概念:以符号代替数据的形式 形式: 类型] 形式:Const 常量名 [AS 类型] = 表达式 说明: 省略[AS 类型] 其类型由表达式值的类型决定。 说明:⑴ 省略[AS 类型],其类型由表达式值的类型决定。
V B 程序设计
Visual Basic Programming
辽宁科技大学 < Visual Basic 程序设计>电子课件 2008-2 程序设计> 2008-
第二章 Visual Basic 编程基础
本章学习目标
掌握VB VB的基本数据类型和定义变量的方法 1. 掌握VB的基本数据类型和定义变量的方法 2. 了解变体数据类型的含义及赋值 3. 掌握运算符和表达式的使用方法 4. 掌握主要内部函数的使用
例 2-1 编写程序,验证逻辑型数据的取值。 编写程序,验证逻辑型数据的取值。
辽宁科技大学 < Visual Basic 程序设计>教学课件② 2008-2 程序设计>教学课件② 2008-
6
第二章 Visual Basic 编程基础
2.1 基本数据类型
1. 数值类型 2. 逻辑数据 3. 日期数据 4. 字符数据 5. 对象数据 6. 可变数据 7. 自定义数 据类型
10
辽宁科技大学 < Visual Basic 程序设计>教学课件② 2008-2 程序设计>教学课件② 2008-
相关文档
最新文档