OO第01次作业指导书.pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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 。所有数均可能

文档评论(0)

189****0315 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档