高中信息技术《VB运算符与表达式》优质教学课件设计

  • 格式:pptx
  • 大小:155.37 KB
  • 文档页数:20

下载文档原格式

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

"3" 的运算结果为C:( )
A.33 B.6 C. "1+23" D.True
A 2. 下列逻辑表达式的值为“假”的是(

A.2 + 4 > 8
B.11 + 12 = 23
C.5 > 0 And 4 > 3 D.10 / 5 <3
D 3. 在VB 语言中,表示“a 大于0 且 b 小于12” 的正确表达式是 (
5 、请写出下列表达式的值。 (1 )123+ "321"& "ABCD" (2 )Not(2*5<>11)
参考答案: (1 ) “ 444ABCD” (2 )False
(3 )16 / 4 - 2 ^ 5 * 8 / 4 Mod 5 \2
16/4-32*8/4 mod 5\2 4-64 mod 5\2 4-64 mod 2 4-0 4
表 达 式 是由_变_量__、__常 量 __、_运_算 _符 _ 、_函_数__和圆_括_号__等按一定的规则组 合 而成的式子。注:sqr() 表示求平方根函数 。
二、 VB 常用运算符与表达 式 1 、算术运算符与算术表达式
2 、字符串运算符与字符串表达 式
3 、关系运算符与关系表达式
4 、逻辑运算符与逻辑表达式
【学习目标】
① 理解V B 中表达式的概念 。 ② 了解V B 中常用运算符、常用类型的表达式。 ③ 掌握V B 表达式的书写。 ( 重点) ④ 掌握表达式优先级别的运算。 ( 重点)
一、运算符与表达式
1 、运算符( Operator )是代表某种运算的符号。 2 、根据式子: (-b+sqr(b^2-4*a*c))/(2*a) 可知:
123 & “456" 123 + "abc"
123 &"abc"
思考、探讨:
将以下表达式在程序中执行,完成【导学三】对比 + 与 &
的区 ? 别
表达式:
运算结果
"123" + "456"
123456
"123" & “456" 123 +“456"
123456 579
123 & “456"
123456
+4
(2 )关系运算
NOT True OR False AND True
(3 )逻辑非运算 False OR False AND true
False OR False
(4 )结果
False
【达标测试】
1.VB 的字符串运算符是“&” ,该运算符主要用于连接两个或更多的字符串。
如:"abcd" & "efg" 连接后的运算结果为:"abcdefg" 。那么,"1+2" &
5 、日期运算符与日期表达式
1 、算术运算符与算术表达 式思 考 : 哪些和数学中的写法不一样?
哪些是数学中没有学过的?
表达式书写规则:
(1 )运算符不能相邻。例: a+-b 是错误的。 (2 )乘号不能省略。例: x 乘以 y 应写成: x*y 。 (3 )括号必须成对出现,均使用小圆括号。 (4 )表达式从左到右在同一基准上书写,无高低、大
的 顺序对表达式求值,一般顺序如下:
(1)先进行算术运算,其序为: 指数、取负、乘/ 除、整除、求余mod 、加 / 减
(2)然后字符串运算符 + 和 &( 连接运算)
(3)接着进行关系运算。 从左到右以次运算
(4)最后进行逻辑运算。 NOT > AND > OR
算术运算符 > 字符串运算符 > 关系运算符 > 逻辑 运 算符

2^2<>2*2 False
<>0<1<……<9不<A等<…于…<Z<a<……<z< 汉字字符
注意:关系运算符的结果只能是 True 和 False

பைடு நூலகம்
4 、逻辑运算符与逻辑表达式
优先级 逻辑运算符 含义
示例
1
Not
逻辑非 Not 4>5
运算结果 True
2
And
逻辑与 4 <= 5 And 9 <= 8 False
)
A. b<12 or a > 0 B. b > 12 And a < 0
C. a > 12 or a < 0 D. a > 0 And b < 12
D 4. 下列逻辑表达式的值为“假”的是(

A.3 + 5 > 7
B.8 / 4 < 4
C.5 > 3 And 3 > 2 D.4 + 11 > 20
3
Or
逻辑或 4 <= 5 Or 9 <= 8 True
1 、 Not 逻辑非(非真即假。) 2 、 And 逻辑与 (只有左右操作数都为 True 时,结果才为 True, 否则为 False 。)
3 、Or 逻辑或(左、右操作数只有一个为 True ,结果即为 True 。)
a≤x≤b 逻辑运算符应写成: a<=x and x<=b
123 + "abc"
出错
123 &"abc"
123abc
3 、关系运算符与关系表达式
思考:哪些和数学中的写法不一样?
运算符 = >
含义 等于 大于
举例 2+4=6 2*3>4
结果 True True
>=
大于等于 2.5+3>=6 False
<
小于
"D" <
False
"C"
<=
小于等
8-3<=2*3 True
小。
试一试:【完成导学二】
2 、请将如下代数式改为 VB 表
达 式。

(x + y) / (x - y)

1 / 2 * g * t ^2
B^2-4*a*c ③
做一做、说一说:【完成导学二】
3 、求下列式子的值:
(1 )2 3 m o d 5 \03
(2 )6 + 3 / 2 - 1 \ 2
7 .5
小结:
表达式( Expression) 组成
变量、常量、运算符、函数和圆括号

运算符与表达式
1.
算术运算符与算术表达式
2. 字符串运算符与字符串表达式
3. 关系运算符与关系表达式
4. 逻辑运算符与逻辑表达式
5. 日期运算符与日期表达式
书写规则:
1. 运算符不能相邻。例: a+-b 是错误的。 2. 乘号不能省略。例: x 乘以 y 应写成:
5 、日期运算符与日期表达 式
日期运算符 “ +” 或 “ -”
日期表达式一般由一对 “ #" 括起来。
试把下列表达式在程序中执行,观察结果。
( 1 ) #2003/09/01 #+30 ( 2 ) #10/ 20/2003# - #10/10/2003#
三、表达式的执行顺

一个表达式可能含有多种运算,计算机按一定
试一试:【完成导学四】
设a = 2 , b = 3 , c = 4 求表达式的值:
Not a < = c Or 4 * c = b ^ 2 And b < > a
+c
Not 2 < = 4 Or 4 * 4 = 3 ^ 2 And 3 < > 2
(1 )算术运算 NOT 2<=4 OR 16=9 AND 3<>6
x*y 。
3. 括号必须成对出现,均使用小圆括号。 4. 表达式从左到右在同一基准上书写,无高
低、大小。
优先级:
在 VB 中,运算次序由运算符的优先级决定,优先级 高的运算符先运算,优先级相同的从左向右进行运 算。不同性质的运算符优先级如下: 算术运算符 >字符串运算符 >关系运算符 >逻辑运 算符
(3 )4 / 2 ^ 3
0.5
2 、字符串运算符与字符串表达式
VB 中字符串运算符有: + 和 & 。 作用:都是将两个字符串连 接 起来组成新的字符串。
思考、探讨:
将以下表达式在程序中执行,完成【导学三】对比 + 与 &
的区 ? 别
表达式:
运算结果
"123" + "456"
"123" & “456" 123 +“456"