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