1、1QBASIC 语言程序设计之运算符和表达式科 目:计算机授课人:赵 华时 间:2007 年 10 月教案2运算符和表达式教案教学目标:1、识记运算符的分类及表达式的定义。2、掌握算术运算符的运算规则。3、掌握 QBASIC 表达式的书写规则。4、掌握算术表达式的求值方法。教学重点:1、掌握算术运算符的运算规则。2、掌握算术表达式的求值方法。教学难点:1、掌握算术运算符的运算规则。2、掌握算术表达式的求值方法。课前巩固:1、函数 SQR(X)的功能是什么?(举例介绍)2、函数 INT(X)的功能是什么? (举例介绍)教学内容:一、运算符的分类运算符表示对数据进行的具体运算。在 QBASIC 中
2、分为四类:算术运算符、字符串运算符、关系运算符、逻辑运算符本节我们重点学习算术运算符和算术表达式的有关内容。二、算术运算符1、种类:2、运算规则: 是乘方运算符:例如: 62 就表示数学上的 62,其值等于 36。2-2 就表示数学上的 2-2,其值等于 0.25。运算符 + * / MOD功能 加法 减法 乘法 除法 乘方 整除 求余3 是整除运算符:运算功能是:如果参与运算的两个数是整数,运算结果为商的整数部分;如果参与运算的量含有小数,则系统先将它们按四舍五入转换为整数,然后再进行运算。例 1: 7 2 = 3 10 4 = 2例 2: 8.7 5 = 1 12.37 4.78 = 2
3、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、怎
4、样把代数式写成 QBASIC 的算术表达式例 1: 2X + Y +6 写成 QBASIC 表达式为: 2*X +Y + 6 例 2: 写成 QBASIC 表达式为:AC4B -2(-B+SQR(B2-4*A*C) )/(2*A) 例 3: 写成 QBASIC 表达式为: (ABS(X)* ABS(Y) )/(A+B)BAyx45、算术表达式在使用时应注意以下几点:必须使用 QBASIC 所规定的字符符号。表达式中的所有符号必须写在同一行。需要多层括号时,不能用花括号 、方括号 ,只能用圆括号( ) ,且必须成对出现。6、算术表达式的求值:算术运算符的运算顺序为:圆括号、正负号、函数、乘方、乘
5、除、整除、求余、加减。计算下面算术表达式的值-8+3*5 MOD 26 5*(sin(0) - 8)=-8+3*5 MOD 26 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表达式的值为: 15*( 7 MOD 3) * 32 =5 * 1 * 325=152=7表达式的值为: 7111 SQR(25) +5* 32 +2=111
6、 5 +5*9+2=22+45+2=69表达式的值为: 69 2、把下面代数式写成 QBASIC 语言表达式 答案: (X+3)/(Y2-6) 632yX 答案:SQR(a2+b2)ba 答案:abs(x)+2*a*(7+b)+(5-b+a)/(6+a)ax65)7(23、下面哪一个不是算术运算符( )A MOD B. * C. AND D. 4、代数式 2abc 写成 QBASIC 语言表达式为( ) A、2abc B、 2ab c C、 2*a*b+c D、2abc五、课堂小结1、运算符的分类及其算术运算符的种类。2、算术运算符的运算规则3、算术表达式的书写及其求值方法。六、作业1、识记算术运算符的运算规则。2、计算下面算术表达式的值:-8+SQR(6*(6+2) )2 MOD 22 *3