结构化程序设计
发布者: 丁媛
发布时间:2018-06-08
浏览次数:336

中国海洋大学本科生课程大纲


课程名称

结构化程序设计

Structure-oriented Program Designing

课程代码

075302201399

课程属性

学科基础

课时/学分

64/3

课程性质

必修

实践学时

32

责任教师


课外学时

32

课程属性:公共基础/通识教育/学科基础/专业知识/工作技能,课程性质:必修、选修

一、课程介绍

1.课程描述

结构化程序设计主要讲授C语言。C语言是一种广泛使用的计算机程序设计语言,既有高级语言的特点,又有低级语言的特点,不依赖计算机硬件。它既可以用来设计系统软件,也可以用来设计应用软件。本课程针对低年级学生开设,课程基本内容包括:顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针等。通过课程学习,要求学生掌握C程序的设计和实现方法,并以之解决实际问题。

2.设计思路:

本课程培养低年级学生的程序设计和实现能力。课程内容从数据类型、运算符、表达式、语句、程序结构等基本知识开始,到数组、函数、指针等知识,相辅相成、逐层深入,构建起C语言体系。

数据类型是指C语言中数据的表示形式,基本包括整型、浮点型、字符型等。常用运算符有算术运算符、赋值运算符、关系运算符、逻辑运算符等。基本程序结构包括顺序、选择、循环三种。数组、函数能够使得程序更加简洁紧凑,有利于实现模块化、结构化。指针使得程序员能够管理内存,实现更多的功能。

3.与其他课程的关系:

后置课程:《C++》、《数据结构》、《计算机图形学》、《数字图像处理》等。

二、课程目标

本课程的目标是培养低年级数学类专业学生的程序设计能力、程序实现能力,并以C语言解决实际问题的能力。

到课程结束时,学生应该

1)具有分析问题的能力,根据实际问题设计出解决方案。

2)具有编写、调试程序的能力,根据实际输入数据调试程序中可能出现的错误,并得到正确结果。

三、学习要求

要完成所有的课程任务,学生必须:

1)按时上课,上课认真听讲,积极参与随堂练习。本课程将包含较多的随堂练习,出勤率和课堂表现是成绩考核的组成部分。

2)按时完成练习作业。只有按时提交作业,才能掌握课程所要求的内容。延期提交作业需要提前得到任课教师的许可。

四、教学进度

章节

主题

讲授内容

实践内容

课下作业

学生阅读资料

第一章

1.1-1.6

C程序简介

计算机程序、计算机语言

C语言的发展及特点

简单的C语言程序介绍

运行C程序的步骤和方法


2课时

例题

课后习题

补充习题


3课时

继续熟悉C程序的运行步骤和方法


3课时

教材

网络资源

第二章

2.1-2.6

算法

算法的概念及特性

算法的表示方式


2课时

例题

课后习题


2课时

继续练习算法的表示方式


2课时

教材

网络资源

第三章

3.1-3.5

顺序程序设计

常量、变量

数据类型

运算符和表达式

赋值语句

输入输出语句


5课时

例题

课后习题

补充习题


4课时

完成作业


4课时

教材

网络资源

第四章

4.1-4.8

选择结构程序设计

if语句

switch语句

关系运算符及其表达式

逻辑运算符及其表达式

条件运算符及其表达式

选择结构的嵌套


5课时

例题

课后习题

补充习题


4课时

继续熟悉选择语句,并完成作业


4课时

教材

网络资源

第五章

5.1-5.8

循环结构程序设计

while语句

do-while语句

for语句

循环嵌套

break语句、continue语句


4课时

例题

课后习题

补充习题


5课时

继续熟悉循环语句,并完成作业


5课时

教材

网络资源

第六章

6.1-6.3

数组

一维数组

二维数组

字符数组


4课时

例题

课后习题


4课时

继续熟悉数组的使用


4课时

教材

网络资源

第七章

7.1-7.8

函数

函数的定义、声明

函数的嵌套调用

函数的递归调用

数组做函数参数

全局变量、局部变量


5课时

例题

