• Nie Znaleziono Wyników

Programowanie obiektowe Laboratorium na zaliczenie nr I

N/A
N/A
Protected

Academic year: 2021

Share "Programowanie obiektowe Laboratorium na zaliczenie nr I"

Copied!
1
0
0

Pełen tekst

(1)

Programowanie obiektowe

Laboratorium na zaliczenie nr I

Zadanie 1.

Stworzyć klasę o nazwie Prostopadloscian w ten sposób aby możliwe było wykonanie kodu testującego w pliku testProstopadloscian.cpp (patrz poniżej). Deklaracje klasy umieścić w pliku prostopadloscian.h, część implementacyjną w pliku prostopadloscian.cpp.

testProstopadloscian.cpp

int main() {

Prostopadloscian p1;

Prostopadloscian p2(3,4,5,”dm”);

p1.opis(); //wyświetli komunikat: Prostopadloscian o wymiarach 0cm x 0 cm x 0cm.

p2.opis(); //wyświetli komunikat: Prostopadloscian o wymiarach 3dm x 4 dm x 5dm.

p1.ustaw(1,2,2,”cm”);

cout << p1.pole() << endl; //wywietli komunikat: Pole powierzchni całkowitej //wynosi 16 cm^2.

cout << p2.objetosc() << endl; //wyświetli komunikat: Objetosc prostopadloscianu //wynosi 60 dm^3.

//Pod koniec dzialania programu wyświetla się dwa komunikaty:

//Prostopadloscian usuniety //Prostopadloscian usuniety

return 0;

}

Zadanie 2.

Stworzyć klasę o nazwie Pracownik. W części deklaracyjnej klasy (pracownik.h) umieścić następujące prywatne pola składowe:

char* imie;

char* nazwisko;

char* stanowisko;

float pensja;

oraz deklaracje metod publicznych:

void opis(); //wyświetla wszystkie dane dot. danego pracownika

void zmienStanowisko(char*); //zmienia stanowisko pracownika na zadane w argumencie metody float getPensja(); //zwraca wysokość pensji pracownika

void zwiekszPensje(float); //zwiększa pensję pracownika o dany procent zadany w argumencie

Ponadto zdefiniować konstruktor domyślny, dowolny konstruktor z argumentami oraz destruktor. Zarządzanie pamięcią na polach typu char* wykonywać w sposób dynamiczny (operatory new i delete, przydatne funkcje strcpy, strlen).

Napisać kod obrazujący działanie wszystkich możliwości klasy Pracownik.

Cytaty

Powiązane dokumenty

Należy dołożyć opcje, w której oblicza się średnią dla dwóch osób i wyświetla obliczoną wartość w trybie konsolowym

public void drawLine (float startX, float startY, float stopX, float stopY, Paint paint) public void drawRect (Rect r, Paint paint).. public void drawText (String text, float x,

[r]

[r]

[r]

[r]

[r]

[r]