Politechnika Świętokrzyska
Laboratorium
Podstawy Programowania 2
Instrukcja 11
Podstawy programowanie obiektowe
Opracowała: dr inż. Małgorzata Detka
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.
Klasa zawiera:
Pola:
Re
Im
Metody:
ustawRe()
pobierzRe()
ustawIm()
pobierzIm()
sprzezona()
obliczModul()
obliczKat()
wyswietlLiczbeZesp()
dodaj()
odejmij()
mnoz()
dziel()
drukuj()