《c++语言程序设计》课程设计报告-分数计算器

《c++语言程序设计》课程设计报告-分数计算器

ID:12477073

大小:147.05 KB

页数:20页

时间:2018-07-17

《c++语言程序设计》课程设计报告-分数计算器_第1页
《c++语言程序设计》课程设计报告-分数计算器_第2页
《c++语言程序设计》课程设计报告-分数计算器_第3页
《c++语言程序设计》课程设计报告-分数计算器_第4页
《c++语言程序设计》课程设计报告-分数计算器_第5页
资源描述:

《《c++语言程序设计》课程设计报告-分数计算器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++语言课程设计——简单分数计算器《C++语言程序设计》课程设计报告姓名:指导学号:班级:10计本2班日期:2011年05月20日C++语言课程设计——简单分数计算器计算机科学与技术系课程设计评分表课程名称:面向对象程序设计分数计算器项目评价设计方案的合理性与创造性设计与调试结果设计说明书的质量功能完善度综合成绩学号班级姓名综合成绩教师签名:日期:C++语言课程设计——简单分数计算器C++语言课程设计——简单计算器说明书目录一、设计目标2二、设计图2三、图解4四、调试和测试9五、分析及结论10六、附录12C++语言课程设计——简单分数计算

2、器一、设计目标制作一个分数计算器,以完成分数之间,分数与整数之间的四则运算,以及求分数的指数。系统界面不做牵制要求。在进行运算后可以选择继续运算或者进行下一次新的运算,能实现返回功能。二、设计图进入界面1、总体设计图主菜单安全退出分数的指数运算分数与整数之间的四则运算分数与分数之间的四则运算C++语言课程设计——简单分数计算器2、详细图开始main()while()start()case0退出fenshu()js()case1js()case2zs()case3C++语言课程设计——简单分数计算器模块功能说明及调用关系说明:三、图解1、欢迎

3、使用简单计算器2、等待系统进入主菜单C++语言课程设计——简单分数计算器在此选择计算类型【选择代码,回车确定】1、为选择分数与分数之间的四则运算、2、为选择分数与整数之间的四则运算3、为分数的指数运算0、为安全退出程序2、选择分数与分数之间的四则运算C++语言课程设计——简单分数计算器分数与分数的加法如:18/5+16/3=134/15分数与分数的减法如:1/6-/2=-1/3注:在此举例分数与分数的加法、减法计算完成后,按y或n,选择是否继续,y则继续本类运算,n为返回到主菜单,再次进行选择2、选择分数与整数之间的四则运算分数与整数的乘法

4、如:1/2*2=1/1C++语言课程设计——简单分数计算器分数与整数的加法如:1/5+6=31/5注:在此举例分数与整数的乘法、加法计算完成后,按y或n,选择是否继续,y则继续本类运算,n为返回到主菜单,再次进行选择2、选择分数的指数运算如:1/3的2次方等于1/9C++语言课程设计——简单分数计算器如:2/3的2次方等于4/96、安全退出注:计算完成后,按y或n,选择是否继续,y则继续本类运算,n为返回到主菜单,再次进行选择C++语言课程设计——简单分数计算器至此,以安全退出。。。四、调试和测试<1>、调试方法:首先打开Microsoft

5、VisualC++6.0,运行程序,出现错误修改再运行,直至运行结果0error,0warning结束。接着进入程序界面,看程序能否实现所要求的各项功能,再作下一步的修改。<2>、调试时出现的问题及解决方案:1、当多次运行程序时,屏幕被运行数据占满,显得很杂乱。解决方案:引用清屏函数。2、在进行运算时要实现反复运算得有返回功能,由于我们程序分支,不能正常的调用完毕后进入下一个循环,自动返回。解决方案:直接在switch的cash语句中直接调用所需返回的函数。按y或n,选择是否继续,y则继续本类运算,n为返回到主菜单,再次进行选择3、在一次运

6、算完毕后如何不返回继续作下一次的相同运算。C++语言课程设计——简单分数计算器解决方案:作用循环语句,结果始终为真,结尾利用if语句控制是否跳入上级菜单或者continue。4、如何在欢迎界面停留时间。解决方案:通过for循环,执行无条件的";"的语句,通过执行次数控制程序在欢迎界面的停留时间。5、还有一些小错误,比如未声明就直接使用变量、未对一些变量初始化、声明是空值函数却有返回值、缺少";"、使用getch(),system("cls")却缺少相应的头文件,出现警告…………五、分析及结论在做这个课程设计报告之初是仿照以前的计算器,但是,

7、由于程序行数做了要求,而且题目要求不一样,所以我就在仿照以前的计算器的同时,进一步完善其功能。该程序是我经过多次编写,修改,在不懂的问题上,与指导朋友——刘华和刘洋一起讨论,根据观察其他程序,通过菜单选择实现不同功能得到的启发,将自己所需实现的功能通过文字形式的菜单表现出来。然后再菜单处进行选择计算类型,正常完成计算,返回和退出。我最满意的地方是“清屏”和“在界面上停留的时间”,总之这个程序基本能符合我自己的要求。C++语言课程设计——简单分数计算器不足之处:1、代码重用;2、不能熟练的运用类;3、没有用到指针和数组,对数组和指针还不能很好

8、的运用。心得体会:通过这次课程设计我对这学期所学的C++语言的理论知识得到巩固,达到该设计的基本目的,也发现自己的不足之出,在以后的上机中应更加注意。同时体会到C++语言具有的语

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。