C语言本科授课计划DOC_第1页
C语言本科授课计划DOC_第2页
C语言本科授课计划DOC_第3页
C语言本科授课计划DOC_第4页
C语言本科授课计划DOC_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、海立信会计学院本科教学授课计划(2015 2016学年 第二学期)课程名称高级程序设计语言(C语言)课程所属学院数学与信息学院教学班 级 06002020101001授课教师刘念祖填表日:2016年2月24日、海立信会计学院本科教学授课计划课程名称高级程序设计语言(C语言)教学班级06002020101001必修选修教材名称编者谭浩强册次出版日期附页共1页C程序设计(第四版)出版社清华大学出版社2010年6月 第四版 是何统编教材中国高等院校计算机基础教育课 程体系规划教材本 明 重 着 要说学 期的教 学点 及重难 占八、重点是算法中三种基本结构(顺序、选择、循环)语句;以及函数、指针等基本

2、 概念,加强上机实践操作环节。难点是根据实际问题,编写程序;以及指针的应用。本学期教时30教学周数15本课程总教时30 上学期已完成讲授上机习题课复习课测验课课外学时合计(节)181230预计课外作 业总时数系部主任30(时)教学院长注:1、该授课计划一式三份,经审批后,任课教师、系部、学院各一份。2、“课外学时”是指已在教学计划表中列入的。本科教学授课计划附页共8页章、节内容第1章程序设计和C语言 内容提要:C语言的发展及特点、C程序 的结构特点和一般书写格式、C 程序的上机步骤。 教学重点和难点:C程序的一般书写形式、在 C+集成开发环境下建立和运行 C程序的方法。1.1什么是计算机程序什

3、么是指令、程序?1.2什么是计算机语言机器语言、符号语言、咼级语 言(非结构化语言、结构化语言、 面向对象的语言)1.3 C语言的发展及其特点C语言的发展、C语言的版本、 C语言的标准。C语言的主要特 点。1.4最简单的C语言程序C语言程序的组成部分及其格上课形式 课堂讲授作业布置P.15习题4、5P.36习题4(1) 、 (2)、 、式要求。1.5运行C程序的步骤与方法 进入和退出 C+集成开发环 境;输入和编辑源程序;编译、 连接和运行。1.6程序设计的任务分析问题、设计算法、编写程 序、编辑编译与连接、运行程序、 书写文档。第2章算法 内容提要:算法的概念、特点以及结构化 程序的三种基本

4、结构和流程图。 教学重点和难点:掌握结构化程序三种基本结构 模式和流程图的作用。2.1什么是算法算法的概念、数值运算算法和 非数值运算算法。2.2简单的算法举例例 2.1 求 1 X 2X 3X 4X 5。例2.3判定20002500年中 的每一年是否闰年,将结果输出。例 2.4 求 1 1/2 + 1/3 1/4 + + 1/99 1/100。例2.5对一个大于或等于3的 正整数,判断它是不是一个素数。 2.3算法的特性有穷性、确定性、有零个或多 个输入、有一个或多个输出、有 效性。2.4怎样表示一个算法用流程图表示算法(三种基本 结构的流程图)、N-S流程图表示 算法、计算机语言表示算法。

5、课堂讲授P.82习题1、 4、 6、 7第3章顺序程序设计 内容提要:标识符、常量与变量的概念; 基本数据类型中的整型、字符型 常量和变量的定义与使用方法; 算术运算符和算术表达式、赋值 运算符和赋值表达式;运算符的 优先级和结合性;数据类型转换 的方式;自增、自减运算;赋值 语句;数据输入函数;数据输出 函数。教学重点和难点:掌握常量与变量的概念,掌握 标识符的命令规则;掌握整型数 据(int)、实型数据(float)和字 符型数据(char)的特点和使用; 掌握算术表达式和赋值表达式的 基本使用方法;掌握自增和自减 运算的使用;掌握输入、输出函 数格式和用法。3.1顺序程序设计举例例3.1

6、华氏-摄氏温度转换。例3.2计算存款利息。3.2数据的表现形式及其运算 常量与变量:常量和符号常量、 变量及其命名规则。整型数据、 浮点型数据、字符变量。运算符 和表达式:基本的算术运算符、 算术表达式和运算符的优先级与 结合性、强制类型转换运算符、 自增、自减运算符、不同类型数 据间的混合运算。3.3 C语句C语句的作用和分类:控制语 句、函数调用语句、表达式语句、 空语句、复合语句。赋值语句: 赋值运算符、复合的赋值运算符、 赋值表达式、赋值过程中的类型 转换、赋值表达式和赋值语句、 变量赋初值。3.4数据的输入输出输入输出举例:例3.5。有关 数据输入输出的概念。用printf 函数输出

7、数据:printf函数的一 般格式、格式字符。用scanf函 数输入数据:scanf函数的一般 格式、scanf函数中的格式声明、 使用scanf函数时应注意的问 题。字符数据的输入输出:用 putchar函数输出一个字符、用 getchar函数输入一个字符。实验1C程序上机操作实践与顺 序程序设计上机实践实验要求:掌握对程序的编辑、 保存、编译、连接、执行等各个 环节的操作,以及程序在编译或 连接时,发现错误,纠正错误, 直至程序能正常运行的方法。掌 握C语言数据类型的定义以及对 它们赋值的方法;掌握用顺序程 序的结构和输入输出函数编写程 序,解决实验内容中的具体问题。第4章选择结构程序设计

