关键字搜索:
快速导航
也是以降幂情势输出
发布时间: 2019-11-08       浏览次数:

  一个交互式多项式的实现郑晓钿13349163 申珺怡13331218 问题申明1.处理的问题:设想多项式计较器,并实现输入多项式、显示一个多项式、 多项式相加相减相乘、判断两个多项式能否相等、对多项式求导、代入点求 多项式数值、显示菜单、退出法式等功能。 2.目标取意义:为了便利用户对多项式的一系列操做,将带参数的多项式计 算用法式实现,永利国际棋牌app以更简洁的体例操做。 3.处理方式:将一元多项式以二元对向量的体例存储,此中向量存储降幂的 多项式的单项,每一个二元对的前者代表系数,后者代表次数。输出多项式 以一般的曲不雅体例输出,如,ax^n+bx。法式中均以此体例实现各操做函数, 如加减乘函数,传入两个个多项式,计较后以多项式类型前往成果;求值函 数传入多项式和代入值,前往最终计较值;求导函数传入原多项式,操做后 前往导函数多项式。 设想取实现次要功能设想: 起首,输入一个多项式是以字符串类型输入的,要求以降幂的形式输入,故 设想了函数 ifValid()来判断该输入形式能否及格。若不及格,则会提醒顾 客从头输入,曲至输入形式及格为止;若及格,则会把此多项式为一个 向量类型的polynomial,这个步调通过函数transfer()完成。 显示多项式,加减乘、求导、代值求值、以及判断两个多项式能否相等皆各 通过一个函数完成,别离是 show(),add(),subtract(),multiply(), qiudao(),getResult(),ifSame()。 输出一个多项式时,也是以降幂形式输出,这个通过sort()函数完成。 界面设想:次要是通过 Homepage()这个函数来实现,正在从页上打出整个 目次,把窗口布景色改为,正在使用这个计较器时,通过输出一些言语来 提醒用户操做,提高敌对型,削减操做错误。 法式利用取测试申明1.法式利用申明:起首运转法式后会显示目次页面,通过目次申明,即: 页面后,以二元对向量的形式输入一个多项式,系统即存入此多项式) 页面后间接以一般的多项式体例显示已存入的多项式) 页面需要以二元对向量输入两个待加的多项式,回车后即输出相加成果) 页面需要以二元对向量输入两个多项式,回车后即输出第一个多项式减去第二个多项式的成果) 多项式相乘(进入5页面需要以二元对向量输入两个待相乘的多项式, 回车后即输出相乘成果) 页面需要以二元对向量输入两个待判断的多项式,输出判断成果) 页面需要以二元对向量输入一个多项式,回车后即输出导函数多项式) 页面需要以二元对向量输入一个多项式和一个值,回车后即输出代入值后的成果数值) 显示菜单(用户输入0即显示目次页面) 通过该目次输入数字按照对应的功能和申明进行多项式的相关操做 2.测试申明: 打开法式,起首见到的是以下页面: 接着按照提醒输入想要选择的功能:假设选择3,键入3,输入两个多项 式,若格局不合错误,则会提示从头输入: 从头输入后获得成果: 输入回车键或者0,回到菜单,然后选择其他功能。 总结和会商正在交互式多项式计较器的法式设想尝试中,按要求完成了实现输入多项式、 显示一个多项式、多项式相加相减相乘、判断两个多项式能否相等、对多项 式求导、代入点求多项式数值、显示菜单、退出法式的要求。 正在这个计较器中每一步操做都加以显示了功能申明,更曲不雅地让用户避 免操做错误,也便利了程设的和优化。 问题和改良 通过此次尝试,愈加深刻地体味到用户需求的主要性,任何操做都该当 便利用户而且能精确以编程的体例实现。担任分歧功能的函数该当有绝对的 性,如许跟便于调试、、优化功能。而且正在每个函数每个子操做都 要考虑输入非常、操做非常的可能性,不然不只不克不及完成功能的实现,还可 能对法式其他部门形成影响,如内存泄露、无限轮回。所以要尽可能多的判 断和处置输入非常。 称谢和参考文献这一次试验中,碰到了一些问题,次要是通过向同窗求帮或者本人正在网上搜 索。感激耐心为我们这组处理迷惑的同窗!