《C语言及程序设计》教案Word文档格式.doc
- 文档编号:156298
- 上传时间:2023-04-28
- 格式:DOC
- 页数:21
- 大小:220.04KB
《C语言及程序设计》教案Word文档格式.doc
《《C语言及程序设计》教案Word文档格式.doc》由会员分享,可在线阅读,更多相关《《C语言及程序设计》教案Word文档格式.doc(21页珍藏版)》请在冰点文库上搜索。
教学内容:
基本内容:
为什么要学习C语言这门课;
C语言的发展历史,C语言的主要特点,C语言程序的结构,C语言程序的书写格式,C语言程序的开发过程,TurboC集成开发环境的使用。
重点:
C语言程序的结构及书写格式,C语言程序的开发过程,TurboC集成开发环境的使用。
难点:
C语言程序的开发过程,TurboC集成开发环境的使用。
讨论、思考、作业:
1.思考讨论学习这门课后,对同学们今后的学习和工作的意义。
2.做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。
注:
教师也可以根据教学的实际情况布置其他讨论题、思考题和作业。
参考资料:
《C语言及程序设计》(面向21世纪高等院校计算机规划教材)
杜忠友,刘浩,叶曙光,姜庆娜编著
中国铁道出版社
《C语言程序设计教程》(高等学校21世纪教材)徐士良编著,人民邮电出版社
《全国计算机等级考试二级教程——C语言程序设计》教育部考试中心田淑清编,高等教育出版社
《C语言程序设计》(普通高等教育“十一五”国家级规划教材)
杨路明主编
北京邮电大学出版社
教学过程设计:
新课导入5分钟,授新课70分钟,安排讨论10分钟,布置作业及实验5分钟(时间分配仅供参考)
授课类型:
理论课 讨论课 实验课 练习课 其他
教学方式:
讲授 讨论 指导 其他
教学资源:
多媒体 模型 实物 挂图 音像 其他
第2次课的教学整体安排
数据类型、运算符与表达式之一
了解C语言的所有数据类型。
掌握C语言的基本数据类型。
掌握常量、变量和标识符,整型、实型、字符型数据(常量和变量)。
C语言的所有数据类型;
C语言的基本数据类型;
常量与变量的概念,标识符的定义;
整型常量的表示,整型变量的存放、分类、定义,整型常量的类型等;
实型常量的表示,实型变量的存放、分类、定义,实整常量的类型等;
字符常量,字符变量,字符串常量。
变量赋初值。
常量与变量的概念,标识符的定义,整型、实型、字符型变量的定义。
数据在内存中的存放形式。
1.思考讨论常量与变量的区别,标识符的定义方法。
北京邮电大学出版社
复习10分钟,授新课70分钟,安排讨论5分钟,布置作业实验5分钟(时间分配仅供参考)
第3次课的教学整体安排
数据类型、运算符与表达式之二
掌握C语言的运算符和表达式,运算优先级和结合性,不同类型数据之间的转换。
各类数据型数据之间的混合运算;
基本算术运算符和算术表达式;
赋值运算符和赋值表达式;
复合的赋值表达式;
逗号运算符和逗号表达式;
运算优先级和结合性;
自动类型转换;
强制类型转换。
基本算术运算符和算术表达式,赋值运算符和赋值表达式,逗号运算符和逗号表达式,运算优先级和结合性,自动类型转换(隐式类型转换),强制类型转换(显式类型转换)。
整数除法、%运算符;
自增、自减运算符;
复合赋值表达式。
1.思考讨论在应用中自动类型转换和强制类型转换哪个容易理解和不容易出错。
复习5分钟,授新课70分钟,安排讨论10分钟,布置作业实验5分钟(时间分配仅供参考)
第4次课的教学整体安排
顺序结构程序设计
掌握顺序结构程序的特点,赋值语句,复合语句,字符数据的输入输出函数getchar和putchar,格式输入输出函数scanf和printf等。
C语句概述;
赋值语句、复合语句;
数据输入输出的概念及在C语言中的实现;
字符数据的输入输出函数getchar和putchar;
格式输入输出函数scanf和printf;
顺序结构程序设计举例等。
赋值语句,输入输出函数getchar和putchar,scanf和printf,顺序结构程序举例。
整型、实型、字符型数据的输入、输出格式。
1.思考讨论字符数据的输入输出能否用输入输出函数scanf和printf,讨论后验证如果用会出现什么结果。
第5次课的教学整体安排
选择结构程序设计之一
掌握关系运算和逻辑运算,用if语句实现的选择结构。
选择结构的导入(即为什么要有选择结构);
关系运算符和关系表达式;
逻辑运算符和逻辑表达式;
if语句;
用if语句实现的选择结构;
程序举例。
用if语句实现的选择结构,程序举例。
计算逻辑表达式的值,表示复杂条件,“=”和“==”运算符的区别,实数的相等比较。
1.思考讨论if语句的3种形式都用“if(表达式)语句1else语句2”是否可行。
北京邮电大学出版社
第6次课的教学整体安排
选择结构程序设计之二
掌握选择结构的嵌套,条件运算符,用switch语句实现的多分支选择结构。
选择结构的嵌套;
条件运算符;
switch语句;
用switch语句实现的多分支选择结构;
条件运算符,用switch语句实现的多分支选择结构,程序举例。
用switch语句实现的多分支选择结构。
1.思考讨论switch语句中不用“break”是否可以。
第7次课的教学整体安排
循环结构程序设计之一
掌握while结构和do-while结构。
循环结构的导入(即为什么要有循环结构);
循环结构概述;
while结构;
do-while结构;
while结构,do-while结构,程序举例。
while结构和do-while结构的执行流程。
1.思考讨论while结构和do-while结构是否可以互相转化。
第8次课的教学整体安排
循环结构程序设计之二
掌握for循环结构,循环的嵌套,break语句和continue语句。
for循环结构;
循环的嵌套;
break语句和continue语句;
几种循环的比较;
for循环结构,循环结构的程序举例。
for循环结构的执行流程。
1.思考如何在循环中实现数据的累加、累乘。
第9次课的教学整体安排
数组之一
掌握一维数组的定义,初始化和引用。
数组的导入(即为什么要用到数组);
一维数组的定义;
一维数组的初始化;
一维数组的引用;
程序举例:
排序(冒泡法或选择法)等。
一维数组的定义,初始化和引用,程序举例。
1.思考讨论一维数组的输入输出,求一维数组各元素的和与平均值,求一维数组的最大(小)值及其位置之一的编程思路。
教师也可以根据教学的实际情况另外布置其他讨论题、思考题和作业。
第10次课的教学整体安排
数组之二
掌握二维数组、三维数组的定义,初始化和引用。
二维数组的定义;
二维数组的初始化;
二维数组的引用;
三维数组的定义,初始化和引用;
二维数组的定义,初始化和引用,程序举例。
1.思考讨论求3*3矩阵对角线元素之和,数列首尾颠倒之一的的编程思路。
第11次课的教学整体安排
字符数组和字符串
掌握字符数组的定义、初始化和引用,以及输入输出。
应用字符串运算函数。
字符数组的定义;
字符数组的初始化;
字符数组的引用;
字符串和字符串结束标志;
字符数组的输入输出;
字符串运算函数。
字符数组的定义、初始化和引用,字符串运算函数strlen、strcpy、strcmp、strcat。
字符串和字符串结束标志等。
1.思考讨论字符数组定义的元素个数多或少(如charc[50]={'
I'
'
'
a'
m'
b'
o'
y'
};
和charc[3]={'
)对初始化的影响。
第12次课的教学整体安排
函数之一
掌握函数的定义,函数调用的一般形式。
掌握模块化程序设计的思想。
函数的导入(即为什么要用到函数);
函数定义的一般形式(无参函数、有参函数);
函数参数和函数的值;
函数调用的一般形式;
模块化程序设计的思想;
函数程序举例。
函数的定义,函数调用的一般形式,函数程序举例。
函数的定义和调用。
1.思考讨论模块化程序设计的思想的优越性。
复习5分钟,授新课75分钟,安排讨论5分钟,布置作业实验5分钟(时间分配仅供参考)
第13次课的教学整体安排
函数之二
了解函数的嵌套调用和递归调用。
掌握数组作为函数参数。
掌握库函数的调用。
函数的嵌套调用;
函数的递归调用;
数组作为函数参数;
库函数的调用;
函数的嵌套调用和递归调用,数组作为函数参数,程序举例。
函数的嵌套调用和递归调用,程序举例。
1.思考讨论嵌套调用和递归调用哪一个更难理解,递归调用怎样才不易出错。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言及程序设计 语言 程序设计 教案