c++课程设计---一元多项式简单计算器.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息科学与技术学院 程序设计基础课程设计报告 题目名称: 一元多项式简单计算器 学生姓名: 林程 学 号: 2011508022 专业班级: 计算机科学与技术 指导教师: 郑瑶 2012年 6 月 30 日 目 录 1.课程设计题目与要求 3 1.1、 课程设计题目: 3 1.2、 课程设计要求: 3 2.总体设计 4 3.详细设计 5 3.1、数据结构设计 5 3.2、主模块设计 6 4.运行结果 9 5.课程设计总结 12 参考文献 12 1.课程设计题目与要求 课程设计题目: 一元多项式的简单应用 问题描述(功能要求): 输入并建立多项式; 输出多项式; 两个多项式相加,建立并输出多项式; 两个多项式相减,建立并输出多项式; 实现提示:可选择带头结点的单向循环链表或单链表储存多项式,头结点可存放多项式的参数,如项数等。 要求:一元多项式简单计算器的基本功能 课程设计要求: 问题的解决方案: 根据系统功能要求,可将问题解决分为以下步骤: 分析系统中的各个实体之间的关系及其属性和行为; 根据问题描述,设计系统的类层次; 完成类层次中个各类的描述(包括属性和方法); 完成类中各个成员函数的定义; 完成系统的应用模块; 功能调试; 完成系统总结报告以及系统的使用说明书。 其他要求: 只能使用C/C++语言,源程序要有适当的注释,是程序容易阅读 至少采用文本菜单界面 学生可以自动增加新功能模块 2.总体设计 程序总体流程图: 各个模块的功能: 菜单选项:使用户创建一元多项式及选择运算方式; 加法: 使用户创建的一元多项式相加并输出结果; 减法:使用户创建的一元多项式相减并输出结果; 3.详细设计 3.1、数据结构设计 数据结构设计: Head 。。。 。。。 头指针 结点1 结点2 。。。 。。。 表尾 类设计: struct Node { float coef; int exp; }; 3.2、主模块设计 程序流程图: 是 否 各个模块功能设计: 主函数: 创建一元多项式: 判断是否 其他函数调用 正确(是) (否) 加法: 接收 减法: 接收 4.运行结果 图4.1 程序主界面 图4.2 创建多项式1 图4.3 创建多项式2 图4.4 加法运算结果 图4.5 减法运算结果 图4.6 退出程序 5.课程设计总结 此次c++课程设计,在指导教师的精心教导下,我们学会了如何用C++编写一个简单的应用程序。首先要对程序的设计要求有一个比较明确的认识,然后系统分析与系统设计,最后是代码设计与调试。程序实现上,设计了简单的查询界面,将各个功能集中出来按照程序编写原则,便于查询。 根据C++课程所学的概念、理论和方法,按照C++程序设计的基本步骤,设计出一个适当规模的程序;进一步加深对C++语言的理解和掌握。理论联系实际,加深和巩固所学的理论知识,提高实践能力和计算机的综合运用能力。我们编写程序的过程是辛苦与快乐的,程序的编写原则很重要,只要我们在编程,就必须不断改进,才能更好提高编程能力。 参考文献 《C++程序设计》 谭浩强

文档评论(0)

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

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

1亿VIP精品文档

相关文档