MFC课程设计报告—汉诺塔演示系统
《MFC课程设计报告—汉诺塔演示系统》由会员分享,可在线阅读,更多相关《MFC课程设计报告—汉诺塔演示系统(9页珍藏版)》请在毕设资料网上搜索。
1、 - 1 - 课 程 设 计 报 告 课程名称: 高级语言课程设计 课程代码: 设计内容: 汉诺塔演示系统 二二 0 一二一二 年年 12 月月 21 日日 2 目目 录录 1.课程设计目的 . 3 1.1 了解汉诺塔的基本原理 . 3 2.课程设计题目描述和要求 3 2.1 课程设计题目 3 2.2 课程设计要求 3 3.课程设计报告内容 4 3.1 程序原理 4 3.2 程序内容 5 3.3 算法设计 7 3.4 程序调试 7 7 4.总结 . 8 3 一、课程设计目的一、课程设计目的 1.11.1 了解汉诺塔基本原理了解汉诺塔基本原理 1、通过本实验,掌握复杂性问题的分析方法,了解汉诺塔
2、游戏 的时间复杂性和空间复杂性。 2、通过本实验,学习和了解 mfc 环境的应用。 3、通过本实验, 对递归算法及进栈出栈操作进一步了解和应用。 4、通过本实验,将课堂学习的理论与实践结合在一起。 5、学会编制结构清晰、风格良好、数据结构适当的+语言程 序,从而具备解决综合性实际问题的能力。 2.2.课程设计题目描述和要求课程设计题目描述和要求 2.1 2.1 课程设计描述课程设计描述 1、在 mfc 界面中插入盘子,确定其初始状态以及背景图片。 2、选择盘子的数量,以自动搬移的方式移动。 3、自动搬移可以通过定时器的方法,每一次移动的时间间隔可 以通过修改程序中的代码自定。 4、定义塔的描述
3、类和碟子的描述类。 5、选定盘子数量点击开始运行,点击结束后退出程序。 2.2 2.2 课程设计要求课程设计要求 通过对高级程序语言设计学习, 以及对 mfc 的自学过程, 掌握对 mfc 可视化程序的设计,熟练运用老师所讲的高级程序语言设计的知 识,通过综合运用先修课的知识,培养独立分析和解决实际问题的能 力。培养学生使用高级语言开发系统的能力,提高学生分析、设计系 4 统的能力。 3.3.课程设计报告内容课程设计报告内容 3.13.1 程序原理程序原理 当在一个函数 A 的定义中出现调用函数 A 的情况时, 或在 A 函数 的定义过程中调用 B 函数,而在 B 函数的定义过程中又调用了 A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MFC 课程设计 报告 汉诺塔 演示 系统
