sobrecaga programacion en c

Páginas: 3 (736 palabras) Publicado: 10 de septiembre de 2015
Objetivo
El objetivo de esta practica es hacer un énfasis en la sobrecarga de operadores, por lo que haremos un programa que este asociado con este tema, haremos un programa que sume los númerosracionales.
Marco teórico
La sobrecarga de operadores trata de darle una función a un operador como lo es la suma, resta, multiplicación y división, el cual podrá serle asignado un tipo especifico deoperación entre un tipo especifico de variable, es decir, en palabras coloquiales, sumar peras con peras y manzanas con manzanas.
Para poder usar o asignar la sobrecarga al operador usamos la declaración“operator”, seguida por el operador a modificar.
Cálculos
Para determinar los cálculos para cada operador sobrecargado, utilizamos las formulas que presentan a continuación;
Tomando las siguientesvariables temporales
Para la suma
Numerador => N1D2 + N2D1
Denominador => D1D2
Para la resta
Numerador => N1D2 - N2D1
Denominador => D1D2
Para la multiplicación
Numerador => N1N2Denominador => D1D2
Para la división
Numerador => N1D2
Denominador => D1N2

Desarrollo del programa
El programa se inicio desde el archivo de cabecera, después con la implementación de lasfunciones, y después con la parte para la comunicación con el usuario
****Racional.cpp
#include
#include "Racionales.h"
using namespace std;
// en esta parte se dan las comunicaciones con lasvariables privadas
CRacionales::CRacionales(long numerador, long denominador):
_numerador(numerador), _denominador(denominador)
{

}

void CRacionales::AsignarDenominador(long denominador)
{_denominador = denominador;
}

void CRacionales::AsignarNumerador(long numerador)
{
_numerador = numerador;
}

int CRacionales:: ObtenerDenominador()
{
return _denominador;
}

int CRacionales::ObtenerNumerador()
{
return _numerador;
}
//aquí empezamos a sobrecargar cada operador con las funciones que queremos que realice
CRacionales CRacionales :: operator + (CRacionales op2)
{...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programación c++
  • programacion C
  • Programacion En C++
  • programacion en c++
  • programación en c
  • Programacion c++
  • c# Programacion
  • Programacion En C#

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS