Объектно-ориентированное программирование на C++. Андрианова А.А - 120 стр.

UptoLike

Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
Глава 3. Примеры реализаций классов
В данной главе демонстрируется применение основных принципов
объектно-ориентированного программирования на ряде примеров.
3.1. Реализация класса «Рациональное число»
Рациональное число (лат. ratio отношение, деление, дробь) число,
представляемое обыкновенной дробью
n
m
, где m, n – целые числа.
Правильной называется дробь, у которой модуль числителя меньше
модуля знаменателя. Правильные дроби представляют рациональные
числа, принадлежащие интервалу (-1, 1). Дробь, не являющаяся
правильной, называется неправильной. У такой дроби модуль числителя
больше или равен модулю знаменателя.
Неправильную дробь можно представить в виде суммы целого числа
и правильной дроби. Такая запись числа называется смешанной дробью.
В качестве примера разберем создание класса «Рациональное число»,
который должен реализовывать стандартные операции над числами:
сложение, вычитание, умножение, деление и операции сравнения. В
классе также необходимо предусмотреть средства приведения дроби к
смешанному виду.
3.1.1. Переменные и методы класса «Рациональное
число»
Из определения следует, что любое рациональное число в
смешанном виде определяется четырьмя составляющими:
знаком числа (число положительное или отрицательное);
целой частью;
числителем;
знаменателем.
Все составляющие дроби являются целыми числами. Знак дроби
тоже будем представлять как целое число (1 положительная дробь, -1
отрицательная дробь), поскольку это удобно при реализации
арифметических операций:
120
                                  Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.

                        Глава 3. Примеры реализаций классов

    В данной главе демонстрируется применение основных принципов
объектно-ориентированного программирования на ряде примеров.


             3.1. Реализация класса «Рациональное число»

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


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

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

120