adolfo@di-mare.com.
Más...
Clases | |
| class | rational |
La clase rational implementa las operaciones aritméticas principales para números rationales. Más... | |
Funciones | |
| USING_namespace (ADH) | |
| long | mcd (long x, long y) |
Calcula el Máximo Común Divisor de los números "x" y "y". | |
| long | gcd (long x, long y) |
Sinónimo de mcd(x,y) [ inline ] . | |
| rational & | operator*= (rational &a, const rational &b) |
Multiplica "*a" por "b". | |
| bool | operator== (const rational &x, const rational &y) |
| ¿ x == y ? | |
| bool | operator< (const rational &x, const rational &y) |
| ¿ x < y ? | |
| bool | operator> (const rational &x, const rational &y) |
| ¿ x > y ? | |
| bool | operator!= (const rational &x, const rational &y) |
| ¿ x != y ? | |
| bool | operator<= (const rational &x, const rational &y) |
| ¿ x <= y ? | |
| bool | operator>= (const rational &x, const rational &y) |
| ¿ x >= y ? | |
| double | real (const rational &num) |
| Convertidor a punto flotante. | |
| long | integer (const rational &num) |
| Convertidor a punto fijo. | |
| bool | check_ok_externo (const rational &r) |
| bool | check_ok (const rational &r) |
Verifica la invariante de la clase rational. | |
| bool | check_ok_no_Rep (const rational &r) |
Verifica la invariante de la clase rational. | |
| std::ostream & | operator<< (std::ostream &COUT, const rational &r) |
Graba el valor de "r" en el flujo "COUT". | |
| std::istream & | operator>> (std::istream &CIN, rational &r) |
Lee del flujo de texto "CIN" el valor de "r". | |
| rational | operator+ (const rational &x, const rational &y) |
"x+y". | |
| rational | operator- (const rational &x, const rational &y) |
"x-y". | |
| rational | operator* (const rational &x, const rational &y) |
"x*y". | |
| rational | operator/ (const rational &x, const rational &y) |
"x/y". | |
adolfo@di-mare.com. | ADH::USING_namespace | ( | ADH | ) |
| long ADH::mcd | ( | long | x, | |
| long | y | |||
| ) |
Calcula el Máximo Común Divisor de los números "x" y "y".
mcd(x,y) >= 1 siempre.
(y != 0) Definición en la línea 112 del archivo rational.cpp.
| long ADH::gcd | ( | long | x, | |
| long | y | |||
| ) | [inline] |
| rational & ADH::operator*= | ( | rational & | a, | |
| const rational & | b | |||
| ) |
| bool ADH::operator== | ( | const rational & | x, | |
| const rational & | y | |||
| ) | [inline] |
| bool ADH::operator< | ( | const rational & | x, | |
| const rational & | y | |||
| ) | [inline] |
| bool ADH::operator> | ( | const rational & | x, | |
| const rational & | y | |||
| ) | [inline] |
| bool ADH::operator!= | ( | const rational & | x, | |
| const rational & | y | |||
| ) | [inline] |
| bool ADH::operator<= | ( | const rational & | x, | |
| const rational & | y | |||
| ) | [inline] |
| bool ADH::operator>= | ( | const rational & | x, | |
| const rational & | y | |||
| ) | [inline] |
| double ADH::real | ( | const rational & | num | ) | [inline] |
| long ADH::integer | ( | const rational & | num | ) | [inline] |
| bool ADH::check_ok_externo | ( | const rational & | r | ) |
| bool ADH::check_ok | ( | const rational & | r | ) |
Verifica la invariante de la clase rational.
+---+
| 3 | <== m_num == numerador del número racional
+---+
|134| <== m_den == denominador del número racional
+---+
Ok()
Definición en la línea 34 del archivo rational.cpp.
| bool ADH::check_ok_no_Rep | ( | const rational & | r | ) |
Verifica la invariante de la clase rational.
Libera al programador de implementar el método Ok()
Definición en la línea 69 del archivo rational.cpp.
| std::ostream& ADH::operator<< | ( | std::ostream & | COUT, | |
| const rational & | r | |||
| ) |
Graba el valor de "r" en el flujo "COUT".
cout << r << q;
Definición en la línea 247 del archivo rational.cpp.
| std::istream& ADH::operator>> | ( | std::istream & | CIN, | |
| rational & | r | |||
| ) |
Lee del flujo de texto "CIN" el valor de "r".
"]". [ -+-+-+-+- 4 / -- -+ -- 32 ] se lee como [1/8] Definición en la línea 264 del archivo rational.cpp.
| rational ADH::operator+ | ( | const rational & | x, | |
| const rational & | y | |||
| ) |
| rational ADH::operator- | ( | const rational & | x, | |
| const rational & | y | |||
| ) |
| rational ADH::operator* | ( | const rational & | x, | |
| const rational & | y | |||
| ) |
"x*y".
"x*y". Definición en la línea 355 del archivo rational.cpp.
| rational ADH::operator/ | ( | const rational & | x, | |
| const rational & | y | |||
| ) |
"x/y".
"x/y". y != 0 Definición en la línea 367 del archivo rational.cpp.
1.5.6