C++课程设计 (2)_第1页
C++课程设计 (2)_第2页
C++课程设计 (2)_第3页
C++课程设计 (2)_第4页
C++课程设计 (2)_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 信息科学与技术学院信息科学与技术学院 程序基础课程设计报告程序基础课程设计报告 专专 业业 电电子信息工程子信息工程 班班 级级 2 班班 姓姓 名 名 学学 号号 指指导导教教师师 高攀高攀 2 1 1 设计题目 设计题目 3 3 2 2 设计要求 设计要求 3 3 3 3 总体设计 总体设计 3 3 3 13 1 系统功能框架系统功能框架 3 3 3 23 2 系统功能说明系统功能说明 3 3 4 4 详细设计 详细设计 4 4 4 14 1 数据结构设计数据结构设计 4 4 4 24 2 系统模块设计系统模块设计 4 4 5 5 运行结果运行结果 4 4 6 6 课程设计总结 课程设计总结 6 6 3 1 设计题目 设计题目 迷宫游戏设计 2 设计要求 设计要求 编一个迷宫游戏程序 迷宫生成有用户输入和程序自动生成两种方式 迷宫以矩 阵表示 要求输出迷宫和走出迷宫的路径 3 总体设计 总体设计 3 13 1 系统功能框架系统功能框架 图一 系统功能框架 3 2 系统功能说明系统功能说明 在迷宫问题中 可由操作者自己设定迷宫大小 迷宫内部构造有两个选择 系统设计 节省时间 也可由操作者自己设计 迷宫入口和出口并能保证入口 为通路 若有路径会显示其路径并显示最短路径 一个迷宫有不同入口和出口 可寻求多条路径 进入迷宫系统 创建迷宫 随机创建迷 宫 用户创建 迷宫 寻找出路 输出结果 结束 4 4 详细设计 详细设计 4 1 数据结构设计数据结构设计 创建迷宫 寻找路径 最短路径 main 恢复迷宫 结束 输入其他入口出口 创建其他迷宫 图二 数据结构设计图 4 2 系统模块设计系统模块设计 迷宫中建立数组时 首先输入迷宫的行数和列数 边围规定为 1 在程序中已 赋值 内围用 0 1 输入 不用其他的数字 若输入错误会提示重新输入 然后 选择系统创建的迷宫还是自己创建迷宫 输入选项 1 或 2 输入其他选项按 2 处理 迷宫创建好后 输入入口和出口坐标 入口必须为通路即 0 否则系 统会报错 重新输入 找到路径或无路径 接下来会提示寻找其他路径还是 退出此迷宫 输入 1 或 2 进行选择 选择 1 则继续输入迷宫入口和出口 选 择 2 或其他 则退出 若还想创建别的迷宫就在接下来输入 y 或 Y 输入其他 则退出程序 迷宫数组定义为结构体包含两个整型数据 迷宫出口和入口的值 定义为整型 5 运行结果运行结果 5 1 自己创建迷宫 2 采用随机迷宫 6 6 课程设计总结 课程设计总结 为大家解决一些生活中实际的问题 在这个过程中 自身的能力也在不断地提 高 此次 程序设计综合运用所学知识解决实际问题 将课堂的书本知识有效 的在程序中体现出来 让 学生更理解 C 功能之强大 进一步让学生对面向 对象的方法以及 C 的编程思想有较好的了解和认识 此外 此次设计培养独 立开发 设计 调试 运行程序的能力 激发学生较 强的自学兴趣 锻炼学生 之间以及学生与老师的沟通能力 培养学生之间的合作精神 让彼 此更好的认 识到合作的重要性 使学生在今后的学习中加强对合作精神的培养 一般来说 课程设计要比教学实验复杂一些 涉及的深度深 而且更加实用些 其目的 是 通过课程设计的综合训练 培养学生分析解决实际问题和编程等动手能力 最终目标是想 通过这种形式 帮助学生系统掌握 C 这门课程的主要内容 使 老师更好的完成教学任务 结合实际应用的要求 使课程设计既覆盖教学所 要求的知识点 又接近工程的实际需要 训练自己实际分析问题和解决问题 以及编程的能力 通过详细的实例分析 循环渐进的描述 启发学生顺利的完 成设计 课程设计将设计要 求 需求分析 算法设计 编程和实例测试运行分 开 为学生创造分析问题 独立思考的条 件 只要学生在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论