尊敬的用户,您好!

网站不支持您所使用的浏览器版本(可能会出现网页变形等问题)。为了更好地展示页面效果,请您使用以下浏览器(点击图标会跳转到相关浏览器的官方网站下载页面)。

C语言程序设计

2017-2018-2C语言程序设计授课计划

发布时间:2018-03-09 14:29:33 浏览次数: 【字体:

广  西   

 

              

 

 

 

专          业:

信息管理与信息系统

班          级:

17信管1班

课          程:

C语言程序设计

主讲教师签名

唐晓年

教研室主任签名:

 

制  定  日  期:

2018-3-3

 

学时分配:

总学时

理论

实验

见习

电化教学

课堂讨论

读书活动

作业

 

 

复习

考核

机动

68

32

32

4

 

 

 

 

 

 

 

 

 

理论课时分配

教授、副教授

讲    师

助    教

教    员

课时

课时

课时

课时

 

 

68

100

 

 

 

 

 

  备注:各门课程的授课计划请于开学前交学院教务科。

 


 

         

 

 

 

 

 

授         课         内         容

(标明重点、难点)

课时

主讲教师

 

 

理论课

实验见习讨论

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

  1. 教学内容:
  1. 什么是计算机程序
  2. 什么是计算机语言
  3. C语言的发展及其特点
  4. 最简单的C语言程序
  5. 运行C程序的步骤与方法
  6. 程序设计的任务    

2. 教学目的及要求:

  1. 了解C语言的历史、特点
  2. 掌握C语言的运行环境,初步了解运行一个C语言程序的过程

3. 教学重点及难点:

  1. C语言的特点
  2. C程序的上机步骤   

 

                                

实验一  C程序的运行环境和运行一个C程序的方法

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

                                                                 第  1   页

 

 

 

 

 

授         课         内         容

(标明重点、难点)

课时

主讲教师

 

 

理论课

实验见习讨论

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

1. 教学内容:                                            

基本数据类型的存储和表示方式,

 2. 教学目的及要求:

1) 整型类型的存储和方法

3) 浮点型类型的存储和方法

4)字符类型的存储和方法,

3. 教学重点及难点:

1) 不同类型数据转换原则与方法

 

实验二 数据类型、运算符和表达式(1)

 

 

1. 教学内容:                                           

运算符和表达式,语句概念

2. 教学目的及要求:

1) 掌握运算符和表达式的使用方法

3. 教学重点及难点:

1) 不同类型数据转换原则与方法

2)运算符和表达式的运用

3)语句的使用

实验二 数据类型、运算符和表达式(2)

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

第  2 页

 

 

 

 

 

 

 

 

授         课         内         容

(标明重点、难点)

课时

主讲教师

 

 

理论课

实验见习讨论

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. 教学内容:                                            

3.1 顺序程序设计举例

3.2 数据的表现形式及其运算

3.3  C语句

3.4 数据的输入输出

2. 教学目的及要求:

3) 掌握语句的概念和使用方法

4)掌握数据输入输出函数的使用,并能够编写简单的顺序结构程序

3. 教学重点及难点:

4)语句的使用

5)输入输出函数的使用

 

实验三 顺序结构程序设计

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

第  3 页

 

 

 

 

 

 

授         课         内         容

(标明重点、难点)

课时

主讲教师

 

 

理论课

实验见习讨论

 

 

 

5

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

6

 

 

 

5

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

6

1. 教学内容:                                            

4.1 选择结构和条件判断

4.2 用if语句实现选择结构

4.3关系运算符和关系表达式

4.4 逻辑运算符和逻辑表达式

4.5 条件运算符和条件表达式

4.6 选择结构的嵌套

4.7 用switch语句实现多分支选择结构

4.8选择结构程序综合举例

2. 教学目的及要求:

1) 掌握关系运算符和关系表达式、逻辑运算符和逻辑表达式、条件运算符和条件表达式的使用方法

2) 能够运用if语句、switch语句实现选择结构,掌握if语句的嵌套

3. 教学重点及难点:

  1. 字三种运算符和表达式的使用

2)if语句及if语句的嵌套

 

实验四 选择结构程序设计1

【实验目的】

1.掌握关系操作符、逻辑操作符、递增递减操作符的使用方法。

2.熟练使用if、语句编写程序。

 

实验四 选择结构程序设计2

【实验目的】

1.掌握函数的嵌套,switch语句。

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

第  4 页

 

 

 

 

 

 

 

授         课         内         容

(标明重点、难点)

课时

主讲教师

 

 

理论课

实验见习讨论

 

 

 

8

 

9

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

9

 

 

 

10

 

 

 

7

 

8

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

 

8

 

 

 

9

1. 教学内容:

5.1 为什么需要循环控制

5.2 用while语句实现循环

5.3 用do---while语句实现循环

5.4 用for 语句实现循环

5.5 循环的嵌套

5.6 几种循环的比较

5.7 改变循环执行的状态

5.8 循环程序举例

5.9 算法分析

2. 教学目的及要求:

1) 熟练掌握三种循环语句的运用

  1. 掌握循环的嵌套
  2. 掌握break和continue语句的运用

3. 教学重点及难点:                                            

1)三种循环语句的使用

2)循环的嵌套

 

实验五 循环结构程序设计实验1

【实验目的】

1.掌握关系操作符、逻辑操作符、递增递减操作符的使用方法。

2.熟练使用for、while编写程序。

3.掌握break和continue语句的使用方法。

 

实验五 循环结构程序设计实验2

【实验目的】

1.比较三种循环。

2.循环嵌套

3.算法分析

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

第  5 页

 

 

 

 

 

 

授         课         内         容

(标明重点、难点)

课时

主讲教师

 

 

理论课

实验见习讨论

 

 

 

11

 

12

 

13

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

12

 

 

 

 

13

 

 

 

 

10

 

11

 

12

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

11

 

 

 

 

12

 

 

1.教学内容:

6.1 怎样定义和引用一维数组

6.2 怎样定义和引用二维数组

6.3 字符数组

2.教学目的及要求:

  1. 掌握一维数组和二维数组的概念、初始化和引用
  2. 掌握字符数组和字符串的应用
  3. 学会使用字符串处理函数

3.教学重点及难点:

  1. 数组的初始化、引用
  2. 字符串的处理

 

实验六 数组实验1(一维数组)

【实验目的】

掌握定义一维,二维数组的方法

掌握一维,二维数组初始化和循环赋值的方法

掌握数组和循环语句相结合的使用模式处理问题

【实验内容】

1.编程实现用数组打印Fibonacci数列的前20项。

2.编程实现从键盘输入的一组数中找出其中最大值和最小值。

3.编程实现用一、二维数组分别输出杨辉三角。

实验六 数组实验2(二维数组)

【实验目的】

掌握定义一维,二维数组的方法

掌握一维,二维数组初始化和循环赋值的方法

掌握数组和循环语句相结合的使用模式处理问题

实验六 数组实验3(三维数组)

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

授         课         内         容

(标明重点、难点)

课时

主讲教师

 

 

理论课

实验见习讨论

 

 

 

14

 

15

 

16

 

17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

14

 

15

 

16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第七章 用函数实现模块化程序设计

1.教学内容:

7.1为什么要用函数         

7.2怎样定义函数

7.3调用函数

7.4对被调用函数的声明和函数原型

7.5函数的嵌套调用         

7.6函数的递归调用

7.7数组作为函数参数      

2.教学目的及要求:

1) 掌握函数的定义和调用方法

2) 掌握函数的嵌套和递归调用

3) 了解变量的存储类别和作用域

3.教学重点及难点:

  1. 函数的定义和调用
  2. 函数的嵌套调用

实验七 函数实验1

【实验目的】

1.掌握定义函数的方法。

2.掌握函数实参与形参的对应关系,以及函数调用的值传递规则。

3.理解函数返回值的意义,掌握正确操作函数返回值的方法。

【实验内容】

1.编写一个函数max,用于比较两个整数的大小。

2.编写一函数IsPrime,判断某个大于2的正整数是否为素数。

实验七 函数实验2

【实验内容】

1.编写一函数gcd,求两个正整数的最大公约数。

2.使用递归的方法实现求n!的函数f(n)。

实验七 函数实验3

【实验目的】

1.掌握定义函数的方法。

2.掌握函数实参与形参的对应关系,以及函数调用的值传递规则。

3.理解函数返回值的意义,掌握正确操作函数返回值的方法。

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 
分享到:
【打印正文】