运算符和表达式教案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
QBASIC语言程序设计之
运算符和表达式
科目:计算机
授课人:赵华
时间:2007年10月
《运算符和表达式》教案
教学目标:
1、识记运算符的分类及表达式的定义。
2、掌握算术运算符的运算规则。
3、掌握QBASIC表达式的书写规则。
4、掌握算术表达式的求值方法。
教学重点:
1、掌握算术运算符的运算规则。
2、掌握算术表达式的求值方法。
教学难点:
1、掌握算术运算符的运算规则。
2、掌握算术表达式的求值方法。
课前巩固:
1、函数SQR(X)的功能是什么?(举例介绍)
2、函数INT(X)的功能是什么?(举例介绍)
教学内容:
一、运算符的分类
运算符表示对数据进行的具体运算。在QBASIC中分为四类:算术运算符、字符串运算符、关系运算符、逻辑运算符本节我们重点学习算术运算符和算术表达式的有关内容。
二、算术运算符
1、种类:
2、运算规则:
①^ 是乘方运算符:
例如:6^2就表示数学上的62,其值等于36。
2^-2就表示数学上的2-2,其值等于0.25。
② \ 是整除运算符:
运算功能是:如果参与运算的两个数是整数,运算结果为商的整数部分;如果参与运算的量含有小数,则系统先将它们按四舍五入转换为整数,然后再进行运算。
例1: 7 \ 2 = 3 10 \ 4 = 2 例2: 8.7 \ 5 = 1 12.37 \ 4.78 = 2 ③ MOD 是求余运算符:
运算功能是:如果参与运算的两个数是整数,运算结果为两数相除后的余数;如果参与运算的量含有小数,则系统先将它们按四舍五入转换为整数,然后相除取它们的余数。
例1: 12 MOD 5 = 2 23 MOD 4 = 3 例2: 11.7 MOD 8 = 4 13.23 MOD 4.76 = 3 三、算术表达式 1、什么叫表达式?
是指用圆括号和运算符将常量、变量和函数连接起来的式子。 2 、表达式分为哪几类?
根据运算性质不同可分为四类:
算术表达式 、 字符表达式 、 关系表达式 、 逻辑表达式 3、什么是算术表达式?
就是用圆括号和算术运算符将数值常量、变量和函数连接起来的式子。 4、怎样把代数式写成QBASIC 的算术表达式
例1: 2X + Y +6 写成QBASIC 表达式为: 2*X +Y + 6
例2:A
AC
24B +B -2-写成QBASIC 表达式为:
(-B+SQR (B^2-4*A*C ))/(2*A) 例3:
B
A y x +写成QBASIC 表达式为: (ABS (X )* ABS (Y ))/(A+
B )
5、算术表达式在使用时应注意以下几点:
①必须使用QBASIC所规定的字符符号。
②表达式中的所有符号必须写在同一行。
③需要多层括号时,不能用花括号{ }、方括号[ ],只能用圆括号(),且必须成对出现。
6、算术表达式的求值:
①算术运算符的运算顺序为:圆括号、正负号、函数、乘方、乘除、整除、求余、加减。
②计算下面算术表达式的值
⑴-8+3*5 MOD 2^6 \ 5*(sin(0) - 8)
=-8+3*5 MOD 2^6 \5*(-8)
=-8+3*5 MOD 64 \(-40)
=-8+15 MOD (-1)
=-8
表达式的值为: -8
⑵ FIX(-23.87)+INT(24.56)
=-23 + 24
=1
表达式的值为: 1
四、课堂检测:
1、计算下面算术表达式的值
①7 ^ 2 MOD 5 ^ 2 \ 2 ^ 3
=49 MOD 25 \ 8
=49 MOD 3
=1
表达式的值为: 1
②5*( 7 MOD 3) * 3\2
=5 * 1 * 3\2
=15\2 =7
表达式的值为: 7
③111 \ SQR(25) +5* 3^2 +2 =111 \ 5 +5*9+2 =22+45+2 =69
表达式的值为: 69
2、把下面代数式写成QBASIC 语言表达式 ①
6
3
2
-+y X 答案: (X+3)/(Y^2-6) ② 22b a + 答案:SQR(a^2+b^2) ③ a
a
b b a x ++-+
++65)7(2 答案:abs(x)+2*a*(7+b)+(5-b+a)/(6+a ) 3、下面哪一个不是算术运算符( ) A . MOD B. * C. AND D. ^
4、代数式2ab +c 写成QBASIC 语言表达式为( )
A 、2ab +c
B 、 2·a ·b +c
C 、 2*a*b+c
D 、2×a ×b +c 五、课堂小结
1、运算符的分类及其算术运算符的种类。
2、算术运算符的运算规则
3、算术表达式的书写及其求值方法。 六、作业
1、识记算术运算符的运算规则。
2、计算下面算术表达式的值: -8+SQR (6*(6+2))\2 MOD 2^2 *3