一、课题
运算符与表达式
二、班级
高一(6)班
三、执教老师
陆秀华
四、教学过程
(一)回顾
变量的用法、“取之不尽、一冲就丢”,介绍基本的运算
(二)新课讲授
1. 变量的使用规则
先定义后使用,如何确定数据的类型?
2. 数据类型
分为数值型、字符型、逻辑型
3. 运算符
1)介绍三种运算符的种类及其优先级关系
优先级:算术运算符 > 关系运算符 > 逻辑运算符
2)介绍八种算术运算符及其优先级、举出例题讲解
强调运算符的表达方式与数学上的不同,乘号用*,除号用/
括号可以改变运算顺序,且只有一种圆括号
3)介绍整除和取余运算符,结合例子进行讲解
强调取余运算的意义:判断是否为整除
4)介绍六种关系运算符及其优先级,举出例题讲解
强调“不等于”运算符的写法:<>
不允许在一个表达式中出现两个或以上的关系运算符,如“a>b>c”
如何解决这个问题?引出逻辑型运算符
5)介绍三种逻辑型运算符And、Or、Not及其优先级
介绍逻辑运算规则(真值表)
例:a=3, b=1, c=2,则a>b and b>c的结果?
True and False
结果为False
6)介绍字符型运算,"&"或"+"运算符,连接字符串
4. 常用函数
- Abs(x): 取绝对值
- Sqr(x): 求算术平方根
- Int(x): 求不大于x的最大整数
Int(2.2)=2, Int(-2.2)=-3
5. 表达式
1)介绍表达式的组成
2)介绍表达式的书写规则
行编辑;乘号不可省略;只能用圆括号,必须成对出现,可嵌套。
例题:
1、若x=7,则表达式x mod 5 < 5 mod x and "A" > "B"的值是? False
2、将数学表达式转换为表达式 (a+b)*(a-b)/(2*a)
请学生上黑板演示,强调分子分母表达式要特别注意次序
(三)课后作业
完成4个表达式求值题目
五、值得借鉴的地方
1、课程整体脉络清晰,结构完整;
2、重难点突出,处理得当,在难点部分设计了很多练习题供学生练习,巩固知识
六、可以改进的地方
部分学生上课注意力不集中,需要关注个别学生的学习情况