信息科学与技术学院。
程序基础课程设计报告。
专业: 电子信息工程
班级: 2班。
姓名。学号。
指导教师: 高攀。
1、设计题目 3
2、设计要求 3
3、总体设计 3
3.1系统功能框架 3
3.2系统功能说明 3
4、详细设计 4
4.1数据结构设计 4
4.2系统模块设计 4
5、 运行结果 4
6、课程设计总结 6
迷宫游戏设计。
编一个迷宫游戏程序,迷宫生成有用户输入和程序自动生成两种方式(迷宫以矩阵表示),要求输出迷宫和走出迷宫的路径。
图一系统功能框架。
在迷宫问题中,可由操作者自己设定迷宫大小,迷宫内部构造有两个选择,系统设计,节省时间,也可由操作者自己设计,迷宫入口和出口并能保证入口为通路,若有路径会显示其路径并显示最短路径。一个迷宫有不同入口和出口,可寻求多条路径。
图二数据结构设计图。
迷宫中建立数组时,首先输入迷宫的行数和列数。边围规定为1,在程序中已赋值,内围用输入,不用其他的数字,若输入错误会提示重新输入;然后选择系统创建的迷宫还是自己创建迷宫,输入选项1或2(输入其他选项按2处理);迷宫创建好后,输入入口和出口坐标(入口必须为通路即0,否则系统会报错,重新输入),找到路径或无路径;接下来会提示寻找其他路径还是退出此迷宫,输入1或2进行选择;选择1,则继续输入迷宫入口和出口,选择2或其他,则退出。若还想创建别的迷宫就在接下来输入y或y,输入其他则退出程序。
迷宫数组定义为结构体包含两个整型数据,迷宫出口和入口的值定义为整型。
1)自己创建迷宫。
2)采用随机迷宫。
为大家解决一些生活中实际的问题,在这个过程中,自身的能力也在不断地提高。此次程序设计综合运用所学知识解决实际问题, 将课堂的书本知识有效的在程序中体现出来, 让学生更理解 c++功能之强大,进一步让学生对面向对象的方法以及 c++的编程思想有较好的了解和认识。此外,此次设计培养独立开发、设计、调试、运行程序的能力,激发学生较强的自学兴趣,锻炼学生之间以及学生与老师的沟通能力,培养学生之间的合作精神,让彼此更好的认识到合作的重要性,使学生在今后的学习中加强对合作精神的培养。
一般来说,课程设计要比教学实验复杂一些,涉及的深度深,而且更加实用些。其目的是通过课程设计的综合训练, 培养学生分析解决实际问题和编程等动手能力, 最终目标是想通过这种形式,帮助学生系统掌握 c++这门课程的主要内容,使老师更好的完成教学任务。 结合实际应用的要求, 使课程设计既覆盖教学所要求的知识点, 又接近工程的实际需要, 训练自己实际分析问题和解决问题以及编程的能力。
通过详细的实例分析,循环渐进的描述,启发学生顺利的完成设计。课程设计将设计要求、需求分析、算法设计、编程和实例测试运行分开,为学生创造分析问题、独立思考的条件。只要学生在吃透要求和算法的前提下,完全可以不按书中提示的参考程序,自己设计出更具有特色的程序。
参考文献。1] 谭浩强,《c++程序设计》,北京,清华大学出版社,2024年。
C 课程设计
自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...
c 课程设计
哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...
C课程设计
面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...