2017-2018-2C语言程序设计授课计划
广 西 中 医药大学
教 师 授 课 计 划
专 业: |
信息管理与信息系统 |
班 级: |
17信管1班 |
课 程: |
C语言程序设计 |
主讲教师签名: |
唐晓年 |
教研室主任签名: |
|
制 定 日 期: |
2018-3-3 |
学时分配:
总学时 |
理论 |
实验 |
见习 |
电化教学 |
课堂讨论 |
读书活动 |
作业 |
|
|
复习 |
考核 |
机动 |
68 |
32 |
32 |
4 |
|
|
|
|
|
|
|
|
|
理论课时分配 |
教授、副教授 |
讲 师 |
助 教 |
教 员 |
||||||||
课时 |
% |
课时 |
% |
课时 |
% |
课时 |
% |
|||||
|
|
68 |
100 |
|
|
|
|
备注:各门课程的授课计划请于开学前交学院教务科。
教 师 授 课 计 划
周
次 |
课
次 |
授 课 内 容 (标明重点、难点) |
课时 |
主讲教师 |
职
称 |
|
理论课 |
实验见习讨论 |
|||||
1
1
|
1
1
|
2. 教学目的及要求:
3. 教学重点及难点:
实验一 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. 教学重点及难点:
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) 熟练掌握三种循环语句的运用
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.教学目的及要求:
3.教学重点及难点:
实验六 数组实验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 【实验目的】 1.掌握定义函数的方法。 2.掌握函数实参与形参的对应关系,以及函数调用的值传递规则。 3.理解函数返回值的意义,掌握正确操作函数返回值的方法。 【实验内容】 1.编写一个函数max,用于比较两个整数的大小。 2.编写一函数IsPrime,判断某个大于2的正整数是否为素数。 实验七 函数实验2 【实验内容】 1.编写一函数gcd,求两个正整数的最大公约数。 2.使用递归的方法实现求n!的函数f(n)。 实验七 函数实验3 【实验目的】 1.掌握定义函数的方法。 2.掌握函数实参与形参的对应关系,以及函数调用的值传递规则。 3.理解函数返回值的意义,掌握正确操作函数返回值的方法。
|
2
2 |
2
2 |
|
|