算法设计课程设计任务书.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《算法设计与分析》课程设计任务书 所属学期: 下达时间: 完成班级: 【设计目的】 本课程设计是信息与计算科学专业重要的实践性环节之一,是在学生学习完《算法设计与分析》课程后 进行的一次全面的综合练习。本课程设计的目的和任务:(1)巩固和加深学生对本课程的基本知识的 理解和掌握;(3) 掌握基本算法的设计与实现;(3)掌握算法设计的基本思想;(4)提高解决实际 问题的能力;(5)掌握书写程序设计说明文档的能力。 【设计内容与任务】 题目一:五子棋游戏软件设计 1.设计内容: 设计一程序能完成五子棋游戏功能。五子棋规则:双方各执一色棋子,轮流下子(即将棋子放在棋盘的 任一空交叉点上),直到有一方的棋子有5个排成一线(无论是横向、竖向还是斜向均可),则棋局结 束,该方胜利。 2 .设计要求: (1)设计游戏的核心算法; (2)设计可视化的界面且双方所使用的两色棋子和彩色棋盘得体大方、比例恰当; (3)双方轮流用键盘或鼠标下子。只有当鼠标单击在棋盘网格交叉点附近时才可下子,点击其他地方 及已有子的位置不能下子,且应给出相应提示; (4)在适当位置可显示比赛结果,比赛中能随时存储当前棋局。 题目二:象棋游戏软件设计 1.设计内容: 中国象棋是中国一种流传十分广泛的游戏。下棋双方根据自己对棋局形式的理解和对棋艺规律的掌握, 调动车马,组织兵力,协调作战在棋盘--这块特定的战场上进行着象征性的军事战斗。设计软件能实 现此游戏。 游戏规则: “将”或“帅”的移动范围只能在王宫内,移动规则为每一步只可以水平或垂直移动一点。 “士”的移动范围只能在王宫内,移动规则为每一步只可以沿对角线方向移动一点。 “象”的移动范围为河界的一侧,移动规则为每一步只可以沿对角线方向移动两点,另外,在移动的过程 中不能够穿越障碍。 “马”的移动范围为任何位置,移动规则为每一步只可以水平或垂直移动一点,再按对角线方面向左或者 右移动。另外,在移动的过程中不能够穿越障碍。 “车”的移动范围为任何位置,移动规则为可以水平或垂直方向移动任意个无阻碍的点。 “炮”的移动范围为任何位置,移动规则为和车相似,但它必须跳过一个棋子来吃掉对方的一个棋子。 “兵”的移动范围为任何位置,移动规则:每步只能向前移动一点。过河以后,它便增加了向左右移动的 能力,兵不允许向后移动。 2 .设计要求: (1)设计游戏的核心算法; (2)设计可视化的界面且双方所使用的两色棋子和彩色棋盘得体大方、比例恰当; 棋子活动的场所——棋盘 ,在长方形的平面上,绘九条平行的竖线和十条平行的横线相交组成,共九 十个交叉点,棋子就摆在这些交叉点上。中间第五、第六两横线之间未画竖线的空白地带,称为 河界 ,整个棋盘就以 河界 分为相等的两部分;两方“将”“帅”坐镇。 各棋子为:红方:帅 (1) 、仕 (2) 、相 (2) 、车 (2) 、马 (2) 、炮 (2) 、兵 (5) 黑方:将 (1) 、士 (2) 、象 (2) 、车 (2) 、马 (2) 、炮 (2) 、卒 (5) (3)双方轮流用键盘或鼠标下子。只有当鼠标单击在棋盘网格交叉点附近时才可下子,点击其他地方 及已有子的位置不能下子,且应给出相应提示; (4)在适当位置可显示比赛结果,比赛中能随时存储当前棋局。 题目三:跳棋游戏软件设计 1.设计内容: 跳棋在我国是一项老少皆宜、流传广泛的益智型棋类游戏。由于其规则简单,一玩就懂,一辈子都不会 忘,所以几乎每个人从小到大都下过跳棋。设计一程序能完成跳棋游戏功能。 跳棋规则和胜负判定方法如下: 首先,游戏参与人数必须是偶数,即2人、4人或者6人,然后与对角线的一方对抗。棋子的移动可以一 步步在有直线连接的相邻六个方向进行,如果相邻位置上有任何方的一个棋子,该位置直线方向下一个 位置是空的,则可以直接跳到该空位上,跳的过程中,只要相同条件满足就可以连续进行。谁最先 把正对面的阵地全部占领,谁就取得胜利。 2 .设计要求: (1)设计游戏的核心算法; (2)设计可视化的界面且双方所使用的两色棋子和彩色棋盘得体大方、比例恰当; (3)双方轮流用鼠标出子; (4)在适当位置可显示比赛结果,比赛中能随时存储当前棋局。 题目四:24点游戏软件设计 1.设计内容: 24点游戏为随机产生的四个数,通过四则计算(每个数只能使用一次),使其结果为24.本游戏对培养人 们的注意力、计算力(尤其是心算能力),开阔人们的思路,大有益处。游戏规则为: 每次由计算机随机给出1至10四个数字,使用这些数字计算,使结果等于24。要求: (1)只能使用加、减、乘、除四种运算;

文档评论(0)

176****7010 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档