课后习题


5课时

继续熟悉函数的使用,并完成作业


5课时

教材

网络资源

第八章

8.1-8.8

指针

指向变量的指针

指向数组的指针

指向字符串的指针

指向函数的指针

返回指针值的函数

指针数组和多重指针

动态管理内存


5课时

例题

课后习题


5课时

继续熟悉指针的使用


5课时

教材

网络资源

五、参考教材与主要参考书

1、选用教材

C程序设计》(第版),谭浩强著,清华大学出版社,20178月出版。

2、主要参考书

1C语言程序设计:现代方法,King著、吕秀锋译,人民邮电出版社,201004月出版。

2C陷阱与缺陷,K.N.King著,人民邮电出版社,200802月出版。

六、成绩评定

(一)考核方式A   A.闭卷考试B.开卷考试C.论文D.考查E.其他

(二)成绩综合评分体系:

成绩综合评分体系

比例%

课下作业、出勤

30

期末考试

70

总计

100

附:作业评分标准:

1)作业的评分标准

作业的评分标准

得分

严格按照作业要求并及时完成,基本概念清晰,解决问题的方案正确、合理,能提出不同的解决问题方案。

90-100

基本按照作业要求并及时完成,基本概念基本清晰,解决问题的方案基本正确、基本合理。

70-80

不能按照作业要求,未及时完成,基本概念不清晰,解决问题的方案基本不正确、基本不合理。

40-60

不能按照作业要求,未及时完成,基本概念不清晰,不能制定正确和合理解决问题的方案。

0-30

七、学术诚信

学习成果不能造假,如考试作弊、盗取他人学习成果、一份报告用于不同的课程等,均属造假行为。他人的想法、说法和意见如不注明出处按盗用论处。本课程如有发现上述不良行为,将按学校有关规定取消本课程的学习成绩。 

八、大纲审核

教学院长:院学术委员会签章:

5


数学学院

姓            名:

结构化程序设计

职            称:

邮            箱:

办     公     室:

办 公 室 电 话:

研  究  方  向:

中国海洋大学本科生课程大纲


课程名称

结构化程序设计

Structure-oriented Program Designing

课程代码

075302201399

课程属性

学科基础

课时/学分

64/3

课程性质

必修

实践学时

32

责任教师


课外学时

32

课程属性:公共基础/通识教育/学科基础/专业知识/工作技能,课程性质:必修、选修

一、课程介绍

1.课程描述

结构化程序设计主要讲授C语言。C语言是一种广泛使用的计算机程序设计语言,既有高级语言的特点,又有低级语言的特点,不依赖计算机硬件。它既可以用来设计系统软件,也可以用来设计应用软件。本课程针对低年级学生开设,课程基本内容包括:顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针等。通过课程学习,要求学生掌握C程序的设计和实现方法,并以之解决实际问题。

2.设计思路:

本课程培养低年级学生的程序设计和实现能力。课程内容从数据类型、运算符、表达式、语句、程序结构等基本知识开始,到数组、函数、指针等知识,相辅相成、逐层深入,构建起C语言体系。

数据类型是指C语言中数据的表示形式,基本包括整型、浮点型、字符型等。常用运算符有算术运算符、赋值运算符、关系运算符、逻辑运算符等。基本程序结构包括顺序、选择、循环三种。数组、函数能够使得程序更加简洁紧凑,有利于实现模块化、结构化。指针使得程序员能够管理内存,实现更多的功能。

3.与其他课程的关系:

后置课程:《C++》、《数据结构》、《计算机图形学》、《数字图像处理》等。

二、课程目标

本课程的目标是培养低年级数学类专业学生的程序设计能力、程序实现能力,并以C语言解决实际问题的能力。

到课程结束时,学生应该

1)具有分析问题的能力,根据实际问题设计出解决方案。

2)具有编写、调试程序的能力,根据实际输入数据调试程序中可能出现的错误,并得到正确结果。

三、学习要求

要完成所有的课程任务,学生必须:

