学校首页首页学院概况专业简介党团工作学生工作教学科研实验中心招生就业联系我们
深入学习贯彻二十大精神
文章正文
 
《C语言程序设计基础》实验教学大纲
2023/09/01     (点击: )

编写者:侯峰    审核者:田地

课程代码

3080000167

课程名称

C语言程序设计基础

适用专业

软件工程本科

先修课程

实验性质

非独立设课

开设学期

1

实验方式

上机操作

周数(学时)

24学时

学  分

1学分

课程目标

1职业规范:具备从事软件研发的基本职业素养,爱岗敬业、遵守职业道德规范、诚实、守信;具备人文素质,善于思考,深入研究,具有一定的自主学习、终身学习能力,踏实、严谨、求实的科学态度和较强的沟通交流和书面表达能力;具有一定的团队开发合作意识与能力,具有一定的创新意识和能力,具有担当精神,家国情怀,有正确的人生观、价值观。

2)知识应用及问题分析能力:能够理解并运用C语言的的基础知识,描述C程序的功能以及具体问题的算法思想,运用C编程技术对一般应用问题进行有效的分析,得到合理的方法,设计出较为合理的解决方案,用计算机求解实际问题。

3正确使用软件开发工具的能力:能够正确使用C语言的编程工具,按照软件工程的规范和方法,针对具体应用软件开发问题,编写程序、预测程序结果、推断程序出错点并根据提示进行程序改错的能力。

4综合应用能力:能够跟踪软件工程学科前沿及相关行业的政策和法律法规,了解国内外行业标准、规范和技术发展趋势不断更新知识结构、提升职业素养,适应软件和信息技术行业及相关职业发展。

教学要求

完成课程后,学生将具备以下能力:

1)理解经典程序设计算法,具有一定的程序设计能力。

2)形成一定的人际交往能力以及在团队中发挥作用的能力;

3)通过撰写实验报告、开发文档、项目计划书,提升有效沟通的能力;

4)理解专业的、道德的和社会责任的能力,具有担当精神,家国情怀,有正确的人生观、价值观;

5保持踏实、严谨、求实的科学态度,具有一般软件工程问题的分析、设计及实现能力。

6)能够把基于C语言程序设计解决问题的意识、探究的过程和结果融入到自身的知识体系和能力体系,强化终身学习能力。



一、实验的性质、目的和任务

实验性质:

C语言程序设计实验是《C语言程序设计基础》理论课程的一门非常重要的非独立设置实验课程,在实验实训室开展上机实践。课程上机实验是学习和掌握C语言的重要环节。

实验目的:

实验课程主要目的是对学生进行全面综合训练。一方面达到使学生深化理解和灵活掌握理论课教学内容的目的,循序渐进地掌握C语言的语法规则、算法的基本结构、程序设计的技能;另一方面从应用和实践的角度出发,使学生了解和熟悉C语言程序开发的环境,逐步掌握编辑、调试、运行程序的方法,初步积累编程经验,为提高学生的实际编程能力打下基础,并培养学生良好的程序设计风格及团队协作精神。

实验任务:

1.C语言的编程环境

2.数据类型和表达式

3.简单的C程序设计

4.选择结构程序设计

5.循环结构程序设计

6.数组的运用

7.函数的运用

8.指针的运用

二、实验的基本内容和要求

序号

实验项目

学时数

实验属性

内容与要求

1

C语言的编程环境

2

演示性

内容:熟悉C 语言的编程环境

要求:

1. 熟悉Codeblocks环境的安装、掌握环境配置

2. 掌握C语言的程序编辑、程序编译、连接与运行方法。

2

数据类型和表达式

2

验证性

内容:对不同数据类型数据所占数制、字符(串)常量、复合赋值表达式、关系表达式等测试

要求:

1. 掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符

2. 学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用

3. 掌握使用关系运算符、逻辑运算符的功能及表达式的书写

3

简单的C程序设计

2

验证性

内容:

1. 摄氏温度与华氏温度的转换;

2. 输出英文字母对应的ASCII码。

要求:

1. 熟练掌握格式输入与格式输出函数的使用

2. 使用顺序结构解决几个简单的计算问题。

4

逻辑结构的程序设计

4

验证性

内容:

1. 输入年份,判断它是否是闰年

2. 求一个整数的绝对值

3. 请输入转账金额,求应收手续费。

要求:

1. 理解逻辑运算符的功能,掌握C语言逻辑量的表示方法及逻辑表达式的书写;

2. 掌握利用if结构实现选择结构的方法;

3. 掌握利用switch结构实现多分支选择结构的方法

4. 熟练掌握选择结构程序的调试方法。

5

循环结构的程序设计

4

验证性

内容:

1. 求出所有的水仙花数

2. 输入10个整数,求这10个整数中的最大数

3. 密码设置功能,两次输入纯数字密码,两次密码一致则密码设置成功,否则重新输入,直到设置成功为止;

4. 实现倒计时程序;

5. 换钞票程序。

要求:

1. 练习并掌握利用while语句、for语句、do_while语句实现循环结构的方法

2. 掌握循环结构和选择结构的嵌套设计方法

3. 掌握多重循环的设计方法,掌握控制语句breakcontinue语句的使用方法

4. 调试和修改循环结构的程序。

6

数组的运用

4

验证性

内容:

1. 利用数组求fiboncaci数列的前n

2. N个整数从小到大排列,输入一个新数插入其中,使N+1个整数仍然有序

3. 编一程序,将两个字符串连接起来,不要用strcat函数

4. 从键盘上输入20个字符,求相邻字母对(如ab)出现的频率

要求:

1. 掌握一维数组与二维数组的定义、使用及初始化方法;

2. 掌握与数组有关的算法

3. 掌握字符数组和字符串函数的使用方法

7

函数的运用

2

验证性

内容:

1. 编写求阶乘的函数,调用该函数求1+2+3+………+n!

2. 编写判别完数的函数

3. 用递归方法实现求第5位员工的工资

要求:

1. 掌握C语言中定义函数的方法;

2. 掌握通过“值传递”和“址传递”调用函数的方法;

3. 掌握函数嵌套调用和递归调用的方法

8

指针的运用


4

验证性

内容:

1. 指针基础及指针运算

2. 数据交换

3. 字符串反转及字符串连接

要求:

1. 掌握指针的概念和定义方法

2. 掌握指针的操作符和指针的运算

3. 掌握指针与数组的关系

4. 熟悉指针作为函数的参数以及返回指针的函数

5. 正确使用指针数组操作字符串。


三、主要仪器设备及材料

计算机、交换机,投影仪,C语言编译程序,多媒体机房管理系统等.

四、实验的考核办法

验考核。总成绩=实验操作成绩+实验报告成绩;其中中实验操作占50%,实验报告占50%。

五、指导书与参考资料

指导书:

C语言编程实践从入门到精通》,张晶、田地主编,郑州大学出版社,20218月第1版。

参考资料:

C语言程序设计学习辅导》,谭浩强主编,清华大学出版社,2017年第5版。

C语言程序设计教程》,传智播客高教产品研发部编著,中国铁道出版社,20151月第1版。





已是首条
下一条:《学科专业导论(双语Ⅱ)》实验教学大纲
关闭窗口
学校地址:
龙子湖校区:郑州市郑东新区龙子湖北路22号 邮编:450046
象湖校区:郑州市郑开大道76号 邮编:451464
河南财政金融学院———软件学院版权所有

 友情链接:
国家教育部  河南省教育厅

郑州大学  河南大学

蓝桥杯竞赛  ACM竞赛