Laboratorijas
darbs 14. Objektorientētā programmēšana
Laboratorijas darbs 14.1. Klases interval izveide
(lab14.1.cpp)
#include <iostream>
using namespace std;
class interval
{
};
int main()
{
interval i; // sākumā dots intervāls 0..100
i.setX (1);
i.setY (-5.5); // pārbaude X<=Y!!!
i.setY (5.5);
i.setX (6); // pārbaude X<=Y!!!
cout << "Length: " << i.length() << endl;
cout << "Center: " << i.center() << endl;
return 0;
}
Dota galvenā funkcija, kas izmanto klasi interval. Izveidot klasi interval.
Programma atgriež:
Error: -5.5
Error: 6
Length: 4.5
Center: 3.25
Pareizā atbilde lab14.1a.cpp.
Laboratorijas darbs 14.2. Klases triangle izveide
(lab14.2.cpp)
#include <iostream>
using namespace std;
class triangle
{
};
int main ()
{
triangle a (3,4,5);
a.change (0,0,1); // katras malas izmaiņa
triangle b (2); // visas trīs malas aizpildās ar 2
triangle *c = new triangle (a); // aizpilda kā a
a.print (); // izdrukā 3,4,6
a.perimeter (); // izdrukā 13
c->change (2); // visu malu izmaiņa vienādi
c->perimeter (); // izdrukā 19
a.longest (); // garākā mala: izdrukā 6
b.longest (); // garākā mala: izdrukā 2
delete c;
return 0;
}
Dota galvenā funkcija, kas izmanto klasi triangle. Izveidot klasi triangle.
Programma atgriež:
3 4 6
13
19
6
2
Pareizā atbilde lab14.2a.cpp.