算法与程序设计(数据的表示与处理)

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二、运算符与表达式:
1、运算是对数据进行加工的过程。描述各种不 同运算的符号称为运算符,参与运算的数据称 为操作数。在VB中,常用的运算符有算术运算 符、字符串运算符和逻辑运算符等。
2、表达式由常量、变量、函数、运算符以及圆 括号,按照一定的规则组成,不管表达式的形 式如何,都会计算出一个结果,该结果的类型 由参与运算的数据和运算符决定。
LOGO
VB可视化编程的一般步骤
设计程序 界面
编写程序 代码
调试、运行 程序
LOGO
课题:数据的表示与处理
一、vb的数据类型:
数据 整型 长整型 关键字 Integer Long 所占内存 2字节 4字节 4字节 8字节 取值范围 -32768~32767 -2147483648~2147483647 负数:-3.402823E38~1.401298E-45 正数:1.401298E-45~3.402823E38 负数:-1.797693134E308~ -4.940656458E-324 正数:4.940656458E-324~ 1.797693134E308
"1233"
"1233"
填写下表了解关系运算符与关系表达式:
运算符 = 含义 等于 示例1 3=2 示例2 "ABCD"="ABR" 结果1 结果2
False True
False False
> >=
< <= <>
大于 大于或等于
小于 小于或等于 不等于
3>2 3>=2
3<2 3<=2 3<>2
"ABCD">"ABR" "BC">="大小"
单精度型 Single 双精度型 Double
字符串型 String 布尔型 日期型
10字节+ 定长字符串:0~65535个字符 字符串长度 不定长字符串:0~20亿个字符 True或False 100/1/1~9999/12/31
Boolean 2字节 Date 8字节
课堂练习
1、比较VB中的“数据”和数学课中的“数据”之间的 差异。 2、vb基本数据类型中数值型数据分别是哪几种?它们在 计算机所占的存储空间是否相同? 1、VB中的数据可以理解为范围更广一些,不仅有数值 型,还有字符型、布尔型、日期型等,一般情况下同类 型数据之间才可以进行运算处理;数学课中的数据可以 认为等同于数值型数据。 2、整型(Integer),长整型(Long),单精度型(Float),双 精度(Double)型都属于数值型数据,它们表示数值的范 围是不同的,因此在计算机中所占的存储空间也不同。
NOT 假 AND NOT 真
真 AND 假 假
例2: 7>11 OR -2>8 AND 2=2 OR NOT -2>13
假 OR 假 OR 假 假 AND 真 OR NOT 假 OR OR 真 真 假

课堂小结
本节课主要学习了二部分的内容: 1、vb数据类型介绍了vb提供的7种数据类型, 以及每种类型的关键字和取值范围; 2、运算符与表达式,五种运算符与表达式的符 号和运算法则优先级。
填写下表理解算数运算符与算术表达式:
运算符 说明 指数 取负 乘法 1 2 3 运算 优先级 示例 3^2 -7+5 37*16 结果
^ *
ຫໍສະໝຸດ Baidu
9 -2
592
2.3125 2 5 53
/
\ MOD + -
浮点数除法
整数除法 求余数 加法 减法 4 5 6
37/16
37\16 37 MOD 16 37+16 37-16
23<3 "23"<="3" "abc"<"ABC"
True
False False False
False
False True False
填写下表了解逻辑运算符与逻辑表达式:
运算符 NOT 含义 非 示例 NOT 3=2 结果
True False
AND

3>2 AND "ABCD">"ABR"
OR

3>=2 OR"BC">="大小"
True
运算符的执行顺序: 在vb中,如果表达式中既有算术运算符, 又有关系运算符和逻辑运算符时,运算 顺序是:算术运算符,关系运算符,逻 辑运算符。
不同性质的运算符优先级如下:算术运 算符>字符串运算符>关系运算符>逻辑 运算符
例1:
NOT 2>3 AND NOT 5>4
21
比较两种字符串运算符运算的不同结果:
表达式1 "123" 123 "123" "123a" "hello" 表达式2 "3" 3 "1233" 3 "1233" 3 "123a3" "World" "hello World" "hello World" 报错 126 126 进行"&"运算的结果 进行"+"运算的结果
相关文档
最新文档