background image

Politechnika Świętokrzyska 

 
 
 

Laboratorium 

Podstawy Programowania 2 

 
 
 
 

Instrukcja 11 

 

Podstawy programowanie obiektowe 

 

 

 

 

 

 

 

Opracowała: dr inż. Małgorzata Detka

 

 

background image

Zadania do samodzielnego wykonania. 

Zadanie 1. 

Utwórz klasę Zarowka. Klasa powinna zawierać metody: 

  zapalZarowke(), 

która będzie wyświetlała napis: „Żarówka zapalona”

  zgasZarowke(),

która będzie wyświetlała napis: „Żarówka zgaszona”

  rozjasnijZarowke()

która 

będzie 

wyświetlała 

napis: 

Żarówka 

rozjaśniona”

  przyciemnijZarowke()

która 

będzie 

wyświetlała 

napis: 

Żarówka 

przyciemniona”

 

Zadanie 2. 

Utwórz  klasę  Punkt,  która  będzie  zawierać  współrzędne  punktu  (x,  y).  Klasa  ta  powinna 
zawierać metody: 

  ustawX()

, która będzie ustawiała wartość współrzędnej punktu X;  

  pobierzX()

,  która  będzie  zwracała  przechowywaną  wartość  współrzędnej 

punktu X; 

  ustawY(), która będzie ustawiała wartość współrzędnej punktu Y; 

  pobierzY()

,  która  będzie  zwracała  przechowywaną  wartość  współrzędnej 

punktu Y; 

  wyswietlWspolrzędne(), 

która będzie wyświetlać współrzędne punktu X i 

Y. 

Zadanie 3. 

Utwórz  klasę,  której  obiekt  będzie  mógł  wykonywać  następujące  operacje  na  liczbach 
zespolonych : 

1.  Wyświetlanie liczby zespolonej w postaci a+jb
2.  Obliczanie liczby sprzężonej do danej liczby zespolonej; 
3.  Obliczanie modułu liczby zespolonej; 
4.  Obliczanie kąta liczby zespolonej; 
5.  Dodawanie  do  jednej  liczby  zespolonej  drugiej  liczby  zespolonej.  Wynik  należy 

zapisać w obiekcie wywołującym metodę np.: a.dodaj(b) wynik w a. 

6.  Odejmowanie  od  jednej  liczby  zespolonej  drugiej  liczby  zespolonej.  Wynik  należy 

zapisać w obiekcie wywołującym metodę np.: a.odejmij(b) wynik w a. 

7.  Mnożenie  jednej  liczby  zespolonej  przez  drugą  liczbę  zespoloną.  Wynik  należy 

zapisać w obiekcie wywołującym metodę np.: a.mnoz(b) wynik w a. 

8.  Dzielenie  jednej  liczby  zespolonej  przez  drugą  liczbę  zespoloną.  Wynik  należy 

zapisać w obiekcie wywołującym metodę np.: a.dziel(b) wynik w a. 

background image

Klasa zawiera: 

Pola: 

  Re 

  Im 

Metody: 

  ustawRe() 

  pobierzRe() 

  ustawIm() 

  pobierzIm() 

  sprzezona() 

  obliczModul() 

  obliczKat() 

  wyswietlLiczbeZesp() 

  dodaj() 

  odejmij() 

  mnoz() 

  dziel() 

  drukuj()