ADH son las siglas de 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" . |
ADH son las siglas de 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 128 del archivo rational.cpp.
long ADH::gcd | ( | long | x, | |
long | y | |||
) | [inline] |
Sinónimo de mcd(x,y)
[ inline ]
Definición en la línea 96 del archivo rational.h.
rational & ADH::operator*= | ( | rational & | a, | |
const rational & | b | |||
) |
Multiplica "*a"
por "b"
.
Definición en la línea 193 del archivo rational.cpp.
bool ADH::operator== | ( | const rational & | x, | |
const rational & | y | |||
) | [inline] |
¿ x == y ?
Definición en la línea 184 del archivo rational.h.
bool ADH::operator< | ( | const rational & | x, | |
const rational & | y | |||
) | [inline] |
¿ x < y ?
Definición en la línea 195 del archivo rational.h.
bool ADH::operator> | ( | const rational & | x, | |
const rational & | y | |||
) | [inline] |
¿ x > y ?
Definición en la línea 216 del archivo rational.h.
bool ADH::operator!= | ( | const rational & | x, | |
const rational & | y | |||
) | [inline] |
¿ x != y ?
Definición en la línea 221 del archivo rational.h.
bool ADH::operator<= | ( | const rational & | x, | |
const rational & | y | |||
) | [inline] |
¿ x <= y ?
Definición en la línea 226 del archivo rational.h.
bool ADH::operator>= | ( | const rational & | x, | |
const rational & | y | |||
) | [inline] |
¿ x >= y ?
Definición en la línea 231 del archivo rational.h.
double ADH::real | ( | const rational & | num | ) | [inline] |
Convertidor a punto flotante.
Definición en la línea 236 del archivo rational.h.
long ADH::integer | ( | const rational & | num | ) | [inline] |
Convertidor a punto fijo.
Definición en la línea 241 del archivo rational.h.
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 31 del archivo rational.cpp.
bool ADH::check_ok_no_Rep | ( | const rational & | r | ) |
Verifica la invariante de la clase rational
.
Ok()
Definición en la línea 75 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 263 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 280 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 371 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 383 del archivo rational.cpp.