Домой Классы Статические функции Перечисления (ENUM) Структуры (STRUCTURE)

{Rational|_number}


(включая защищенные члены)

CLASS {Rational|_number} , UNTESTED, OPERATORS, BITWISE:



                           

STRUCTURE {rational|_number}

      INT Nominator

      INT Denominator .



OPERATOR {rational} + {rational} ==> {rational}



OPERATOR {rational} + INT ==> {rational}



OPERATOR INT + {rational} ==> {rational}



OPERATOR {rational} - {rational} ==> {rational} , OPERATORS



OPERATOR - {rational} ==> {rational}



OPERATOR {rational} - INT ==> {rational} , OPERATORS



OPERATOR INT - {rational} ==> {rational} , OPERATORS



OPERATOR {rational} * {rational} ==> {rational}



OPERATOR {rational} * INT ==> {rational}



OPERATOR INT * {rational} ==> {rational} , OPERATORS



OPERATOR {rational} / {rational} ==> {rational}



OPERATOR {rational} / INT ==> {rational}



OPERATOR INT / {rational} ==> {rational}



FUNCTION Reduce|_rational_number (
     
{rational} Value|_to_reduce ) ==> {rational}



FUNCTION find_biggest_divider (
     
INT A|_argument ,
     
INT B|_argument ) ==> INT



FUNCTION S|_rational|_to_string (
     
{rational} Value|_to_convert ) ==> STR



FUNCTION Eq|ual_r|ational_numbers (
     
{rational} A|_argument ,
     
{rational} B|_argument ) ==> BOOL



FUNCTION Greater_or_equal_1 (
     
{rational} A|_rational_number ) ==> BOOL



FUNCTION Greater_1 (
     
{rational} A|_rational_number ) ==> BOOL



FUNCTION Less_then_1 (
     
{rational} A|_rational_number ) ==> BOOL



FUNCTION Is_positive_r|ational_number (
     
{rational} A|_rational_number ) ==> BOOL



FUNCTION Is_negative_r|ational_number (
     
{rational} A|_rational_number ) ==> BOOL



FUNCTION Zero_r|ational_number ==> {rational}



FUNCTION One_r|ational_number ==> {rational}



FUNCTION Compare_r|ational_numbers (
     
{rational} A|_rational_number ,
     
{rational} B|_rational_number ) ==> INT , OPERATORS



FUNCTION Number_r|ational (
     
INT Nominator ,
     
INT Denominator ) ==> {rational}


END