1、《程序设计与算法语言》实验教学大纲
课程名称(中文):程序设计与算法语言
课程名称(英文): Programming and Algorithm Language
课程编号: 072010
课程性质:课内实验(课内实验或独立设课)
课程类别: 专业基础课(公共基础课、专业基础课、专业核心课或专业选修课)
学时学分:总学时 80总学分 4实验学时32 实验学分_
开出时间: 2年级第1学期
开课单位:数学与信息科学学院
适用专业数学与应用数学、信息与计算科学、金融数学、统计学、应用统计学
先修课程:计算机基础设备:PC 机;环境:Windows98/2000/XP, VC++
2、
执
笔:孔丽英
审
核: 邹小林
一、课程简介与任务
《程序设计与算法语言》是以C++程序设计语言为教学语言,其教学任务是使学生 理解程序设计的基础知识,熟练掌握程序设计环境及其应用,培养程序设计的意识,掌 握程序设计的分析、设计、编码和调试等基本方法和能力,并掌握和巩固程序设计语言 及面向对象程序设计的基本原理和方法。在此基础上,培养解决实际问题的意识和基本 能力。
二、课程实验目的与要求
本课程实验目的与要求是理解程序设计的基本思想和方法;理解程序设计语言相关 局部的基本语法规定;理解运用程序设计语言描述问题求解的基本方法:注意多种方法 的运用和分析比拟,以获得更好的求
3、解。
三、主要仪器设备
四、实验方式与基本要求
实验之前将实验内容中的编程题完在成,然后按实验报告要求填写实验报告(含设 计的程序、实验心得或评价掌握的知识点)。
五、实验工程设置与内容带有的实验为可选项。
序号
实验名称
内容提要
实验学时
每组人数
实验类型
实验者类别
开 出 要 求
1
顺序结构程序设 计
熟悉VC4H■环境并用顺序结构设计程序
2
班人 数
必 做
2
if语句程序设计
用if语句设计程序
2
班人 数
相斗
必 做
3
switch语句程序设 计
用switch语句设计程序
2
班人 数
肉十
4、
必 做
4
while, do-while 程 序设i十
用while语句和do-while语句设计程
2
班人 数
相斗
必 做
5
for语句与转移语 句程序设计
用for i的和转移语句设击早停
2
班人 数
设计
同
必 做
6
二重循环程序设
计
用二重循环语句设计程序
2
班人 数
相斗
必 做
7
函数定义与调用
用函数设计程序
2
班人 数
相斗
必 做
8
参数传递,作用 域,存储类别
用函数参数传递、作用域与存储类别设计程序
2
班人 数
街十
必 做
9
嵌套与递归
用
5、函数嵌套与递归设计程序
2
班人 数
设i|・
杯斗
必 做
10
一维数组
用一维数组设计程序
2
班人 数
必 做
11
二维数组
用二维数组设计程序
2
班人 数
Sit
必 做
12
字符数组、数组
与函数
用字符数组、数组与函数设计程序
2
班人 数
杓斗
必 做
13
字符串处理函数
用字符串函数设计程序
2
班人 数
必 做
14
结构体
用结构体类型设计程序
2
班人 数
肉十
必 做
15
指针与数组
应用指针与数组设计程序
2
班人 数
相斗
必
做
6、
16
指针与函数
应用指针与函数设计程序
2
班人 数
必 做
17
*类和构造函数
应用定义类和构造函数设计程序
2
班人 数
选 做
18
*静态成员、友元
应用静态成员、友元设计程序
2
班人 数
新十
19
*继承性
应用继承性和运算符重载设计程序
2
班人 数
选 做
20
*文件和流
应用文件和流设计程序
2
班人 数
选 做
小 计
40
六、考核与报告
每次实验成绩是由教师随堂的测试成绩,每次实验成绩之和的平均值作为实验考核成 绩。实验报告是
7、根据实验内容写出程序与程序测试结果以及阅卷调查和学习心得体会等,实 验报告作为评时成绩的一局部。
七、指导书和参考书
[1]孔丽英,夏艳,徐勇,夏艳.程序设计与算法语言-C++程序设计,清华大学出版 社,2018 年 6 月第 3 次印刷,ISBN: 978-7-302-36696-60
[2]孔丽英,夏艳,徐勇.C++程序设计基础习题解析与实验解答(第2版), 清华大学出版社,2016年8月第1版,ISBN: 978-7-302-43995-0o
[3] 中国大学M00C (慕课)
[4] 慕课网:
[5] 谭浩强,C++程序设计(第3版),清华大学出版社,2015年8月。
[6] David J. Krugl inski, Scot Wingo , George Shepherd 著,希望图书创作室译,Visual C++6. 0技术内幕第五版,北京希望电子出版社。
[7] 钱能,C++程序设计教程(修订版)一设计思想与实现,清华大学出版社,2018年10 月。
⑻钱能,C++程序设计教程详解一一过程化编程,清华大学出版社,2014年5月。
[9]钱能,C++程序设计教程(第二版)习题及解答,清华大学出版社,2019年1月。
日期: