2017 ---2018学年第二学期《C语言程序设计教案》 授课教师:夏银
课程名称 授课类型 授课时间 使用教材 C语言程序设计 理论 4.10 课题名称 任务三 习题课 授课对象 计算机应用二年一班 授课学时 1 《C语言编程基础》电子工业出版社 1、算术运算符 2、赋值运算符 3、逗号运算符 4、条件运算符 5、sizeof运算符 内容分析 学情 学生对理论知识的理解有难度,需要多用实例练习,帮助理解记忆语分析 法知识。 教学 分析 知识目标: 条件运算符、sizeof运算符的含义 教学 目标 能力目标: 条件表达式的使用 情感目标: 提高学生的学习能力、理解能力 教学 重点 教学 难点 教学方法 条件运算符与条件表达式 利用条件表达式实现编程 讲授法、练习法 教学过程 环节 教学内容 教师活动 学生活动 策略意图 1、算术运算符和算术表达式 2、赋值运算符和赋值表达式 复习 3、逗号运算符和逗号表提问 (x分) 达式 4、条件运算符和条件表达式 5、sizeof运算符 复习、举手回答问题 复习旧知 上机指导最后一题: 三位数的加密 main() { int a,a1,a10,a100,t; scanf(“%d”,&a); a1=a; a10=a/10; a100=a/100; a1+5=a1; 习题课 a10+5=a10; (x分) a100+5=a100; a1=a1; a10=a10; a100=a100; t=a1; a1=a100; a100=t; printf(“%d\\n”,a100*100+a10*10+a1); } 上机指导P21程序填空 练习 (x分) 提问本题考查参与程序设计的知识点 的每个环节 1、怎样提取出一个三位数的个、十、百位 2、如何实现两个数的交换? 3、知道一个三位数的个、十、百位,如何输出这个三位数? 这是学生第一次接触需要动脑,用到算法设计的题,考察了多个知识点,培养学生的思考能力,对知识的综合运用能力。 小结 (x分) 作业 (x分) 板书 设计 1、注意多种运算符混合运算时的优先级 2、i++、i--、++i、--i的用法 书后习题、上机指导更正 教学 反思 成功之处: 不足之处: 再教设计