介绍算术运算符及表达式和使用技巧以及在常用算法 当中的使用技巧。 算法运算符号:+,,*ノ,% 分别介绍其中的使用方法;尤其注意””和“%” 介绍在常用算法中的使用: 分解一个数的算法; 完成教材后面习题 求质数的算法 完成配套习题集上相关习题 求奇数和偶数的算法使用 重点介绍:+和一 介绍其含义,以及在考试中的应用,通过考试题目来进 行学习。 本节是考试的重点和学习的难点所在。 算术运算符号混合运算及强制类型转换 赋值运算符和赋值表达式; 逗号运算符和逗号表达式; 完成教材后面习题 关系运算符和关系表达式: 完成配套习题集上相关习题 逻辑运算符和逻辑表达式; 所有运算符优先级及混合运算及表达式 1、字符输入及输出 #include“stdio h getchar():getch(O;getche(),之间相互区别。 putchar() 2、格式输出函数及使用技巧 prinft(%d”,输出表达式)方 完成教材后面习题 %+-0mhld”,d,x,o,u,c 完成配套习题集上相关习题 o+-m.nffe.g.c, o%+-m.ns” 3、格式化输入函数及使用技巧 scanf(%d”,&输入表达式), 注意事项 什么是算法及特征 什么事结构程序设计 C语言中常用语句的表现形式 顺序程序结构编写和调试: 完成教材后面习题 举例:任意输入一个三位数,请分解该数,并打印出每一位 完成配套习题集上相关习题 数字。 举例:任意输入一个三角形的三条边,请输出该三角形的面 积。 举例:任意输入一个字符,输出其大小写形式。 f语句的三种形式; f语句的嵌套; f语句的编程举例。 完成教材后面习题 举例子: 完成配套习题集上相关习题 1、求方程的根: 2、求运费用 13
13 介绍算术运算符及表达式和使用技巧以及在常用算法 当中的使用技巧。 算法运算符号:+,-,* ,/,% 分别介绍其中的使用方法;尤其注意”/”和“%” 介绍在常用算法中的使用: 分解一个数的算法; 求质数的算法 求奇数和偶数的算法使用 重点介绍:++和— 介绍其含义,以及在考试中的应用,通过考试题目来进 行学习。 本节是考试的重点和学习的难点所在。 算术运算符号混合运算及强制类型转换 完成教材后面习题 完成配套习题集上相关习题 赋值运算符和赋值表达式; 逗号运算符和逗号表达式; 关系运算符和关系表达式; 逻辑运算符和逻辑表达式; 所有运算符优先级及混合运算及表达式 完成教材后面习题 完成配套习题集上相关习题 1、字符输入及输出 #include “stdio.h” getchar();getch();getche();之间相互区别。 putchar() 2、格式输出函数及使用技巧 prinft(“%d”,输出表达式); “%+-0mhld”,d,x,o,u,c “%+-m.nf”f,e,g,c, “%+-m.ns” 3、格式化输入函数及使用技巧 scanf(“%d”,&输入表达式); 注意事项 完成教材后面习题 完成配套习题集上相关习题 什么是算法及特征 什么事结构程序设计 C 语言中常用语句的表现形式 顺序程序结构编写和调试; 举例:任意输入一个三位数,请分解该数,并打印出每一位 数字。 举例:任意输入一个三角形的三条边,请输出该三角形的面 积。 举例:任意输入一个字符,输出其大小写形式。 完成教材后面习题 完成配套习题集上相关习题 if 语句的三种形式; if 语句的嵌套; if 语句的编程举例。 举例子: 1、求方程的根; 2、求运费用 完成教材后面习题 完成配套习题集上相关习题
switch语句的基本语法介绍。 嵌套及其使用 1、例子:任意输入一个不超过5位的整数,输出该数是几 位数以及每一位的数字。 完成教材后面习题 完成配套习题集上相关习题 2、例子:任意输入一个分数,输出其等级。 3、等级考试中常出现的考试题分析,掌握其基本使用方法 以及学会阅读程序。 while ( 完成教材后面习题 do while(); 完成配套习题集上相关习题 for() 掌握break;continue;通过应用例子进一步掌握循环结构。 完成教材后面习题 循环嵌套与综合应用举例 完成配套习题集上相关习题 一维数组定义、初始化、引用;冒泡排序、选择排序算法。 重点: 一维数组定义、初始化、引用 完成教材后面习题 主要掌握算法:冒泡排序、选择排序算法、矩阵的相关操 完成配套习题集上相关习题 作。 难点: 冒泡排序、选择排序算法以及矩阵的相关操作 重点:主要掌握算法:矩阵的相关操作。 完成教材后面习题 难点:矩阵的相关操作。 完成配套习题集上相关习题 字符串与字符数组 字符串处理函数 完成教材后面习题 字符数组应用 完成配套习题集上相关习题 重点:字符串与字符数组;字符串处理函数 难点:字符串与字符数组;字符串处理函数 重点:二级考试的重点 函数定义、调用、声明 函数参数传递方式 完成教材后面习题 难点: 完成配套习题集上相关习题 函数参数传递方式一传址(尚未学习指针,用数组举例), 包括一维数组和字符数组作为函数参数,二维数组作为函数 参数的例子等等。 重点: 函数的嵌套调用以及递归调用 变量作用域、生命期 完成教材后面习题 难点: 完成配套习题集上相关习题 函数的嵌套调用以及递归调用 变量作用域、生命期 重点: 宏定义、文件包含 难点: 完成教材后面习题 带参数宏定义 完成配套习题集上相关习题 指针的基本概念,变量访问方式;指针变量定义、赋值、引 用。 14
14 switch 语句的基本语法介绍。 嵌套及其使用 1、例子:任意输入一个不超过 5 位的整数,输出该数是几 位数以及每一位的数字。 2、例子:任意输入一个分数,输出其等级。 3、等级考试中常出现的考试题分析,掌握其基本使用方法 以及学会阅读程序。 完成教材后面习题 完成配套习题集上相关习题 while (){} do {} while(); for(){} 完成教材后面习题 完成配套习题集上相关习题 掌握 break;continue;通过应用例子进一步掌握循环结构。 循环嵌套与综合应用举例 完成教材后面习题 完成配套习题集上相关习题 一维数组定义、初始化、引用;冒泡排序、选择排序算法。 重点: 一维数组定义、初始化、引用 主要掌握算法:冒泡排序、选择排序算法、矩阵的相关操 作。 难点: 冒泡排序、选择排序算法以及矩阵的相关操作 完成教材后面习题 完成配套习题集上相关习题 重点:主要掌握算法:矩阵的相关操作。 难点:矩阵的相关操作。 完成教材后面习题 完成配套习题集上相关习题 字符串与字符数组 字符串处理函数 字符数组应用 重点:字符串与字符数组;字符串处理函数 难点:字符串与字符数组;字符串处理函数 完成教材后面习题 完成配套习题集上相关习题 重点:二级考试的重点 函数定义、调用、声明 函数参数传递方式 难点: 函数参数传递方式-传址(尚未学习指针,用数组举例), 包括一维数组和字符数组作为函数参数,二维数组作为函数 参数的例子等等。 完成教材后面习题 完成配套习题集上相关习题 重点: 函数的嵌套调用以及递归调用 变量作用域、生命期 难点: 函数的嵌套调用以及递归调用 变量作用域、生命期 完成教材后面习题 完成配套习题集上相关习题 重点: 宏定义、文件包含 难点: 带参数宏定义 指针的基本概念,变量访问方式;指针变量定义、赋值、引 用。 完成教材后面习题 完成配套习题集上相关习题
重点:指针作为函数参数 完成教材后面习题 难点:指针作为函数参数 完成配套习题集上相关习题 (1)指针与一维数组的关系:数组的指针及指向数组(或 数组元素)指针变量。 完成教材后面习题 (2)指向数组的指针作为函数参数,比较一位数组作为函 完成配套习题集上相关习题 数参数与指向一维数组元素作为函数参数的比较 (1)指针与字符串,指向字符的指针与字符串的处理。 (2)指向字符数组的指针作为函数参数,比较一位字符数 完成教材后面习题 组作为函数参数与指向一维字符数组元素作为函数参数的 完成配套习题集上相关习题 比较。 (3)掌握指针应用:读程序、编程。 函数的指针、指向函数的指针 返回指针的函数 完成教材后面习题 指针数组和指针的指针 完成配套习题集上相关习题 main函数的返回值以及命令行参数 结构体类型、变量的定义及初始化,结构体变量的引用 结构体数组,结构体指针, 完成教材后面习题 联合体、枚举、typedef 完成配套习题集上相关习题 位运算及应用 文件基本术语 文件指针 完成教材后面习题 文件打开/关闭 完成配套习题集上相关习题 文件读写,文件定位 每一章的主要知识点回忆及罗列 完成教材后面习题 评讲全国计算机等级考试一套 评讲四川省等级考试一套。 完成配套习题集上相关习题 附注:实验教学安排见《C语言程序设计》实验教学大纲 五、建议学时分配表 学时分配 序号 课程内容 对应教学目标 讲授 实验 习题课 小计 第一章 DE环境、第一个 目标1、目标2、 1 4 0 程序 目标3 第二章C语言语法基础、 6 目标1、目标2、 数据类型、运算符和表达式 目标3 3 第三章流程结构 6 目标1、目标2、 目标3 第四章数组 12 目标1、目标2、 目标3 15
15 重点:指针作为函数参数 难点:指针作为函数参数 完成教材后面习题 完成配套习题集上相关习题 (1)指针与一维数组的关系:数组的指针及指向数组(或 数组元素)指针变量。 (2)指向数组的指针作为函数参数,比较一位数组作为函 数参数与指向一维数组元素作为函数参数的比较 完成教材后面习题 完成配套习题集上相关习题 (1)指针与字符串,指向字符的指针与字符串的处理。 (2)指向字符数组的指针作为函数参数,比较一位字符数 组作为函数参数与指向一维字符数组元素作为函数参数的 比较。 (3)掌握指针应用:读程序、编程。 完成教材后面习题 完成配套习题集上相关习题 函数的指针、指向函数的指针 返回指针的函数 指针数组和指针的指针 main 函数的返回值以及命令行参数 完成教材后面习题 完成配套习题集上相关习题 结构体类型、变量的定义及初始化,结构体变量的引用 结构体数组,结构体指针, 联合体、枚举、typedef 位运算及应用 完成教材后面习题 完成配套习题集上相关习题 文件基本术语 文件指针 文件打开/关闭 文件读写,文件定位 完成教材后面习题 完成配套习题集上相关习题 每一章的主要知识点回忆及罗列 评讲全国计算机等级考试一套 评讲四川省等级考试一套。 完成教材后面习题 完成配套习题集上相关习题 附注:实验教学安排见《C 语言程序设计》实验教学大纲 五、建议学时分配表 序号 课程内容 学 时 分 配 对应教学目标 讲 授 实 验 习题课 小 计 1 第一章 IDE 环境、第一个 程序 4 0 4 目标 1、目标 2、 目标 3 2 第二章 C 语言语法基础、 数据类型、运算符和表达式 4 2 6 目标 1、目标 2、 目标 3 3 第三章 流程结构 4 2 6 目标 1、目标 2、 目标 3 4 第四章 数组 8 4 12 目标 1、目标 2、 目标 3
5 第五章结构体 目标1、目标2、 6 10 目标3 6 第七章指针 10 14 目标1、目标2、 目标3 7 第八章函数 目标1、目标2、 4 6 目标3 8 第九章文件 4 3 6 目标1、目标2、 目标3 合计 44 20 64 六、教学方法(本课程的主要教学方法) 1讲授 (1)采用启发式教学,激发学生主动学习的兴趣,培养学生独立思考、分析问题和解决问 题的能力,引导学生主动通过实践和自学获得自己想学到的知识。 (2)采用电子教案,多媒体教学,现场代码演示与传统板书、教具教学相结合,提高课堂 教学信息量,增强教学的直观性。 (3)采用案例教学:理论教学与工程实践相结合,引导学生应用数学、自然科学和工程科 学的基本原理,采用现代设计方法和手段,进行项目的架构和开发,培养其识别、表 达和解决软件工程专业相关工程问题的思维方法和实践能力。 (4)采用互动式教学:课内讨论和课外答疑相结合,每周至少一次进行答疑。 2演示 围绕各章教学重点内容,教师在课堂、实验室进行操作讲解,亲自演示各教学内容,总 共原理、知识等,以达到让学生产生直观印象和感受的目的。 同时,通过操作为学生提供参考和示范,并解决普遍性问题,学生可以通过模拟、模仿 进行验证性实验,从而加深对知识的理解,解决基础知识问题,为进一步进行自我学习和开 拓性实验奠定基础。 3实验 实验教学是本课程中重要的实践环节,目的是培养学生运用实验方法研究解决软件类专 业复杂工程问题的能力。课程必做实验5个,各实验按照实验指导书的要求学生独立或分组 完成,并提交实验报告。 七、课程考核内容及方式 (考核方式、重点考核内容、各部分成绩占比、预期目标等) 1考核方式考试(考查/考试) 16
16 5 第五章 结构体 6 4 10 目标 1、目标 2、 目标 3 6 第七章 指针 10 4 14 目标 1、目标 2、 目标 3 7 第八章 函数 4 2 6 目标 1、目标 2、 目标 3 8 第九章 文件 4 2 6 目标 1、目标 2、 目标 3 合 计 44 20 64 六、教学方法(本课程的主要教学方法) 1 讲授 (1)采用启发式教学,激发学生主动学习的兴趣,培养学生独立思考、分析问题和解决问 题的能力,引导学生主动通过实践和自学获得自己想学到的知识。 (2)采用电子教案,多媒体教学,现场代码演示与传统板书、教具教学相结合,提高课堂 教学信息量,增强教学的直观性。 (3)采用案例教学:理论教学与工程实践相结合,引导学生应用数学、自然科学和工程科 学的基本原理,采用现代设计方法和手段,进行项目的架构和开发,培养其识别、表 达和解决软件工程专业相关工程问题的思维方法和实践能力。 (4)采用互动式教学:课内讨论和课外答疑相结合,每周至少一次进行答疑。 2 演示 围绕各章教学重点内容,教师在课堂、实验室进行操作讲解,亲自演示各教学内容,总 共原理、知识等,以达到让学生产生直观印象和感受的目的。 同时,通过操作为学生提供参考和示范,并解决普遍性问题,学生可以通过模拟、模仿 进行验证性实验,从而加深对知识的理解,解决基础知识问题,为进一步进行自我学习和开 拓性实验奠定基础。 3 实验 实验教学是本课程中重要的实践环节,目的是培养学生运用实验方法研究解决软件类专 业复杂工程问题的能力。课程必做实验 5 个,各实验按照实验指导书的要求学生独立或分组 完成,并提交实验报告。 七、课程考核内容及方式 (考核方式、重点考核内容、各部分成绩占比、预期目标等) 1.考核方式 考试(考查/考试)
2,考核形式及成绩评定: 考核 建议 对应的 考核/评价细则 依据 分值 课程目标 纪律 课程目标1 平时成绩 10或20颀习检查、PPT试讲(翻转课堂模式) 单元测验 翻转课堂教学模式实验成绩20分,否则10分 (1)每次上机实验作业、习题 课程目标1 实验成绩 30或40 (2)实验报告册 课程目标2 (3)期未程序设计 课程目标3 (4)翻转课堂教学模式实验成绩40分,否则30分 第一部分:理论考试,占期末考试的20-30%,各任课教师课程目标2 期末考试 60或40通过无纸化考试系统自自己完成 课程目标3 第二部分:期末统考(试卷,写程序),占70%~80% 翻转课堂教学模式实验成绩40分,否则60分 八、推荐教材和教学参考书 教材:《C语言程序设计基础教程》,叶安胜等编著,科学出版社,2017年第2版。 教材:《C语言程序设计上机辅导与习题》,叶安胜编著,科学出版社,2017年第2版。 参考书:《C语言项目综合实战.》,叶安胜,鄢涛编著,科学出版社,2015年第1版。 参考书:《C语言项目实训教程》,侯小毛等编著,人民邮电出版社,2012年第1版。 参考书:《C程序设计》,谭浩强编著,清华大学出版社,2007年第3版。 撰写人:鄢涛 审核人: 学院分管领导签字(盖章): 年月日 17
17 2.考核形式及成绩评定: 考核 依据 建议 分值 考核/评价细则 对应的 课程目标 平时成绩 10 或 20 (1) 纪律 (2) 预习检查、PPT 试讲(翻转课堂模式) (3) 单元测验 (4) 翻转课堂教学模式实验成绩 20 分,否则 10 分 课程目标 1 实验成绩 30 或 40 (1)每次上机实验作业、习题 (2)实验报告册 (3)期末程序设计 (4)翻转课堂教学模式实验成绩 40 分,否则 30 分 课程目标 1 课程目标 2 课程目标 3 期末考试 60 或 40 (1) 第一部分:理论考试,占期末考试的 20~30%,各任课教师 通过无纸化考试系统自自己完成 (2) 第二部分:期末统考(试卷,写程序),占 70%~80% (3) 翻转课堂教学模式实验成绩 40 分,否则 60 分 课程目标 2 课程目标 3 八、推荐教材和教学参考书 教 材:《C 语言程序设计基础教程》,叶安胜等编著,科学出版社,2017 年第 2 版。 教 材:《C 语言程序设计上机辅导与习题》,叶安胜编著,科学出版社,2017 年第 2 版。 参考书:《C 语言项目综合实战.》,叶安胜, 鄢涛编著,科学出版社,2015 年第 1 版。 参考书:《C 语言项目实训教程》,侯小毛等编著,人民邮电出版社,2012 年第 1 版。 参考书:《C 程序设计》,谭浩强编著,清华大学出版社,2007 年第 3 版。 撰写人:鄢涛 审核人: 学院分管领导签字(盖章): 年 月 日