LAB INF3 LAB C 10


{---------------------------------------------------------------------------

LABORATORIUM 10.

TEMAT: Zaawansowane - wielopoziomowe struktury dynamiczne - lista list


----------------------------------------------------------------------------

ZADANIE:

Zbudowac struktury danych, ktore umozliwia przechowywanie informacji o
figurach na plaszczyznie (lamanych zamknietych skladajacych sie z odcinkow).

Elementy glownej listy powinny zawierac dane typowe dla calych figur (lamanych)
np. kolor, grubosc oraz styl linii jaka rysowana jest dana lamana.
Elementy podlist powinny zawierac dane pojedynczych wezlow lamanej np.
wspolrzedne (x,y) wezla na plaszczyznie oraz wskazania na wezly sasiednie.

Parametry figur (kolor, szerokosc, styl linii, wspolrzedne wezlow) powinny byc
wczytywane z pliku tekstowego zawierajacego dane liczbowe w nastepujacym
formacie:

>
> <- pusta linia, rozgraniczenie lamanych
> kolor_1 <- pierwsza linia/liczba - kolor lamanej
> grubosc_1 <- druga linia/liczba - grubosc lamanej
> styl_1 <- trzecia linia/liczba - styl linii
> x_1 y_1 <- wspolrzedne 1 wierzcholka
> x_2 y_2 <- wspolrzedne 2 wierzcholka
> ... ...
> ... ... <- wspolrzedne kolejnych wierzcholkow
> ... ...
> x_n y_n <- wspolrzedne n-tego (ostatniego) wierzcholka
> <- pusta linia, rozgraniczenie lamanych
>
> kolor_2 <- poczatek danych kolejnej lamanej
> grubosc_2
> ...

Program powinien umozliwiac "chodzenie" po kolejnych wierzcholkach realizowane
poprzez zmiane koloru wyswietlania wezlow lub odcinkow.

Klawisze LEFT_ARROW oraz RIGHT_ARROW powinny powodowac przechodzenie do
poprzedniego lub nastepnego wezla w ramach tej samej lamanej.

Klawisze UP_ARROW oraz DOWN_ARROW powinny powodowac przechodzenie pomiedzy
kolejnymi figurami/lamanymi.

---------------------------------------------------------------------------}

Wyszukiwarka

Podobne podstrony:
LAB INF3 LAB C
LAB INF3 LAB C
LAB INF3 LAB C
LAB INF3 LAB C
LAB INF3 LAB C
LAB INF3 LAB C
LAB INF3 LAB C
LAB INF3 LAB C
LAB INF3 LAB C
LAB INF3 PROG LAB
Lab cpp
lab 2
T2 Skrypt do lab OU Rozdział 6 Wiercenie 3
IE RS lab 9 overview
lab pkm 3
lab chemia korozja
lab tsp 3

więcej podobnych podstron