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

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

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C++语言程序设计》课程设计报告 姓 名: 指 导 学 号: 班 级:10计本2班 日 期:2011年05月20日 计算机科学与技术系课程设计评分表 课程名称: 面向对象程序设计 分数计算器 项 目 评 价 设计方案的合理性与创造性 设计与调试结果 设计说明书的质量 功能完善度 综合成绩 学 号 班 级 姓 名 综合成绩 教师签名: 日 期: C++语言课程设计——简单计算器 说明书 目 录 一、设计目标 2 二、设计图 2 三、图解 4 四、调试和测试 9 五、分析及结论 10 六、附录 12 一、设计目标 制作一个分数计算器,以完成分数之间,分数与整数之间的四则运算,以及求分数的指数。系统界面不做牵制要求。在进行运算后可以选择继续运算或者进行下一次新的运算,能实现返回功能。 二、设计图 1、总体设计图 2、详细图 模块功能说明及调用关系说明: 三、图解 欢迎使用简单计算器 等待系统进入主菜单 在此选择计算类型【选择代码,回车确定】 1、为选择分数与分数之间的四则运算、 2、为选择分数与整数之间的四则运算 3、为分数的指数运算 0、为安全退出程序 选择分数与分数之间的四则运算 分数与分数的加法 如:18/5+16/3 134/15 分数与分数的减法 如:1/6-/2 -1/3 注:在此举例分数与分数的加法 、减法 计算完成后,按y或n,选择是否继续,y则继续本类运算,n为返回到主菜单,再次进行选择 选择分数与整数之间的四则运算 分数与整数的乘法 如:1/2*2 1/1 分数与整数的加法 如:1/5+6 31/5 注:在此举例分数与整数的乘法 、加法 计算完成后,按y或n,选择是否继续,y则继续本类运算,n为返回到主菜单,再次进行选择 选择分数的指数运算 如:1/3的2次方等于1/9 如:2/3的2次方等于4/9 注:计算完成后,按y或n,选择是否继续,y则继续本类运算,n为返回到主菜单,再次进行选择 至此,以安全退出。。。 四、调试和测试 、调试方法: 首先打开Microsoft Visual C++ 6.0 ,运行程序,出现错误修改再运行,直至运行结果0 error ,0 warning结束。接着进入程序界面,看程序能否实现所要求的各项功能,再作下一步的修改。 、调试时出现的问题及解决方案: 1、当多次运行程序时,屏幕被运行数据占满,显得很杂乱。 解决方案:引用清屏函数。 在进行运算时要实现反复运算得有返回功能,由于我们 程序分支,不能正常的调用完毕后进入下一个循环,自动返回。 解决方案:直接在switch的cash语句中直接调用所需返回的函数。按y或n,选择是否继续,y则继续本类运算,n为返回到主菜单,再次进行选择 3、在一次运算完毕后如何不返回继续作下一次的相同运算。 解决方案:作用循环语句,结果始终为真,结尾利用if语句控制是否跳入上级菜单或者continue。 4、如何在欢迎界面停留时间。 解决方案:通过for循环,执行无条件的;的语句,通过执行次数控制程序在欢迎界面的停留时间。 5、还有一些小错误,比如未声明就直接使用变量、未对一些变量初始化、声明是空值函数却有返回值、缺少;、使用getch ,system cls 却缺少相应的头文件,出现警告………… 五、分析及结论 在做这个课程设计报告之初是仿照以前的计算器,但是,由于程序行数做了要求,而且题目要求不一样,所以我就在仿照以前的计算器的同时,进一步完善其功能。该程序是我经过多次编写,修改,在不懂的问题上,与指导朋友——刘华和刘洋 一起讨论,根据观察其他程序,通过菜单选择实现不同功能得到的启发,将自己所需实现的功能通过文字形式的菜单表现出来。 然后再菜单处进行选择计算类型,正常完成计算,返回和退出。我最满意的地方是“清屏”和“在界面上停留的时间”,总之这个程序基本能符合我自己的要求。 不足之处: 代码重用; 不能熟练的运用类; 没有用到指针和数组,对数组和指针还不能很好的运用。 心得体会: 通过这次课程设计我对这学期所学的C++语言的理论知识得到巩固,达到该设计的基本目的,也发现自己的不足之出,在以后的上机中应更加注意。同时体会到C++语言具有的语句简洁,使用灵活,执行效率高等特点。发现上机实训的重要作用,特别是对数组和循环有了深刻的理解。发现自己对指针还不能正确使用。 通过实际操作,学会 C++语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。深刻体会到“没有做不到的,只有想不到的”,“团结就是力量”,“实践是检验真理的标准”,“不耻下问”……的寓意。 六、附录 附录源代码: #include #include //数学函数的定义 #inclu

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档