Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Radio TR
Radio TR
#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--;
}
ARCHIVO CPP.
#include <iostream>
#include "radiotr.h"
#include <string>
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;
}