简单的一元多项式计算器程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《简单图形处理系统》
专业名称:信息管理与信息系统
班级:12-1班
学号:**********
******
指导教师:***
2013年3月1日
简单的一元多项式计算器程序
摘要 (2)
1. 绪论 (2)
2. 系统设计 (2)
2.1功能需求 (2)
2.2数据需求 (3)
2.3性能需求 (3)
3. 总体设计 (3)
3.1功能模块设计 (3)
3.2系统设计方案...................................................................... 错误!未定义书签。
4. 详细设计 (4)
4.1输入并建立模块 (4)
4.2输出模块 (6)
4.3相加模块 (6)
4.4相减模块 (8)
5. 调试与测试 (9)
5.1调试 (9)
5.2测试 (9)
6. 结论 (9)
结束语 (9)
参考文献 (10)
附录2-源程序 (13)
摘要
计算器是人们生活中必不可少的简单程序。在我们的学习生活中经常会用到计算器来进行简单的运算。因此如何编写一个简单的一元多项式计算器程序也是我们所应该掌握的。
本系统使用的C语言作为程序开发的语言,开发设计一个一元多项式的和差计算程序实现输入并建立多项式;输出多项式;两个多项式相加,建立并输出和多项式;两个多项式相减,建立并输出差多项式。
本文从分析课题的题目背景、题目意义、题目要求等出发,分别从需求分析、总体设计、详细设计、测试等各个方面详细介绍了系统的设计与实现过程,最后对系统的完成情况进行了总结。
关键词:计算器;系数;指数;一元多项式;
1. 绪论
计算器是人们生活中必不可少的简单工具。在我们的学习生活中经常会用到计算器来进行简单的运算。因此如何编写一个简单的一元多项式计算器也是我们所应该掌握的。
本系统使用的C语言作为程序开发的语言,开发设计一个一元多项式的和差计算程序实现输入并建立多项式;输出多项式;两个多项式相加,建立并输出和多项式;两个多项式相减,建立并输出差多项式。
根据课程设计任务书要求,本系统开发主要完成以下功能。
(1)能够实现输入并建立多项式;
(2)能够实现输出多项式;
(3)能够实现两个多项式相加,建立并输出和多项式;
(4)能够实现两个多项式相减,建立并输出差多项式。
2. 系统设计
2.1 功能需求
本系统主要是一个简单的一元多项式计算器程序系统。
本程序需要设计一个一元多项式的和,差计算程序。多项式的每一项用数组
表示,每项包括一个系数和一个指数(一个数组存系数,一个数组存指数)。
2.2 数据需求
需要向系统输入运算符,所需要运算的数据。
2.3 性能需求
在运行本程序时只要按照正确的操作方法不会出现无法运行的情况,系统稳定性好,安全,可靠。
3. 总体设计
图1功能模块图
3.1功能模块设计
根据分析整个系统主要划分为4个功能模块,分别执行要求该系统中的功能。输入并建立模块,输出模块,相加模块,相减模块。需要有功能模块图如图1所示。
(1)输入并建立模块
能够实现输入并建立多项式子模块。
(2)输出模块
能够实现输出多项式子模块。
(3)相加模块
能够实现两个多项式相加,建立并输出和多项式子模块。
(4)相减模块
能够实现两个多项式相减,建立并输出差多项式子模块。
4. 详细设计
4.1输入并建立模块
输入所要求的一元多项式,首先输入项数,在依次输入第一个多项式的第一个系数,项数,回车输出一元多项式,程序流程图如图2
图2 输入并建立流程图
4.2输出模块
输入完成所要求的一元多项式,回车输出一元多项式,程序流程图如图3所示;
图3输出流程图
4.3相加模块
输入两个多项式,相加运算并求和。按提示输入并建立第一个多项式,再输入并建立第二个多项式,进行加法运算并求和;。最后,输出运算结果。程序流程如图4所示;
图4相加流程图
4.4相减模块
输入两个多项式,相减运算并求差。按提示输入并建立第一个多项式,再输入并建立第二个多项式,进行减法运算并求差;。最后,输出运算结果。程序流程如图5所示
N
图5相减流程图
5. 调试与测试
5.1 调试
(1)运行完程序一次有错误提醒
原因是上次运行程序后没有关闭操作界面当点击编译时会有一个错误提示,解决方法:将上一次运行时的操作界面关闭。
其原因是指针指向的位置出现错误导致程序传参错乱,无法运行,解决办法:使程序进入调试状态在传参,出现错误的位置一句句查找传递的参数是否是你所希望的,如若不是就加以修正。
5.2 测试
测试数据过程如下。
一元多项式计算器设计本系统需要有
(1)能够实现输入并建立多项式;
(2)能够实现输出多项式;
(3)能够实现两个多项式相加,建立并输出和多项式;
(4)能够实现两个多项式相减,建立并输出差多项式的功能。
本系统全部实现
6. 结论
课程设计顺利完成,任务书中所提出的要求全部实现,实现输入并建立多项式;输出多项式;两个多项式相加,建立并输出和多项式;两个多项式相减,建立并输出差多项式。不过这个程序还有些不够完善。
结束语
为期两个星期的计算机综合训练终于顺利完成,在这期间真正的学到了一些经验,能够熟练的掌握一些C语言的编程思路,能够熟练的运用学到的函数,学会了在曾经编写过的函数上加以修改实现了我期望实现的功能,知道学习编程必须亲手将每一个字符敲入电脑中这样才能真正的学到课本或一些理论中学不