Está en la página 1de 3

ARCHIVO .

#ifndef radiotr_h

#include <string>
using namespace std;

class radiotr {
private:
int volumen;
float sintonia;
public:
radiotr();
radiotr(int, float);
void setvolumen(int);
int getvolumen();
void setsintonia(float);
float getsintonia();
void subeVol();
void bajaVol();
};
#endif
radiotr::radiotr() {
volumen = 0;
sintonia = 100.4;
}
radiotr::radiotr(int volume, float sintoni) {
volumen = volume;
sintonia = sintoni;
}
void radiotr::setvolumen(int volume) {
volumen = volume;
}
int radiotr::getvolumen() {
return volumen;
}
void radiotr::setsintonia(float sintoni) {
sintonia = sintoni;
}
float radiotr::getsintonia() {
return sintonia;
}
void radiotr::subeVol() {
if (volumen < 5)
volumen++;
}
void radiotr::bajaVol() {
if (volumen > 0)
volumen--;
}

class radioReloj :public radiotr


{
private:
int hora;
public:
radioReloj();
radioReloj(int);
void sethora(int);
int gethora();
string amOpm(int);
};
radioReloj::radioReloj() {
hora = 0;
}
radioReloj::radioReloj(int hor) {
hora = hor;
}
void radioReloj::sethora(int hor) {
hora = hor;
}
int radioReloj::gethora() {
return hora;
}
string radioReloj::amOpm(int hor) {
if (hor > 1200)
return "PM (TARDE)";
else
return "AM (MAÑANA)";
}

ARCHIVO CPP.

#include <iostream>
#include "radiotr.h"
#include <string>

using namespace std;

radiotr miradio;
radioReloj otroradio;

void estado();
void subirvolumen();
void bajarvolumen();
void iraemisora();
void raReloj();

int main()
{
int op;
do {
cout << "1. Subir volumen" << endl;
cout << "2. bajar volumen" << endl;
cout << "3. Ir a emisora" << endl;
cout << "4. radio con reloj" << endl;
cout << "9999 Salir del programa" << endl;
cin >> op;
switch (op)
{
case 1:
subirvolumen();
break;
case 2:
bajarvolumen();
break;
case 3:
iraemisora();
case 4:
raReloj();
}
estado();
} while (op != 9999);
}
void estado()
{
cout << "El volumen del radio esta en " << miradio.getvolumen() << endl;
cout << "En la emisora " << miradio.getsintonia() << endl;
}
void subirvolumen()
{
miradio.subeVol();
}
void bajarvolumen()
{
miradio.bajaVol();
}
void iraemisora()
{
float dial;
cout << "dial de la emisora" << endl;
cin >> dial;
miradio.setsintonia(dial);
}
void raReloj()
{
int hor;
cout << "que hora tiene en formato militar?" << endl;
cin >> hor;
cout << "segun la hora ingresada es " << otroradio.amOpm(hor) << endl;
}

También podría gustarte