1)按时上课,上课认真听讲,积极参与随堂练习。本课程将包含较多的随堂练习,出勤率和课堂表现是成绩考核的组成部分。

2)按时完成练习作业。只有按时提交作业,才能掌握课程所要求的内容。延期提交作业需要提前得到任课教师的许可。

四、教学进度

章节

主题

讲授内容

实践内容

课下作业

学生阅读资料

第一章

1.1-1.6

C程序简介

计算机程序、计算机语言

C语言的发展及特点

简单的C语言程序介绍

运行C程序的步骤和方法


2课时

例题

课后习题

补充习题


3课时

继续熟悉C程序的运行步骤和方法


3课时

教材

网络资源

第二章

2.1-2.6

算法

算法的概念及特性

算法的表示方式


2课时

例题

课后习题


2课时

继续练习算法的表示方式


2课时

教材

网络资源

第三章

3.1-3.5

顺序程序设计

常量、变量

数据类型

运算符和表达式

赋值语句

输入输出语句


5课时

例题

课后习题

补充习题


4课时

完成作业


4课时

教材

网络资源

第四章

4.1-4.8

选择结构程序设计

if语句

switch语句

关系运算符及其表达式

逻辑运算符及其表达式

条件运算符及其表达式

选择结构的嵌套


5课时

例题

课后习题

补充习题


4课时

继续熟悉选择语句,并完成作业


4课时

教材

网络资源

第五章

5.1-5.8

循环结构程序设计

while语句

do-while语句

for语句

循环嵌套

break语句、continue语句


4课时

例题

课后习题

补充习题


5课时

继续熟悉循环语句,并完成作业


5课时

教材

网络资源

第六章

6.1-6.3

数组

一维数组

二维数组

字符数组


4课时

例题

课后习题


4课时

继续熟悉数组的使用


4课时

教材

网络资源

第七章

7.1-7.8

函数

函数的定义、声明

函数的嵌套调用

函数的递归调用

数组做函数参数

全局变量、局部变量


5课时

例题

课后习题


5课时

继续熟悉函数的使用,并完成作业


5课时

教材

网络资源

第八章

8.1-8.8

指针

指向变量的指针

指向数组的指针

指向字符串的指针

指向函数的指针

返回指针值的函数

指针数组和多重指针

动态管理内存


5课时

例题

课后习题


5课时

继续熟悉指针的使用


5课时

教材

网络资源

五、参考教材与主要参考书

1、选用教材

C程序设计》(第版),谭浩强著,清华大学出版社,20178月出版。

2、主要参考书

1C语言程序设计:现代方法,King著、吕秀锋译,人民邮电出版社,201004月出版。

2C陷阱与缺陷,K.N.King著,人民邮电出版社,200802月出版。

六、成绩评定

(一)考核方式A   A.闭卷考试B.开卷考试C.论文D.考查E.其他

(二)成绩综合评分体系:

成绩综合评分体系

比例%

课下作业、出勤

30

期末考试

70

总计

100

附:作业评分标准:

1)作业的评分标准

作业的评分标准

得分

严格按照作业要求并及时完成,基本概念清晰,解决问题的方案正确、合理,能提出不同的解决问题方案。

90-100

基本按照作业要求并及时完成,基本概念基本清晰,解决问题的方案基本正确、基本合理。

70-80

不能按照作业要求,未及时完成,基本概念不清晰,解决问题的方案基本不正确、基本不合理。

40-60

不能按照作业要求,未及时完成,基本概念不清晰,不能制定正确和合理解决问题的方案。

0-30

七、学术诚信

学习成果不能造假,如考试作弊、盗取他人学习成果、一份报告用于不同的课程等,均属造假行为。他人的想法、说法和意见如不注明出处按盗用论处。本课程如有发现上述不良行为,将按学校有关规定取消本课程的学习成绩。 

八、大纲审核

教学院长:院学术委员会签章:

5


地址:青岛市崂山区松岭路238号   
电话:0532-66787153
邮编:266100
版权所有©中国海洋大学     数学科学学院     鲁ICP备05002467号-1     鲁公网安备 37021202000030号

官方微信

.