- 251
- 0
- 约7.74千字
- 约 9页
- 2016-12-25 发布于贵州
- 举报
合肥学院
计算机科学与技术系
课程设计报告
2009~2010学年第二期
课程 程序设计语言Ⅱ课程设计 课程设计名称 有理数运算程序 学生姓名 学号 0904032001 专业班级 计科系网络工程2班 指导教师 何立新 刘洁群
2010年9月
一 、题目
有理数运算程序:定义并实现一个有理数类,通过重载运算符+、-、*、/对有理数进行算术运算,通过重载运算符==实现判定两个有理数是否相等。写一个优化函数,它的作用是使有理数约去公分母,也即是使保存的有理数分子和分母之间没有公约数(除去1以外)。此外,还要定义一个将有理数转换为实数的函数,再加上构造函数和有理数输出函数.
二 、问题的分析
对有理数进行加减乘除和比较大小,
什么是有理数
怎么把有理数表示出来
怎样将有理数存储起来
怎样能对所有的有理数进行操作
优化函数是怎样解决和实现的
运算后的结果是怎样存储和输出的
首先类的具体内容
三 、算法的设计
首先我们得明白几个问题
无限不循环小数和开根开不尽的数叫无理数,通俗的讲整数和分数统称为有理数。(如3,-98.11,5…,7/22都是有理数)
数学上,有理数是两个整数的比,通常写作 a/b,这里 b 不为零。分数是有理数的通常表达方法,而整数是分母为1的分数,当然亦是有理数。全体有理数构成一个集合,称为有理数集。这样我们就可以
原创力文档

文档评论(0)