“数据结构”上机实习项目(2) |
注意事项:
1,课程项目要求每个同学独立完成,写出“实习报告”。 |
序号 | 布置日期 | 截止日期 | 作业内容 |
项目2 | 11月30日 | 12月28日 | 设计和实现一个简单的整系数一元多项式计算系统。要求: 1,系统能交互式地接受一系列多项式输入、计算和输出命令,完成相应的处理。 2,系统提供变量和赋值功能。变量名是一个字母(可用任何大写或小写字母),变量以多项式为值。 3,你实现的系统应提供下述命令(每个命令以一个字符作为标识,你可以假定每个命令的长度都不超过一行):
? d a ' b + c - *; 表示对a(a的值是个多项式)求导,求导结果加上多项式b,再乘以多项式c求负的结果(a、b、c都应已有值),计算结果得到的多项式赋给变量d。 5,输出多项式时请采用如下易读形式(一元多项式,总变元为x): x^4 + -3 x^2 + 5 (如果能输出 x^4 - 3 x^2 + 5 当然更好)。 6,多项式的系数和指数直接用int类型,不考虑数值超范围的问题。 7,注意:计算表达式里的基本计算对象是变量代表的多项式。
下面工作步骤的说明供参考(这些建议有益于你顺利完成工作):
2,为一元多项式设计一种内部表示方式(建议采用链接表)。 3,实现一元多项式的输出函数,从内部表示生成易读的输出。 4,实现所需的几个计算函数。 5,考虑计算中变量的处理,设计并实现一种保存变量名字与值的关联关系的结构。 6,实现一个简单的交互处理界面。计算表达式可以采用后缀或中缀形式。
请在实习报告中特别说明(除了教科书示例报告中考虑的问题外): |
本页及相关页面(除另声明者外)由裘宗燕创建维护,可自由用于各种学习活动。其他使用需得到作者许可。 |