Практикум по курсу "Объектно-ориентированное программирование" на языке C#. Андрианова А.А - 6 стр.

UptoLike

5
1. Класс «Рациональное число»
Рациональное число (лат. ratio отношение, деление, дробь) число,
представляемое обыкновенной дробью
n
m
, где m, n целые числа.
Правильной называется дробь, у которой модуль числителя меньше
модуля знаменателя. Правильные дроби представляют рациональные числа,
принадлежащие интервалу (-1, 1). Дробь, не являющаяся правильной,
называется неправильной. У нее модуль числителя больше или равен модулю
знаменателя.
Неправильную дробь можно представить в виде суммы целого числа и
правильной дроби. Такая запись числа называется смешанной дробью.
В качестве примера разберем создание класса «Рациональное число»,
который должен реализовывать стандартные операции над числами:
сложение, вычитание, умножение, деление и операции сравнения. В классе
также необходимо предусмотреть средства приведения дроби к смешанному
виду.
1.1. Переменные и методы класса «Рациональное
число»
Из определения следует, что любое рациональное число в смешанном
виде определяется четырьмя составляющими:
знаком числа (число положительное или отрицательное);
целой частью;
числителем;
знаменателем.
Все составляющие дроби являются целыми числами. Знак дроби тоже
будем представлять в виде целого числа (1 положительная дробь, -1
отрицательная дробь), поскольку это удобно при реализации арифметических
операций:
// класс "Рациональное число"
class Fraction
{
int sign; // знак дроби (+ или -)
                            1. Класс «Рациональное число»

      Рациональное число (лат. ratio – отношение, деление, дробь) – число,
                                       m
представляемое обыкновенной дробью , где m, n – целые числа.
                                       n
      Правильной называется дробь, у которой модуль числителя меньше
модуля знаменателя. Правильные дроби представляют рациональные числа,
принадлежащие интервалу (-1, 1). Дробь, не являющаяся правильной,
называется неправильной. У нее модуль числителя больше или равен модулю
знаменателя.
      Неправильную дробь можно представить в виде суммы целого числа и
правильной дроби. Такая запись числа называется смешанной дробью.
      В качестве примера разберем создание класса «Рациональное число»,
который должен реализовывать стандартные операции над числами:
сложение, вычитание, умножение, деление и операции сравнения. В классе
также необходимо предусмотреть средства приведения дроби к смешанному
виду.


    1.1. Переменные и методы класса «Рациональное
                                           число»

      Из определения следует, что любое рациональное число в смешанном
виде определяется четырьмя составляющими:
         знаком числа (число положительное или отрицательное);
         целой частью;
         числителем;
         знаменателем.
      Все составляющие дроби являются целыми числами. Знак дроби тоже
будем представлять в виде целого числа (1 – положительная дробь, -1 –
отрицательная дробь), поскольку это удобно при реализации арифметических
операций:

    // класс "Рациональное число"
    class Fraction
    {
       int sign;                  // знак дроби (+ или -)

5