8、 内容提要:表达式语句的构成、复合语句 的构成,if语句、switch语句的 语法和用法;关系运算符和关系 表达式、逻辑运算符和逻辑表达 式、条件运算符和条件表达式; 选择结构程序设计的基本方法。 教学重点和难点:掌握逻辑运算的基本方法、条 件运算符和条件表达式的用法; 掌握if 语句、switch 语句、表 达式语句、复合语句的构成法。 4.1选择结构和条件判断例4.1求ax2+bx+c=0方程的 根。a、b、c由键盘输入,设 b2-4ac>0。4.2用if语句实现选择结构用if语句处理选择结构举例: 例4.2输入两个实数,按小到大 顺序输出;例4.3输入3个数, 按小到大顺序输出。I

9、f语句的一 般形式。4.3关系运算符和关系表达式 关系运算符及其优先次序;关 系表达式。4.4逻辑运算符和表达式逻辑运算符及其优先次序;逻 辑表达式;逻辑型变量。 4.5条件运算符和条件表达式 4.6选择结构的嵌套4.7用switch 语句实现多分支 选择结构switch语句的格式及其使用 说明。4.8选择结构程序综合举例 例4.8写一程序,判断某一年是 否为闰年。实验2选择结构程序设计 实验要求:掌握关系运算符、逻 辑运算符、条件运算符的应用; 掌握if语句和switch语句的使 用。课堂讲授上机实践P.111习题3、6、8、9、11第5章循环结构程序设计 内容提要:while语句、do-w

10、hile语句和 for语句的语法和用法;break语句与continue语句的语法和 用法;逗号运算符和逗号表达式; 循环控制结构的程序设计方法。 教学重点和难点:掌握逗号运算符和逗号表达 式;掌握for语句、while语句、 do-while 语句的用法;掌握 break 语句与 continue 语句的用 法。5.1为什么需要循环语句5.2用while语句实现循环while语句的格式及其使用注 意事项。5.3用dowhile语句实现循环 do-while 语句的格式及其用 法。5.4用for语句实现循环for语句的格式及其使用说明。5.5循环的嵌套3种循环语句的多层循环嵌套 的合法形式。5

11、.6几种循环的比较5.7改变循环执行的状态break 语句与 continue 语句的 用法5.8循环程序举例实验3循环结构程序设计 实验要求:掌握while语句、do-while语句和for语句的使用 及break语句和continue语句的 使用。第6章 利用数组处理批量数据 内容提要:一维数组的定义和使用;二维 数组的定义和使用;字符数组的 定义和使用,常用字符串处理函 数。课堂讲授上机实践课堂讲授P.140习题4、 6、 8、10、16P.168习题2、 4、 5、 9教学重点和难点:掌握一维数组的定义和使用; 掌握字符串的使用和字符串函数 的应用。6.1怎样定义和引用一维数组一维数组

12、的定义;一维数组元 素的引用;一维数组的初始化; 一维数组的程序举例。6.2怎样定义和引用二维数组 二维数组的定义;二维数组的 引用;二维数组的初始化。6.3字符数组字符数组的定义;字符数组的 初始化;字符数组元素的引用; 字符串和字符串结束标志;字符 数组的输入输出;字符串处理函 数(Puts 函数、gets 函数、strcat 函数、strcpy 函数、strncpy 函 数、strcmp函数、strlen 函数、 strlwr 函数、strupr 函数);字 符数组应用举例。上机实践实验4数组及其应用实验要求:掌握数组的定义和引 用、字符数组的定义和使用。第10周第7章用函数实现模块化程

13、序 设计内容提要:函数的概念、函数的定义、函 数的形式参数和实际参数以及函 数的返回值;函数调用的方式、 函数的嵌套调用、函数的递归调 用、函数调用时的参数传递;数 组作函数的参数;局部变量和全 局变量。教学重点和难点:掌握函数的概念、定义和调用 的方法;掌握函数嵌套调用的方 法;掌握函数的形式参数和实际 参数以及函数调用时的参数传 递;掌握数组作函数的参数;掌 握局部变量和全局变量的概念、 定义和使用的方法。课堂讲授P.218习题3、5、9、11第11周第12周第13周7.1为什么要用函数7.2怎样定义函数为什么要定义函数;定义函数 的方法(定义无参函数,定义有 参函数,定义空函数)。7.3

14、调用函数函数调用的形式(函数调用语 句、函数表达式、函数参数);函 数调用时的数据传递(形式参数 和实际参数、实参和形参间的数 据传递);函数调用过程;函数的 返回值。7.4对被调用函数的声明和函数 原型例7.4输入两个实数,用一个 函数求出它们之和。7.5函数的嵌套调用例7.5输入4个整数,找出其 中最大的数。7.6函数的递归调用例 7.6、例 7.77.7数组作为函数参数数组元素作函数实参;数组名 作函数实参。7.8局部变量和全局变量局部变量、全局变量的概念。实验5函数及其应用实验要求:掌握函数的定义;函 数的调用和参数的传递;局部变 量和全局变量的使用。掌握函数 的嵌套调用和递归调用的方法第8章善于利用指针内容提要:指针的概念、指针变量的定义 和赋值、指针运算符、指针运算; 一维数组的指针、字符串的指针 的定义与应用;指针数组的概念 与定义。教学重点和难点:掌握指针的概念,指针变量的 定义、指针变量的赋值和指针运课堂讲授上机实践课堂讲授P .291习题1、 3、 11、16第14周2算;掌握指向一维数组和指向字 符串指针的使用方法。8.1指针是什么8.2指针变量使用指针变量的例子;怎样定 义指针变量;怎样

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论