Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- K L A S E
- Klasa sadrzi:
- -osobine (properties) - podaci clanovi (samo u c++)
- -metode - funkcije clanice (samo u c++)
- Klasa pravougaonik:
- osobina: sirina i visina
- metode: povrsina, obim, dijagonala
- 1) Napisati program u kojem se realizuje klasa pravougaonik.
- #include<cmath>
- #include<iostream>
- using namespace std;
- class pravougaonik // klj. rijeè class _razmak_ naziv_klase
- {
- public:
- float sirina,visina;
- float Povrsina() // bez tacka-zarez !
- {
- return sirina*visina;
- }
- float Obim()
- {
- return 2*sirina+2*visina;
- }
- float Dijagonala()
- {
- return sqrt(pow(sirina,2)+ pow(visina,2));
- }
- }; // obavezna tacka-zarez !
- int main()
- {
- system("color 0A");
- pravougaonik crveni;
- crveni.sirina=5;
- crveni.visina=7;
- cout<<"Povrsina crvenog je: "<<crveni.Povrsina()<<endl;
- cout<<"Dijagonala crvenog iznosi: "<<crveni.Dijagonala()<<endl;
- cout<<"Obim crvenog iznosi: "<<crveni.Obim()<<endl;
- pravougaonik plavi;
- crveni.sirina=6;
- crveni.visina=8;
- cout<<"Povrsina plavog je: "<<crveni.Povrsina()<<endl;
- cout<<"Dijagonala plavog iznosi: "<<crveni.Dijagonala()<<endl;
- cout<<"Obim plavog iznosi: "<<crveni.Obim()<<endl;
- float p1,p2;
- p1=crveni.Povrsina();
- p2=plavi.Povrsina();
- if (p1>p2)
- cout<<"Povrsina veceg je:"<<p1<<endl;
- else
- cout<<"Povrsina veceg je:"<<p2<<endl;
- float a,b;
- cin>>a;
- cin>>b;
- crveni.visina=a;
- crveni.sirina=b;
- cout<<"Povrsina je:"<<crveni.Povrsina()<<endl;
- system("pause");
- return 0;
- }
- 2) Napisati program u kojem ima klasa razlomak.
- 3) Realizovati +, -, *, /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement