PAGE

PAGE #

数据结构课程课外实践安排

( 2012-2013 学年第一学期)

课外实践学时: 32 学时

课外实践目的: 综合应用数据结构课程中所学的数据结构:线性表、栈、队列、数组、 广义表、树、二叉树、图、查找表中的一种或多种数据结构完成一个较大问题的求解(其实 这里的问题也并不太大,所用的数据结构可能是其中的多个,也可能是其中的一个两个) 。 从而培养学生综合应用基本数据结构分析、 解决实际问题的能力, 并进一步加深对所学知识 的理解和掌握。

课外实践要求:

1、课外实践以组为单位开展,每组2~4 名同学,自由组合,确定组长一名。

2、每组从附件 1 列出的题目中任意选择其中一个完成(鼓励大家选择对你自己而言有 一定挑战性的题目) ,每个题目最多由 2 组同学选做。强调独立思考,组内分工明确, 每组选择的题目有本组独立完成。

3、鼓励大家参考教材上、参考书上和所选题目相关的内容和算法。不鼓励大家一拿到 实验题目就去网上或参考书上找相关程序源代码, 通过思考该问题并最终解决该问题不 仅可以锻炼大家,提高大家的水平,而且大家对该问题的解决也会有成就感!

4、实现你所选题目要求的功能,并能够进行较完善友好的输入输出验证。

5、完成你所选的课外实践题目后,结合该题目给出设计报告(设计报告格式见课外实 践报告模板) ,并按时上交。

6、每组同学须仔细阅读所选题目的要求,认真主动完成设计要求。有问题及时主动通 过各种方式与指导教师联系沟通。同学们要发挥自主学习的能力,充分利用课外时间, 安排好课外实践的时间, 并在设计过程中不断检测自己的计划完成情况, 及时的向教师 汇报。课外实践按照教学要求需要思考、编码和上机调试程序至少 32 学时,代码量要 求在 600~3000 行。

7、编写代码时请保持良好的编程的风格:

? 代码段与段之间要有空行和退缩

? 标识符名称应该与其代表的意义一致

? 函数名之前应该添加注释说明该函数的功能

? 关键代码应说明其功能

8、课外实践的考核要求按组进行答辩,本学期第16 周各组上交课外实践的设计报告、

程序源代码、可执行程序等,第 17 周进行答辩。

附件 1:

数据结构课程课外实践可选题目

一、 运动会分数统计系统

任务:参加运动会有 n个学校,学校编号为1 n。比赛分成 m个男子项目,和 w个 女子项目。项目编号为男子1m女子m+1??…m+w不同的项目取前五名或前三名积分;

取前五名的积分分别为:7、5、3、2、1 ,前三名的积分分别为:5、 3、 2;哪些取前五名或

前三名由学生自己设定。 ( m<=20,n<=20)

功能要求: 1). 可以输入各个项目的前三名或前五名的成绩;

.能统计各学校总分,

.可以按学校编号、学校总分、男女团体总分排序输出;

. 可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名

的学校。

规定:输入数据形式和范围: 20 以内的整数(如果做得更好可以输入学校的名称,运

动项目的名称)

输出形式:有中文提示,各学校分数为整数

界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能 要求。

存储结构:学生自己根据系统功能要求自己设计,但是要求运动会的相关数据要存储 在数据文件中。 (数据文件的数据读写方法等相关内容在 c 语言程序设计的书上,请自学解 决)请在最后的上交资料中指明你用到的存储结构;

测试数据:要求使用 1、全部合法数据; 2、整体非法数据; 3、局部非法数据。进行程 序测试,以保证程序的稳定。测试数据及测试结果请在上交的资料中写明;

二、学籍信息管理

【实验目的】

综合考察数据存储、以及对各种存储结构的建立、插入、删除、排序、查找等操作。

【实验要求】

设计一个简单的学籍管理系统。包括建立、插入、修改,查找、输出、排序(按不同关

键字)

【实验内容】

从学生基本信息文件读入数据以建立学籍信息。下面是一个例子:

学号姓名 性别 宿舍号码 电话号码

学号

姓名 性别 宿舍号码 电话号码张成成张成成李成华王成凤张明明

男 501女 101女 101男 50207011005 陈东 男 501每个学生信息至少包括:学号、姓名、性别。文件至少包括 10 个学生。

2. 从学生成绩信息文件读入其内容建立学生的成绩信息。以下一个例子: (至少包含

20 项信息)

学号 课程编号

课程名称

学分平时成绩

实验成绩

卷面成绩 综合成绩 实得学分A01

大学物理

3

66

78

穿越迷宫的函数c语言,数据结构课外实践题库(26页)-原创力文档相关推荐

  1. aes c语言 逆列混合函数,c语言aes列混合和逆列混合的实现(3页)-原创力文档

    #include #include //函数声明 unsigned char xtime (unsigned char input); void mixcolum(unsigned char inpu ...

  2. c语言随机读写信息fetch,北京大学信息科学技术学院考试试卷-计算机系统导论-期中-2015(16页)-原创力文档...

    PAGE 7 ICS 2015 期中试题 第一题 单项选择题(每小题1分,共20分) 给定一个实数,会因为该实数表示成单精度浮点数而发生误差.不考虑NaN和Inf的情况,该绝对误差的最大值为: A. ...

  3. 每个c语言程序写完后 都要按照,c语言基础学习小结(习题总结)(5页)-原创力文档...

    书山有路勤为径 学海无涯苦作舟 一.思考题. 1.你如何向别人解释清楚什么是编程.什么是计算机语言? 2.什么是C语言? 二.解答题. 1.用C语言编写程序:求任意两个整数的和.如果是小数的话,要求输 ...

  4. C语言对p1口取反,单片机c语言编程基础(5页)-原创力文档

    单片机的外部结构: 1. DIP40双列直插: 2. P0,P1,P2,P3四个8位准双向I/O引脚:(作为I/O输入时,要先输出高电平) 3. 电源VCC(PIN40)和地线GND(PIN20): ...

  5. 2020年9月全国计算机二级c语言题库,2020年9月全国计算机等级考试二级C语言上机题库(共95套全)(76页)-原创力文档...

    PAGE PAGE 1 2020年9月全国计算机等级考试二级C语言上机题库(共95套全) 第一套 1 程序填空 程序通过定义学生结构体变量,存储了学生的学号.姓名和三门课的成绩.函数fun的功能是:对 ...

  6. c语言两千行以内代码,C语言的教务管理系统(2000行代码)(106页)-原创力文档

    实用标准文案 C 语言教务管理系统 一.程序结构图 精彩文档 实用标准文案 二.程序运行截图 1. 个人信息简介 2. 修改颜色 3. 注册界面 精彩文档 实用标准文案 4. 信息保存至文件 5. 登 ...

  7. c语言车辆维修信息管理系统,汽车销售管理系统 C语言版及汽车维修管理制度汇编(45页)-原创力文档...

    西安郵電大學 C语言课程设计报告 题 目:汽车销售管理系统 院系名称: 专业名称: 班 级: 学生姓名: 学号(8位): 指导教师: 设计起止时间: 设计目的 1. 对c语言基本知识的巩固和综合运用. ...

  8. 山东大学 计算机技术基础 c语言 去年 大补考 的 试题,山东大学专科《计算机基础》试题参考答案(4页)-原创力文档...

    专科<计算机基础>试题 单项选择 1.完整的计算机系统由( C )组成. A.运算器.控制器.存储器.输入设备和输出设备 B.主机和外部设备 C.硬件系统和软件系统 D.主机箱.显示器.键 ...

  9. x_html语言名词解释,第2章++XHTML标记语言(97页)-原创力文档

    第2章 XHTML标签语言 2.1 XHTML基础 2.2 段落和文字标签 2.3 列表标签 2.4 超级链接标签 2.5 插入图片标签 2.6 页面布局标签 2.7 框架标签 2.8 表单标签 2. ...

  10. 两种语言的html文件,2. 第二章 HTML语言(一)(33页)-原创力文档

    ;;;2.1 HTML基本语法2.2 HTML文档基本结构2.3 HTML文档头部相关标签2.4 段落与文本格式化2.5 列表2.6 超链接 ;2.1 HTML基本语法HTML是一种标签式语言,通过使 ...

最新文章

  1. 2022-2028年中国汽车制动器行业投资分析及前景预测报告
  2. matlab截图放不下,[转载]【MATLAB】MATLAB的自带数据及可生成数据的函数——图片形式...
  3. 「LOJ 2289」「THUWC 2017」在美妙的数学王国中畅游——LCT泰勒展开
  4. c语言中dfs用pos做参数,使用DFS解决8-Puzzle
  5. 【流媒体服务器的搭建】1. 源码编译安装x264
  6. Javascript覆盖率(jstd)报表解析Maven插件
  7. 知识库使用VIEW视图实现内部用户、组关联关系和flowable内置表打通
  8. 全网最全Python爬虫工具使用指南
  9. Git使用教程:超详细、超傻瓜、超浅显、真正手把手教
  10. java代码中执行sql报错:java.sql.SQLException: ORA-00923: 未找到要求的 FROM 关键字
  11. 鸿蒙大陆7.1正式版隐藏英雄,守塔V7.01下载 守塔V7.01正式版 附游戏攻略及隐藏英雄密码 魔兽防守地图 下载-脚本之家...
  12. Paper--3d reconstruction:Photo Tourism: Exploring Photo Collections in 3D
  13. 程序员的必备装备——为健康加油
  14. 计算机里折叠项无法删除,删除右键多余菜单_如何去除右键菜单中多余选项?...
  15. css基础知识(尺寸、字体、文本、背景、列表)
  16. FineReport——登录不到决策系统
  17. 2022自学kali linux学习笔记
  18. PAT-A 1074 Reversing Linked List (25 分)
  19. 几个好用的Cydia源推荐 (不断在更新.....)
  20. 考注会会经常用计算机吗,注会机考系统计算器你会用吗?操作技巧抢先看!

热门文章

  1. Java研发方向如何准备BAT技术面试
  2. 个人博客升级改造ing
  3. 1. Keras环境的安装
  4. 怎么重装python_如何部署Jupyter Notebook用于交互式Python开发?
  5. SLAM--搭建自己的视觉里程计VO-RGBD相机(一)
  6. 单片机C语言控制16*16LED显示屏,基于单片机的pwm控制16*16led点阵亮度调节怎么做啊,...
  7. 算法:指定位置翻转链表 rotate-list
  8. 易筋SpringBoot 2.1 | 第三十一篇:SpringBoot Reactor响应式编程实战一
  9. mysql grant tables_使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失
  10. pandas选取特定段