1、 课程设计报告课程设计报告 题题 目目 2424 点游戏点游戏 课课 程程 名名 称称 软件项目实践(二)软件项目实践(二) 院院 部部 名名 称称 信息技术学院信息技术学院 专专 业业 计算机科学与技术计算机科学与技术 班班 级级 M11M11计算机科学与技术(专转本)计算机科学与技术(专转本) 学学 生生 姓姓 名名 学学 号号 课程设计地点课程设计地点 校内实验室校内实验室 课程设计学课程设计学时时 2 2 周(周(4040 学时)学时) 指指 导导 教教 师师 成绩 1 课程设计报告目录课程设计报告目录 一、实验目的和要求 1 二、实验仪器和设备 2 三、实验过程 . 2 四、实验结果
2、与分析 .16 五、实验心得 18 2 一、实验目的和要求一、实验目的和要求 1 1实验目的实验目的 1) 了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力; 2) 初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方 法和技能; 3) 提高综合运用所学的理论知识和方法独立分析和解决问题的能力; 4) 训练用系统的观点和软件开发一般规范进行软件开发。 5) 培养快速学习新的知识,并在项目中使用的能力。 2 2实验要求实验要求 设计并实现 24 点游戏,满足以下基本要求: 运行系统后,用户登录,输入用户名后,可以进入游戏,或查看英雄榜。 玩家开始游戏后,系统随机产生四
3、个 1-13 的数,分别代表 13 张牌。提示 玩家输入算式。判断玩家输入的表达式是否合法,其中算式中的四个数字只能是 程序所给的四个数字。当玩家正确输入算式后,运用“用堆栈求解表达式”的原 理,求出结果并判断是否为 24,得出用户是输是赢的结果。 如果用户赢, 计算其所用时间 (从输入算式开始计算, 直至输入算式结束) , 并与英雄榜中成绩进行比较。可以进入英雄榜的,则需更新英雄榜。英雄榜只按 成绩降序记录 1-5 名相关信息。 二、实验仪器和设备二、实验仪器和设备 Microsoft WindowsXP / Windows 7 Turbo C/Visual C+ 三、实验过程三、实验过程
4、(一) 项目计划(一) 项目计划 1 11 1 总体介绍总体介绍 24 点游戏是一种使用扑克牌来进行的益智的游戏,游戏内容为:从 1 13 中,任意抽取 4 张牌,运用加、减、乘、除和括号等运算符把牌面上的 数进行运算得到 24,每个数都必须运算,并且只能运算一次,运算符可多次 重复使用。 3 1.2 1.2 参考文献参考文献 1算法与数据结构用 C 语言描述 , 唐策善编著, 高等教育出版社 2008 2 数据结构 (C 语言版) ,严蔚敏等编著, 清华大学出版社 2004 3 数据结构实用教程(第二版) ,徐孝凯编著,清华大学出版社 2006 4 计算机程序设计技巧第一、三卷,D.E.Knuth 著,管纪文译,国防出 版社 5 FU