Advertisement
MusicFreak

Programiranje 29.05.2013

May 29th, 2013
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.78 KB | None | 0 0
  1.                                                   K L A S E
  2.  
  3. Klasa sadrzi:
  4. -osobine (properties) - podaci clanovi (samo u c++)
  5. -metode - funkcije clanice (samo u c++)
  6.  
  7. Klasa pravougaonik:
  8. osobina: sirina i visina
  9. metode: povrsina, obim, dijagonala
  10.  
  11.  
  12. 1) Napisati program u kojem se realizuje klasa pravougaonik.
  13.  
  14. #include<cmath>
  15. #include<iostream>
  16.  
  17. using namespace std;
  18.  
  19. class pravougaonik    // klj. rijeè class _razmak_ naziv_klase
  20. {
  21.     public:
  22.         float sirina,visina;
  23.         float Povrsina()  // bez tacka-zarez !
  24.         {
  25.           return sirina*visina;
  26.           }
  27.     float Obim()
  28.     {
  29.           return 2*sirina+2*visina;
  30.           }
  31.     float Dijagonala()
  32.     {
  33.           return sqrt(pow(sirina,2)+ pow(visina,2));
  34.           }
  35. };                    // obavezna tacka-zarez !
  36. int main()
  37. {
  38.     system("color 0A");
  39.     pravougaonik crveni;
  40.     crveni.sirina=5;
  41.     crveni.visina=7;
  42.     cout<<"Povrsina crvenog je: "<<crveni.Povrsina()<<endl;
  43.     cout<<"Dijagonala crvenog iznosi: "<<crveni.Dijagonala()<<endl;
  44.     cout<<"Obim crvenog iznosi: "<<crveni.Obim()<<endl;
  45.     pravougaonik plavi;
  46.     crveni.sirina=6;
  47.     crveni.visina=8;
  48.     cout<<"Povrsina plavog je: "<<crveni.Povrsina()<<endl;
  49.     cout<<"Dijagonala plavog iznosi: "<<crveni.Dijagonala()<<endl;
  50.     cout<<"Obim plavog iznosi: "<<crveni.Obim()<<endl;
  51.     float p1,p2;
  52.     p1=crveni.Povrsina();
  53.     p2=plavi.Povrsina();
  54.     if (p1>p2)
  55.     cout<<"Povrsina veceg je:"<<p1<<endl;
  56.     else
  57.     cout<<"Povrsina veceg je:"<<p2<<endl;
  58.     float a,b;
  59.     cin>>a;
  60.     cin>>b;
  61.     crveni.visina=a;
  62.     crveni.sirina=b;
  63.     cout<<"Povrsina je:"<<crveni.Povrsina()<<endl;
  64.     system("pause");
  65.     return 0;
  66. }
  67.  
  68.  
  69. 2) Napisati program u kojem ima klasa razlomak.
  70.  
  71.  
  72. 3) Realizovati +, -, *, /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement