程序设计基础(c语言)--课程及实验教学要求--09版

上传人:xins****2008 文档编号:108412090 上传时间:2019-10-23 格式:DOC 页数:7 大小:66.50KB
返回 下载 相关 举报
程序设计基础(c语言)--课程及实验教学要求--09版_第1页
第1页 / 共7页
程序设计基础(c语言)--课程及实验教学要求--09版_第2页
第2页 / 共7页
程序设计基础(c语言)--课程及实验教学要求--09版_第3页
第3页 / 共7页
程序设计基础(c语言)--课程及实验教学要求--09版_第4页
第4页 / 共7页
程序设计基础(c语言)--课程及实验教学要求--09版_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《程序设计基础(c语言)--课程及实验教学要求--09版》由会员分享,可在线阅读,更多相关《程序设计基础(c语言)--课程及实验教学要求--09版(7页珍藏版)》请在金锄头文库上搜索。

1、f8874b1f502d098daec4fc7188791240.pdf程序设计基础(C语言)课程、实验及作业教学要求理论课总学时数:32实验课总学时数:16期末考核方式:笔试试卷题型:与去年相同成绩构成:总成绩(100分)=笔试成绩(100分)80%+平时成绩(20分)平时成绩构成:作业、实验、出勤、回答问题、综合表现等课程总体要求:1. 正确处理程序设计和C语言的关系:教学的目的是让学生学会编写程序,而C语言仅是编程的工具。2. 授课的侧重点:重点是程序设计的理念、方法、算法、技巧,不要过分强调C语言的语法。3. 加强对学生的平时管理:加强实验环节和作业环节,认真督促、辅导学生实验,批改作

2、业,使学生主动学习。4. 编译器采用Turbo C+ 3.0 。5. 教师要做好平时成绩记录。主教材:张长海.大学计算机程序设计基础(C语言).清华大学出版社主要参考书:谭浩强.C语言程序设计(第3版).清华大学出版社各章理论课与实验课学时分配:第1章 绪论理论课学时:1实验课学时:0第2章 简单程序理论课学时:4实验课学时:2第3章 分支程序设计理论课学时:3实验课学时:2第4章 循环程序设计理论课学时:5实验课学时:2第5章 模块化程序设计函数理论课学时:4实验课学时:2第6章 批量数据组织数组理论课学时:6实验课学时:2第7章 指针理论课学时:4实验课学时:2第8章 表单数据组织结构体理

3、论课学时:2实验课学时:2第9章 再论函数理论课学时:2实验课学时:0第10章 外部数据组织文件理论课学时:1实验课学时:2第1章 绪论理论课学时:1讲授内容:1.1 计算简介计算机解决问题的基本方法。1.2 算法简介“算法”的概念和特点。1.3 PAD图简介顺序结构的PAD图(分支结构和循环结构的PAD图分别在第3、4章介绍)。1.4 程序简介“程序”的概念,通过例1.3说明C程序的结构。1.5 运行自学。要求复习“编译”和“解释”两种翻译方法。1.6 计算机的基本结构自学。要求理解“变量”的物理载体内存。1.7 C语言自学。要求了解C的优、缺点。1.8 Visual C+ 集成开发环境不讲

4、。在课堂上用Turbo C+ 3.0 做演示,完成一个完整的编程过程。实验课学时:0实验要求:无。书面作业:无。思考题:1.1 ,1.3 ,1.4 ,1.5(留作业时简单介绍一下这几个常用算法)。第2章 简单程序理论课学时:4讲授内容:2.1 简单程序通过例题强化编程解决问题的过程及算法的PAD描述。2.2 语句简介“语句”及分类。2.3 表达式介绍“表达式”的概念,强调C表达式与数学表达式的区别,简介各种运算符,优先级,结合关系。介绍表达式语句,强调“赋值”的含义。2.4 基本符号强调3类关键字,重点讲解“标识符”的命名规则和使用注意事项,简介“间隔符”和“注释”的用法。2.5 数据及其类型

5、重点讲解2种浮点类型(float ,double),重点讲解3种整数类型(int ,unsigned ,long)和5个基本运算(+ ,- ,* ,/ ,%),强调% 运算只能作用于整型量,讲解1种字符类型(char)及字符型与整型的通用关系,强调混合运算的优先级。2.6 常量和变量重点讲解3种类型的常量(整型、浮点型、字符型),介绍3种进制整数(十、八、十六)的表示、2种浮点数(小数、指数)的表示、字符的表示,介绍字符串和转义字符,强调n 、0 、ddd 和xdd,介绍常量标识符。强调变量、变量名、变量值、变量的存储于变量的地址之间的相互关系及变量两声明形式,介绍求变量地址及赋初值。2.7

6、类型转换介绍隐形转化规则,强调强制类型转换。修改教材P33倒数第2行,将(类型名)改为(类型名) 运算分量。补充:4种常用的复合赋值运算(+= ,-= ,*= ,/=)。补充:逗号运算。强调:各运算的优先级。2.8 输入输出介绍输入输出的实现方法,介绍头文件,重点介绍4个函数getchar() ,putchar() ,scanf() ,printf() 的语法,强调5个输入格式控制符(%d ,%u ,%c ,%s ,%f),强调格式符相连时的输入方法(例:”%d%d”)和格式符中间含有非格式符的输入方法(例:”%d,%d”),强调5个输出格式控制符(%d ,%u ,%c ,%s ,%f),其它

7、格式符可以忽略。2.9 顺序控制结构通过例子介绍顺序程序设计,可以自行设计几个短小一点的程序。实验课学时:2实验要求:1. 学会编译器的使用。2. 调试几个小程序。3. 通过程序掌握基本运算。4. 通过程序掌握基本输入输出方法。书面作业:2.1 ,2.2 ,2.3 ,2.4,补充习题。思考题:2.7 ,2.8 ,2.9 ,2.16 ,2.17 ,2.20。第3章 分支程序设计理论课学时:3讲授内容:3.1 双分支程序设计重点讲解双分支结构及程序设计。重点例题:3.1, 3.2 ,3.3。3.2 单分支程序设计重点讲解单分支结构及程序设计。重点例题:3.4 ,3.5 ,3.6。补充:分支结构可以

8、嵌套关系,重点讲解else 与if 的匹配关系。补充例题:# include void main()int a,b,c,x; a=b=c=0; x=35; if (!a) x-; else if (b) ; if (c) x=3; else x=4; printf(“x=%d”,x);3.3 布尔类型重点讲解bool 型数据在C中的表示,6种关系运算和3种逻辑运算。补充:在充当逻辑量时,0为假,非0为真。3.4 多分支程序设计重点讲解switch 结构及break 的作用。重点例题:3.8 ,3.9。补充:用if else if 构成的多分支结构。3.5 枚举类型不讲。实验课学时:2实验要求:

9、1. 掌握关系运算和逻辑运算。2. 掌握4种分支结构。3. 掌握库函数sqrt() 的使用。4. 编写分支结构程序。书面作业:3.1 ,3.2 ,3.3,补充习题。思考题:3.4 ,3.5 ,3.5 ,3.8 ,3.18。第4章 循环程序设计理论课学时:5讲授内容:4.1 循环程序重点讲解三种循环(do ,while ,for)。重点例题:4.1 ,4.2 ,4.3 ,4.5 ,4.6 ,4.7。补充:continue 和break 在循环中的应用。补充例题:# include void main()int i ,s=0; for(i=1;i=100,i+) s+=i; printf(“s=%

10、d”,s);4.2 多重循环重点例题:4.9 ,4.10。4.3 程序设计实例重点例题:4.11 ,4.12 ,4.13 ,4.14。实验课学时:2实验要求:1. 掌握3种基本循环。2. 掌握多重循环。3. 掌握continue 和break 的使用。4. 编写循环结构程序。书面作业:4.2 ,4.4 ,4.7 ,4.8 ,4.12,补充习题。思考题:4.9 ,4.10 ,4.13 ,4.14 ,4.16。第5章 模块化程序设计函数理论课学时:4讲授内容:5.1 模块化程序设计强调模块化程序设计思想。解释全局变量的概念。重点例题:5.2 。5.2 函数重点讲解函数的定义、参数、参数传递过程、调

11、用、执行过程、返回值。重点例题:5.3 ,5.4 。5.3 程序设计实例重点例题:5.7 。实验课学时:2实验要求:1. 掌握函数的定义。2. 掌握函数的调用。3. 用函数编写程序。书面作业:5.1 ,5.7 ,5.8,补充习题。思考题:5.5 ,5.6 ,5.10 ,5.11 ,5.12。第6章 批量数据组织数组理论课学时:6讲授内容:6.1 数组类型重点讲解数组的概念及使用。重点例题:6.1。补充例题:用数组计算斐波那契数列。6.2 多为数组只讲解二维数组。重点例题:6.3。补充例题:矩阵转置。6.3 程序设计实例重点例题:6.4 ,6.5 ,6.6 ,6.7 ,6.8。6.4 数组初值介

12、绍数组赋初值的方法。重点例题:6.11。6.5 字符串重点讲解字符串与字符数组的关系,2个字符函数(strcmp ,strcpy)。重点例题:6.12。补充:增加4个函数(puts ,gets ,strcat ,strlen)。6.6 类型定义不讲。实验课学时:2实验要求:1. 掌握数组的定义和使用。2. 掌握字符数组。3. 掌握几个基本算法:斐波那契数列,杨辉三角,选择排序法,冒泡排序法,顺序查找,折半查找,矩阵转置。4. 用数组编写程序。书面作业:6.2 ,6.4 ,6.5 ,6.6 ,6.20 ,6.21,补充习题。思考题:6.1 ,6.7 ,6.9 ,6.13 ,6.23 ,6.24

13、,6.27 ,6.29。第7章 指针理论课学时:4讲授内容:7.1 指针与变量详细讲解变量与地址的关系及指针的定义。重点例题:7.1, 7.2。7.2 指针运算详细讲解6种指针运算。重点例题:7.3。7.3 指针与数组详细讲解数组名与数组元素的关系。重点例题:7.4。简介指针数组的声明形式。7.4 指针与字符串讲解字符串的存储实质。重点例题:7.7, 7.8。7.5 指向指针的指针简介指向指针的指针的声明形式。实验课学时:2实验要求:1. 理解指针的概念。2. 掌握用指针间接访问变量的方法。3. 掌握用指针数组和字符串的方法。4. 利用指针编程。书面作业:7.4, 7.5, 7.6, 7.7,

14、 7.10,补充习题。思考题:7.1, 7.2, 7.3, 7.12, 7.13, 7.14, 7.15。第8章 表单数据组织结构体理论课学时:2讲授内容:8.1 图书卡管理通过例8.1中图书检索卡引出结构体的概念。例8.1的程序不讲。8.2 结构体详细讲解结构体类型的定义,结构体类型名,结构体变量,指向结构体变量的指针,重点讲解访问结构体成员的方法。重点例题:8.2, 8.3, 8.4 ,8.5。实验课学时:2实验要求:1. 掌握结构体的声明方法。2. 掌握访问结构体成员的方法。3. 利用结构体编程。书面作业:8.1, 8.2, 8.3, 8.12,补充作业。思考题:8.6, 8.14, 8.15, 8.16。第9章 再论函数理论课学时:2讲授内容:9.1 参数详细讲解利用指针做参数可以访问到其它函数中的数据。重点例题:9.1, 9.2, 9.3, 9.4, 9.5。9.2 函数值不讲9.3 作用域介绍标识符的作用域。9.4 局部量和全局量详细讲解全局量和局部量的声

展开阅读全文
相关资源
相关搜索

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

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