- 2
- 0
- 约3.02万字
- 约 67页
- 2017-11-27 发布于贵州
- 举报
三子棋搜索树程序设计报告
计算机科学与技术学院
《C高级语言程序设计》课程设计报告
( 2016 / 2017 学年 第 1 学期)
学生姓名: 肖磊
学生专业: 物联网工程
学生班级: 物联网工程152002
学生学号: 201520050228
指导教师: 张荣国
2016年 12 月 26 日
计算机科学与技术学院
课程设计任务书
课程设计名称 C高级语言程序设计课程设计 课程设计题目 三子棋搜索算法树的实现 学生姓名 肖磊 专业班级 物联网152002 学号 201520050228 课程设计任务内容
[问题描述]
针对三子棋,应用C语言程序设计的基本理论和方法,从对问题的分析研究开始,到编程调试结束的整个过程进行分析和设计,具体包括以下几点。
[基本要求]
(1)了解程序设计的方法和步骤,对三子棋进行分析研究。
(2) 系统的工作可以进行:人类走棋功能、电脑走棋、判断两方输赢、棋盘界面函数(选择先后手、选择人人对战、人机对战)、搜索树的实现等。
(3)画流程图:将主函数和每个功能模块的函数的流程图分别画出来;
(4) 编写程序代码,对每个模块实现的功能进行详细的说明, 对程序中使用的变量予以说明,对程序中主要语句的功能予以说明;
(5)提交课程设计报告。
[测试要求]
(1)设计的程序能够方便地运行,达到设计的目的;
(2)用户界面友好,功能明确,操作方便。
指导教师: 张荣国
时 间:2016 年 12 月 1 日
目录
第1章 设计过程总结与分析
1.1关于三子棋问题的描述…………………………....….…1
1.2关于三子棋问题的分析………………………….………1
1.3程序运行环境…………………………………..……..….1
第2章 算法设计与流程图
2.1主控模块的算法设计与流程图...........................2
2.2图形界面模块算法设计与流程图.........................4
2.3人类走棋模块算法设计与流程图.........................5
2.4判断输赢模块算法设计与流程图.........................5
2.5电脑走棋模块算法设计与流程图.........................6
第3章 程序设计编码与测试
3.1主控模块程序设计编码与测试...........................12
3.2图形界面模块程序设计编码与测试......................17
3.3人类走棋模块程序设计编码与测试......................19
3.4判断输赢模块程序设计编码与测试......................25
3.5电脑走棋模块程序设计编码与测试......................28
第4章 设计过程总结与分析
4.1三子棋设计过程中的总结与分析.......................32
附录:程序流程图及程序代码
5.1程序流程图..............................................33
5.2程序源码..........................................。.....42第1章 设计过程总结与分析
1.1关于三子棋问题的描述
“三子棋”游戏(又叫“”),是一款十分经典的益智 小游戏,想必很多玩家都有玩过。“”的棋盘很简单,是一个 3×3 的格子, 很像中国文字中的“井”字,所以得名“井字棋”“三子棋”游戏的规则与“五子棋”十 分类似,“五子棋”的规则是一方首先五子连成一线就胜利;“”是一方首先 三子连成一线就胜利。 游戏时一方是电脑,另一方是玩家。所以,这类游戏在 开始时有两种方式:一种是玩家先走;另一种是电脑先走。
1.3程序运行环境
程序是在vs2013的环境下运行的,并且需要配置ege文件。
配置ege文件:
1. 把include目录下的头文件拷贝到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include下/
2、把lib\vc2013目录下的链接文件拷贝到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib下
第2章 算法设计与流程图
2.1
您可能关注的文档
- Communicative English Teaching in the Independent Colleges of the University_英语专业毕业论文.doc
- Comparison of Chinese and Western Tip Culture_英语毕业论文.doc
- Cultural Difference on Translation of English and Chinese Idioms_英语专业毕业论文.doc
- Cultural Differences in Body Language_英语专业毕业论文.doc
- Cultural Differences in English-Chinese Advertisement Translation_英语专业毕业论文.doc
- Cultural Differences in the Translation of English and Chinese Idioms_英语专业毕业论文.docx
- Cultural Differences of Advertise Language between China and Western Countries_英语毕业论文.docx
- Cultural Differences of English and Comparative Study of Translation_英语毕业论文.doc
- Culture and English Teaching_英语毕业论文.doc
- Culture Difference on Colors, Numbers and Animals_英语专业毕业论文.doc
最近下载
- 贝纳利BJ250维修手册.pdf VIP
- PasswortD A1 听力原文-德语学习资料.pdf VIP
- 一体化污水处理设备施工工艺.docx VIP
- 自动可调螺杆机组触摸屏说明书_SCC60-TP-V2.05.doc VIP
- 学堂在线 雨课堂 学堂云 如何写好科研论文 章节测试答案.docx VIP
- 人教版八年级数学下册基础知识专项讲练 专题17.20 勾股定理(中考真题专练)(巩固篇)(专项练习).docx VIP
- 教育实习鉴定实习内容.docx VIP
- 《GBT11616-2013-同步带传动节距型号MXL、XXL、XL、L、H、XH和XXH同步带尺寸》.pdf
- 离婚协议书(无子女版).docx VIP
- pluronic系列产品指标.pptx VIP
原创力文档

文档评论(0)