Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Да се дефинира класа Agol, во која се чуваат информации за:
- степени, минути и секунди (int)
- Во класата да се реализираат:
- конструктор по потреба
- методи за поставување на вредности на атрибутите на класата (set методи)
- метод за пресметување на вредноста на аголот во секунди
- Да се дефинира и метод за проверување на тоа дали внесениот агол е валиден, односно дали се внесени соодветни вредности за атрибутите (во границите кои ги дозволуваат).*/
- #include <iostream>
- using namespace std;
- class Agol {
- private:
- int stepeni, minuti, sekundi;
- public:
- Agol()
- {
- }
- Agol(float s, float m, float sek)
- {
- stepeni=s;
- minuti=m;
- sekundi=sek;
- }
- int agolVoSekundi()
- {
- int zbir=stepeni*3600;
- zbir+=minuti*60;
- zbir+=sekundi;
- return zbir;
- }
- void setStepeni(int st)
- {
- stepeni=st;
- }
- void setMinuti(int m)
- {
- minuti = m;
- }
- void setSekundi(int sec)
- {
- sekundi = sec;
- }
- int getStepeni()
- {
- return stepeni;
- }
- int getMinuti()
- {
- return minuti;
- }
- int getSekundi()
- {
- return sekundi;
- }
- };
- bool proveri(int stepeni, int minuti, int sekundi)
- {
- if(stepeni>=0 && stepeni<360 && minuti>=0 && minuti<60 && sekundi>=0 && sekundi<60)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- int main()
- {
- int deg, min, sec;
- cin >> deg >> min >> sec;
- Agol a1(deg,min,sec);
- if (proveri(deg, min, sec))
- {
- a1.setStepeni(deg);
- a1.setMinuti(min);
- a1.setSekundi(sec);
- cout << a1.agolVoSekundi();
- }
- else
- {
- cout<<"Nevalidni vrednosti za agol"<<endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement