VB程序设计初步PPT课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
不相等
<>
7 “abc”<> “ abd” True
小于
<
7
5<10
True
大于
>
7
2>11
False
小于等于 <=
7
10<=111
True
大于等于 >=
7
10>=20
False
最新课件
20
注意事项:
1、关系运算的结果是逻辑值; 2、字符串比较的规则:从左到右ASCII码值逐一 进行比较,遇到ASCII码不等时,规定ASCII码值 大的字符所在的字符串大,若短字符串和长字符 串左边都相等,则长串比短串大。 3、小写字母的ASCII码值比之对应的大写字母的 ASCII码值大;
(D)double
3、下列数据中不属于字符串的是 (A)”I m here ” (B)”100” (C)”1E+2” (D)100
最新课件
4
引出例子:
圆周率 Π=3.14159265…….
光速
C=3×108m/s (真空中)
声速
V=340m/s (15℃)
水比热容 C=4.2×103J/(kg•℃)
整数型
-32768~32767内任何整数
长整数型
-231~ 231-1内任何整数
单精度实数型
实数
双精度实数型
实数
字符串型
一段文字或符号
逻辑型
判断的结果:值为true或false
日期型
日期和时间
最新课件
2
实数的科学计数法表示: 1.5e-45 相当于1.5*10(-45) 3.4e38相当于3.4*1038 7E5相当于7*105 7E-5相当于7*10(-5)
减法
- 6 最新课件
25^0.5 -a
3*2.5 3/2 3\2 8 mod 5 -7 mod 3 -7mod -5 7 mod -5
5 a的相反数
7.5 1.5 1 3 -1 -2 2
3+5
8
3-5
-2
19
关系类基本运算
基本运算 运算符 优先级
相等
=
7
表达式 7 mod 4 =0
表达式值 False
Abs(-3.5) Int(4.1) Int(-4.1) Sqr(4) Exp(2) Log(3)
X的正弦值
Sin(3.1416/2)
Cos(x) X的余弦值
Cos(3.1416/3)
Tan(x) X的正切值
Tan(3.1416/3)
rnd
随机产生一个小数,范 int(rnd*10)
围是[0,1) 最新课件
产生[a,b]间的任意整数(a,b均为整 数,a<b),表达式公式为
a+fix((b-最a新+课件1)*rnd)
18
4.2基本运算和表达式
算术类基本运算
基本运算 运算符 优先级 表达式 表达式的值
乘幂
^
1
取负
-
2
乘法
*
3
实数除法 /
3
整除
\
4
取余数 mod
5
(余数的 正负号与 被除数一
致)
加法
+
6
price(3,4)是数组price第3行第4列上的 元素
a(1,1) a(1,2) a(1,3) a(1,4) ……a(1,n) a(2,1) a(2,2) a(2,3) a(2,4) ……a(2,n)
a(3,1) a(3,2) a(3,3) a(3,4)……a(3,n)
…… …… …… …… …… …… …… …… …… …… …… …… …… …… …… …… …… …… …… ……
最新课件
8
形式是: Dim 变量名 As 变量类型
例如: Dim I as integer Dim x as double, y as double Dim name as string
1.下面4项中合法的变量名是 (A)X_yz(B)123abc(C)integer(D)X+Y 2、下列属于非法的变量名是 (A)r1_(B)next_1(C)Next (D)integer1
a(m,1) a(m,2) a(m,3) a(m,4)……a(m,n)
最新课件
13
多维数组变量形式: Dim 数组变量名( A1 to A2,B1 to
B2,..,N1..N2)as 元素的类型 如: dim price(1 to 20,1 to 8,..,4) as double
price(1,2,..,4)是数组的一个元素
相当于 dim 数组变量名(0 to n) as元素类型 其中n为整数常量
dim score(50) as integer
dim score(0 to 50) as integer
ቤተ መጻሕፍቲ ባይዱ
最新课件
11
一维数组用来存储数据的一个线性序列 Dim a(1 to n) as integer a(1) a(2) a(3) a(4) a(5) …… a(n)
最新课件
9
数组变量:
用来存储同一批类型的数据,它是 由同一批类型的变量构成的一个序列; 组成数组的每一个变量称为数组的元素, 或称为下标变量,下标是一个整数,用 来指出元素在数组中的位置,数组每个 元素的位置由它的下标唯一确定。
最新课件
10
形式是: Dim 数组变量名(A1 to A2) As 元素类型
逻辑变量:True False VB程序语句:
Const PI=3.14159
Const teacher=“xiao”
常量的值决定了常量的数据类型
最新课件
6
变量:
指数据的存储单元,其存储的数 据在程序的执行过程中是可变的。
不同变量要用不同的名称,变量 名由字母、数字和下划线,但必须以 字母开头,变量中字母大小写不区分; 一般情况下,需要指定变量的类型。
Dim a(3,-2 To 2,5) as integer
则数组a包含的最元新课素件 的个数为
15
(A)120 (B)75 (C)60 (D)13
常用的函数:
数学函数
函数名 Abs(x) Int(x)
Sqr(x) Exp(x) Log(x)
Sin(x)
功能
举例
求x的绝对值 不大于x的最大整数
求X 的算术平方根 求e的x次方 以e为底的x的对数,相 当于数学中的ln
Fix(2.56) Fix(-2.56)
返回值
65
“A”
-12 -12.1
0 “123”
4 0 “bcd” “bcd” “” 2 -2
17
1、a=str(int(-6.1)),那a的值为 (A)-6 (B)”-6” (C)-7 (D)”-7” 2、有以下代码
a=asc(“C”)
a=a-3
a=sqr(a)
1.1 2.2 3.3
4.4 5.5 6.6
7.7 8.8 9.9 数组声明语句能实现(不能浪费空间)的是
(A)Dim a(9) As Single
(B)Dim a(3,3) As Single
(C)Dim a (-1 To 1,-5 To -3) As Single
(D)Dim a (-3 To -1,-5 To -7) As Integer 3、如下数组声明语句:
阿伏伽德罗常数
NA=6.02264691±0.6xl0^23个/摩尔
最新课件
5
常量:
是指在程序执行过程中其值不能改变 的存储单元或数据,在程序运行的过程中 不能被修改,也不能对常量赋予新值。
整数常量:12 1024 32767
实数常量:3.12 -2.3 0
字符串变量:”vb” “ ” “ 0.615”
A1是数组下标的下界,A2是下标的上界,A1和 A2都是整数常量。 如: dim score(1 to 50) as integer,它包含的元 素有score(1)、score(2)……score(50)
dim strname(-7 to 10) as string,它包含 的元素有score(-7)、score(-6)……score(10) dim 数组变量名(n) as 元素类型
返回值 3.5 4 -5 2 7.389056 1.098612
0.9999999
0.4999999
1.7320606
可能是0~9 之间任意一16 个整数
类型转换和字符串函数:
函数名
函数功能
应用举例
Asc(x) 字符转换成ASCII码
Asc(“A”)
Chr(x) Val(x)
Str(x)
ASCII码转换为字母, X要在0~127范围内 数字字符串转换为
数字值
数字转换成字符串
Chr(65)
Val(“-12”) Val(“-12.1ad”) Val(“a12.a”)
Str(123)
Len(x) 计算字符串长度
Mid(x,n,k) 取字符串x中第n个 字符开始长度为k的 子串
Fix(x)
截掉数据的小数部
分
最新课件
Len(“asdf”) Len(“”)
Mid(“abcd”,2,3) Mid(“abcd”,2,5) Mid(“abcd”,5,5)
多维数组可以存放的数据量: 每一维的数据量的乘积
如 dim price(1 to 5,-1 to 2,4) as double 可以存放的数据个数: 5*4*5=100
最新课件
14
1、如下数组声明语句,正确的是 (A)Dim a[3,4] As Integer (B)Dim a(1 to 3,4 to 9) As Integer (C)Dim a(1 to 3,3) Integer (D)Dim a(3,4) As 2、要分配存放如下方阵的数据:
…… …… …… …… …… …… …… …… …… …… …… …… …… …… …… …… …… …… …… ……
a(m,1) a(m,2最)新课a件(m,3) a(m,4)……a(m,n) 12
二维数组变量形式:
Dim 数组变量名( A1 to A2,B1 to B2) as 元素的类型 如: dim price(1 to m,1 to n) as integer
字符串:双引号开始并且双引号结尾 的一段文字内容 如:
“I love this game” “Visual Basic”
最新课件
3
1、下列数据中不属于整数范围的是
(A)-2345
(B)32768
(C)0
(D)-32768
2、100000不可能的数据类型是
(A)integer
(B)long
(C)single
二维数组用来存储一个二维表 Dim a(1 to m,1 to n) as integer a(1,1) a(1,2) a(1,3) a(1,4) ……a(1,n) a(2,1) a(2,2) a(2,3) a(2,4) ……a(2,n) a(3,1) a(3,2) a(3,3) a(3,4) ……a(3,n)
如adc、a、a23、b_3等
最新课件
7
一些保留字不能作为变量:
➢数据类型名称,如integer、single、long、 double、string、boolean、date等 ➢编程语句关键词,如and、or、if、then、 else、end、 dim、redim、as、const、 mod、select、case、for、to、next、do、 while、loop、sub、function等 ➢系统函数名称,如abs、int、sqr、exp、 log、sin、cos、tan、asc、chr、val、str、 len、mid、fix,left、right等 ➢一些系统值:如true、false、ReadOnly 、 SyncLock 等 ➢其他一些保留字:Preserve、 Private 、 Property 、Protected Public
a=a/2
str0=mid(“abcdefghi”,a+2,2) 经过计算后最后str0的值为 (A)”ef” (B)”fg” (C)”cd” (D)”gh” 3、b=abs(Fix(-2.56)),b的值为 (A)2 (B)3 (C)”2” (D)-2 4、要产生0~15间的任意整数,VB表达式是 (A)1+int(15*rnd) (B)int(15*rnd) (C)1+int(16*rnd) (D)int(16*rnd)
第四章 VB程序设计初步
引出例子:
状态: 姓名:张三 体重:60.5kg 身高:180cm 年龄:16岁 性别:男
出生日期:1995年10月25日
方法:……
最新课件
1
4.1基本数据类型、常量、变量
基本数据类型:
数据类型
说明
性质
Integer long Single
Double String Boolean Date
8
Not(3>2)
False
9 (25>10)and(1<2) True
10
25>10 or 3<2
例如: “ABC”>“ABB”的值为true “Free”= “Free”的值为true “12”=“ 12” 的值为false “abc”> “a”的值为true “abc”> “ABC”的值为true
最新课件
21
逻辑类基本运算
基本运算 非 与 或
运算符 not and or
优先级
表达式
表达式值