28进制转换,翻转小游戏

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机软件技术基础(VC)2012年课程设计报告
专业:机械设计制造及其自动化班级:机设113
姓名:尤饶
学号:110413
完成日期:2012年6月27日
河北工业大学计算机软件技术基础(VC)2012年课程设计报告学院机械学院班级机设113班姓名尤饶学号 110413 成绩____ 一、题目:
进制转换翻转小游戏
二、设计思路
1、总体设计
1)分析程序的功能
给定一个10进制数据如:1234,将其转换为十六进制数据4D2;4D2翻转后为2D4;2D4的十进制数据为724;
724翻转为427。

如果从1234变换为427计为一个周期。

计算10000以内的一个数据经过5个周期变换后的数据是什么。

2)系统总体结构:
每一次游戏的过程可以由这几部分完成:输入一个十进制数据并输出,数据转换成十六进制数并输出,十六进制数翻转并输出,十六进制数转换成十进制数,再用转换出的十进制数重复上述步骤,重复五次。

联系相对紧密,并且较简单,只需一个主函数。

2、各步骤的设计:说明各功能模块的实现方法
1)十进制转换十六进制,利用while语句和数组赋值;
2)十六进制数的翻转(逆序),利用for语句循环;
3)将翻转后的十六进制数转换成十进制数,用if语句和do……while,while,for循环语句;
4)用翻转后的十进制数重复上述步骤,用while语句循环。

3、设计中的主要困难及解决方案
1)设计中用到进制转换很不容易,查了许多材料才学会转换;
2)循环语句很多,并呈嵌套结构;掌握的并不扎实,翻了很长时间的书才完成;
4、你所设计的程序最终完成的功能
1)说明你编制的程序能完成的功能
计算10000以内的一个数据经过5个上述周期变换后的数据是什么。

2)准备的测试数据及运行结果
三、程序清单
四、对该设计题目有何更完善的方案
1、对自己完成程序进行自我评价。

我的程序较好的完成了任务中规定的设计内容,但没有进行创新,语言也较为繁琐,不够精炼。

2、对课题提出更完善的方案
应更加努力学习C++,精简语言。

五、收获及心得体会
课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在生活中可以说得是无处不在。

因此作为二十一世纪的大学来说掌握计算机开发技术是十分重要的。

经过此次程序设计,我发现在我的c语言学习中仍有许多漏洞,基础不够扎实,导致设计程序繁琐而易错,并经常出现同样的错误,应不停的学习,并通过练习提高能力,从而自我完善,使程序的大量简化,思路更清楚,结构更简单。

日期:2012年6月27日。

相关文档
最新文档