Початок latern-function.cpp

 

#include "latern-class.hpp"

 

void Lamp::init()

{

power = false;

t=25;

bip=false;

}

 

void Lamp::eon()

{

power=true;

cout<< "n>> Лампа працює (ON) <<" <<endl;

cout<< "nВведiть температуру навколишнього середовища:" <<endl;

cin>>tn;

cout<< "Температура навколишнього сереродовища - " << tn << " градусiв" << endl;

}

 

void Lamp::eoff()

{

if(power==true)

{

power=false;

t=25;

bip=false;

cout<<"n"<<t<<" -температура плафона."<<endl;

cout<<"Лампа не працює (OFF)"<<endl;

}

else if(power==false)

cout<< "Лампа вимикнута (будь-ласка ввiмкнiть, щоб виконувати дiї) "<< endl;

}

void Lamp::manual()

{

if(power==true)

{

do{

cout << "Вiбор режима:" << endl;

cout << "[1] - Ручний; [2] - Автоматичний;n" << endl;

int key;

cin >> key;

switch (key)

{

case 1:

{next=true;

cout << ">> Вибрано ручний режим <<" << endl;

cout<<"nВведiть положення регулятора (%):n"<<endl;

while((p<0)||(p>100))

{

cin>>p;

if((p<0)||(p>100))

cout<<"Введiть значення вiд 1 до 100."<<endl;

}

 

cout<<"Введiть час роботи лампи (хв.)"<<endl;

cin>>T;

 

t=tn*(1+(p/100)+(p/3)*tn*((T-30)/30));

cout<<"n"<<t<<" - температура плафона."<<endl;

if(t>=100)

{

bip=true;

cout<<"a";

cout<<"a";

cout<<"a";

cout<<"a";

cout<<"a";

cout<<"a";

cout<<"a";

cout<<"a";

cout<<"a";

cout<<"a";

cout<<"a";

}

else

if (t<100)

bip=false;

break;

}

case 2:

{next=true;

cout << ">> Вибрано режим авто: <<n" << endl;

int L;

//L=rand()%5001;

p=(1/(L/5000)+0.01);

cout <<"Положеня регулятора встановлено на:"<< L << endl;

t=tn*(1+(p/100)+(p/3)*tn*((T-30)/30));

if(t>=100)

{

bip=true;

cout<<"a";

cout<<"a";

cout<<"a";

cout<<"a";

cout<<"a";

cout<<"a";

cout<<"a";

cout<<"a";

cout<<"a";

cout<<"a";

cout<<"a";

cout<<"a";

}

else if (t<100)

bip=false;

break;

}

default:

{next=false;

cout << "(!) Неправильне введення." << endl;

break;

}

}

}while(next==false);

}

else if (power==false)

cout<<"n(!) Спершу увiмкнiть лампу."<<endl;

}