c++课程设计实验报告(复数计算器).doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c课程设计实验报告(复数计算器)

课程设计报告 课程设计题目:复数计算器 学生姓名: 专 业: 班 级 : 指导教师: 2011年 12 月 16 日 东华理工大学 课程设计评分表 学生姓名:胡梦阳 班级 学号:1021112328 课程设计题目:复数计算器 项目内容 满分 实 评 选 题 能结合所学课程知识、有一定的能力训练。符合选题要求 (5人一题) 10 工作量适中,难易度合理 10 能 力 水 平 能熟练应用所学知识,有一定查阅文献及运用文献资料能力 10 理论依据充分,数据准确,公式推导正确 10 能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等 10 能体现创造性思维,或有独特见解 10 成 果 质 量 总体设计正确、合理,各项技术指标符合要求。 10 说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰 10 设计说明书栏目齐全、合理,符号统一、编号齐全。 格式、绘图、表格、插图等规范准确,符合国家标准 10 有一定篇幅,字符数不少于5000 10 总 分 100 指导教师评语: 指导教师签名: 年 月 日 目录 评分表 ………………………………………………….第2页 问题分析 ………………………………………………….第4页 结构分析 ………………………………………………….第4页 实现流程分析 ………………………………………………….第5页 个性功能介绍 ………………………………………………….第6页 课程设计小结 ………………………………………………….第7页 附:源代码 ………………………………………………….第7页 问题分析: 要求实现复数计算的功能,因此,建立一个复数类complex;定义复数类,成员函数加减乘除等等,在运算过程中,不免遇见不同的数据类型,于是,自然而然利用类成员函数的重载,实现题目要求的功能,实现虚部实部的判断需要建立两个对象,再引用test类进行对比,实现虚部实部的正确赋值,这样有利于在测试中实现对比,不用达到整体对比,只要是实部比实部,虚部比虚部。 实现检测功能,要实现此功能,可以另建一个类test,实现复数计算的对比与比较,定义test类。 本程序的基本思想就是实现复数公式的应用: (a+bi)+(c+di)=(a±c)+(b±d)i (a+bi)(c+di)=(a±c)+(b±d)i (a+bi)(c+di)=(ac-bd)+(bc+ad)i (a+bi)÷(c+di)=(ac+bd)/(c^2+d^2)+(bc-ad)/(c^2+d^2)UML complex --real : double --imag : double +complex(double r,double i):real(r),imag(i) +setcomplex(double r,double i) +complex operator+ +complex operator- +complex operator* +complex operator/ +friend ostream operator +friend istream operator test --x : double --y : double +test():void +test(double z,double t) +test operator+ +test operator- +test operator* 类结构图 实现流程分析: 执行main函数,选择要执行的功能 输入参与运算的数字,系统自动输出所选功能的结果 选择测试的话,主要考察用户是否会计算复数,系统会提供算式,用户自己填答案,最后会得出结果,告知用户 可以提供多项式的加减乘除运算 实现复数模的大小比较 个性功能介绍: 系统自动倒计时进入 可选功能菜单 实现连加功能,减乘除都是如此 两个复数的比较,通过模计算 测试的过程 颜色的变化,字体颜色的变化 通过以上例子,可以明显看出测试功能与计算功能的不同。实现了式子的可视化与随机化。 课程设计小结: 明确实验操作对象和目的。 针对目的和对象进行总体设计。 细化流程:书写程序,编译,递归修改,调试。 经过一系列的整改,实现了通过键盘输入得到答案的功能,实现了人机交互,并

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档