elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 ... 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [32]
311  Programación / Programación C/C++ / Re: Calculadora ayuda en: 26 Enero 2014, 06:15 am
Modificado para alguien que lo necesite.

Y gracias a todos los que colaboran en estos foros enserio se agradece mucho cuando alguien responde.

Saludos a todos y cuídense
312  Programación / Programación C/C++ / Re: Calculadora ayuda en: 26 Enero 2014, 06:05 am
Funcionoooooooo!!!!!!!!!

aah gracias no se me había ocurrido eso gracias enserio ya corrijo el código.
 
buscare una mejor solucion gracias. saludos jednak
313  Programación / Programación C/C++ / Re: Calculadora ayuda en: 26 Enero 2014, 05:56 am
Ya capte una vez lo termine y lo deje bien lo comento acá y pongo solucionado.

Mil gracias y a medida lo mejore lo modificare mil gracias por ayudarme.

PD: Créeme se agradece la ayuda.
314  Programación / Programación C/C++ / Re: Calculadora ayuda en: 26 Enero 2014, 05:46 am
Pruebo y te respondo gracias por la ayuda.
315  Programación / Programación C/C++ / Re: Calculadora ayuda en: 26 Enero 2014, 05:36 am
Podrías darme algún ejemplo amigo.

O la sintaxis de cómo hacerlo más o menos.

Saludos y gracias por contestar.
316  Programación / Programación C/C++ / Re: Calculadora ayuda en: 26 Enero 2014, 05:29 am
Primero que nada gracias por contestar.

1. lo de los comentarios solo era para separar las clases y el archivo de encabezado.
    y que ustedes supieran donde empieza cada una.

2. Si te fijas tengo que declarar una función para cada operación. Las cuales solo he hecho Operación -> para la suma y Operacion1 -> para la resta.

3. lo que deseo es hacer una solo función que reciba dos número. Y los reciban las funciones respectivamente como las getSuma para la suma, getResta para la resta, ..... Sin necesidad de estar creando una función para cada operación.

4. Los includes no se pueden desactivar ya que entonces la principal no sabría a donde mandar los datos el chiste de programar en clases es ese. Recuerda que los get y los set deben de recibir los valores de la principal procesarlos y devolverlos.
317  Programación / Programación C/C++ / Re: Reiniciar menú en c++ en: 26 Enero 2014, 03:23 am
depende amigo con que estes trabajando en dev-c++ yo lo hago asi

Código
  1. while (opcion != numero)  // cuando se presione ese numero saldra del ciclo
  2. {
  3.         system("cls"); //para que se limpie el menu cada vez que se ejecute el menu.
  4.          cout << "Menu y las opciones que pondras" << "\n";
  5.          cin >> opcion;
  6.  
  7.      switch (opcion)
  8.      {
  9.          // Ahora bienen los casos
  10.          case 1:
  11.                system("cls");
  12.                // codigo
  13.                system("pause"); // pausa el programa
  14.              break; no se te olvide
  15.  
  16.          default:
  17.               cout << "esa opcion no es correcta";
  18.               break;
  19.  
  20.      } // fin switch
  21.  
  22. }//fin while

espero averte ayudado
318  Programación / Programación C/C++ / Calculadora ayuda Solucionado en: 26 Enero 2014, 03:13 am
//clase de encabezado

#ifndef OPERACIONES_H
#define OPERACIONES_H

class Operaciones
{
    private:
        double numero1, numero2;
        
    public:
        void setNumero1(double);
        void setNumero2(double);
        double getNumero1();
        double getNumero2();
        
        //Otras funciones
        double getSuma();
        double getResta();
        double getMultiplicacion();
        double getDivision();
};

#endif

///////////////////////////////////////////////////////////////////
//Clase de implementacion

#include "Operaciones.h"
#include <iostream>

using namespace std;

void Operaciones::setNumero1(double num1)
{
    numero1 = num1;
}

void Operaciones::setNumero2(double num2)
{
    numero2 = num2;
}

double Operaciones::getNumero1()
{
    return numero1;
}

double Operaciones::getNumero2()
{
    return numero2;
}

////////////////////////////////////////////////////////
//Otras funciones
////////////////////////////////////////////////////////

double Operaciones::getSuma()
{
    return numero1+numero2;
}

double Operaciones::getResta()
{
    return numero1-numero2;
}

double Operaciones::getMultiplicacion()
{
    return numero1*numero2;
}

double Operaciones::getDivision()
{
    if (numero2 = 0)
    {
        cout << "La divicion entre ceros no es valida\n";
    }
    else
    return numero1/numero2;
}

////////////////////////////////////////////////////////////
// clase principal


#include "Operaciones.h"
#include "Operaciones.cpp"
#include <iostream>
#include <stdlib.h>

void menu();
void Operacion(int);

int main()
{
    menu();
    system("pause");
    return 0;
}

void menu()
{
    Operaciones OperacionesOb;
    int opcion;
    double numero1, numero2;
    
    while(opcion !=5)
    {
        system("cls");
        cout << "1. suma\n"
             << "2. resta\n"
             << "3. Multiplicacion\n"
             << "4. division\n"
             << "5. salir\n"
             << "Elija una opcion: ";
             cin >> opcion;
            
        switch(opcion)
        {
            case 1:
                system("cls");
                Operacion(1);
                system("pause");
                break;
                
            case 2:
                system("cls");
                Operacion(2);
                system("pause");
                break;
            
            case 3:
                system("cls");
                Operacion(3);
                system("pause");
                break;
            
            case 4:
                system("cls");
                Operacion(4);
                system("pause");
                break;
            
            case 5:
                break;
                
            default:
                
                cout << "La Opcion es incorrecta.\n";
                system("pause");
                break;
            
        }
    }
}

void Operacion(int a)
{
    Operaciones OperacionesOb;
    double numero1, numero2;
    
    cout << "Ingrese el primer numero: ";
    cin >> numero1;
    
    cout << "Ingrese el segundo numero: ";
    cin >> numero2;
    
    OperacionesOb.setNumero1(numero1);
    OperacionesOb.setNumero2(numero2);
    
    if(a==1)
    {
        cout << "La suma es: " << OperacionesOb.getSuma() << "\n";
    }
    else if (a ==2)
    {
        cout << "La Resta es: " << OperacionesOb.getResta() << "\n";
    }
    else if (a ==3)
    {
        cout << "La Multiplicacion es: " << OperacionesOb.getMultiplicacion() << "\n";
    }
    else if(a ==4)
    {
        cout << "La Division es: " << OperacionesOb.getDivision() << "\n";
    }
}


Hola, en lo que necesito ayuda es que no quisiera estar repitiendo la función de operación, solo deseo que esta función reciba una vez los datos dependiendo de la operación que se desee y que me la retorne con la función getSuma o la resta según su operación.

Pero cuando pongo el getSuma en el switch la respuesta es un número muy alto.

No sé cómo hacer eso saludos y gracias.

PD: en pocas palabras por si no me entienden lo que quiero es no estar repitiendo la función Operación.
Páginas: 1 ... 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [32]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines