Página principal | Lista de namespace | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros

Referencia del Archivo rational.cpp

Implementaciones para la clase "rational". Más...

#include "rational.h"
#include <cstdlib>
#include <cctype>

Funciones

long mcd (long x, long y)
 Calcula el Máximo Común Divisor de los números "x" y "y".
ostream & operator<< (ostream &COUT, const rational &r)
 Graba el valor de "r" en el flujo "COUT".
istream & operator>> (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"


Descripción detallada

Implementaciones para la clase "rational".

Autor:
A21551 Karol Cordero Barrientos <[email protected]>
Fecha:
2005

Documentación de las funciones

long mcd long  x,
long  y
 

Calcula el Máximo Común Divisor de los números "x" y "y".

  • Se usa el algoritmo de Euclides para hacer el cálculo.
  • mcd(x,y) >= 1 siempre.
  • MCD <==> GCD: Greatest Common Divisor .

Precondición:
(y != 0)

ostream& operator<< ostream &  COUT,
const rational r
 

Graba el valor de "r" en el flujo "COUT".

  • Graba el valor en el formato [num/den].

  • En particular, este es el operador que se invoca cuando se usa, por ejemplo, este tipo de instrucción:
              cout << r << q;
    

istream& operator>> istream &  CIN,
rational r
 

Lee del flujo de texto "CIN" el valor de "r".

Precondición:
El número rational debe haber sido escrito usando el formato "[r/den]", aunque es permisible usar algunos blancos.
  • Se termina de leer el valor sólo cuando encuentra "]".

  • [ -+-+-+-+- 4 / -- -+ -- 32 ] se lee como [1/8]

rational operator+ const rational x,
const rational y
 

"x+y"

  • Calcula y retorna la suma "x+y"

rational operator- const rational x,
const rational y
 

"x-y"

  • Calcula y retorna la resta "x-y"

rational operator * const rational x,
const rational y
 

"x*y"

  • Calcula y retorna la multiplicación "x*y"

rational operator/ const rational x,
const rational y
 

"x/y"

  • Calcula y retorna la división "x/y"

Precondición:
y != 0


Generado el Sat Aug 13 19:14:44 2005 para A21551 Tarea Programada #1 por  doxygen 1.4.4
Hosted by www.Geocities.ws

1