ÿþ<HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=windows-1250"> <TITLE> Dydaktyka: Algorytmy i struktury danych </TITLE> </HEAD> <BODY TEXT="#000000" LINK="#CC0000" VLINK="#999999" ALINK="#CC9933"> <TABLE WIDTH="80%" ALIGN="center"> <TR> <TD> <SCRIPT LANGUAGE="JavaScript"> <!-- MSFPhover = (((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 3 )) || ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 ))); function MSFPpreload(img) { var a=new Image(); a.src=img; return a; } if(MSFPhover) { MSFPnav1n=MSFPpreload("temat/moj/bpbtnhe.gif"); MSFPnav1h=MSFPpreload("temat/moj/bpbtnne.gif"); } // --> </SCRIPT> <IMG SRC="temat/moj/bpbtnhe.gif" BORDER=0 NAME="MSFPnav1" ONMOUSEOVER="if(MSFPhover) document['MSFPnav1'].src=MSFPnav1h.src" ONMOUSEOUT="if(MSFPhover) document['MSFPnav1'].src=MSFPnav1n.src" ONCLICK="history.back(); return true;"> </TD> <TD> <FONT SIZE=5 FACE="arial" COLOR="#999999"> <B> Algorytmy i struktury danych </B> </FONT> </TD> </TR> </TABLE> <TABLE WIDTH="80%" ALIGN="center"> <TR> <TD> <HR> </TD> </TR> </TABLE> <TABLE WIDTH="80%" ALIGN="center"> <TR> <TD> <TABLE BORDER=0 WIDTH="100%" ALIGN="center" vALIGN="top" cellspacing=0 BORDERCOLOR="#999999"> <TR> <TD> <B> <FONT FACE="Arial" SIZE=2 COLOR="#999999"> KIEROWNIK </FONT> </B> </TD> <TD> <FONT FACE="Arial" SIZE=2 > dr Feliks Kurp </FONT> </TD> </TR> <TR> <TD> <B> <FONT FACE="Arial" SIZE=2 COLOR="#999999"> KIERUNEK STUDIÓW: </B> </FONT> </TD> <TD> <FONT FACE="Arial" SIZE=2> nformatyka </FONT> </TD> </TR> <TR> <TD> <B> <FONT FACE="Arial" SIZE=2 COLOR="#999999"> RODZAJ STUDIÓW: </B> </FONT> </TD> <TD> <FONT FACE="Arial" SIZE=2> dzienne in|ynierskie/magisterskie </FONT> </TD> </TR> <TR> <TD> <B> <FONT FACE="Arial" SIZE=2 COLOR="#999999"> WYMAGANIA WSTPNE: </B> </FONT> </TD> <TD> <FONT FACE="Arial" SIZE=2> ----- </FONT> </TD> </TR> <TR> <TD> <B> <FONT FACE="Arial" SIZE=2 COLOR="#999999"> FORMA ZAJ: </B> </FONT> </TD> <TD> <FONT FACE="Arial" SIZE=2> wiczenia </FONT> </TD> </TR> <TR> <TD> <B> <FONT FACE="Arial" SIZE=2 COLOR="#999999"> LICZBA GODZIN: </B> </FONT> </TD> <TD> <FONT FACE="Arial" SIZE=2> 30 </FONT> </TD> </TR> <TR> <TD> <B> <FONT FACE="Arial" SIZE=2 COLOR="#999999"> ZALICZENIE: </B> </FONT> </TD> <TD> <FONT FACE="Arial" SIZE=2> [rednia ocen uzyskanych z KOLOKWIUM I oraz KOLOKWIUM II <A HREF="#zaliczenie"> zobacz szczegóBy </A> </FONT> </TD> </TR> </TABLE> <BR> <BR> <P ALIGN="justify"> <FONT FACE="ARIAL" SIZE=2 COLOR="#cc0000"> <BR> <B>KOLOKWIUM POPRAWKOWE II ODBDZIE SI 21 GRUDNIA O GODZ 9:00 SALA 441.</B> <BR> <BR> <BR> </FONT> <FONT FACE="Arial" SIZE=2> wiczenia do wykBadu "Algorytmy i struktury danych" polegaj na rozwizywaniu zadanych problemów algorytmicznych. Ich celem jest poznanie podstawowych struktur danych i algorytmów na nich operujcych oraz wyksztaBcenie umiejtno[ci samodzielnego radzenia sobie z problemami algorytmicznymi. <BR> Podczas zaj wykorzystywany bdzie nastpujcy aparat matematyczny: </P> <UL> <LI> podstawy logiki </LI> <LI> matematyka na poziomie szkoBy podstawowej </LI> </UL> Dodatkowe pomoce naukowe stanowi bd: szare komórki, kartka i co[ piszcego,kreda i tablica. <BR> <BR> <P ALIGN="justify"> Znajomo[ konkretnego jzyka programowania NIE JEST wymagana a wszystkie zadania rozwizywane s z wykorzystaniem schematów blokowych oraz <A HREF="pseudo.htm"> pseudojzyka </A>. Ewentualne sympatie uczestników zaj dla wybranych jzyków programowania mog by tak|e cz[ciowo uwzgldniane. <BR> <BR> Zasadniczo zadania s rozwizywane podczas zaj. Najciekawsze algorytmy s przedstawiane pozostaBym uczestnikom. Prezentacja rozwizania przy tablicy odbywa si jedynie na zasadzie dobrowolno[ci:-). Niemniej aktywno[ podczas zaj jest odnotowywana i premiowana punktem. Ka|de zdobyte 5 punktów podnosi ocen koDcow o póB stopnia. Prowadzcy zastrzega sobie prawo wskazania problemów do indywidualnego rozwizania "w domu", niemniej nie zobowizuje si do kontrolowania stopnia ich wykonania. </FONT> </P> <BR> <FONT SIZE=3 FACE="Arial" COLOR="#999999"> <B> <CENTER> Przybli|ony harmonogram zaj </CENTER> </B> </FONT> <BR> <TABLE ALIGN="center" WIDTH="100%" BORDER=1 CELLSPACING=0 BORDERCOLOR="#999999"> <TR> <TD WIDTH="5%"> <FONT FACE="Arial" SIZE=2 COLOR="#ffffff"> __ </FONT> </TD> <TD WIDTH="15%" ALIGN="center"> <B> <FONT FACE="Arial" SIZE=2 COLOR="#999999"> Data </FONT> </B> </TD> <TD WIDTH="80%" ALIGN="center"> <B> <FONT FACE="Arial" SIZE=2 COLOR="#999999"> Temat </FONT> </B> </TD> </TR> <TR> <TD WIDTH="5%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 1 </FONT> </TD> <TD WIDTH="15%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 28.09.2005 </FONT> </TD> <TD WIDTH="80%" ALIGN="justify"> <FONT FACE="Arial" SIZE=2> cel i zakres zaj, zasady zaliczenia wiczeD, harmonogram zaj; <BR>pojcie algorytmu, wybrane cechy algorytmu: asercja pocztkowa i koDcowa, zBo|ono[ obliczeniowa; <BR>schematy blokowe, pseudojzyk; <BR>proste typy danych; warunek if, ptla for / while / do while. </FONT> </TD> </TR> <TR> <TD WIDTH="5%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 2 </FONT> </TD> <TD WIDTH="15%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 05.10.2005 </FONT> </TD> <TD WIDTH="80%" ALIGN="justify"> <FONT FACE="Arial" SIZE=2> tablice jednowymiarowe, reprezentacja tablic w pamici; <BR>algorytmy obsBugi tablic jednowymiarowych: wstawianie i odczyt danych z tablicy, wyszukiwanie zadanych elementów w tablicy. </FONT> </TD> </TR> <TR> <TD WIDTH="5%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 3 </FONT> </TD> <TD WIDTH="15%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 19.10.2005 </FONT> </TD> <TD WIDTH="80%" ALIGN="justify"> <FONT FACE="Arial" SIZE=2> algorytmy obsBugi tablic jednowymiarowych: sortowanie bbelkowe, sortowanie przez proste wstawianie, sorowanie przez proste wybieranie; <BR>cechy algorytmów sortowania tablic; </FONT> </TD> </TR> <TR> <TD WIDTH="5%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 4 </FONT> </TD> <TD WIDTH="15%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 26.10.2005 </FONT> </TD> <TD WIDTH="80%" ALIGN="justify"> <FONT FACE="Arial" SIZE=2> tablice dwuwymiarowe; <BR>algorytmy obsBugi tablic dwuwymiarowych: wstawianie i odczyt danych z tablicy, wyszukiwanie zadanych elementów, sortowanie. </FONT> </TD> </TR> <TR> <TD WIDTH="5%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 5 </FONT> </TD> <TD WIDTH="15%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 28.10.2005 (gr IV) <BR> 02.11.2005 (gr V) </FONT> </TD> <TD WIDTH="80%" ALIGN="justify"> <FONT FACE="Arial" SIZE=2> rekurencja, cechy algorytmów rekurencyjnych, rekurencja a iteracja; <BR>proste algorytmy rekurencyjne, sortowanie tablicy metod quick-sort. </FONT> <BR> <BR> </TD> </TR> <TR> <TD WIDTH="5%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 6 </FONT> </TD> <TD WIDTH="15%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 09.11.2005 (gr IV) <BR> 18.11.2005 (gr V) </FONT> </TD> <TD WIDTH="80%" ALIGN="justify"> <FONT FACE="Arial" SIZE=2> algorytmy z powrotami: zagadnienie 8 hetmanów, problem konika szachowego. </FONT> <BR> <BR> </TD> </TR> <TR> <TD WIDTH="5%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 7 </FONT> </TD> <TD WIDTH="15%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 16.11.2005 </FONT> </TD> <TD WIDTH="80%"> <FONT FACE="Arial" SIZE=2> potyczki algorytmiczne - prezentacja zadaD z ogolnopolskiego konkursu w programowaniu zespoBowym <BR> <BR> </FONT> </TD> </TR> <TR> <TD WIDTH="5%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 8 </FONT> </TD> <TD WIDTH="15%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 16.11.2005 </FONT> </TD> <TD bgCOLOR="#999999" WIDTH="80%" ALIGN="center"> <FONT FACE="Arial" SIZE=2 COLOR="#ffffff"> <B> KOLOKWIUM I </B> (obowizuje materiaB zaj 1-5) </FONT> </TD> </TR> <TR> <TD WIDTH="5%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 9 </FONT> </TD> <TD WIDTH="15%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 23.11.2005 </FONT> </TD> <TD WIDTH="80%" ALIGN="justify"> <FONT FACE="Arial" SIZE=2> typ plikowy, plik logiczny i fizyczny, zmienna plikowa, bufor, strumieD, plik sekwencyjny; <BR>algorytmy obsBugi pliku: odczyt i zapis do pliku, przeszukiwanie pliku, sortowanie plików sekwencyjnych. <BR> </FONT> </TD> </TR> <TR> <TD WIDTH="5%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 10 </FONT> </TD> <TD WIDTH="15%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 30.11.2005 </FONT> </TD> <TD WIDTH="80%" ALIGN="justify"> <FONT FACE="Arial" SIZE=2> zBo|one typy danych: rekord i unia, dostp do skBadowych; <BR>dynamiczne struktury danych: typy rekurencyjne, wskazniki/referencje, listy; <BR>algorytmy obsBugi uporzdkowanych list jedno- i dwu-kierunkowych: wyszukiwanie elementu w li[cie; <FONT FACE="Arial" SIZE=2> <BR> <BR> </FONT> </TD> </TR> <TR> <TD WIDTH="5%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 11 </FONT> </TD> <TD WIDTH="15%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 02.12.2005 (gr IV) <BR> 07.12.2005 (gr V) </FONT> </TD> <TD WIDTH="80%" ALIGN="justify"> <FONT FACE="Arial" SIZE=2> algorytmy obsBugi uporzdkowanych list jedno- i dwu-kierunkowych: wstawianie i usuwanie elementów listy; <BR> algorytmy obsBugi list nieuporzdkowanych: samoorganizujce przeszukiwanie listy jedno- i dwukierunkowej; <BR>kolejka i stos,algorytmy LIFO i FIFO. </FONT> </TD> </TR> <TR> <TD WIDTH="5%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 12 </FONT> </TD> <TD WIDTH="15%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 07.12.2005 (gr IV) <BR> 09.12.2005 (gr V) </FONT> </TD> <TD WIDTH="80%" ALIGN="justify"> <FONT FACE="Arial" SIZE=2> drzewa, reprezentacja drzew, rekurencyjna definicja drzewa; <BR>drzewa binarne, algorytm przeksztaBcenia dowolnego drzewa w drzewo binarne; <BR>podstawowe operacje na drzewach binarnych: przegldanie drzewa (preorder, inorder, postorder), drzewo poszukiwaD z wartownikiem, <BR>operacje obsBugi drzew binarnych: budowanie drzewa, wstawianie li[ci i gaBzi, usuwanie li[ci i gaBzi; <BR></FONT> </TD> </TR> <TR > <TD WIDTH="5%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 13 </FONT> </TD> <TD WIDTH="15%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 14.12.2005 </FONT> </TD> <TD WIDTH="80%" ALIGN="justify"> <FONT FACE="Arial" SIZE=2> zastosowanie drzew binarnych: budowa prostego analizatora leksykalnego. drzewa wywa|one i dokBadnie wywa|one, algorytmy obsBugi drzew wywa|onych: wstawianie i usuwanie wzBów, optymalne drzewo poszukiwaD; <BR>B-drzewa. </FONT> </TD> </TR> <TD WIDTH="5%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 14 </FONT> </TD> <TD WIDTH="15%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 14.12.2005 </FONT> </TD> <TD bgCOLOR="#999999" WIDTH="80%" ALIGN="center"> <FONT FACE="Arial" SIZE=2 COLOR="#ffffff"> <B> KOLOKWIUM II </B> (obowizuje materiaB zaj 6-12) </FONT> </TD> </TR> <TR > <TD WIDTH="5%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 15 </FONT> </TD> <TD WIDTH="15%" ALIGN="center"> <FONT FACE="Arial" SIZE=2> 21.12.2005 </FONT> </TD> <TD WIDTH="80%" ALIGN="justify"> <FONT FACE="Arial" SIZE=2> grafy, reprezentacja grafu, cechy grafów; <BR>podstawowe operacje na grafach: przechodzenie grafu, sortowanie topologiczne; </FONT> </TD> </TR> <TR> </TABLE> <BR> <BR> <P ALIGN="justify"> <FONT FACE="Arial" COLOR="#999999" SIZE=3> <B> <A NAME="zaliczenie"> Zasady zaliczenia wiczeD </A> </B> </FONT> <BR> <FONT FACE="Arial" SIZE=2> Harmonogram wiczeD w roku akademickim 2005/2006 przewiduje: <UL> <LI> dwa kolokwia wiczeniowe obejmujce zakresem zrealizowane do tej pory tematy, przeprowadzane w trakcie zaj (KOLOKWIUM I i KOLOKWIUM II), </LI> <LI> dwa kolokwia poprawkowe przeprowadzane poza wytyczonymi godzinami zaj w terminie uzgodnionym z osobami bezpo[rednio zainteresowanymi (KOLOKWIUM POPRAWKOWE I i KOLOKWIUM POPRAWKOWE II), </LI> <LI> oraz jedno kolokwium ostatniej szansy zwane popularnie ROZBÓJNIKIEM, przeprowadzane w pierszym tygodniu sesji. </LI> </UL> <P ALIGN="justify"> Zaliczenie WARUNKOWE jednego z KOLOKWIUM (I lub II) oznacza konieczno[ uzyskania z kolejnego/poprzedniego kolokwium oceny co najmniej dostatecznej. Negatywnie ocenione KOLOKWIUM I lub II mo|na "poprawi" podczas KOLOKWIUM POPRAWKOWEGO (odpowiednio I lub II). W przypadku uzyskania oceny negatywnej z KOLOKWIUM POPRAWKOWEGO istnieje mo|liwo[ jeszcze jednej poprawki na ROZBÓJNIKU. W sumie daje to trzy mo|liwe terminy zaliczenia ka|dej partii materiaBu. <BR> <BR> Nieuzasadniona nieobecno[ na KOLOKWIUM oznacza zgod na ocen negatywn z kolokwium i konieczno[ zaliczenia materiaBu w KOLOKWIUM POPRAWKOWYM. Nieuzasadniona nieobecno[ podczas KOLOKWIUM POPRAWKOWEGO oznacza ocen negatywn z wiczeD bez mo|liwo[ci przystpienia do ROZBÓJNIKA w czasie sesji. <BR> Osoba przyBapana podczas kolokwium na oszustwie automatycznie otrzymuje ocen negatywn i jest podany do Dziekana d/s Studenckich z pro[b o wydalenie ze studiów w trybie natychmiastowym. <BR> <BR> Ka|de KOLOKWIUM (w tym POPRAWKOWE) skBada si z trzech zadaD o zró|nicowanym stopniu trudno[ci, dla których nale|y poda wzgldnie optymalny algorytm dziaBania. Zadania maj przypisan maksymaln liczb punktów, jakie mo|na uzyska za rozwizanie problemu. Zwyczajowo jest to 1,5 punktu dla dwóch zadaD o ni|szym stopniu trudno[ci oraz 2 punkty dla zadania o wy|szym stopniu trudno[ci. W sumie daje to maksymalnie 5 punktów. PoBowa mo|liwych do uzyskania punktów WARUNKOWO zalicza kolokwium zapewniajc ocen DOSTATECZNY MINUS. W praktyce oznacza mniej lub bardziej eleganckie rozwizanie dwóch prostych zadaD bdz poprawne rozwizanie trudnego zadania i sensowne zal|ki dla algorytmu jednego z zadaD o ni|szym stopniu trudno[ci (to si nazywa wolno[ wyboru!). Ka|de kolejne 0,25 punktu daje szans podwy|szenia oceny o póB stopnia, zale|nie od podanych ni|ej wideBek: <BR> <TABLE ALIGN="center" VALIGN="top" width="50%"> <TR> <TD WIDTH="3%" vALIGN="top"> <img src="temat/moj/blobul1e.gif"> </TD> <TD> <P ALIGN="justify"> <FONT FACE="Arial" size=2> 0,0 - 2,45 punktów </FONT> </P> </TD> <TD> <P ALIGN="justify"> <FONT FACE="Arial" size=2> niedostateczny </FONT> </P> </TD> </TR> <TR> <TD WIDTH="3%" vALIGN="top"> <img src="temat/moj/blobul1e.gif"> </TD> <TD> <P ALIGN="justify"> <FONT FACE="Arial" size=2> 2,5 - 2,75 punktów </FONT> </P> </TD> <TD> <P ALIGN="justify"> <FONT FACE="Arial" size=2> dostateczny mniej </FONT> </P> </TD> </TR> <TR> <TD WIDTH="3%" vALIGN="top"> <img src="temat/moj/blobul1e.gif"> </TD> <TD> <P ALIGN="justify"> <FONT FACE="Arial" size=2> 2,8 - 3,25 punktów </FONT> </P> </TD> <TD> <P ALIGN="justify"> <FONT FACE="Arial" size=2> dostateczny </FONT> </P> </TD> </TR> <TR> <TD WIDTH="3%" vALIGN="top"> <img src="temat/moj/blobul1e.gif"> </TD> <TD> <P ALIGN="justify"> <FONT FACE="Arial" size=2> 3,3 - 3,75 punktów </FONT> </P> </TD> <TD> <P ALIGN="justify"> <FONT FACE="Arial" size=2> dostateczny i póB </FONT> </P> </TD> </TR> <TR> <TD WIDTH="3%" vALIGN="top"> <img src="temat/moj/blobul1e.gif"> </TD> <TD> <P ALIGN="justify"> <FONT FACE="Arial" size=2> 3,8 - 4,25 punktów </FONT> </P> </TD> <TD> <P ALIGN="justify"> <FONT FACE="Arial" size=2> dobry </FONT> </P> </TD> </TR> <TR> <TD WIDTH="3%" vALIGN="top"> <img src="temat/moj/blobul1e.gif"> </TD> <TD> <P ALIGN="justify"> <FONT FACE="Arial" size=2> 4,3 - 4,5 punktów </FONT> </P> </TD> <TD> <P ALIGN="justify"> <FONT FACE="Arial" size=2> dobry i póB </FONT> </P> </TD> </TR> <TR> <TD WIDTH="3%" vALIGN="top"> <img src="temat/moj/blobul1e.gif"> </TD> <TD> <P ALIGN="justify"> <FONT FACE="Arial" size=2> 4,55 - 5 punktów </FONT> </P> </TD> <TD> <P ALIGN="justify"> <FONT FACE="Arial" size=2> bardzo dobry </FONT> </P> </TD> </TR> </TABLE> <P ALIGN="justify"> <BR> Ocena koDcowa z wiczeD stanowi [redni ocen uzyskanych z I oraz II kolokwium. W uzasadnionych przypadkach ocena koDcowa mo|e zosta podniesionaprzez prowadzcego np. po uwzgldnieniu aktywno[ci podczas zaj. </FONT> <BR> <BR> <FONT COLOR="#999999" FACE="Arial" SIZE=3> <B> Nieobecno[ na zajciach </B> </FONT> <BR> <FONT FACE="Arial" SIZE=2> Ka|dy uczestnik wiczeD powinien b y obecny (przynajmniej fizycznie) na co najmniej 12 zajciach. Nieuzasadniona nieobecno[ wicej ni| 3 razy powoduje automatyczne wykre[lenie z listy uczestników wiczeD. </FONT> <BR> <BR> <BR> <FONT COLOR="#999999" FACE="Arial" SIZE=3> <B> Literatura </B> </FONT> <BR> <FONT FACE="Arial" SIZE=2> (lista pozycji literaturowych JarosBawa Koszuka) <UL> <LI>J. Bentley. PereBki oprogramowania.</LI> <LI>T. H. Cormen, C. E. Leiserson, R. L. Rivest. Wprowadzenie do algorytmów. </LI> <LI>D. Harel. Rzecz o istocie informatyki: algorytmika. </LI> <LI>N. Wirth. Algorytmy + struktury danych = programy. </LI> </UL> <BR> <BR> <FONT COLOR="#999999" FACE="Arial" SIZE=3> <B> Strony warte odwiedzenia </B> </FONT> <BR> <FONT FACE="Arial" SIZE=2> <UL> <LI><A HREF="http://www.algorytm.cad.pl/">Algorytmy i struktury danych</A></LI> <LI><A HREF="http://opss.safo.biz/?menu=opss">OPSS - Online Problem Solving System (ochrzczony pseudonimem OPSeSja Algorytmiczna)</A></LI> </UL> <BR> <P ALIGN="right"> <FONT FACE="Arial" SIZE=2> <I> opracowanie: <BR>mgr in|. Alina Kmiecik, akmiecik@ics.p.lodz.pl </I> </FONT> </P> <HR> <P ALIGN="right"> <FONT FACE="Arial" SIZE=2> <I> ostatnia aktualizacja: 14.09.2005. </I> </FONT> </P> </TD> </TR> </TABLE> </BODY> </HTML>