[ create a new paste ] login | about

Link: http://codepad.org/FHQQt6jx    [ raw code | fork ]

vicenaf - C++, pasted on Sep 26:
#include <iostream>

#define VOLUMEN_MAXIMO 32
#define FRECUENCIA_MAXIMA 108
#define FRECUENCIA_MINIMA 87.5

using namespace std;

class TipoRadio {
    private:
        double frecuencia;
        int volumen;
        int volumenMute;

    public:
        void inicializar (void);
        void inicializar (int);
        void inicializar (double);
        void inicializar (int, double);
        int mostrarVolumen (void);
        double mostrarFrecuencia (void);
        void subirVolumen (void);
        void bajarVolumen (void);
        void subirFrecuencia (void);
        void bajarFrecuencia (void);
        void ponerMute (void);
        void quitarMute (void);

};


void TipoRadio::inicializar (void)
{
    frecuencia = 91.2; //cadena dial
    volumen = 30;
    volumenMute = 0;
}


void TipoRadio::inicializar (int valorVolumen)
{
    frecuencia = 91.2; //cadena dial
    volumen = valorVolumen;
    volumenMute = 0;
}


void TipoRadio::inicializar (double valorFrecuencia)
{
    frecuencia = valorFrecuencia; //cadena dial
    volumen = 30;
    volumenMute = 0;
}


void TipoRadio::inicializar (int valorVolumen, double valorFrecuencia)
{
    frecuencia = valorFrecuencia;
    volumen = valorVolumen;
    volumenMute = 0;
}


int TipoRadio::mostrarVolumen (void)
{
    return volumen;
}

double TipoRadio::mostrarFrecuencia (void)
{
    return frecuencia;
}

void TipoRadio::subirVolumen (void)
{
    if (volumen < VOLUMEN_MAXIMO) volumen++;
}

void TipoRadio::bajarVolumen (void)
{
    if (volumen > 0) volumen--;
}


void TipoRadio::subirFrecuencia (void)
{
    if (frecuencia < FRECUENCIA_MAXIMA) frecuencia+=0.5;
    else frecuencia = FRECUENCIA_MINIMA;
}

void TipoRadio::bajarFrecuencia (void)
{
    if (frecuencia > FRECUENCIA_MINIMA) frecuencia-=0.5;
    else frecuencia = FRECUENCIA_MAXIMA;
}


void TipoRadio::ponerMute (void)
{
    volumenMute = volumen;
    volumen = 0;
}

void TipoRadio::quitarMute (void)
{
    volumen = volumenMute;
}



int main()
{
    TipoRadio miradio;
    miradio.inicializar(2, 88);

    cout << "El volumen es: " << miradio.mostrarVolumen () << endl;
    cout << "La frecuencia es: " << miradio.mostrarFrecuencia () << endl;

    miradio.subirVolumen();

    cout << "El volumen es: " << miradio.mostrarVolumen () << endl;
    cout << "La frecuencia es: " << miradio.mostrarFrecuencia () << endl;

    miradio.bajarVolumen();


    cout << "El volumen es: " << miradio.mostrarVolumen () << endl;
    cout << "La frecuencia es: " << miradio.mostrarFrecuencia () << endl;

    miradio.bajarFrecuencia();
    cout << "El volumen es: " << miradio.mostrarVolumen () << endl;
    cout << "La frecuencia es: " << miradio.mostrarFrecuencia () << endl;

    miradio.bajarFrecuencia();
    cout << "El volumen es: " << miradio.mostrarVolumen () << endl;
    cout << "La frecuencia es: " << miradio.mostrarFrecuencia () << endl;

    miradio.bajarFrecuencia();

    cout << "El volumen es: " << miradio.mostrarVolumen () << endl;
    cout << "La frecuencia es: " << miradio.mostrarFrecuencia () << endl;

    miradio.ponerMute ();

    cout << "El volumen es: " << miradio.mostrarVolumen () << endl;
    cout << "La frecuencia es: " << miradio.mostrarFrecuencia () << endl;

    miradio.quitarMute ();

    cout << "El volumen es: " << miradio.mostrarVolumen () << endl;
    cout << "La frecuencia es: " << miradio.mostrarFrecuencia () << endl;

    return 0;
}


Create a new paste based on this one


Comments: