- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OO 第一次作业要求
2018 版
1. 作业目标
采用过程式语言(c 语言)和对象式语言(java 语言),针对同一个数学计算
公式的实现,分别编制两种不同风格的程序,并通过对比,加深对象式语言的理
解。同时逐渐熟悉java 语言编程环境,学习java 语言,增强java 编程能力。
2. 作业内容和成果物
2.1 作业内容
编写任意多项的一元多项式加减运算的程序,并能够编译执行,且能根据输
入得到相应正确(或预期)的结果。
多项式基本定义如下:
∞
有 () = ∑ ( ) , , , ∈ ,在给定 , , 和 ( ∈ ) 时计算
=0
() ± () ± ⋯的结果。
按照上述要求,使用c 语言编写实现一个过程式的程序。
按照上述要求,使用java 语言编写实现一个面向对象式的程序。
2.2 提交内容
1)c 语言程序 (.c 文件);
2 )c 语言说明文档 (即Readme,要求为PDF 格式文件),包含程序控制流
图;
3 )java 语言程序 (java 程序文件),以及输入内容和相应输出的结果(txt 文
件,相当于自我测试的案例);
4 )java 语言程序的说明文档(Readme,要求为PDF 格式文件),内容包括:
a) 程序功能说明;(即这个程序能够做什么事情)
b) 程序运行所需环境和运行指令规范;(即如何运行这个程序)
c) 程序的输入说明,包括标准输入格式、输入限制和遇见输入错误时的
响应信息;(注:即运行程序后如何为程序提供输入信息,以及输入
不同的信息后,程序的响应是什么)
d) 程序计算结果的输出规格,以及可预见的运行错误响应信息;(注:
如何理解你的输出内容;在什么情况下,你的程序无法根据给定的输
入计算出结果,你的程序表现可能是什么)
e) 程序控制流程图。(或是类图)
1 / 4
3. 作业要求和限制
3.1 程序运行时输入及其标准规格
程序运行所需的输入由控制台或命令行输入,具体输入方式由程序设计者决
定,但是要求在使用文档中加以明确说明。不允许使用文件输入。
输入仅有一行,由 “0-9 + - , ( ) { } ”这几种半角字符和 “空格”组成,输入
者通过键入回车键确认输入结束,输入的字符串长度理论上无限制(即可以处理
无限多的多项式),本小节后半部对此有说明。
标准的输入由多组代表多项式的符号集合组成,形式如下“{多项式1}+{多项
式2}-……+{多项式n}”。每组花括号内为一个多项式字符串,所有花括弧前通过
‘+ ’或‘- ’代表多项式之间的加减关系,若第一组花括号前没有则默认为‘+ ’。
花括号内的多项式由数对(c,n)组成,其中c 为系数,n 代表次数。一个多项
式的标准格式为:{(c ,n ),(c ,n ),…,(c ,n )},最外端由花括号与其它多项式区分开,
1 1 2 2 m m
内部是若干由括号包含的数对组成,括号之间由一个逗号 ‘, ’分隔,两个数之间
也由一个‘, ’分隔。一个多项式内的数对中的n 都不相同。
组成全部多项式的字符串中可以存在空格,但是所有空格应该被直接忽略。
如{(c , n ), (c , n ) }这样的表达是被允许的,如果出现‘1 24’则被当成‘124’
1 1 2 2
在本次编程过程中,对于数对(c,n),c 为系数,为十进制整数,取值范围为
-999999 = c = 999999 (即c 前面可以有‘- ’);n 为该项的幂,为十进制整数,
有0= n =999999 。所有数均可能
您可能关注的文档
- cepc所创新总结------探测器超导磁体赵玲2018-12-26cepc探测器磁体预研任务书..pptx
- changzhouconcordprintedcircuitboardco.,ltd常州....ppt
- Chapter10-实时系统调度第四版.pptx
- Chapter2-厦门大学-林子雨-Spark编程基础Python版-第2章-Spark的设计与运行原理(2019年春季学期).ppt
- chinaland珠江新城.pptx
- cisco交换机配置手册-工作记录.docx
- CMAC船员就业协议.docx
- CMMI基础2009112.ppt
- corba(commonobjectrequestbrokechitecture)公共对象请求....pptx
- crp系统的增强版.ppt
- 河北省邯郸市涉县第一中学2024-2025学年高一上学期12月月考物理试题(含解析).pdf
- 2024版北京家政服务合同范本.docx
- 2024版北京技术服务合同范文.docx
- 河北省廊坊市2024-2025学年八年级11月阶段评估(二)生物学试题(含答案).pdf
- 2024版北京牌照租赁协议参考范文.docx
- 如何进行有效班组管理.ppt
- 河北省石家庄市行唐县第一中学 2024-2025学年七年级上学期第三次月考道德与法治试题(含答案).pdf
- 河北省石家庄市第八十一中学2024-2025学年上学期九年级英语期中考试试题(含答案).pdf
- 2024版北京汽车租赁协议书.docx
- 广西壮族自治区贵港市港南区2024-2025学年九年级上学期期中历史试题(含答案).pdf
文档评论(0)