浙教版信息技术选修1 4.2 基本运算和表达式 课件(共16张PPT)

文档属性

名称 浙教版信息技术选修1 4.2 基本运算和表达式 课件(共16张PPT)
格式 pptx
文件大小 116.3KB
资源类型 教案
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2021-01-12 17:16:19

图片预览

文档简介

基本运算和表达式
知识回顾
数据的基本类型。
1)整数型
2)实数型
3)字符串型
4)逻辑型
常量和变量的定义。
常用的标准函数
常用的数学函数
函数名
函数功能
示例
Abs(x)
求x的绝对值
Abs(-3.5)的返回值3.5
Int(x)
求不大于x的最大整数函数
Int(3.5)的返回值为3
Int(-3.5)的返回值为-4
Sqr(x)
求x的算术平方根
sqr(16)的返回值为4
Rnd()
产生一个大于等于0且小于1之间的随机数
Rnd()的返回值为[0,1)之间的一个随机数
如何随机产生一个[a,b)之间的随机整数呢?
[a,b)
Int(Rnd()*(b-a)+a)
Int(Rnd()*(b-a))+a
(a,b) 等价于[a+1,b)
[a,b] 等价于[a,b+1)
(a,b] 等价于[a+1,b+1)
常用的标准函数
常用类型转换函数和字符串函数
函数名
函数功能
示例
Asc(x)
将字符x转化为ASCII码值
Asc("A")的返回值为65
Chr(x)
将ASCII代码x转换为所对应的字符
Chr(66)的返回值为"B"
Val(x)
数字字符串x转化为数值
Val("12.3")的返回值为12.3
Str(x)
数值x转换为字符串
Str(12.3)的返回值为"12.3"
Len(x)
计算字符串x的长度
Len("Hello")的返回值为5
Mid(x,n,k)
取字符串x中第n个字符串为k的长度
Mid("Hello",3,2)的返回值为"ll"
例1:下列VB表达式的值等于16的是( )
A. Str(16) B. Int(-16.8) C. Len("15")+1 D. Abs(-15)+1
例2:产生[1,6]范围内某一个随机整数的表达式是( )
A. Rnd*6 B. Rnd*6+1 C. Int(Rnd*6) D. Int(Rnd*6+1)??
D
D
例3:在VB中,字符串变量a的值为"Hello,friends!",表达式Mid(a,7,6)的值是( )
A. "Hello" B. Hello, C. "friend" D. friends?
C
练习
基本运算
通过程序的执行对数据进行加工处理,基本运算是数据处理中最常用的手段。
VB的基本运算包括:
(1)算术运算
(2)关系运算
(3)逻辑运算
算术运算符
基本运算
运算符
优先级
表达式
表达式的值
乘幂?
^
1
25^0.5
5
取负
-
2
-8
-8
乘法
*
3
3*2.5
7.5
实数除法
/
3
3/2
1.5
整数除法
\
4
3\2
1
求余数
Mod
5
8 mod 5
3
加法
+
6
1+2
3
减法
-
6
6-7
-1
字符连接
+或&
6
“7”+”2”
“72”
例1:下列表达式的值是多少? ?????? ????
? (1)16 \ 5 = _______
? (2)16 MOD 5 = ______
? (3)3 + 8 * 3 / 4 = _____
例2:下列VB表达式中,值最大的是( )
A. 10/3 B. 3\2 C. 9Mod10 D. 2^3???
C
3
1
9
练习
关系类基本运算
基本运算
运算符
优先级
表达式
表达式的值
相等
=
7
1990 Mod 4=0
不相等
<>
7
“abc”<> “abd”
小于
<
7
5<10
大于
>
7
10>100
小于等于
<=
7
10<=20
大于等于
>=
7
10>=20
用来比较两个数据的大小,或用来判断等号两边的数据是否相等。
关系运算的结果是一个逻辑值,若两个数据之间指定的关系成立,则计算的结果值为真(True),否则计算的结果值为假(False)。
False
False
False
True
True
True
逻辑运算符
关系运算
运算符
优先级
示例

Not
8
Not(7>2)结果为Flase

And
9
(7>2)and(7<2)结果为Flase

Or
10
(7>2)Or(7<2)结果为True
例:判断下列表达式的值
?
1、3+5>4? and 25<100 = _________
2、not 5〉3 = _________
3、(25>100) or (25<2)__________
TRUE
FLASE
FLASE
表达式
表达式是由变量、常量、运算符、函数和圆括号等按一定的规则组合而成。
表达式只要用来规定值的计算过程,以及对于某些情况和条件的判断。
下面一起来看几个样例!
表达式
将下列数学表达式改写VB表达式
Sqr(b*b-4*a*c)
(x*x*x+1)/(abs(x+3)-y)
练习:
假定三条线段的长度已经存储在实数类型的变量a,b和c中,写一个表达式来判断这三条线段是否能构成一个三角形。
答案:a+b>c And a+c>b And b+c>a
小结:
1.基本的函数
2.三种运算符的使用
1)算术运算
2)关系运算
3)逻辑运算
3.能将数学表达式转换为VB表达式,并求表达式的值。
谢 谢