1.作业内容(1分)

用ADT的抽象数据模型描述你的有理数数据类型

2.数据结构、函数说明(2分)

截图展示你的头文件。头文件代码务必加入注释。

3.代码实现说明(4分)

截图展示每个函数代码。简要说明做法。
建议用C++语法:cin,cout,引用参数&,new,delete

新建有理数:

销毁有理数:

返回分子分母的数值:

改变分子分母的数值:

有理数加法:

有理数减法:

有理数乘法:

有理数除法:

有理数的化简:

4.代码互评(选做,加分)

找一份同学代码,评价你和同学代码不同之处,如:

变量名命名风格不同
函数设计风格不同
结构体有无不同
异常出错处理是否不同
等等
注意:务必找个代码风格差异大的同学代码互评,此处要说写的太简单,0分。尽量找代码写的比自己好的同学互评。

5.结果展示(2分)

每种测试数据一个截图结果。测试数据越多,此项得分越高。务必考虑临界数据,如分母为负数或0情况等等。

原先的第一个有理数的分子为4

将第一个有理数的分子改为2

在进行返回操作,查询显示修改成功

修改后的第一个有理数1/2与原先的1/2进行正确的加法运算

6.总结(1分)

谈谈你对数据结构及抽象数据类型的理解。

我认为数据结构是以一定的数据对象对该对象进行处理,力求找到处理的最优化算法方式

数据对象在计算机中的组织方式:逻辑结构【线性,树,图...】,物理储存结构【顺序,链式...】

抽象数据类型:

  • 可以只关心它的逻辑特征,不需要了解它的存储方式。定义它的人同样不必要关心它如何存储
  • 利用ElementType“元素名字” 在需要某种类型时,这个类型可以用相应具体类型替换掉
ADT 抽象数据类型名{数据对象:<数据对象的定义>数据关系:<数据关系的定义>基本操作:<基本操作的定义>}ADT 抽象数据类型名

7.选做

学会使用git上传你的代码到码云
参考资料:Git与码云(Git@OSC)入门-如何在实验室和宿舍同步你的代码(1)

转载于:https://www.cnblogs.com/linxiaolu/p/8527823.html

博客作业01-抽象数据类型相关推荐

  1. 数据结构线性表博客作业总结

    作业总结 一.基本要求与评分要求 1.1 基本要求 按时交 - 有分 未交 - 0分 迟交一周以上 - 倒扣本次作业分数 抄袭 - 0分 博客作业不规范,没有Markdown语法 - 扣分 泛泛而谈( ...

  2. 作业二:个人博客作业内容:需求分析

    作业二:个人博客作业内容:需求分析 怎样与用户有效沟通获取用户的真实需求? 访谈,正式访谈系统分析员将提出一些事先准备好的具体问题:非正式访谈中,分析人员将提出一些用户可以自由回答的开放性问题,一鼓励 ...

  3. C语言博客作业--函数

    C语言博客作业--函数 一,PTA实验作业 6-2 简单实现x的n次方 1.本题PTA提交列表 2.设计思路 double mypow( double x, int n )函数 (1)定义y=1,i用 ...

  4. DS博客作业03--栈和队列

    DS博客作业03--栈和队列 1.本周学习总结(0--1分) 谈谈你对栈和队列结构的认识及学习体会. 这章有认真预习,但做题还要依靠书,记不住,可能还需要多加练习,在PTA上的题只做了栈的,队列的做得 ...

  5. 【BUAAOO】第四次博客作业

    [BUAAOO]第四次博客作业 说点闲话 繁忙了一个学期的面向对象课程终于快要正式结束了,虽然忙,却苦乐参半.许多"第一次"献给了OO--第一次熬夜,第一次高强度代码训练,第一次独 ...

  6. C博客作业00--我的第一篇博客

    这个作业属于哪个班级 C语言–网络2011/2012 这个作业的地址 C博客作业00–我的第一篇博客 这个作业的目标 学习Makdown语法,对本专业及C语言课程有个简单了解,记录自学慕课视频的笔记. ...

  7. 2022北航敏捷软件工程 第四次博客作业

    2022北航敏捷软件工程 第四次博客作业 项目 内容 这个作业属于哪个课程 2022年北航敏捷软件工程 这个作业的要求在哪里 个人作业-提问回顾与个人总结 我在这个课程的目标是 了解软件工程的方法论. ...

  8. 初窥构建之法——记2020BUAA软工个人博客作业

    项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任建) 这个作业的要求在哪里 个人博客作业 我在这个课程的目标是 完成一次完整的软件开发经历 并以博客的方式记录开发过程的心得 ...

  9. C语言第二次博客作业---分支结构

    C语言第二次博客作业---分支结构 一,PTA实验作业 题目1.计算分段函数 本题目要求计算下列分段函数f(x)的值 1.代码 double x, result;scanf("%lf&quo ...

最新文章

  1. 在centos6.4下安装python3.5
  2. 泛型委托 Predicate/Func/Action
  3. Princess Principal(思维题)
  4. centerpoint 项目
  5. 课时 16 深入理解 etcd:基于原理解析(曾凡松)
  6. SpringBoot集成Thymeleaf
  7. 【ZOJ - 3715】Kindergarten Election(枚举得票数,贪心)
  8. c++批量重命名_手把手教你用Python批量给图片添加水印 | 知了干货分享
  9. java 托盘开发_基于java开发之系统托盘的应用
  10. php+mysql实例注入,PHP+MYSQL注入实例与防范措施总结
  11. 利用partial关键字声明分部类和分部方法
  12. poj Ancient Cipher 古代密码
  13. 乐视max2 刷入第三方recovery 然后刷入root 包 root
  14. 3DMAX里怎样打包贴材质的文件不丢失贴图材质?
  15. 用树莓派DIY便携式警报器
  16. 卡方检验详解分析与实例
  17. 低熵加壳malware
  18. linux实现文件共享的方式,Linux文件共享的实现方式
  19. 3D建模技巧:如果想用好ZBrush,必须知道这10点!
  20. AT32F437VM SPI驱动AT7456E OSD芯片

热门文章

  1. 计算机二级vf知识点总结,2015年计算机二级考试《VFP》复习重点:第四章
  2. 汇编SF、CF、 OF 、ZF、 PF
  3. java fromstring_Java UUID fromString()方法与示例
  4. 脑电分析系列[MNE-Python-2]| MNE中数据结构Epoch及其创建方法
  5. Nature封面:脑机接口重大突破!意念手写字速度破纪录!
  6. eeglab中文教程系列(17)-DIPFIT对独立成分进行等价偶极子定位
  7. cookies java,java 中 Cookie的用法
  8. 2021CCF颁奖典礼首次多平台网络直播,致敬获得者!CCF杰出工程师
  9. 真·摸鱼带师!每天工作10分钟年薪57万,这位程序员火了
  10. Win11让AMD很受伤:CPU游戏性能下降15%,官方建议暂时别升级