第2章数据类型与运算符——教学设计

上传人:今*** 文档编号:105687049 上传时间:2019-10-13 格式:DOC 页数:9 大小:292.41KB
返回 下载 相关 举报
第2章数据类型与运算符——教学设计_第1页
第1页 / 共9页
第2章数据类型与运算符——教学设计_第2页
第2页 / 共9页
第2章数据类型与运算符——教学设计_第3页
第3页 / 共9页
第2章数据类型与运算符——教学设计_第4页
第4页 / 共9页
第2章数据类型与运算符——教学设计_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《第2章数据类型与运算符——教学设计》由会员分享,可在线阅读,更多相关《第2章数据类型与运算符——教学设计(9页珍藏版)》请在金锄头文库上搜索。

1、博学谷让IT教学更简单,让IT学习更有效传智播客C语言程序设计教程教学设计课程名称: C语言程序设计教程授课年级: 2015年级 授课学期: 2015学年第一学期教师姓名: 某某老师 2014年12月09日课题名称第2章 数据类型与运算符 计划学时8 学时内容分析学习C语言,就要学习C语言的语法规则,本章将针对C语言开发中必须要掌握的进制、常量与变量、运算符等基础知识进行讲解。教学目标及基本要求1、 要求学生掌握基本的数据类型2、 要求学生掌握各种数据类型变量的定义、使用、规范3、 要求学生掌握数据类型转换规则4、 要求学生掌握各种运算符的使用教学重点1、 基本数据类型2、 数据类型的转换3、

2、 各种运算符的使用教学难点1、 进制与进制转换2、 原码、反码、补码3、 位运算符4、 运算符优先级教学方式讲师课堂教学要以PPT讲授为主,并结合多媒体进行教学教学过程第一学时(数据存储的原理)一、情景导入(1)老师可以通过现实中的例子,引入进制的概念例如,时间每过60秒,分钟就会加1,这就是六十进制;再比如一周7天,满7天就是下一周,这就是七进制.而在计算机中,数据都是以二进制形式存储的。以其他进制形式输入的任何数据在计算机最终都转化成了二进制形式。(2)进入主题,引出进制的相关知识老师引出进制的概念后自然就可以讲解到计算机中常用的进制,二进制、八进制、十六进制;讲解完常用的进制后紧接着就是

3、常用的进制之间的转换。(3)引伸主题,引出原码、反码、补码的相关知识 关于这一知识的讲解,老师可以提出问题,既让学生思考又引伸主题,例如,数字1在计算机中存储是00000001,那么-1呢,是以-00000001存储的吗?由此问题就可以引出二进制的编码:原码、反码、补码。二、知识讲解(1)进制与进制转换(PPT9-12)C语言中的二进制、八进制和十六进制。老师可以先讲解清楚二进制、八进制、十六进制的概念及表达方式,例如它们都是由哪些符号组成,表达时需要注意的事项,如八进制前缀加0,十六进制前缀加0x等。然后讲解进制之间的相互转换:二进制、八进制、十进制、十六进制之间的相互转换,以及转换时的技巧

4、。(2)原码、反码、补码(PPT13-14)由提出的问题引出二进制在计算机中的编码规则,讲解几个基本术语概念:机器数、真值、原码、反码、补码。总结反码与补码的出现要解决的问题: 使符号位能与有效值部分一起参加运算,从而简化运算规则。 使减法运算转换为加法运算,进一步简化计算机中运算器的线路设计。在此基础上再讲解二进制数据的真值、原码、反码、补码的相互转换,以及负数的二进制参与运算的案例。三、知识巩固(1)总结知识点,使用博学谷系统中的随堂练习题巩固本节课所学知识。(2)使用博学谷系统中的测试题给学生布置作业。第二学时(关键字与标识符、常量与变量)一、知识回顾(1)对上节课留的作业进行答疑。(2

5、)回顾总结上节课的内容,进入本节课主题 上节课针对计算机中常用的进制,以及原码、反码、补码的相关知识。那么本节课就正式进入C语言语法规则的学习。这节课先来介绍一下C语言的32个关键字与标识符的命名,以及常量与变量的概念。二、知识讲解 (1)关键字与标识符 (PPT15-16)什么是关键字,可以举生活的例子,比如关键字可以看作是姓名中的姓氏,代表着一定的含义,不能乱用作其他用途。然后顺势引出有姓氏就要起名字,起名要有一定规范,自然引出标识符的命名规则。(2)常量与变量(PPT17-23)编程时,常要定义一些常量与变量,那么什么是常量,什么是变量呢?针对这两个概念,老师要向学生讲解清楚其含义,两者

6、的区别。比如常量可以比作是家,只能你来居住;变量就像酒店,随时更换房客。接着就讲解常量都有哪些类型,变量都有哪些类型。三、知识巩固 (1)总结知识点,使用博学谷系统中的随堂练习题巩固本节课所学知识。(2)使用博学谷系统中的测试题给学生布置作业。第三学时(变量的数据类型、数据类型的转换)一、知识回顾(1)对上节课留的作业进行答疑。(2)回顾总结上节课的内容,引出本节课主题 上节课讲解了关键字与标识符,常量与变量的相关知识,了解了常量的几种类型。接下来本节课就学习一下变量的几种数据类型。二、知识讲解首先讲解变量都有哪几种数据类型,用一张图来展示不同数据类型的关系。然后针对要学习的基本数据类型,再分

7、别讲解每一种数据类型变量的定义与使用。(1)整型变量(PPT25)向学生讲解什么是整型变量,定义整型变量的关键字int。根据取值范围的不同可以将整型变量分短整型、整型、长整型,它们都可以被singed与unsigned修饰。那么教师可以从下面两个方面来讲解。 短整型、整型、长整型各自所占的大小,各自的取值范围。 被unsigned修饰时的含义,此时取值有什么变化。(2)实型变量(PPT26)讲解完整型变量,向学生提出问题,如果要定义小数型的变量,要怎么定义呢?以此引出实型变量,向学生讲解什么是实型变量,定义实型变量的关键字有两个float与double。教师可以从下面两个方面进行讲解。 flo

8、at类型变量所占内存大小,其值的精确度。 double类型变量所占内存大小,其值的精确度。(3)字符型变量(PPT27)首先向学生提出问题,前面都是定义数字类型的变量,如果要定义字母符号要怎么定义?以此引出字符型变量,讲解什么是字符型变量,定义字符型变量的关键字char,如何给字符变量赋值。大部分字符可以在键盘上找到,但在键盘上找不到的字符要怎么解决,以此引出“转义字符”。向学生讲解转义字符的含义和书写格式。(4)枚举类型变量(PPT28)讲解枚举变量时,教师可以先提出一个问题,上述所学的变量类型都是单个值定义的,如果要列举一周中的七天,怎么定义?以此引出枚举类型变量的概念。然后讲解什么是枚举

9、变量,关键字enum,枚举变量定义与使用的环境:对象的值是有限的。(4)数据类型转换(PPT29)教师可以先向学生提问:在实际生活中,将一个小数变成整数可以四舍五入,那在计算机中如何将一个小数转换成整数?以此引出“数据类型转换“的概念。可以针对以下两点讲解。 隐式类型转换:分为算术转换、赋值转换、输出转换三种。 显式类型转换。三、知识巩固(1)总结知识点,使用博学谷系统中的随堂练习题巩固本节课所学知识。(2)使用博学谷系统中的测试题给学生布置作业。第四学时(运算符与表达式、算术运算符、赋值运算符)一、知识回顾(1)对上节课留的作业进行答疑。(2)回顾总结上节课的内容,引出本节课主题 程序中定义

10、的变量,这些通常都会参与运算,就要使用运算符,本节就带大家学习C语言中的各种运算符。二、知识讲解(1)算术运算符(PPT32)教师可以由数学中的各种算术运算引出计算机中的算术运算。最常用的算术运算符是加减乘除,在计算机中还可以自增、自减、取模等运算。(2)赋值运算符(PPT33)学生最能理解的赋值运算符是“=”符号,由“=”运算符引出“+=”、“-=”、“*=”、“/=”运算符。结合算术运算符进行讲解。三、知识巩固(1)总结知识点,使用博学谷系统中的随堂练习题巩固本节课所学知识。(2)使用博学谷系统中的测试题给学生布置作业。第五学时(关系运算符、逻辑运算符、三目运算符、逗号运算符)一、知识回顾

11、(1)对上节课留的作业进行答疑。(2)回顾总结上节课的内容,引出本节课主题 本节课继续学习C语言中的运算符。二、知识讲解(1)关系运算符(PPT35)教师可以从数学中的比较运算符引出计算机中的关系运算符,对于表达式“53”,在数学中答案是“对”,在计算机中则是“真”,引出“真”与“假”的概念后,再讲解在计算机中用非零值表示“真”,0表示“假”。(2)逻辑运算符(PPT36)学习过关系运算符后,学习逻辑运算符就很简单了,逻辑运算就是“真与真”、“真与假”、“真或真”、“真或假”、“非真”、“非假”的运算,其结果仍然是“真”与“假”。(3)三目运算符(PPT37-38)前面学习过的运算符都是有两个

12、操作数,如果要同时操作三个表达式该怎么办?比如“让小明回答问题,回答正确则小明可以坐下,回答错误则小明要站着上课”,在计算机中怎么表示这一状态关系,教师可以由此引出“?:”三目运算符进行讲解。(4)逗号运算符(PPT39)教师写一个逗号运算符表达式,让学生回答此表达式的值是多少,根据学生回答来引入逗号运算符进行讲解。三、知识巩固(1)总结知识点,使用博学谷系统中的随堂练习题巩固本节课所学知识。(2)使用博学谷系统中的测试题给学生布置作业。第六学时(位运算符、sizeof()运算符、运算符优先级)一、知识回顾(1)对上节课留的作业进行答疑。(2)回顾总结上节课的内容,引出本节课主题 本节课继续学

13、习C语言中的运算符。二、知识讲解(1)位运算符(PPT40)直接引入主题,有一种专门针对二进制位进行运算的符号,位运算符。 与运算符“&”。 或运算符“|”。 取反运算符“”。 异或运算符“”。 左移运算符“”。 右移运算符“”。教师从上述几个位运算符进行讲解并举例应用。(2)sizeof()运算符(PPT41)前面学习过,不同数据类型所占内存大小不一样,而且在不同的平台不同的编绎系统中,同一数据类型的大小也不相同,只是靠记肯定不行的,那么需要用到时,如何快速的获取数据类型及其变量的大小呢?C语言提供了sizeof()运算符。(3)运算符优先级(PPT42)学习完不同的运算符,教师可以提出一个问题,如果一个表达式中用到了不同的运算符,那么哪个运算符先进行运算,哪个运算符后进行运算?可以让同学们进行思考,同时也引出要讲的主题:运算符优先级。三、知识巩固 (1)总结知识点,使用博学谷系统中的随堂练习题巩固本节课所学知识。(2)使用博学谷系统中的测试题给学生布置作业。第七、八学时(上机练习)1、 完成教材中所有教学案例以及课后习题中的上机练习。2、 使用博学谷系统中的测试题给学生布置上机练习,或者老师自行安排上机练习。思考题和习题教学后记想获取更多教学资源吗?关注微信“教学好助手”或搜索微信号boxuegu免费领取

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号