c程序设计首页 郭莉.docx
《c程序设计首页 郭莉.docx》由会员分享,可在线阅读,更多相关《c程序设计首页 郭莉.docx(37页珍藏版)》请在冰豆网上搜索。
c程序设计首页郭莉
《高级语言程序设计》教案(首页)
课
题
C语言程序设计概述
(一)
编
号
1
教学目的要求
1.初步了解C语言程序,学会使用C语言环境编辑运行C程序。
2.掌握算法、程序的概念,掌握语法错误和逻辑错误的概念,了解算法的特点,熟悉算法的设计步骤,掌握用流程图表达算法的方法。
重点·难点
重点:
1.程序的基本概念。
2.算法设计和算法表达。
难点:
C语言程序的基本结构。
实施步骤方法
教学内容提要
时间
课堂组织
简介教材讲授式
引出新课
讲授新课
布置作业
C语言程序设计的课程介绍
1.程序与程序设计语言
程序的基本概念
程序设计语言
2.算法及其描述
算法的概念
算法的描述方法
3.C语言的发展及特点
C语言的发展概况
C语言的特点
4.C语言程序的基本结构
10
5
5
10
15
10
10
15
板书设计
见投影
课外作业
实验作业:
实验1
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
C语言程序设计概述
(二)
编
号
2
教学目的要求
1.掌握C语言的字符集、标识符和关键字的相关理论知识。
2.理解并熟练应用C语言程序的开发环境。
3.理解并熟练掌握C语言程序从编写至运行的全过程。
重点·难点
重点:
C语言的字符集、标识符和关键字。
难点:
C语言程序从编写至运行的全过程。
实施步骤方法
教学内容提要
时间
课堂组织
讲授新课
采取复习、提问、练习、讲授等形式
课堂小结、布置作业
复习上节课内容
1.C语言字符集、标识符与关键字
C语言字符集
标识符与关键字
2.C语言程序的开发环境
TurboC2.0介绍
源程序输入
编译、连接与运行
3.课堂练习
小结
5
5
10
15
10
10
15
15
5
板书设计
见投影
课外作业
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
C语言的基本数据类型与表达式
(一)
编
号
3
教学目的要求
1.掌握C语言的基本数据类型
2.掌握常量与变量的概念
3.掌握运算符与表达式的概念
重点·难点
重点:
1.C语言的基本数据类型。
2.常量的表示形式。
3.变量的定义。
实施步骤方法
教学内容提要
时间
课堂组织
导入新课
讲授新课
采取复习、提问、练习、讲授等形式
课堂小结、布置作业
复习上节课内容
1.C语言的基本数据类型
数据类型概述
整数类型
实数类型
字符类型
2.常量与变量
常量与符号常量
变量与变量定义
小结
10
10
10
10
15
10
15
10
板书设计
见投影
课外作业
书面作业:
第一章习题1
实验作业:
完成实验1的实验报告
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
C语言的基本数据类型与表达式
(二)
编
号
4
教学目的要求
1.逗号运算符、条件运算符的运用
2.数据类型的自动转换的情况,以及强制转换的使用
重点·难点
重点:
C语言运算符、表达式的使用。
难点:
数据类型转换的原则。
实施步骤方法
教学内容提要
时间
课堂组织
导入新课
讲授新课
采取复习、提问、练习、讲授等形式
课堂小结、布置作业
复习上节课内容
1.运算符与表达式
算术运算符与算术表达式
赋值运算符与赋值表达式
逗号运算符和求字节表达式
条件运算符
2.数据类型转换
类型自动转换
赋值转换
小结
10
15
15
10
10
10
10
10
板书设计
见投影
课外作业
书面作业:
第二章习题47
实验作业:
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
顺序结构程序设计
编
号
5
教学目的要求
1、掌握顺序结构及语句
2、掌握格式输出函数printf
3、格式输入函数scanf
重点·难点
重点:
1.C语言的基本语句及其使用。
2.数据输入输出函数及其使用。
难点:
1.数据输入输出函数及其使用。
2.简单C语言程序的编写。
实施步骤方法
教学内容提要
时间
课堂组织
导入新课
讲授新课
采取复习、提问、讲授等形式
课堂小结、布置作业
复习上节课内容
1.C语言的基本语句
简单语句
复合语句
2.数据输入与输出
字符输出函数
字符输入函数
格式输出函数
格式输入函数
3.程序举例
4.课堂练习
小结
10
5
10
5
5
15
15
10
10
5
板书设计
见投影
课外作业
书面作业:
第三章习题9、10
实验作业:
完成实验2的实验报告
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
习题课
编
号
7
教学目的要求
1.复习理论知识点。
2.作业中常见错误的讲解、更正。
3.课堂练习。
重点·难点
重点:
1.理论知识点。
2.作业中常见错误的讲解、更正。
3.课堂练习。
实施步骤方法
教学内容提要
时间
课堂组织
采取复习、提问、练习、讲授等形式
复习上节课内容
1.复习理论知识点
2.实验错误的讲解
3.课堂练习
5
20
20
45
板书设计
见投影
课外作业
复习作业:
理论知识点及作业错误的更正
实验作业:
预习实验3
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
4.1关系运算符与关系表达式
4.2逻辑运算符与逻辑表达式
编
号
7
教学目的要求
1.理解并掌握关系运算符与关系表达式的性质和使用。
2.理解并掌握逻辑运算法语逻辑表达式的性质和使用。
重点·难点
重点:
1.关系运算符与关系表达式的性质和使用。
2.逻辑运算符与逻辑表达式的性质和使用。
实施步骤方法
教学内容提要
时间
课堂组织
导入新课
讲授新课
采取复习、提问、练习、讲授等形式
课堂小结、布置作业
复习上节课内容
1.关系运算符与关系表达式
关系运算符
关系表达式
课堂练习
2.逻辑运算符与逻辑表达式
逻辑运算符
逻辑表达式
课堂练习
10
10
10
15
10
10
15
10
板书设计
见投影
课外作业
书面作业:
第四章习题3
实验作业:
完成实验3的实验报告
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
4.3if语句
4.4switch语句
4.5结构嵌套程序举例
编
号
8
教学目的要求
1.掌握if语句结构的使用。
2.掌握switch语句的结构和使用。
重点·难点
重点:
1.if语句的语法规则。
2.switch语句的语法规则。
难点:
1.switch语句的语法规则及相应源程序的编写。
2.嵌套程序的编写。
实施步骤方法
教学内容提要
时间
课堂组织
导入新课
讲授新课
采取复习、提问、练习、讲授等形式
课堂小结、布置作业
复习上节课内容
if语句
1.单分支if语句
2.双分支if语句
3.多分支选择结构
4.if语句的嵌套
switch语句
结构嵌套程序举例
10
10
10
10
10
15
20
5
板书设计
见投影
课外作业
书面作业:
第四章习题56
实验作业:
预习实验4
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
5.1while语句
5.2do-while语句
5.3for语句
编
号
9
教学目的要求
1.掌握while语句的结构和使用。
2.掌握do-while语句的结构和使用。
3.掌握for语句的结构和使用。
重点·难点
重点:
1.while语句的语法规则及相应源程序的编写。
2.do-while语句的语法规则及相应源程序的编写。
难点:
for语句的语法规则及相应源程序的编写。
实施步骤方法
教学内容提要
时间
课堂组织
导入新课
讲授新课
采取复习、提问、练习、讲授、演算等形式
课堂小结、布置作业
复习上节课内容
while语句
1.形式
2.程序举例
do-while语句
1.形式
2.程序举例
for语句
1.for语句的一般形式
2.for语句的各表达式含义
3.for语句与while语句的比较
4.for语句的变形
10
5
10
5
10
5
15
10
10
10
板书设计
见投影
课外作业
复习作业:
实验作业:
完成实验4的实验报告
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
5.4break、continue和goto语句
5.5循环的嵌套
5.6复合结构程序举例
编
号
10
教学目的要求
1.掌握for循环语句
2.掌握循环跳出(break,continue,goto)的方法
3.掌握循环嵌套
重点·难点
重点:
1.break、continue语句的作用和形式。
2.循环嵌套的含义及源程序的编写。
难点:
1.循环嵌套的含义及源程序的编写。
2.循环结构程序的编写及调试。
实施步骤方法
教学内容提要
时间
课堂组织
导入新课
讲授新课
采取复习、提问、练习、讲授、演示等形式
课堂小结、布置作业
复习上节课内容
break、continue和goto语句
1.break语句
2.continue语句
3.goto语句
循环的嵌套
复合结构程序举例
小结
10
10
10
10
20
20
10
板书设计
见投影
课外作业
复习作业:
第五章习题,编写源程序并调试
实验作业:
预习实验5.1
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
习题课
编
号
11
教学目的要求
1.复习第四章、第五章理论知识点。
2.作业中常见错误的讲解、更正。
3.课堂练习。
重点·难点
重点:
1.第四章、第五章的理论知识点。
2.作业中常见错误的讲解、更正。
难点:
课堂练习
实施步骤方法
教学内容提要
时间
课堂组织
采取复习、提问、演算、练习等形式
课堂小结、布置作业
习题课(第4、5章)
1.复习理论知识点
2.作业常见错误的讲解
3.课堂练习
25
30
30
5
板书设计
见投影
课外作业
复习作业:
实验作业:
完成实验5.1的实验报告
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
6.1模块化程序设计与函数
6.2函数的定义与调用
编
号
12
教学目的要求
1.了解模块化程序设计的思想。
2.理解并熟练掌握标准库函数的调用。
3.理解并熟练掌握自定义函数的定义和调用。
重点·难点
重点:
1.模块化设计的思想和原则。
2.各类函数的定义和调用。
难点:
各类函数的定义和调用。
实施步骤方法
教学内容提要
时间
课堂组织
导入新课
讲授新课
采取复习、提问、讲授、演示等形式
课堂小结、布置作业
复习上节课内容
模块化程序设计与函数
1.模块与函数
2.模块设计原则
3.算法描述简介
函数的定义与调用
1.标准库函数
2.函数的定义
3.函数的调用
4.参数的传递
小结
10
10
10
5
10
10
10
15
10
板书设计
见投影
课外作业
复习作业:
实验作业:
预习实验5.2
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
6.3函数的递归调用
编
号
13
教学目的要求
1.理解两类递归调用的含义及区别。
2.熟练使用函数的递归调用编写源程序。
重点·难点
重点:
1.函数递归调用的含义。
2.递归调用程序的编写和调试。
难点:
递归调用程序的编写和调试。
实施步骤方法
教学内容提要
时间
课堂组织
导入新课
讲授新课
采取复习、提问、练习、讲授、演算等形式
课堂小结、布置作业
复习上节课内容
函数的递归调用
1.直接递归调用
2.间接递归调用
3.程序举例
课堂练习
10
15
15
20
20
10
板书设计
见投影
课外作业
复习作业:
实验作业:
完成实验5.2的实验报告
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
6.4变量作用域与存储方式
6.5编译预处理
6.6函数设计举例
编
号
14
教学目的要求
1.熟练掌握变量的作用域及存储方式。
2.理解并掌握编译预处理的含义和使用。
3.模块化设计思想在程序设计中的体现,各类函数的定义、设计和调用。
重点·难点
难点:
1.变量的作用域及存储方式。
2.模块化程序设计思想。
实施步骤方法
教学内容提要
时间
课堂组织
复习并导入新课
讲授新课
采取复习、提问、讲授、练习、演示等形式
课堂小结、布置作业
复习上节课内容
变量作用域与存储方式
1.变量的作用域
2.变量的存储方式
编译预处理
1.宏定义
2.文件包含
3.条件编译
函数设计举例
小结
10
15
10
10
10
10
20
5
板书设计
见投影
课外作业
实验作业:
预习实验6
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
7.1一维数组
7.2二维数组
编
号
15
教学目的要求
1.掌握一维、二维数组的定义
2.重点掌握一维、二维数组元素的引用
3.掌握一维、二维数组的存储与初始化
重点·难点
重点:
1.一维数组的定义、存储结构和初始化。
2.二维数组的定义、存储结构和初始化。
难点:
二维数组的存储结构。
实施步骤方法
教学内容提要
时间
课堂组织
导入新课
讲授新课
采取提问、练习、讲授、演示等形式
课堂小结、布置作业
复习上节课内容
一维数组
1.一维数组的定义
2.一维数组元素的引用
3.一维数组的存储结构与初始化
二维数组
1.二维数组的定义
2.二维数组元素的引用
3.二维数组的存储
4.二维数组的初始化
小结
5
10
15
10
10
10
15
10
5
板书设计
见投影
课外作业
实验作业:
完成实验6的实验报告
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
7.3数组的应用
编
号
16
教学目的要求
1.理解并熟练掌握数组的应用(选择法及折半查找算法)
2.掌握字符数组与字符串
3.掌握字符串处理函数
重点·难点
重点:
1.利用数组处理批量数据。
2.利用数组进行数据查找。
3.利用数组进行数据排序。
难点:
1.利用数组进行数据查找。
2.利用数组进行数据排序。
实施步骤方法
教学内容提要
时间
课堂组织
导入新课
讲授新课
采取复习、练习、讲授、演示等形式
课堂小结、布置作业
复习上节课内容
数组的应用
1.利用数组处理批量数据
2.利用数组进行数据查找
3.利用数组进行数据排序
程序实例练习
10
20
20
20
20
板书设计
见投影
课外作业
实验作业:
预习实验7.1
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
7.4字符数组与字符串
编
号
17
教学目的要求
1.理解字符数组的定义与初始化。
2.理解并熟练掌握字符串的概念及存储。
3.掌握字符串的输入与输出。
4.熟练掌握字符串处理函数的含义和使用。
重点·难点
重点:
1.字符串的存储。
2.字符串的输入与输出。
3.字符串处理函数的含义和使用。
难点:
1.字符串的输入与输出。
2.字符串处理函数的含义和使用。
实施步骤方法
教学内容提要
时间
课堂组织
导入新课
讲授新课
采取复习、提问、练习、讲授、演算等形式
课堂小结、布置作业
复习上节课内容
字符数组与字符串
1.字符数组的定义与初始化
2.字符串的概念及存储
3.字符串的输入与输出
4.字符串处理函数
5.小结
5
5
10
20
20
25
5
板书设计
见投影
课外作业
实验作业:
完成实验7.1的实验报告
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
7.5数组作为函数的参数
7.6程序举例
编
号
18
教学目的要求
1.理解并熟练掌握数组作为函数参数的传递和调用。
2.能够根据实际的问题定义编写源程序并调试。
重点·难点
重点:
1.数组元素作为函数实参的传递和调用。
2.数组名作为函数参数的传递和调用。
难点:
1.数组名作为函数参数的传递和调用。
2.解决实际问题的源程序的编写和调试。
实施步骤方法
教学内容提要
时间
课堂组织
导入新课
讲授新课
采取复习、提问、练习、讲授、演示等形式
课堂小结、布置作业
复习上节课内容
数组作为函数的参数
1.数组元素作为函数参数
2.数组名作为函数参数
程序举例
课堂练习
10
20
20
20
20
板书设计
见投影
课外作业
实验作业:
预习实验7.2
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
习题课
编
号
19
教学目的要求
1.复习第六章、第七章理论知识点。
2.作业中常见错误的讲解、更正。
3.课堂练习。
重点·难点
重点:
1.第六章、第七章的理论知识点。
2.作业中常见错误的讲解、更正。
难点:
课堂练习
实施步骤方法
教学内容提要
时间
课堂组织
采取复习、提问、演算、练习等形式
课堂小结、布置作业
习题课(第6、7章)
1.复习理论知识点
2.作业常见错误的讲解
3.课堂练习
25
30
30
5
板书设计
见投影
课外作业
实验作业:
完成实验7.2的实验报告
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
中期测验
编
号
20
教学目的要求
测试前七章的内容,通过练习,了解学生的实际掌握情况。
重点·难点
实施步骤方法
教学内容提要
时间
板书设计
见投影
课外作业
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
8.1指针与指针变量
8.2指针与函数
编
号
21
教学目的要求
1.理解并掌握指针的概念。
2.熟练掌握指向变量的指针变量的概念、定义形式和使用。
3.理解指针和函数的关系。
4.熟练掌握指向函数的指针的含义和定义形式。
5.熟练完成利用指针的程序设计。
重点·难点
重点:
1.指针的概念。
2.指向变量的指针变量的概念、定义和使用。
难点:
指向函数的指针变量的概念、定义和程序设计。
实施步骤方法
教学内容提要
时间
课堂组织
导入新课
讲授新课
采取复习、提问、练习、讲授等形式
课堂小结、布置作业
复习上节课内容
指针与指针变量
1.指针的概念
2.指针变量的定义与初始化
3.指针运算
4.多级指针
指针与函数
1.指针作为函数参数
2.指针函数
3.指向函数的指针
10
10
10
15
10
15
10
10
板书设计
见投影
课外作业
思考作业:
第八章习题1
实验作业:
预习实验8.1
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
8.3指针与数组
编
号
22
教学目的要求
1.理解指针和数组的关系。
2.熟练掌握指向数组的指针变量的定义。
3.能够利用指针完成程序设计。
重点·难点
重点:
指向数组的指针变量的定义形式。
难点:
利用指针完成程序设计。
实施步骤方法
教学内容提要
时间
课堂组织
复习并导入新课
讲授新课
采取复习、提问、讲授、练习等形式
课堂小结、布置作业
复习上节课内容
指针与数组
1.指向一维数组的指针
2.二维数组的与多维数组的指针表示法
3.例题讲解
4.课堂练习
10
20
20
20
20
板书设计
见投影
课外作业
复习作业:
教材课后题源程序的编写和调试
实验作业:
预习实验8.1
备考
适用班级:
计算机专业专科课时90分钟
《高级语言程序设计》教案(首页)
课
题
8.4指针与字符串
编
号
23
教学目的要求
1.理解指针和字符串的关系。
2.熟练掌握指向字符串的指针变量的定义。
3.能够利用指针完成程序设计。
重点·难点
重点:
指向字符串的指针变量的定义形式。
难点:
利用指针完成程序设计。
实施步骤方法
教学内容提要
时间
课堂组织
导入新课
讲授新课
采取复习、提问、练习、讲授等形式
课堂小结、布置作业
复习上节课内容
1.字符串的指针表示法
(1)定义形式
(2)例题讲解
2.字符串数组
(1)含义
(2)定义形式
3.课堂练习
小结
10
10
15
15
10
15
15
板书设计
见投影
课外作业
复习作业:
教材课后题源程序的编写和调试
实验作业:
完成实验8.1的实验报告
备考