• Nie Znaleziono Wyników

Klasy II

N/A
N/A
Protected

Academic year: 2021

Share "Klasy II"

Copied!
1
0
0

Pełen tekst

(1)

Uniwersytet Zielonogórski

Wydział Informatyki, Elektrotechniki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

Informatyka stacjonarne-dzienne pierwszego stopnia z tyt. inżyniera

Laboratorium Programowania Obiektowego

Klasy II

1. Skonstruować klasę wektor do przechowywania współrzędnych trójwymiarowych punktu przestrzen- nego, a następnie napisać funkcje składowe realizujące podstawowe działania na wektorach (+, –, iloczyn skalarny, iloczyn wektorowy). Ponadto wyposażyć klasę w funkcje służące do pobierania wektora z klawiatury, generowania losowego współrzędnych oraz wyświetlania wartości na ekranie.

2. Dana jest klasa o następującym szkielecie:

class string{

char t[256];

public:

//... konstruktory //... interfejs };

Zakłada się, że element zerowy łańcucha przeznaczony jest na przechowanie jego długości. Zadekla- rować i zdefiniować:

• konstruktory - standardowy i domniemany,

• funkcje interfejsu: zwracającą długość łańcucha, wycinającą jego wybrany fragment i składa- jącą dwa łańcuchy w jeden.

3. Rozważyć następujące definicje:

class nr_tel{char nr_tel[20]; char nazwisko[20]; char imie[12]; ... };

class ksiazka_tel{static int licznik; nr_tel numery[50]; ...};

Uzupełnić je o niezbędne funkcje dotyczące obsługi książki telefonicznej (dodawanie nowych i usu- wanie istniejących numerów, wyszukiwanie po nazwisku). Składnik statyczny wykorzystać do spraw- dzania wolnego miejsca w książce.

4. * Napisać definicję klasy krzywa zawierającą dynamiczną tablicę punktów (zastosować klasę punkt z ćwiczenia 1) na płaszczyźnie, które tworzą krzywą łamaną. Klasa ma posiadać metody dotyczące ge- nerowania krzywych losowo, wyświetlania w trybie graficznym, realizację skalowania oraz translacji o zadany wektor, dodawania i usuwania punktów krzywej.

Litertura

• Grębosz J.,Symfonia C++ standard, Edition 2000, 2008

• Grębosz J., Pasja C++, Edition 2000, 200

• Stroustrup B., Język C++, Wydawnictwa Naukowo-Techniczne 1994, 2000 i 2002

• Eckel B., Thinking in C++. Edycja polska, Helion , 2002

Cytaty

Powiązane dokumenty

Przygotować w formie schematu (rysunki) szczegółową metodykę oznaczania twardości wapniowej i ogólnej metodą miareczkowania kompleksometrycznego (wraz ze sprzętami,

Korzystając z arkusza kalkulacyjnego Excel użyj opcji Narzędzia -> Szukaj wyniku.. Czy wektor (0,0) należy do wnętrza

Rozwiązać belkę metodą elementów skończonych (obliczyć wektory przemieszczeń i reakcji, wykonać wykresy sił przekrojowych).. Dla podanej kratownicy zbudować i rozwiązać

Rozwiązać belkę metodą elementów skończonych (obliczyć wektory przemieszczeń i reakcji, wykonać wykresy sił przekrojowych).. Dla podanej kratownicy zbudować i rozwiązać

Klasa Prostokat powinna dziedziczyć od klasy Kwadrat (definicja konstruktora w klasie Prostokat) i dodatkowo powinna posiadać metody obsługujące drugi bok prostokąta (szerokosc)

Animacja jest wykonywana za pomoc  metody animacja w klasie Obraz4, która wywołuje metod  animacja z klasy Figury przekazuj  ce jej rozmiary okna aplikacji

Aby za pomocą Menedżera użytkowników dodać nowe konto, należy kliknąć przycisk Nowy, a następnie określić właściwości tworzonego konta.. Aby skorzystać z

Jeśli reszta usunięta różni się znacznie od reszty standaryzowanej, wówczas można sądzić, że dany przypadek jest przypadkiem odstającym ponieważ jego usunięcie