表2 实验教学与内容
序号
|
实训项目名称
|
实训内容
|
应达到的知识、技能要求
|
结果
|
课时
|
1
|
集合运算
|
用单链表实现集合的各种基本操作
|
1.各种基本操作思想的程序框图
2.编写完整的程序源代码
|
1.课程设计报告
2.能运行的源程序
|
1周
|
2
|
集合运算
|
用动态数组实现集合的各种基本操作
|
1.各种基本操作思想的程序框图
2.编写完整的程序源代码
|
1.课程设计报告
2.能运行的源程序
|
1周
|
3
|
数据汇总
|
用链表、数组结合实现数据汇总
|
1.各种基本操作思想的程序框图
2.编写完整的程序源代码
|
1.课程设计报告
2.能运行的源程序
|
1周
|
4
|
背包问题求解
|
两种背包问题的求解
|
1.各种基本操作思想的程序框图
2.编写完整的程序源代码
|
1.课程设计报告
2.能运行的源程序
|
1周
|
5
|
一元稀疏多项式的运算
|
用单链表实现一元稀疏多项式运算
|
1.各种基本操作思想的程序框图
2.编写完整的程序源代码
|
1.课程设计报告
2.能运行的源程序
|
1周
|
6
|
一元稀疏多项式的运算
|
用动态数组实现一元稀疏多项式运算
|
1.各种基本操作思想的程序框图
2.编写完整的程序源代码
|
1.课程设计报告
2.能运行的源程序
|
1周
|
7
|
成绩排序
|
使用讲授的两种排序方法对学生成绩排序
|
1.各种基本操作思想的程序框图
2.编写完整的程序源代码
|
1.课程设计报告
2.能运行的源程序
|
1周
|
8
|
顺序线性表的操作
|
使用动态数组实现顺序线性表的集中操作
|
1.各种基本操作思想的程序框图
2.编写完整的程序源代码
|
1.课程设计报告
2.能运行的源程序
|
1周
|
9
|
顺序线性表的操作
|
用单链表实现顺序线性表的集中操作
|
1.各种基本操作思想的程序框图
2.编写完整的程序源代码
|
1.课程设计报告
2.能运行的源程序
|
1周
|
10
|
栈及其操作
|
用单链表实现栈的基本操作及典型应用
|
1.各种基本操作思想的程序框图
2.编写完整的程序源代码
|
1.课程设计报告
2.能运行的源程序
|
1周
|
3、题目选题
① 选题:每人1题,独立完成;
② 题目的选择:((学号最后2位) mod 10)+1(mod:取模,即求余数),如某同学学号的最后2位是21,则(21 mod 10)+1=2,即做第2题。
③ 时间要求:在第12周检查验收和答辩。
④ 成绩评定:程序顺利运行(占30%)+课程设计报告(占30%)+问题回答(3∽4个问题,占40%)