- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构课程设计-一元多项式的代数运算精选
《数据结构课程设计》题目:一元多项式的代数运算学生姓名:学号:专业:计算机科学与技术班级:计科-1班指导教师:2015年1月6日内蒙古科技大学课程设计任务书课程名称数据结构课程设计设计题目一元多项式的代数运算指导教师时间2009.6.15——2008.6.26一、教学要求1. 掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力2. 初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能3. 提高综合运用所学的理论知识和方法独立分析和解决问题的能力4. 训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风二、设计资料及参数每个学生在教师提供的课程设计题目中任意选择一题,独立完成,题目选定后不可更换。一元多项式的代数运算以链表存储一元多项式,在此基础上完成对多项式的操作。要求设计类(或类模板)来描述一元多项式,包含必要的构造函数和析构函数,以及其他能够完成如下功能的成员函数:输入多项式输出多项式多项式加法(重载运算符“+”)多项式乘法(重载运算符“*”)并设计主函数测试该类。三、设计要求及成果1. 分析课程设计题目的要求2. 写出详细设计说明3. 编写程序代码,调试程序使其能正确运行4. 设计完成的软件要便于操作和使用5. 设计完成后提交课程设计报告四、进度安排资料查阅与讨论(1天)系统分析(2天)系统的开发与测试(5天)编写课程设计说明书和验收(2天)五、评分标准1. 根据平时上机考勤、表现和进度,教师将每天点名和检查2. 根据课程设计完成情况,必须有可运行的软件。3. 根据课程设计报告的质量,如有雷同,则所有雷同的所有人均判为不及格。4. 根据答辩的情况,应能够以清晰的思路和准确、简练的语言叙述自己的设计和回答教师的提问六、建议参考资料1.《数据结构(C语言版)》严蔚敏、吴伟民主编清华大学出版社 2004.112.《数据结构课程设计案例精编(用C/C++描述)》,李建学等编著,清华大学出版社2007.23.《数据结构:用面向对象方法与C++语言描述》,殷人昆主编,?清华大学出版社 2007目录第 1 章需求分析5第 2 章总体设计52.1用结构框图来表示各功能关系5第 3 章类的设计63.1类的示意图63.2类的函数成员的说明6第 4 章详细设计64.1工程视图64.2类图视图7第 5 章测试7第 6 章总结9附录:程序代码10第 1 章需求分析以链表存储一元多项式,在此基础上完成对多项式的操作。要求设计类(或类模板)来描述一元多项式,包含必要的构造函数和析构函数,以及其他能够完成如下功能的成员函数:输入多项式输出多项式多项式加法多项式乘法并设计主函数测试该类。第 2 章总体设计2.1用结构框图来表示各功能关系第 3 章类的设计3.1类的示意图class Polynomialclass Nodeclass Listint GetIndexvoid SetNxetvoid Insertint GetCoefvoid Showvoid SetCoefvoid operator+void SetIndexvoid operator*void Printvoid SetHead3.2类的函数成员的说明 Void SetCoef:多项式系数 Void SetIndex:指数 Void Show:显示 Void operator+:计算两个多项式的加法Void operator*:计算两个多项式的乘法第 4 章详细设计4.1工程视图4.2类图视图第 5 章测试5.1进入界面5.2创建一元多项式5.3相加5.4相乘5.5输出两个多项式第 6 章总结一元多项式的代数计算主要运用链表的操作和排序的方法操作,让我对数据结构有了更深的了解。附录:程序代码#includeiostream#includestdio.h#include limits // 为了使用numeric_limitsusing namespace std;class Polynomial//多项式{public:Polynomial(){}Polynomial(int Coef,int Index):coef(Coef),index(Index){}int GetIndex(){return index;}int GetCoef(){return coef;}void SetCoef(int t){coef=t;}void SetIndex(int t){index=t;}void Print(){if (coef==1)coutX^index;elsecoutcoefX^index;}private:int coef; //系数int index;//指数};class Node//节
您可能关注的文档
- 意识障碍教学课件精选.ppt
- 感染病人的消毒隔离培训课件精选.ppt
- 感统失调和运动机能课件精选.ppt
- 急诊品管圈成果汇报课件精选.ppt
- 惠普前台湾销售总经理在方正的培训教材精选.ppt
- 慢性肾衰患者的护理查房课件精选.ppt
- 慢性阻塞性肺气肿培训课件精选.ppt
- 慢性肾衰竭患者的护理查房培训课件精选.ppt
- 慢性肺曲霉病:诊断和治疗的理论基础及临床指南》解读精选.ppt
- 慢性肾衰竭病人的护理课件精选.ppt
- 《GB/T 32879-2025电动汽车更换用电池箱连接器》.pdf
- 中国国家标准 GB/T 21649.2-2025粒度分析 图像分析法 第2部分: 动态图像分析法.pdf
- 中国国家标准 GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定》.pdf
- GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法》.pdf
- GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- 中国国家标准 GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试.pdf
- 《GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试》.pdf
文档评论(0)