LAB11

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()


Wyszukiwarka

Podobne podstrony:
lab11 3 2
lab11 3
Lab11 RapidPrototyping id 25910 Nieznany
za, Elektrotechnika AGH, Semestr II letni 2012-2013, Fizyka II - Laboratorium, laborki, laborki fizy
lab11 (5)
lab11
lab11
AiP Lab11
LAB11 BB beta2, Wydział Fizyki i Techniki
MiI MT lab11
LAB11
LAB11
lab11 3
JP LAB11
lab11, tbbx
lab11
lab11 lab6x
lab11 metrologia
lab11 3 5

więcej podobnych podstron