Zadanie 3 - poprawkowe
----------------------

Należy przy pomocy technik CORBA utworzyć program - klienta i serwera.
Program musi być wyposażony w pliki wspomagające kompilację i uruchamianie
klienta i serwera.

Program 1: Klient

Użytkownik wybiera z klawiatury jedną z trzech operacji:
1. dodaj: wstawienie liczby do ciągu,
2. usun: usuniecie ostatniej liczby ciągu,
3. pokaz: pokazanie wskazanej liczby z ciągu.

W przypadku 1. program prosi użytkownika od wprowadzenie liczby i
przesyła do serwera zlecenie dodania tej liczby do ciągu. W przypadku
2. program prosi o usunięcie liczby, w wyniku wypisana powinna zostać
usuwana liczba. W przypadku 3. program prosi użytkownika od
wprowadzenie indeksu w ciągu i przesyła do serwera zlecenie podania
wartości znajdującej się na wskazanej pozycji. Po uzyskaniu od serwera
wskazanej wartości jest ona wypisywana.

Wszystkie podawane z klawiatury liczby są naturalne (całkowite >=0),
serwer ma prawo dawać w wyniku liczby ujemne.

Klient ma zdobywać referencje do obiektu serwera za pomocą serwisu
nazw.

Program 2: Serwer
-----------------

Program przechowuje ciąg liczb wraz ze wskaźnikiem aktualnej pozycji w
ciągu. (Można sobie wyobrażać to w ten sposób, że wskaźnik zawsze
wskazuje na pierwszą niezajętą pozycję w zarezerwowanej na ciąg
pamięci.) Wykonanie operacji dodania powoduje wstawienie liczby w
miejscu wskazywanym przez wskaźnik aktualnej pozycji i przesunięcie
wskaźnika o jedną pozycję na przód. Wykonanie operacji usunięcia
powoduje usunięcie liczby w miejscu poprzedzającym miejsce wskazywane
przez wskaźnik oraz cofnięcie wskaźnika. Wykonanie operacji pokaz dla
wartości n powoduje wysłanie do klienta wartości w ciągu znajdującej
się pod pozycją n. Pozycje numerujemy od 0.

Termin: 31.08.2004
Ostatnia modyfikacja: 6.06.2004

Valid HTML 4.01!