计算算术表达式的值2教学设计.docx
《C语言程序设计基础》微课教案
第一章C语言基础
微课名称
计算算数表达式的值
知识来源
模块二任务1计算算数表达式的值
教学目标
知识
1.数学表达式转化为C语言的方法
2.表达式转换中的规则
技能
1.能对表达式进行正确转化2.能正确进行表达式相关运算
情感
1.养成自学习惯2.提高学习兴趣3.树立学生参与意识
教学用途
■课前预习■课中讲解或活动□课后辅导其他
教学类型
■讲授型□解答型□答疑型□实验型其他
教学过程
环节
教师活动
学生活动
讲授过程
一、提出本知识点的教学目标
1.数学表达式转化为C语言的方法
2.表达式转换中的规则
二、讲解知识点
(一)数学表达式转化为C语言的方法
例1:
数学式
数学值
C语言表达式
C值
疑问
正确C表达式
1÷2
0.5
1/2
0
为什么值不同?
1.0/2或
(double)1/2
a+3/c*d
为什么C语言中不能这样写?
(a+3)/(c*d)
C语言中算术运算符
优先级
运算符
运算规则
低
+-
同数学运算
高
*
/
两整型数相除,值为整数,不四舍五入
实型数和整型数相除,结果为实数
%
两整型数相除后的余数
(二)表达式转换中遵循的规则
1.满足C语言表达式语法规则
1)将数学式子中乘号.或X,转化为C语言的运算符*
2)将数学式子中的除号÷或分数线—,转化为C中的/
2.保持原数据表达式的语义
通过添加(),改变C中的运算顺序,达到原表达式的语义。
明白这节课的目标
思考表格中的问题
记笔记
理解并举例运算
理解并举例运算
知识小结
1.C语言中的算术运算符
优先级
运算符
运算规则
低
+-
同数学运算
高
*
/
两整型数相除,值为整数,不四舍五入
实型数和整型数相除,结果为实数
%
两整型数相除后的余数
2.转换为C表达式的规则
1)满足C语言表达式语法规则
2)保持原数据表达式的语义
3)通过添加(),只能是(),来改变表达式运算顺序,达到符合原表达式的语义。
记忆
理解
举例运用