cfracciom

Páginas: 2 (253 palabras) Publicado: 1 de marzo de 2014
UNIVERSIDAD POLITÉCNICA DE MADRID
ESCUELA UNIVERSITARIA DE INFORMÁTICA
DPTO. LENGUAJES, PROYECTOS Y SISTEMAS
INFORMÁTICOS
PRÁCTICA DE LABORATORIO
PRÁCTICA 1 - SESIÓN 2

DEFINICIÓNDE LA CLASE FRACCIÓN
CONSTRUCTOR COPIA, SOBRECARGA, OPERADORES Y FUNCIONES AMIGAS
OBJETIVOS:
1. Completar la clase definida en la práctica 1 en C++
2. Constructor copia
3.Operaciones que pueden aplicarse sobre un objeto (ampliación)
4. Sobrecarga de funciones
5. Sobrecarga de operadores
6. Operador de asignación, comparativa con el constructor copia
7.Funciones amigas
8. Envío de mensajes
A partir del fichero cFraccion.h (interfaz creado en la sesión1) al cual se le han añadido dos
funciones: una privada llamada mcd que devuelve el máximocomún divisor de una fracción y, la
otra pública simplificarF, que conociendo el máximo común divisor, simplifica una fracción.
#ifndef CFRACCION_H
#define CFRACCION_H
class cFraccion{
private:
int miNum;
int miDen;
int mcd();
public:
cFraccion();
cFraccion(int num, int den);
int obtenerN();
int obtenerD();
void ponerN(int);
void ponerD(int);
void leer();void escribir();
bool compararF( cFraccion & f););
cFraccion sumarF(cFraccion & f)
void simplificar();
};

1

UNIVERSIDAD POLITÉCNICA DE MADRID
ESCUELA UNIVERSITARIA DEINFORMÁTICA
DPTO. LENGUAJES, PROYECTOS Y SISTEMAS
INFORMÁTICOS
PRÁCTICA DE LABORATORIO
PRÁCTICA 1 - SESIÓN 2
Y el fichero cFraccion.cpp (implementación del interfaz anterior)
#includeusing namespace std;
cFraccion::cFraccion(){
miNum = 0;
miDen = 1;
}
cFraccion::cFraccion(int num, int den){
miNum = num;
miDen = den;
}
int cFraccion::obtenerN(){
return miNum;}
int cFraccion::obtenerD(){
return miDen;
}
void cFraccion::ponerN(int num){
miNum=num;
}
void cFraccion::ponerD(int den){
miDen=den;
}
void cFraccion::leer(){
coutmiNum; cout
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS