PROBI - laboratorium nr 3

Zadanie sprawdzające

Napisać implementację jednej z poniższych klas (wybranej przez prowadzącego zajęcia):

  1. liczba zespolona
  2. operatory do wyboru: dodawanie, odejmowanie, mnożenie

    metody do wyboru: wyznaczenie modułu liczby zespolonej, wyznaczenie argumentu liczby zespolonej

    Podpowiedź:

    Niech z=(a,b)=a+bi i w=(c,d)=c+di

    z+w=(a+c)+(b+d)i

    z-w=(a-c)+(b-d)i

    z*w=(ac-bd)+(ad+bc)i

    moduł :

    argument:

    arg z=j gdzie cosj=a/r i sinj=b/r

  3. wektor w przestrzeni R2
  4. operatory do wyboru: dodawanie, odejmowanie dwóch wektorów, mnożenie wektora przez skalar.

    metody do wyboru: wyznaczenie długości wektora, wyznaczenie kąta jaki tworzy wektor z wybraną osią

  5. wektor w przestrzeni R3
  6. operatory do wyboru: dodawanie, odejmowanie, dwóch wektorów mnożenie przez skalar

    metody do wyboru: wyznaczenie długości wektora, wyznaczenie kąta jaki tworzy wektor z wybraną osią

  7. macierz kwadratowa

operatory do wyboru: dodawanie, odejmowanie, mnożenie przez liczbę

metody do wyboru: wyznaczenie sumy elementów macierzy, wyznaczenie średniej arytmetycznej elementów macierzy.

Dla wybranej klasy napisać niezbędne konstruktor (-y) i destruktor. Metody te powinny wyprowadzać na ekran tekst o tym, że zostały uruchomione.

Napisać definicje wskazanego przez Prowadzącego operatora i metody.

Napisać program potwierdzający działanie zaimplementowanej klasy i jej metod. Obiekty wykorzystane w programie mają być obiektami dynamicznymi.