Zadanie 2. (3 pkt) Wymien w punktach najwazniejsze roznice mi~dzy semaforami a zmiennymi warunkowymi.

Wielkość: px
Rozpocząć pokaz od strony:

Download "Zadanie 2. (3 pkt) Wymien w punktach najwazniejsze roznice mi~dzy semaforami a zmiennymi warunkowymi."

Transkrypt

1 Zadanie 1. (3 pkt) Podaj przyklad swiadczfl,cy 0 tym, ze algorytm OMIC (uogolnienie bizantyjskich generalow) nie zadziala poprawnie dla n = 6 i m = 2. Zadanie 2. (3 pkt) Wymien w punktach najwazniejsze roznice mi~dzy semaforami a zmiennymi warunkowymi. Zadanie 3. (10 pkt) W systemie dziala pewna liczba procesow zaj'mujfl,cych si~ przetwarzaniem danych. Kazde zlecenie jest wykonywane dokladnie przez K procesow (K > 1). Kazdy proces (w nieskonczonej p~tli) zglasza si~ do pracy, otrzymuje numer kolejny z przedzialu od 1 do K, a nast~pnie czeka na zgloszenie si~ wszystkich K procesow. Ostatni (K-ty) proces inicjuje przetwarzanie (function inicjuj 0 : DANE)). Zainicjowane dane Sfl,nast~pnie przetwarzane sekwencyjnie przez vvszystkie procesy z tej grupy, poczfl,wszy od pierwszego procesu (tj. procesu, ktory przy zgloszeniu otrzymal numer 1) az do ostatniego (procedure przetwarzaj (var dane : DANE; nr : 1.. K)). Po zakonczeniu przetwarzania kazdy proces ponownie zglasza si~ do pracy. Zakonczenie realizacji calego zlecenia nast~puje po zakonczeniu jego przetwarzania przez wszystkie procesy z grupy. Rownoczesnie moze byc wykonywanych co najwyzej MAXzlecen (opisanych wyzej; MAX2:: 1). Przetwarzanie roznych zlecen moze (i powinno) odbywac si~ rownolegle, przy czym przetwarzanie danego zlecenia przez i-ty proces z danej grupy moze rozpoczfl,c si~ dopiero po zakonczeniu przetwarzania poprzedniego zlecenia przez i-ty proces z poprzedniej grupy. Zapisz przy uzyciu semaforow tresc procesow dzialajfl,cych w tym systemie. Podaj poczfl,tkowe wartosci wszystkich semaforow. Zadanie 4. (8 pkt) W systemie Sfl,dwie grupy procesow korzystajfl,ce z N zasobow typu AiM zasobow typu B (N + M > 1). Procesy z pierwszej grupy cyklicznie wykonujej.wlasne sprawy, po czym wywolujfl, procedur~ zamienab, ktora konsumuje jeden zasob A i produkuje jeden zasob B. Procesy z grupy drugiej cyklicznie wykonujfl, wlasne sprawy, po czym wywolujfl, procedur~ zamien, ktora konsumuje jeden zasob dowolnego typu i produkuje zasob przeciwny. Zsynchronizuj procesy za pomocfl, monitora tak, aby: procedury zamienab i zamien byly wywolywane przez procesy jedynie pod warunkiem dost~pnosci odpowiednich zasobow, procesy z grupy pierwszej wykonywaly procedur~ zamienab parami, tzn. proces z grupy pierwszej moze rozpoczej.cjej wykonanie jedynie wtedy, gdy jest inny proces z grupy pierwszej, gotowy do jej wykonania (i oczywiscie niezb~dne zasoby), jednoczesnie moglo odbywac si~ wiele operacji na zasobach, ale nie doszlo do zaglodzenia zadnej grupy procesow. Monitor powinien udost~pniac jedynie procedury wywolywane przez procesy przed i po rozpocz~ciu korzystania z zasobow.

2 Zadani{l) (5 pkt) Sformuruj problem uzgadniania wartosci przechowywanych przez n ptocesow (uogolniona wersja bizantyjskich generalow). Podaj oba wanmki poprawnosci algorytmu uzgadniania oraz wamnek rozwi,!zalnosci. Pokaz, ze dla n = 7 i m = 2 dwie rundy algorytmu OMIC s'! niewystarczaj,!ce. Zadanie 2 (5 pkt) Kiedy program wsp61biemy jest poprawny? Zilustmj niez~dne poj~cia na przykladzie czytelnikow i pisarzy. Zadanie 3 (15 pkt) W rozgrywkach koszykowki bierze udzial M (M > 0) drui:yn licz,!cych po L > 1 zawodnikow kazda. Kazdy zawodnik zalatwia wlasne sprawy, po czym oczekuje na kolegow z dmi:yny. Gdy zbior,! si~ dwie peine dmi:yny, to mog'! one rozegrae mecz (gram), a wszyscy oczekuj,!cy zawodnicy z innych dmi:yn koncz,! wtedy oczekiwanie i kibicuj,! (funkcja kibicuj e) rozgrywa;i,!cym mecz dmzynom. Po zakonczeniu wykonania funkcji gram lub kibicuj e zawodnik zajmuje si~ znow wlasnymi sprawami. Jednoczesnie moze odbywac si~ wiele meczy, ale dmi:yna moze rozegrae co najwyzej 0 K > 0 meczy wi~cej niz dowolna inna dmi:yna. Zapisz w Lindzie trese procesu Gracz (nrdruz: 1.. M). Opisz pocz,!tkow,! zawartose przestrzeni krotek i znaczenie poszczegolnych krotek Zadbaj 0 to, aby liczb~ krotek znajduj'!cych si~ jednoczesnie w przestrzeni moma bylo ograniczyc z gory przez pewn,! stal,!. Zadanie 4 (15 pkt) Za siedmioma gorami, za siedmioma rzekami, w g~stym lesie znajduje si~ wioska krasnoludkow. Jak wiadomo, krasnoludki opiekuj,! si~ wyp~dzonymi przez okrutne macochy kr6lewnami. W wiosce mieszkaj,! K > 0 kr6lewny, K R > 1krasnoludk6w oraz jeden handlarz nici.pocz,!tkowo w bezkresnym magazynie wioskowym znajduje sie I > 1 igiel, S > 0 szpulek nici i jedne noi:yczki. Krolewny oraz krasnoludki zajmuj,! si~ szyciem. Handlarz podr6zuje po swiecie i wymienia uszyte ubrania na nici potrzebne w wiosce. Postae chc,!ca rozpocz,!c szycie bierze igl~ i szpulk~ nici. Romica mi~dzy krolewn,! a krasnoludkiem polega na tym, ze krolewna sama bierze noi:yczki i wycina form~ z materialu (funkcja wycinam () ), natomiast krasnoludki musz'! to robie zespolowo (co najrnniej we dwoch - s'! zbyt male aby obslui:yc noi:yczki pojedyilczo). Po wyci~ciu formy postae odklada noi:yczki i zabiera si~ za szycie (funkcja szycie ()). Po zakonczeniu szycia igla jest odkladana do magazynu. Ponadto, jesli na szpulce zostalo jeszcze wystarczajaco duzo nitki (funkcja szycie daje wtedy w wyniku true), to zwracana do magazynu jest takze szpulka. Postac udaje si~ nas~pnie na zasruzony wypoczynek (). Po odpoczynku caly cykl pracy jest powtarzany.

3 Handlarz zajmuje si~ dostarczaniem nici do magazyn6w wioski. W tym celu wykonuje podr6ze po calym swiecie (funkcja podroz (), kt6rej wynikiemjest liczba szpulek przywieziona do wioski). Po umieszczeniu nici w magazynach udaje sie na wypoczynek (). Kiedy wypocznie powtarza opisany powyzej cykl. Napisz tresci proces6w kr6lewna, krasnoludek oraz handlarz. Do synchronizacji proces6w ui:yj semafor6w og6lnych illub binarnych. Nalei:y zadbac 0 to, zeby praca byla wykonywana, a postaci nie czekaly bezczynnie, jezeli tylko jest to mozliwe.

4 Egzamin z programowania wsp61bieznego, Zadanie 2 (5p.) Algorytm uzgadniania OMIC uruchomiono dla n = 7 i m = 2 wykonuj l:c dwie fazy (OMIC (1) i OMIC (0)) zamiast trzech. Skonstruuj przyklad pokazuj l:cy, ze uzyskane wyniki nie s l: poprawne. Zadanie 3 (lop.) Biuro pracy pomaga znalezc pracodawcom pracownikow i na odwrot. Pracodawcy i pracownicy majq unikalne identyfikatory b~dqce liczbami naturalnym - b~dziemy je nazywac peselami. Pracownicy w p~tli nieskonczonej zglaszajq do biura ch~c pracy i podajq sw6j pesel, a w odpowiedzi otrzymujq pesel pracodawcy, z kt6rym przyszlo im pracowac (procedura Chc~Pracowac). Pracodawcy zglaszajq do biura ch~c realizacji projektu, podaj l:c swoj pesel, dodatniq liczb~ pracownikow L, ktorych potrzebujq do wykonania projektu (procedura Projekt), i kolejnose, w jakiej chcq poznawae pesele pracownikow z grupy przydzielonej do wykonania projektu (ot, taka zachcianka pracodawc6w), a majq do wyboru kolejnose, w jakiej pracownicy zglaszali si~ do biura (KOLEJNO),albo odwrotnq (ODWROTNIE).Nast~pnie, po zakonczeniu procedury Projekt, L razy wywoluj l: procedur~ Nast~pnyPracownik i otrzymujq w odpowiedzi numery kolejnych pracownik6w zgodnie z wybran l: przez siebie kolejnosci l:. Zaimplementuj monitor BiuroPracy, kt6ry udostlipnia nastlipujqce procedury, odpowiadajqce wczesniej opisanym czynnosciom (mozesz skrocie nazwy zmiennych): Projekt(pesel,liczbaPracownikow:integer; wjakiejkolejnosci:kolejnosc) Nast~pnyPracownik(var pracownik:integer) Pracownicy S l:przypisywani kolejnym zgloszeniom pracodawcow, zgodnie z kolejnosci l:, w jakiej pracownicy zjawiaj l: si~ w biurze. W monitorze moze bye jedynie stala liczba zmiennych typu condition, a wszystkie pozostale struktury muszq miee sumaryczny staly rozmiar. Zlekcewazenie tego wymagania oznacza 0 punktow. Przyklad. Do biura zglaszaj l: si~ kolejno pracownicy 0 peselach 1, 2, 3,4, 5 i 6. Pot em zjawia si~ pracodawca, ktory zglasza z l:danie Pro j ekt ( ,2, ODWROTNIE),i otrzymuje pesele pracownik6w 2 i 1 (w tej kolejnosci). Nastlipny pracodawca z l:daprojekt( ,3,kolejno) i otrzymuje pesele 3, 4 i 5 (w tej kolejnosci).

5 Zadanie 4 (lop_) W pewnym systemie dzialajc1 klienci oraz obslugujc1cyich robotnicy. Kazdy robotnik jest zakwalifikowany do jednej z dw6ch grup: robotnik6w sprawnych bc1dirobotnik6w mniej sprawnych. Do obslugi jednego klienta jest potrzebnych dw6ch robotnik6w, przy czym co najmniej jeden z nich musi bye robotnikiem sprawnym. Klient w p~tli nieskonczonej zajmuje si~ najpierw wlasnymi sprawami, a nast~pnie prosi 0 wykonanie pewnej pracy i przekazuje przydzielonym mu robotnikom sw6j adres. Robotnicy w nieskonczonej p~tli wykonujc1zlecane im prace. Po przydzieleniu robotnik6w do danego klienta nastlipuje przekazanie mu identyfikator6w robotnik6w, kt6rzy wykonajc1 zleconc1przez niego pracli. Dane sc1nast~pujc1ce procedury: procedure praca (idl, id2 : IdentRobotnika) - wywolywana w procesie klienta, parametry idl,id2 powinny bye identyfikatorami robotnik6w wykonuj lcych dan l pracli; procedure idzpracuj (gdzie: Adres ; id: IdentRobotnika) - wywolywana w procesie robotnika, parametr gdzie powinien bye adresem klienta, u kt6rego dany robotnik ma pracowae, a parametr id powinien bye identyfikatorem tego robotnika. Napisz trese proces6w: process Klient (m6jadres:adres) oraz process Robotnik (sprawny:boolean,id :IdentRobotnika) przy uzyciu semafor6w og61nych i/lub binarnych. Zadbaj 0 zywotnose proces6w.

6 Egzamin poprawkowy z PW, Zadanie 1 (5p) Omow semafory Agerwali. Podaj przyklad ich zastosowania. Zadanie 2 (5p) Przedstaw rozproszony algorytm synchronizacji Agerwali. W ktorym miejscu dochodzi do synchronizacji zegarow. Podaj przyklad swiadcz'lcy 0 tym, ze jest to niezb~dne. Zadanie 3 (lop.) W pewnym malym miasteczku jest jedna linia autobusowa. Miasteczko to jest tak male, ze na jej trasie zrobiono tylko jeden przystanek. Lini~ obsroguje jeden autobus w ktorym, w dowolnym momencie, zarowno podczas jazdy jak i postoju, moze sie znajdowac co najwyzej K > 0 pasazerow. Autobus ma jedne drzwi, z ktorych korzystaj'l zarowno wsiadaj'lcy, jak i wysiadaj'lcy. Drzwi s&:w&:skie- na raz moze przez nie przechodzic tylko jeden pasazer. Z linii autobusowej korzysta wielu pasazerow. Pasazer, ktory wsi&:dziedo autobusu, moze w nim pozostac tak drogo, jak chce nie musi wysiadac podczas najblizszego postoju. Po przyjeidzie autobusu na przystanek najpierw z autobusu wysiadaj&:ci pasazerowie, ktorzy chcq, a nast~pnie wsiadaj&:nowi. Uzupelnij algorytm pasazerow i kierowcy autobusu: process Pasazer; process Kierowca; begin begin while true do beg in while true do begin <prywatne sprawy> <przejazd na przystanek> <przejscie na przystanek> <otworzenie drzwi> <wsiadanie do autobusu> <odpoczynek> <przejazd autobusem> <zamkniecie drzwi> <wysiadanie z autobusu> <odjazd z przystanku> <odejscie z przystanku> end end end; o instrukcje, ktore za pomoc&:semaforow ogolnych lub binarnych zagwarantuj&:wlasciw&:synchronizacj~ procesow. Zadbaj 0 to, by kierowca autobusu mogl odpoczywac takze wtedy, gdy pasazerowie wysiadaj&:i wsiadaj&:. Zadanie 4 (lop.) W pewnym systemie dziala N 2 0 procesow i serwer. Procesy w p~tli nieskonczonej: zalatwiaj&:wlasne sprawy, grupuj&:si~ w zespoly po 0 < K < N procesow, a nastl(pnie synchronizuj&:sil( w obr~bie zespolu. Kazdy proces, ktory zakonczyl wlasne sprawy wywoluje wejscie serwera Komplet (m: in 1.. N. i; out 1.. K; numery: out array [1.. K] of 1.. N), na ktorym czeka az skompletuje si~ zesp61. Parametr m jest numerem wywoluj&:cego procesu, tablica numery zawiera numery wszystkich czlonkow zespolu oraz pozycj~ i, pod ktor&:dany proces znajduje si~ w tej tablicy. Nast~pnie kazdy czlonek zespolu synchronizuje sil( ze wszystkimi

7 pozostalymi czlonkami zespolu bezposrednio wywolujcl:cich wejscia Synchro (tzn. kazdy proces wywoluje wejscie Synchro kazdego innego procesu z tego zespolu), po czym znow zajmuje si~ wlasnymi sprawy. Napisz w Adzie tresc procesow Serwer oraz Proces (1.. N). Jedynym wejsciem w serwerze jest Komplet, a jedynym wejsciem w procesie jest Synchro.

I/ Opis sytuacyjny : 1/ pi2 Komputer pi2 znajduje sie w budzie ASAS-a :

I/ Opis sytuacyjny : 1/ pi2 Komputer pi2 znajduje sie w budzie ASAS-a : I/ Opis sytuacyjny : Opis calej aparatury ze zdjeciami jest na http://grb.fuw.edu.pl/pi/inf/ 1/ pi2 Komputer pi2 znajduje sie w budzie ASAS-a : Aby sie do niego dostac nalezy otworzyc drzwiczki. UWAGA

Bardziej szczegółowo

Programowanie wspóªbie»ne

Programowanie wspóªbie»ne 1 Programowanie wspóªbie»ne wiczenia 5 monitory cz. 1 Zadanie 1: Stolik dwuosobowy raz jeszcze W systemie dziaªa N par procesów. Procesy z pary s nierozró»nialne. Ka»dy proces cyklicznie wykonuje wªasnesprawy,

Bardziej szczegółowo

Wprowadzenie do programowania współbieżnego

Wprowadzenie do programowania współbieżnego Wprowadzenie do programowania współbieżnego Marcin Engel Instytut Informatyki Uniwersytet Warszawski Zamiast wstępu... Zamiast wstępu... Możliwość wykonywania wielu akcji jednocześnie może ułatwić tworzenie

Bardziej szczegółowo

Mechanizmy komunikacji. spotkania symetryczne (język CSP) spotkania asymetryczne (Ada) przestrzenie krotek (Linda) potoki, komunikaty i kanały (Unix)

Mechanizmy komunikacji. spotkania symetryczne (język CSP) spotkania asymetryczne (Ada) przestrzenie krotek (Linda) potoki, komunikaty i kanały (Unix) Mechanizmy komunikacji spotkania symetryczne (język CSP) spotkania asymetryczne (Ada) przestrzenie krotek (Linda) potoki, komunikaty i kanały (Unix) Język CSP Hoare (1978r.) Communicating Sequential Processes

Bardziej szczegółowo

Programowanie wspóªbie»ne

Programowanie wspóªbie»ne 1 Zadanie 1: Bar Programowanie wspóªbie»ne wiczenia 6 monitory cz. 2 Napisz monitor Bar synchronizuj cy prac barmana obsªuguj cego klientów przy kolistym barze z N stoªkami. Ka»dy klient realizuje nast

Bardziej szczegółowo

Podziaª pracy. Cz ± II. 1 Tablica sortuj ca. Rozwi zanie

Podziaª pracy. Cz ± II. 1 Tablica sortuj ca. Rozwi zanie Cz ± II Podziaª pracy 1 Tablica sortuj ca Kolejka priorytetowa to struktura danych udost pniaj ca operacje wstawienia warto±ci i pobrania warto±ci minimalnej. Z kolejki liczb caªkowitych, za po±rednictwem

Bardziej szczegółowo

:tjy ~ TA. 4. Zarzadzenie wchodzi w zycie z dniem podjecia. fa \ 'Jigniew Walas. R E K T O R Biura \( dr i Rozwoju Zawodowego

:tjy ~ TA. 4. Zarzadzenie wchodzi w zycie z dniem podjecia. fa \ 'Jigniew Walas. R E K T O R Biura \( dr i Rozwoju Zawodowego Zarzadzenie Nr ;foj 12015 Marszalka Wojewodztwa Swietokrzyskiego z dnia.20 sierpnia 2015r. w sprawie wprowadzenia w Urzedzie Marszalkowskim Wojewodztwa Swietokrzyskiego w Kielcach systemu elektronicznej

Bardziej szczegółowo

Zarz^dzenie nr 23/2009 Wojta Gminy Secemin z dnia 30 czerwca 2009 r.

Zarz^dzenie nr 23/2009 Wojta Gminy Secemin z dnia 30 czerwca 2009 r. Zarz^dzenie nr 23/2009 Wojta Gminy Secemin z dnia 30 czerwca 2009 r. w sprawie ustalenia Regulaminu Sluzby Przygotowawczej Pracownikow Urzedu Dzialaj^c na podstawie art 19 ust. 8 ustawy z dnia 21 listopada

Bardziej szczegółowo

Instrukcja programowania pilota uniwersalnego, uczacego sie - ZAPPING COSMOS

Instrukcja programowania pilota uniwersalnego, uczacego sie - ZAPPING COSMOS Instrukcja programowania pilota uniwersalnego, uczacego sie - ZAPPING COSMOS 1. Programowanie pilota (wykorzystujac kod dla urzadzenia) 1. Wcisnac i zwolnic przycisk wyboru grupy ( TV, lub VCR, lub SAT,

Bardziej szczegółowo

Klient-Serwer Komunikacja przy pomocy gniazd

Klient-Serwer Komunikacja przy pomocy gniazd II Klient-Serwer Komunikacja przy pomocy gniazd Gniazda pozwalają na efektywną wymianę danych pomiędzy procesami w systemie rozproszonym. Proces klienta Proces serwera gniazdko gniazdko protokół transportu

Bardziej szczegółowo

Semafory. - aktywne oczekiwanie =GRGDWNRZ\PZVSDUFLHPVSU]WRZ\P 6SHFMDOQDLQVWUXNFMDPDV]\QRZDUHDOL]XMFDDWRPRZ\]DSLVL odczyt, np.

Semafory. - aktywne oczekiwanie =GRGDWNRZ\PZVSDUFLHPVSU]WRZ\P 6SHFMDOQDLQVWUXNFMDPDV]\QRZDUHDOL]XMFDDWRPRZ\]DSLVL odczyt, np. Semafory 5R]ZL]DQLHSUREOHPXZ]DMHPQHJRZ\NOXF]DQLD %H]GRGDWNRZHJRZVSDUFLDVSU]WRZHJRLSURJUDPRZHJR =DNáDGDP\MHG\QLH*H]DSLVGRLRGF]\W]SDPLFLZVSyOQHMV RSHUDFMDPLDWRPRZ\PLF]\OLLVWQLHMHDUELWHUZVSyOQHMSDPLFL :UD]LHMHGQRF]HVQHJR]DSLVXLRGF]\WXUH]XOWDWHPEG]LH

Bardziej szczegółowo

Ingerencja w kod systemu operacyjnego (przerwania) Programowanie na niskim poziomie (instrukcje specjalne) Trudności implementacyjne (alg.

Ingerencja w kod systemu operacyjnego (przerwania) Programowanie na niskim poziomie (instrukcje specjalne) Trudności implementacyjne (alg. Wady mechanizmów niskopoziomowych Ingerencja w kod systemu operacyjnego (przerwania) Programowanie na niskim poziomie (instrukcje specjalne) Trudności implementacyjne (alg. Dekkera zależny od liczby synchronizowanych

Bardziej szczegółowo

procesów Współbieżność i synchronizacja procesów Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

procesów Współbieżność i synchronizacja procesów Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Abstrakcja programowania współbieżnego Instrukcje atomowe i ich przeplot Istota synchronizacji Kryteria poprawności programów współbieżnych

Bardziej szczegółowo

ZARZADU WOJEWODZTWA LUBUSKIEGO

ZARZADU WOJEWODZTWA LUBUSKIEGO UCHWALA NR, ZARZADU WOJEWODZTWA LUBUSKIEGO z dnia &m.s$s&!&q/&&t 2015 roku w sprawie sposobu dokonywania oceny projektow programow specjalnych samorza^dow powiatow wojewodztwa lubuskiego skladanych w ramach,,zasad

Bardziej szczegółowo

3URJUDPRZDQLHZVSyáELH*QHZVWS

3URJUDPRZDQLHZVSyáELH*QHZVWS 3URJUDPRZDQLHZVSyáELH*QHZVWS Problem sortowania N liczb Algorytm sekwencyjny sortuj(1, N); NRV]WVRUWRZDQLDSU]H]SURVW]DPLDQN 2 SRUyZQD $OJRU\WPUyZQROHJá\ cobegin {wykonaj równolegle} VRUWXMSyáB1 VRUWXMSyáB11

Bardziej szczegółowo

WYKŁAD 9. Algorytmy sortowania elementów zbioru (tablic) Programy: c4_1.c... c4_3.c. Tomasz Zieliński

WYKŁAD 9. Algorytmy sortowania elementów zbioru (tablic) Programy: c4_1.c... c4_3.c. Tomasz Zieliński WYKŁAD 9 Algorytmy sortowania elementów zbioru (tablic) Programy: c4_1.c... c4_3.c Tomasz Zieliński /* Przyklad 4.1 - SORTOWANIE TABLIC - metoda najprostsza */ #include #define ROZMIAR 11 void

Bardziej szczegółowo

Zarz'ldzenie Nr 68/2011 Prezydenta Miasta Rzeszowa z dnia 4 sierpnia 2011 r.

Zarz'ldzenie Nr 68/2011 Prezydenta Miasta Rzeszowa z dnia 4 sierpnia 2011 r. Zarz'ldzenie Nr 68/2011 Prezydenta Miasta Rzeszowa z dnia 4 sierpnia 2011 r. w sprawie ogloszenia konkursu pod nazw'l "Najpopularniejsze obszary inwestycyjne Miasta Rzeszowa" organizowanego przez Gmin~

Bardziej szczegółowo

Programowanie równoległe i rozproszone. Monitory i zmienne warunku. Krzysztof Banaś Programowanie równoległe i rozproszone 1

Programowanie równoległe i rozproszone. Monitory i zmienne warunku. Krzysztof Banaś Programowanie równoległe i rozproszone 1 Programowanie równoległe i rozproszone Monitory i zmienne warunku Krzysztof Banaś Programowanie równoległe i rozproszone 1 Problemy współbieżności Problem producentów i konsumentów: jedna grupa procesów

Bardziej szczegółowo

Informatyka 1. Przetwarzanie tekstów

Informatyka 1. Przetwarzanie tekstów Informatyka 1 Wykład IX Przetwarzanie tekstów Robert Muszyński ZPCiR ICT PWr Zagadnienia: reprezentacja napisów znakowych, zmienne napisowe w Sun Pascalu, zgodność typów, operowanie na napisach: testowanie

Bardziej szczegółowo

ZPKSoft Synchronizator

ZPKSoft Synchronizator ZPKSoft Synchronizator Program DSynch.exe służy do synchronizacji baz odległych systemu ZPKSoft Doradca. Program ma dwa oblicza. Podstawowy interfejs programu otrzymamy po bezpośrednim uruchomieniu programu.

Bardziej szczegółowo

ARKUSZ EGZAMINACYJNY

ARKUSZ EGZAMINACYJNY Zaw6d: technik budownictwa Symbol cyfrowy: 311 [04] Numer zadania: 1 ARKUSZ EGZAMINACYJNY ETAP PRAKTYCZNY EGZAMINU POTWIERDZAJACEGO KWALlFIKACJE ZAWODOWE Informacje dla zdajqcego CZERWIEC 2008 1. Materiaty

Bardziej szczegółowo

Programowanie współbieżne WYKŁADY - CZ. 5EX. PRZYKŁAD. LICZBY PIERWSZE. Andrzej Baran

Programowanie współbieżne WYKŁADY - CZ. 5EX. PRZYKŁAD. LICZBY PIERWSZE. Andrzej Baran Programowanie współbieżne WYKŁADY - CZ. 5EX. PRZYKŁAD. LICZBY PIERWSZE. Andrzej Baran baran@kft.umcs.lublin.pl Liczby pierwsze I Program: pierwsze.f90 - znajdowanie liczb pierwszych w przedziale 2..n Metoda:

Bardziej szczegółowo

Semafory. // G - globalna dla wszystkich. // Wada - aktywne oczekiwanie Test_and_Set(Li); exit when Li = 0; end loop sekcja_krytyczna(i); G := 0;

Semafory. // G - globalna dla wszystkich. // Wada - aktywne oczekiwanie Test_and_Set(Li); exit when Li = 0; end loop sekcja_krytyczna(i); G := 0; Semafory Rozwiązanie problemu wzajemnego wykluczania Bez dodatkowego wsparcia sprzętowego i programowego Zakładamy jedynie, że zapis do i odczyt z pamięci wspólnej są operacjami atomowymi (czyli istnieje

Bardziej szczegółowo

Semafor nie jest mechanizmem strukturalnym. Aplikacje pisane z użyciem semaforów są podatne na błędy. Np. brak operacji sem_post blokuje aplikację.

Semafor nie jest mechanizmem strukturalnym. Aplikacje pisane z użyciem semaforów są podatne na błędy. Np. brak operacji sem_post blokuje aplikację. J. Ułasiewicz Programowanie aplikacji współbieżnych 1 11 11.1 abstrakcyjne Semafor nie jest mechanizmem strukturalnym. Aplikacje pisane z użyciem semaforów są podatne na błędy. Np. brak operacji sem_post

Bardziej szczegółowo

W sprawie wprowadzenia Regulaminu podrozy shizbowych w PWSTE w Jarosfawiu

W sprawie wprowadzenia Regulaminu podrozy shizbowych w PWSTE w Jarosfawiu Zarzadzenie nr 33/2013 Rektora Panstwowej Wyzszej Szkoly Techniczno-Ekonomicznej im. ks. Bronislawa Markiewicza w Jaroslawiu z dnia 15 kwietnia 2013r. W sprawie wprowadzenia Regulaminu podrozy shizbowych

Bardziej szczegółowo

Ijakis Taka warunek. petla programowa polega na tym, ze pewna instrukcja (lub ~ Instrukcja sterujaca while ma forme:

Ijakis Taka warunek. petla programowa polega na tym, ze pewna instrukcja (lub ~ Instrukcja sterujaca while ma forme: -2.3 Petla while ~ programowej. Instrukcja s~erujaca while3 pozwala na realizacje tak zwanej petli.' blok instrukcji) wykonywane sa "w kólko", dopóki spelniony jest Ijakis Taka warunek. petla programowa

Bardziej szczegółowo

Podstawy programowania 2. Temat: Drzewa binarne. Przygotował: mgr inż. Tomasz Michno

Podstawy programowania 2. Temat: Drzewa binarne. Przygotował: mgr inż. Tomasz Michno Instrukcja laboratoryjna 5 Podstawy programowania 2 Temat: Drzewa binarne Przygotował: mgr inż. Tomasz Michno 1 Wstęp teoretyczny Drzewa są jedną z częściej wykorzystywanych struktur danych. Reprezentują

Bardziej szczegółowo

Podstawy programowania

Podstawy programowania Podstawy programowania Część siódma Tablice różne zastosowania Zbiory Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura

Bardziej szczegółowo

KONKURS FOTOGRAFICZNY.,,Gmina Kotbiel w czterech porach roku " REGULAMIN. l. Postanowienia og6lne

KONKURS FOTOGRAFICZNY.,,Gmina Kotbiel w czterech porach roku  REGULAMIN. l. Postanowienia og6lne KONKURS FOTOGRAFICZNY,,Gmina Kotbiel w czterech porach roku " Zala_cznik do Zarzqdzenia Nr 32 W6jta Gminy Kotbiel z dnia 29 listopada 2012 r. REGULAMIN l. Postanowienia og6lne Konkurs,,Gmina Kotbiel w

Bardziej szczegółowo

synchronizacji procesów

synchronizacji procesów Dariusz Wawrzyniak Definicja semafora Klasyfikacja semaforów Implementacja semaforów Zamki Zmienne warunkowe Klasyczne problemy synchronizacji Plan wykładu (2) Semafory Rodzaje semaforów (1) Semafor jest

Bardziej szczegółowo

Bazy Danych egzamin 9 luty, 2012 rozwiazania

Bazy Danych egzamin 9 luty, 2012 rozwiazania Bazy Danych egzamin 9 luty, 2012 rozwiazania 1 Zadania 1. Stwórz diagram ER dla następującego opisu bazy danych drużyn i rozgrywek lig regionalnych. W szczególności oznacz słabe encje, klucze, rodzaje

Bardziej szczegółowo

Programowanie wspóªbie»ne

Programowanie wspóªbie»ne 1 Programowanie wspóªbie»ne wiczenia 2 semafory cz. 1 Zadanie 1: Producent i konsument z buforem cyklicznym type porcja; void produkuj(porcja &p); void konsumuj(porcja p); porcja bufor[n]; / bufor cykliczny

Bardziej szczegółowo

Rozdzial 1 Wprowadzenie

Rozdzial 1 Wprowadzenie Rozdzial 1 Wprowadzenie Ta instrukcja wyjasni ci jak uzywac zawarte narzedzia Net-Device w celu skonfigurowania i sledzenia pracy twojego urzadzenia sieciowego IAS, RAS. Uwaga! Jezeli jeszcze nie skonczyles

Bardziej szczegółowo

WOJTA GMINY NOWE MIASTO

WOJTA GMINY NOWE MIASTO ZARZ;\DZENIE NR 18/2015 WOJTA GMINY NOWE MIASTO z dnia 27 maja 2015 r. w sprawie wdrozenia nowego urz~dowego serwisu internetowego Biuletynu Informacji Publicznej oraz ustalenia Regulaminu zasad publikowania

Bardziej szczegółowo

Systemy operacyjne. Zajęcia 11. Monitory

Systemy operacyjne. Zajęcia 11. Monitory Systemy operacyjne. Zajęcia 11. Monitory 1. Monitor to mechanizm zamykający całą pamięć wspólną i synchronizację w pojedynczym module. 2. Monitor posiada całą pamięć wspólną jako część 'prywatną': dostępu

Bardziej szczegółowo

Luty 2001 Algorytmy (4) 2000/2001

Luty 2001 Algorytmy (4) 2000/2001 Mając dany zbiór elementów, chcemy znaleźć w nim element największy (maksimum), bądź najmniejszy (minimum). We wszystkich naturalnych metodach znajdywania najmniejszego i największego elementu obecne jest

Bardziej szczegółowo

Autor: dr inż. Zofia Kruczkiewicz, Programowanie aplikacji internetowych 1

Autor: dr inż. Zofia Kruczkiewicz, Programowanie aplikacji internetowych 1 Wątki 1. Wątki - wprowadzenie Wątkiem nazywamy sekwencyjny przepływ sterowania w procesie, który wykonuje dany program np. odczytywanie i zapisywanie plików Program Javy jest wykonywany w obrębie jednego

Bardziej szczegółowo

Zadanie 1. Suma silni (11 pkt)

Zadanie 1. Suma silni (11 pkt) 2 Egzamin maturalny z informatyki Zadanie 1. Suma silni (11 pkt) Pojęcie silni dla liczb naturalnych większych od zera definiuje się następująco: 1 dla n = 1 n! = ( n 1! ) n dla n> 1 Rozpatrzmy funkcję

Bardziej szczegółowo

Burmistrz Toszka. Zapytanie cenowe. 1. Opis przedmiotu zamowienia: dostawa artykul6w biurowyeh na potrzeby

Burmistrz Toszka. Zapytanie cenowe. 1. Opis przedmiotu zamowienia: dostawa artykul6w biurowyeh na potrzeby Burmistrz Toszka ORG.2600.9.2015.MM Toszek, dnia 09.02.2015 r. Urz"d Miejski wtoszku uj. Boiealawl Chrobngo 2 M-I8OT_k lei.: (321233 4217 fax: (321233 41 41 NIP GMINY: 96911i05695 RICON GMINY: 27625'1'771

Bardziej szczegółowo

: a.qcc.j«7 ;;2~ /e ~ -'~a / k«

: a.qcc.j«7 ;;2~ /e ~ -'~a / k« RZECZPOSPOLITA POLSKA MINISTER FINANS6w Warszawa, dnia 1/ czerwca 2008 r. APlI0602/3IMFN/OSIMB7-SS93 SEKRETARIAT MARSZALKA SEJMU RP WPl. YNElO 1 3. 06. 2008 Pan Bronislaw Komorowski Marszalek Sejmu Rzeczypospolitej

Bardziej szczegółowo

Proces z sekcją krytyczną. Synchronizacja procesów. Synchronizacja procesów, cd. Synchronizacja procesów, cd. Synchronizacja procesów, cd

Proces z sekcją krytyczną. Synchronizacja procesów. Synchronizacja procesów, cd. Synchronizacja procesów, cd. Synchronizacja procesów, cd Synchronizacja procesów Proces producenta - zmodyfikowany (licznik) produkuj jednostka w nast_p while licznik =n do nic_nie_rob; bufor [we] := nast_p; we=we+1 mod n; licznik:=licznik+1; Zmodyfikowany proces

Bardziej szczegółowo

lekcja 8a Gry komputerowe MasterMind

lekcja 8a Gry komputerowe MasterMind lekcja 8a Gry komputerowe MasterMind Posiadamy już elementarną wiedzę w zakresie programowania. Pora więc zabrać się za rozwiązywanie problemów bardziej złożonych, które wymagają zastosowania typowych

Bardziej szczegółowo

Algorytmy równoległe: ocena efektywności prostych algorytmów dla systemów wielokomputerowych

Algorytmy równoległe: ocena efektywności prostych algorytmów dla systemów wielokomputerowych Algorytmy równoległe: ocena efektywności prostych algorytmów dla systemów wielokomputerowych Rafał Walkowiak Politechnika Poznańska Studia inżynierskie Informatyka 2013/14 Znajdowanie maksimum w zbiorze

Bardziej szczegółowo

MONTAŻ BY CTI INSTRUKCJA

MONTAŻ BY CTI INSTRUKCJA MONTAŻ BY CTI INSTRUKCJA Spis treści 1. Opis programu...3 2. Ogólne informacje...3 3. Instrukcja obsługi...4 3.1. Konfiguracja...4 3.2. Produkcja z programem Montaż...5 1. Opis programu Montaż by CTI to

Bardziej szczegółowo

Proces z sekcją krytyczną. Synchronizacja procesów. Synchronizacja procesów, cd. Synchronizacja procesów, cd. Synchronizacja procesów, cd

Proces z sekcją krytyczną. Synchronizacja procesów. Synchronizacja procesów, cd. Synchronizacja procesów, cd. Synchronizacja procesów, cd Synchronizacja procesów Proces producenta - zmodyfikowany (licznik) produkuj jednostka w nast_p while licznik =n do nic_nie_rob; bufor [we] := nast_p; we=we+1 mod n; licznik:=licznik+1; Zmodyfikowany proces

Bardziej szczegółowo

Wyplata swiadczenia mieszkaniowego w kontekscie uprawnien socjalno-bytowych dla zolnierzy.

Wyplata swiadczenia mieszkaniowego w kontekscie uprawnien socjalno-bytowych dla zolnierzy. .~ I Nasz znak: I PREZES ul. Chalubinskiego 3a 02-004 Warszawa adres do korespondencji: 00-928 WARSZAWA 67 BP-M-409-91/1O I Data: 6.(O.2ol0 S\UROKONWENTUOZ\EKANOW. Nr 6~~./,{Q... ~o ln1»...:~~::...1..3.

Bardziej szczegółowo

synchronizacji procesów

synchronizacji procesów Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Definicja semafora Klasyfikacja semaforów Implementacja semaforów Zamki Zmienne warunkowe Klasyczne problemy synchronizacji (2) Semafory

Bardziej szczegółowo

Zarz^dzenie Nr y Starosty Bydgoskiego z dnia ft lipca 2013r.

Zarz^dzenie Nr y Starosty Bydgoskiego z dnia ft lipca 2013r. Zarz^dzenie Nr y Starosty Bydgoskiego z dnia ft lipca 2013r. \ sprawie udzialu w szkoleniach oraz podnoszenia kwalifikacji zawodowych pracownikow Starostwa Powiatowego w Bydgoszczy Na podstawie art. 43

Bardziej szczegółowo

Zarzctdzenie Nr 101/2010 Prezydenta Miasta Rzeszowa z dnia 1 grudnia 2010 r.

Zarzctdzenie Nr 101/2010 Prezydenta Miasta Rzeszowa z dnia 1 grudnia 2010 r. Zarzctdzenie Nr 101/2010 Prezydenta Miasta Rzeszowa z dnia 1 grudnia 2010 r. w sprawie wprowadzenia regulaminu udzielania zam6wien 0 wartosci nie przekraczaj~cej kwoty wyrazonej w ztotych r6wnowartosci

Bardziej szczegółowo

SPECYFIKACJA ISTOTNYCH WARUNKOW ZAMOWIENIA

SPECYFIKACJA ISTOTNYCH WARUNKOW ZAMOWIENIA SPECYFIKACJA ISTOTNYCH WARUNKOW ZAMOWIENIA o wartosci powyzej 60 000 EURO o udzielenie zamowienia publicznego prowadzonego w trybie przetargu nieograniczonego ustawa z dnia 29 stycznia 2004 r. Prawo zamowien

Bardziej szczegółowo

Mechanizmy pracy równoległej. Jarosław Kuchta

Mechanizmy pracy równoległej. Jarosław Kuchta Mechanizmy pracy równoległej Jarosław Kuchta Zagadnienia Algorytmy wzajemnego wykluczania algorytm Dekkera Mechanizmy niskopoziomowe przerwania mechanizmy ochrony pamięci instrukcje specjalne Mechanizmy

Bardziej szczegółowo

Algorytm - pojęcie algorytmu, sposób zapisu, poziom szczegółowości, czynności proste i strukturalne. Pojęcie procedury i funkcji.

Algorytm - pojęcie algorytmu, sposób zapisu, poziom szczegółowości, czynności proste i strukturalne. Pojęcie procedury i funkcji. Algorytm - pojęcie algorytmu, sposób zapisu, poziom szczegółowości, czynności proste i strukturalne. Pojęcie procedury i funkcji. Maria Górska 9 stycznia 2010 1 Spis treści 1 Pojęcie algorytmu 3 2 Sposób

Bardziej szczegółowo

Wstęp do programowania 2

Wstęp do programowania 2 Wstęp do programowania 2 wykład 10 Zadania Agata Półrola Wydział Matematyki UŁ 2005/2006 http://www.math.uni.lodz.pl/~polrola Współbieżność dotychczasowe programy wykonywały akcje sekwencyjnie Ada umożliwia

Bardziej szczegółowo

Informatyka 1. Procedury i funkcje, struktura programu w Pascalu

Informatyka 1. Procedury i funkcje, struktura programu w Pascalu Informatyka 1 Wykład V Procedury i funkcje, struktura programu w Pascalu Robert Muszyński ZPCiR IIAiR PWr Zagadnienia: deklaracje procedury i funkcji, parametry procedur i funkcji, reguły użycia parametrów

Bardziej szczegółowo

Zarzsjdzenie nr^/2013 Rektora Paristwowej Wyzszej Szkoly Techniczno-Ekonomicznej im. ks. BronisJawa Markiewicza w Jarosiawiu z dnia 01 marca 2013r.

Zarzsjdzenie nr^/2013 Rektora Paristwowej Wyzszej Szkoly Techniczno-Ekonomicznej im. ks. BronisJawa Markiewicza w Jarosiawiu z dnia 01 marca 2013r. Zarzsjdzenie nr^/2013 Rektora Paristwowej Wyzszej Szkoly Techniczno-Ekonomicznej im. ks. BronisJawa Markiewicza w Jarosiawiu z dnia 01 marca 2013r. W sprawie wprowadzenia Regulaminu podrozy sluzbowych

Bardziej szczegółowo

ź ż Ż ż Ć ż ź ż ż

ź ż Ż ż Ć ż ź ż ż Ł Ę Ą ź ż Ż ż Ć ż ź ż ż 3 - W przypadku pracownikw edukacji kulturalnej, do wrzeniab.r. prace te wykonywali instruktorzy tzw.,,godzinowi", ktorzy obecnie zatrudnieni s na umowy cywilnoprawne, - nie stosuje

Bardziej szczegółowo

START. .NET Framework Windows Installer. Odpalamy MoorHunt'a, gdy otworzy sie nam programik zobaczymy oto takie okienko:

START. .NET Framework Windows Installer. Odpalamy MoorHunt'a, gdy otworzy sie nam programik zobaczymy oto takie okienko: START www.moorhunt.pl/moorhunt.exe - instalka programu http://www.moorhunt.pl/viewtopic.php?t=14 - Biblioteki wymagane do zainstalowania przed samym programem.net Framework Windows Installer Odpalamy MoorHunt'a,

Bardziej szczegółowo

Wstęp do programowania. Różne różności

Wstęp do programowania. Różne różności Wstęp do programowania Różne różności Typy danych Typ danych określa dwie rzeczy: Jak wartości danego typu są określane w pamięci Jakie operacje są dozwolone na obiektach danego typu 2 Rodzaje typów Proste

Bardziej szczegółowo

REGULAMIN RAD OSIEDLOWYCH. SPOLDZIELNI MIESZKANIOWEJ im. T. KOSCIUSZKI w Krakowie

REGULAMIN RAD OSIEDLOWYCH. SPOLDZIELNI MIESZKANIOWEJ im. T. KOSCIUSZKI w Krakowie REGULAMIN RAD OSIEDLOWYCH SPOLDZIELNI MIESZKANIOWEJ im. T. KOSCIUSZKI w Krakowie 1 1. Rada Osiedla jest organem Spoidzielni reprezentujajcym czlonkow danego osiedla Spoldzielni Mieszkaniowej im. T. Kosciuszki

Bardziej szczegółowo

Klawiatura. Klawisz Blokady. Klawisz Enter. Wyświetlacz. Klucz cyfrowy FAQ

Klawiatura. Klawisz Blokady. Klawisz Enter. Wyświetlacz. Klucz cyfrowy FAQ Klucz cyfrowy FAQ Wyświetlacz Klawiatura Klawisz Blokady Klawisz Enter 1. Co to jest klucz cyfrowy? Klucz cyfrowy daje dostęp do platformy inwestycyjnej KBCmakler lub KBCtrader - posiada dwie podstawowe

Bardziej szczegółowo

Wątek - definicja. Wykorzystanie kilku rdzeni procesora jednocześnie Zrównoleglenie obliczeń Jednoczesna obsługa ekranu i procesu obliczeniowego

Wątek - definicja. Wykorzystanie kilku rdzeni procesora jednocześnie Zrównoleglenie obliczeń Jednoczesna obsługa ekranu i procesu obliczeniowego Wątki Wątek - definicja Ciąg instrukcji (podprogram) który może być wykonywane współbieżnie (równolegle) z innymi programami, Wątki działają w ramach tego samego procesu Współdzielą dane (mogą operować

Bardziej szczegółowo

Wstęp do programowania

Wstęp do programowania wykład 5 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2016/2017 Zadanie o kotach z poprzedniego wykładu # include < iostream > using namespace std ; int main (){ int rozmiar_ rodzinki,

Bardziej szczegółowo

Semafor nie jest mechanizmem strukturalnym. Aplikacje pisane z użyciem semaforów są podatne na błędy. Np. brak operacji sem_post blokuje aplikację.

Semafor nie jest mechanizmem strukturalnym. Aplikacje pisane z użyciem semaforów są podatne na błędy. Np. brak operacji sem_post blokuje aplikację. J. Ułasiewicz Programowanie aplikacji współbieżnych 1 11 Semafor nie jest mechanizmem strukturalnym. Aplikacje pisane z użyciem semaforów są podatne na błędy. Np. brak operacji sem_post blokuje aplikację.

Bardziej szczegółowo

a) Zapisz wynik działania powyższego algorytmu dla słów ARKA i MOTOR...

a) Zapisz wynik działania powyższego algorytmu dla słów ARKA i MOTOR... 2 Egzamin maturalny z informatyki Zadanie 1. Szyfrowanie (8 pkt) Poniższy algorytm szyfruje słowo s przy pomocy pewnego szyfru przestawieniowego. Zaszyfrowane słowo zostaje zapisane w zmiennej w. Algorytm

Bardziej szczegółowo

Przygotowanie komputera do pracy w trybie LAN-LAN

Przygotowanie komputera do pracy w trybie LAN-LAN Przygotowanie komputera do pracy w trybie LAN-LAN Wiekszosc ustawien potrzebnych dla prawidlowej pracy komputera w trybie routing u LAN-LAN zostalo przez ciebie wykonane w rozdziale 5 Ustawienia dla uzytkownika

Bardziej szczegółowo

WYMAGANIA NA POSZCZEGÓLNE STOPNIE SZKOLNE Z ZAJĘĆ TECHNICZNYCH W KLASIE IV. Część 1. Bądź bezpieczny na drodze. Karta rowerowa.

WYMAGANIA NA POSZCZEGÓLNE STOPNIE SZKOLNE Z ZAJĘĆ TECHNICZNYCH W KLASIE IV. Część 1. Bądź bezpieczny na drodze. Karta rowerowa. WYMAGANIA NA POSZCZEGÓLNE STOPNIE SZKOLNE Z ZAJĘĆ TECHNICZNYCH W KLASIE IV Część 1. Bądź bezpieczny na drodze. Karta rowerowa. ZASADY PORUSZANIA SIĘ PO DROGACH zna zasady ruchu prawostronnego, szczególnej

Bardziej szczegółowo

OGLOSZENIE O ZAMÓWIENIU - uslugi

OGLOSZENIE O ZAMÓWIENIU - uslugi Strona l z 5 Kobylin-Borzymy: Przywóz i odwóz uczniów Zespolu Szkól w Kobylinie-Borzymach i Szkoly Podstawowej w Stypulkach-Swiechach w roku szkolnym 2011/2012 Numer ogloszenia: 211268-2011; data zamieszczenia:

Bardziej szczegółowo

Ilość cyfr liczby naturalnej

Ilość cyfr liczby naturalnej Ilość cyfr liczby naturalnej Użytkownik wprowadza liczbę naturalną n. Podaj algorytm znajdowania ilości cyfr liczby n. (Np.: po wprowadzeniu liczby 2453, jako wynik powinna zostać podana liczba 4). Specyfikacja

Bardziej szczegółowo

Stworzenie klasy nie jest równoznaczne z wykorzystaniem wielowątkowości. Uzyskuje się ją dopiero poprzez inicjalizację wątku.

Stworzenie klasy nie jest równoznaczne z wykorzystaniem wielowątkowości. Uzyskuje się ją dopiero poprzez inicjalizację wątku. Laboratorium 7 Wstęp Jednym z podstawowych własności Javy jest wielowątkowość. Wiąże się to z możliwością współbieżnego wykonywania różnych operacji w ramach pojedynczej wirtualnej maszyny Javy (JVM).

Bardziej szczegółowo

Doskonalenie procesów - TO BE (tak będzie) Ujęcie statyczne

Doskonalenie procesów - TO BE (tak będzie) Ujęcie statyczne Projektowanie procesów dr Mariusz Maciejczak www.maciejczak.pl Doskonalenie procesów - TO BE (tak będzie) Ujęcie statyczne Modelowanie procesów biznesowych Modelowanie procesów biznesowych (ang. business

Bardziej szczegółowo

Rozwi zania klasycznych problemów w Rendezvous

Rozwi zania klasycznych problemów w Rendezvous Cz ± I Rozwi zania klasycznych problemów w Rendezvous 1 Producenci i konsumenci Na pocz tek rozwa»my wersj z jednym producentem i jednym konsumentem, dziaªaj cymi w niesko«czonych p tlach. Mechanizm komunikacji

Bardziej szczegółowo

WYMAGANIA NA POSZCZEGÓLNE OCENY TECHNIKA KLASA 4

WYMAGANIA NA POSZCZEGÓLNE OCENY TECHNIKA KLASA 4 WYMAGANIA NA POSZCZEGÓLNE OCENY TECHNIKA KLASA 4 RODZIAŁ OCENA DOSTATECZNA OCENA DOBRA OCENA BARDZO DOBRA ZASADY PORUSZANIA SIĘ PO DROGACH. zna zasady ruchu prawostronnego, szczególnej ostrożności i ograniczonego

Bardziej szczegółowo

POSTANO WIENIE. postanawia. uchylic w calosci postanowienie organu pierwszej instancji i przekazac sprawy do ponownego rozpatrzenia przez ten organ.

POSTANO WIENIE. postanawia. uchylic w calosci postanowienie organu pierwszej instancji i przekazac sprawy do ponownego rozpatrzenia przez ten organ. Dyrektor Izby Skarbowej Siedice, dnia //5i^.02.2010 r. w Warszawie ul. Felinskiego 2 b 01-513 Warszawa 1401/PPS/4407-110/09/BG POSTANO WIENIE Na podstawie art. 216, art. 233 2 w zwi^zku z art. 239 ustawy

Bardziej szczegółowo

Wymagania na poszczególne oceny szkolne

Wymagania na poszczególne oceny szkolne Wymagania na poszczególne oceny szkolne Zasady poruszania się po drogach: bezpieczna droga do szkoły, przechodzenie przez jezdnie, przejazdy kolejowe i tramwajowe, z odblaskami na drogach zna zasady ruchu

Bardziej szczegółowo

OTWARCIE RACHUNKU BROKERSKIEGO ONLINE (Potwierdzenie przelewem) oraz ZŁOŻENIE ZAPISU W SYSTEMIE BANKOWOŚCI INTERNETOWEJ

OTWARCIE RACHUNKU BROKERSKIEGO ONLINE (Potwierdzenie przelewem) oraz ZŁOŻENIE ZAPISU W SYSTEMIE BANKOWOŚCI INTERNETOWEJ Biuro Maklerskie OTWARCIE RACHUNKU BROKERSKIEGO ONLINE (Potwierdzenie przelewem) oraz ZŁOŻENIE ZAPISU W SYSTEMIE BANKOWOŚCI INTERNETOWEJ 1/8 Osoby niebędące Klientami Alior Banku mają możliwość otwarcia

Bardziej szczegółowo

Zarza_dzenie nr-v2012. Lubuskiego Wojewodzkiego Inspektora Ochrony Srodowiska. z dnia 2:,4,..9.5... 2012 r.

Zarza_dzenie nr-v2012. Lubuskiego Wojewodzkiego Inspektora Ochrony Srodowiska. z dnia 2:,4,..9.5... 2012 r. Zarza_dzenie nr-v2012 Lubuskiego Wojewodzkiego Inspektora Ochrony Srodowiska z dnia 2:,4,..9.5... 2012 r. w sprawie ustalenia zasad naboru na wolne stanowiska pracy w korpusie stuzby cywilnej w Wojewodzkim

Bardziej szczegółowo

Programowanie współbieżne Zadanie nr 4 Spotkania

Programowanie współbieżne Zadanie nr 4 Spotkania Programowanie współbieżne Zadanie nr 4 Spotkania Cel zadania. Celem zadania jest zapoznanie się mechanizmem spotkań służącym do synchronizacji i komunikacji zadań. Treść zadania. Należy zorganizować współpracę

Bardziej szczegółowo

Wymagania programowe i kryteria oceniania z techniki w klasie 4 szkoły podstawowej

Wymagania programowe i kryteria oceniania z techniki w klasie 4 szkoły podstawowej Wymagania programowe i kryteria oceniania z techniki w klasie 4 szkoły podstawowej Materiał Zasady poruszania się po drogach: bezpieczna droga do szkoły, przechodzenie przez jezdnie, przejazdy kolejowe

Bardziej szczegółowo

REGULAMIN PRZEWOZÓW SZKOLNYCH UCZNIÓW I UCZNIÓW NIEPEŁNOSPRAWNYCH REALIZOWANYCH PRZEZ KÓRNICKIE PRZEDSIĘBIORSTWO AUTOBUSOWE KOMBUS SP. Z O. O.

REGULAMIN PRZEWOZÓW SZKOLNYCH UCZNIÓW I UCZNIÓW NIEPEŁNOSPRAWNYCH REALIZOWANYCH PRZEZ KÓRNICKIE PRZEDSIĘBIORSTWO AUTOBUSOWE KOMBUS SP. Z O. O. REGULAMIN PRZEWOZÓW SZKOLNYCH UCZNIÓW I UCZNIÓW NIEPEŁNOSPRAWNYCH REALIZOWANYCH PRZEZ KÓRNICKIE PRZEDSIĘBIORSTWO AUTOBUSOWE KOMBUS SP. Z O. O. Na podstawie: art. 4 ustawy z dnia 15 listopada 1984 r. Prawo

Bardziej szczegółowo

UCHWALA NR XVII/116/2011 RADY MIEJSKIEJ W ZYWCU. z dnia 27 pazdziemika 20 U r.

UCHWALA NR XVII/116/2011 RADY MIEJSKIEJ W ZYWCU. z dnia 27 pazdziemika 20 U r. UCHWALA NR XVII/116/2011 RADY MIEJSKIEJ W ZYWCU z dnia 27 pazdziemika 20 U r. w sprawie zmiany nazwy Dziennego Osrodka Opiekunczego dla Malych Dzieci w Z>'wcu i nadania statutu Na podstawie art. 18 ust.

Bardziej szczegółowo

Region:;.lny Osrodek d Spoieczr / 'pel Pani/Pan Dyrektor Regionalnego Osrodka Polityki Spolecznej. wszyscy

Region:;.lny Osrodek d Spoieczr / 'pel Pani/Pan Dyrektor Regionalnego Osrodka Polityki Spolecznej. wszyscy MINISTERSTWO PRACY I POLITYKI SPOLECZNEJ DEPARTAMENT POMOCY I INTEGRACJI SPOLECZNEJ id. Non'ogrodzka 1/3/5. 00-5/3 H'ars:awa. lei. i 48 22 66 10 277. fax I 48 22 66 10 276 w\v\v.mpips.eov.pl :E-mail:sekretarial.dps(a)mpips.eov.pi

Bardziej szczegółowo

Wymagania rozszerzające (R) na ocenę dobrą (P+R)

Wymagania rozszerzające (R) na ocenę dobrą (P+R) WYMAGANIA PROGRAMOWE I KRYTERIA OCEN Zasady poruszania się po drogach: bezpieczna droga do szkoły, przechodzenie przez jezdnie, przejazdy kolejowe i tramwajowe, z odblaskami na drogach zna zasady ruchu

Bardziej szczegółowo

2015-02- 1 6. Warszawa, dnia /3 lutego2015. RZADOWE CENTRUM LEGISLACJI WIGEPREZES Robert Brochocki RCL.DPS.510-8/15 RCL.DPS.

2015-02- 1 6. Warszawa, dnia /3 lutego2015. RZADOWE CENTRUM LEGISLACJI WIGEPREZES Robert Brochocki RCL.DPS.510-8/15 RCL.DPS. RZADOWE CENTRUM LEGISLACJI WIGEPREZES Robert Brochocki Warszawa, dnia /3 lutego2015 RCL.DPS.510-8/15 RCL.DPS.511-10/15 MiHISTEKSTWO iid^mcji NARODOWEJ I I^NCEL/iRrAGLOWIA Wpi, 2015-02- 1 6 ''Podpi< Pani

Bardziej szczegółowo

Dynamiczne struktury danych

Dynamiczne struktury danych Dynamiczne struktury danych 391 Dynamiczne struktury danych Przez dynamiczne struktury danych rozumiemy proste i złożone struktury danych, którym pamięć jest przydzielana i zwalniana na żądanie w trakcie

Bardziej szczegółowo

Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk

Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk Podstawy informatyki Informatyka stosowana - studia niestacjonarne Grzegorz Smyk Wydział Inżynierii Metali i Informatyki Przemysłowej Akademia Górniczo Hutnicza im. Stanisława Staszica w Krakowie, Materiał

Bardziej szczegółowo

Przedmiotowe zasady oceniania Karta rowerowa Wymagania edukacyjne na poszczególne oceny

Przedmiotowe zasady oceniania Karta rowerowa Wymagania edukacyjne na poszczególne oceny Przedmiotowe zasady oceniania Karta rowerowa Wymagania edukacyjne na poszczególne oceny WYMAGANIA PROGRAMOWE I KRYTERIA OCEN Zasady poruszania się po drogach: bezpieczna droga do szkoły, przechodzenie

Bardziej szczegółowo

5. Algorytm genetyczny przykład zastosowania

5. Algorytm genetyczny przykład zastosowania 5. Algorytm genetyczny przykład zastosowania Zagadnienie magicznych kwadratów Opis działania algorytmu Zagadnienie magicznych kwadratów polega na wygenerowaniu kwadratu n n, w którym elementami są liczby

Bardziej szczegółowo

Uczeń: wyjaśnia, jak należy rozumieć zasadę ograniczonego. drogowym, drogowym,

Uczeń: wyjaśnia, jak należy rozumieć zasadę ograniczonego. drogowym, drogowym, TECHNIKA klasa IV Bądź bezpieczny na drodze. Karta rowerowa Wymagania edukacyjne i kryteria oceniania Materiał nauczania Ocena celujący bardzo dobry dobry dostateczny dopuszczający n Zasady poruszania

Bardziej szczegółowo

1.1 Wydzial prowadzi studia inzynierskie (I stopnia) i magisterskie (II stopnia), konczajze si uzyskaniem dyplomu i tytulu zawodowego.

1.1 Wydzial prowadzi studia inzynierskie (I stopnia) i magisterskie (II stopnia), konczajze si uzyskaniem dyplomu i tytulu zawodowego. Zalacznik do Uchwaty nr 10/2103 Rady Wydzialu Mechatroniki PW z dnia 27.02.2013 Zasady prowadzenia prac i egzaminow dyplomowych na Wydziale Mechatroniki Politechniki Warszawskiej 1. Informacje ogolne 1.1

Bardziej szczegółowo

SOP2 - semafory. grudzień

SOP2 - semafory. grudzień SOP2 - semafory grudzień 2010 1 Plan prezentacji Problem producent-konsument Problem czytelników i pisarzy Problem jedzących filozofów grudzień 2010 2 Producent-konsument var bufor: array [0..n-1] of produkt;

Bardziej szczegółowo

SUM Edukacja Techniczno Informatyczna Języki i Systemy Programowania. Wykład 3. dr Artur Bartoszewski - WYKŁAD: Języki i Systemy Programowania,

SUM Edukacja Techniczno Informatyczna Języki i Systemy Programowania. Wykład 3. dr Artur Bartoszewski - WYKŁAD: Języki i Systemy Programowania, SUM Edukacja Techniczno Informatyczna Języki i Systemy Programowania Wykład 3 1 SUM Edukacja Techniczno Informatyczna Języki i Systemy Programowania Przykład Bingo 2 Treść przykładu Jak wygląda karta do

Bardziej szczegółowo

Podstawy programowania 2. Przygotował: mgr inż. Tomasz Michno

Podstawy programowania 2. Przygotował: mgr inż. Tomasz Michno Instrukcja laboratoryjna 2 Podstawy programowania 2 Temat: Zmienne dynamiczne tablica wskaźników i stos dynamiczny Przygotował: mgr inż. Tomasz Michno 1 Wstęp teoretyczny 1.1 Tablice wskaźników Tablice

Bardziej szczegółowo

WYMAGANIA NA POSZCZEGÓLNE OCENY SZKOLNE ZAJĘCIA TECHNICZNE KLASA IV

WYMAGANIA NA POSZCZEGÓLNE OCENY SZKOLNE ZAJĘCIA TECHNICZNE KLASA IV WYMAGANIA NA POSZCZEGÓLNE OCENY SZKOLNE ZAJĘCIA TECHNICZNE KLASA IV Materiał nauczania Wymagania podstawowe (P) na ocenę dostateczną Wymagania rozszerzające (R) na ocenę dobrą (P+R) Wymagania dopełniające

Bardziej szczegółowo

Wstęp do programowania. Drzewa. Piotr Chrząstowski-Wachtel

Wstęp do programowania. Drzewa. Piotr Chrząstowski-Wachtel Wstęp do programowania Drzewa Piotr Chrząstowski-Wachtel Drzewa Drzewa definiują matematycy, jako spójne nieskierowane grafy bez cykli. Równoważne określenia: Spójne grafy o n wierzchołkach i n-1 krawędziach

Bardziej szczegółowo

API transakcyjne BitMarket.pl

API transakcyjne BitMarket.pl API transakcyjne BitMarket.pl Wersja 20140314 1. Sposób łączenia się z API... 2 1.1. Klucze API... 2 1.2. Podpisywanie wiadomości... 2 1.3. Parametr tonce... 2 1.4. Odpowiedzi serwera... 3 1.5. Przykładowy

Bardziej szczegółowo

Wymagania rozszerzające (R) na ocenę dobrą (P+R)

Wymagania rozszerzające (R) na ocenę dobrą (P+R) Ogólne zasady oceniania z zajęć technicznych Zgodnie z rozporządzeniem MEN w sprawie warunków i sposobu oceniania, ocena ucznia polega na rozpoznaniu przez nauczycieli poziomu i postępów w opanowaniu przez

Bardziej szczegółowo

Wymagania programowe i kryteria ocen

Wymagania programowe i kryteria ocen Wymagania programowe i kryteria ocen Do wskazówek dotyczących oceny osiągnięć ucznia, znajdujących się w programie, dołączamy tabelę zawierającą opis wymagań programowych na poziomie podstawowym, rozszerzonym

Bardziej szczegółowo

Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 4. Instrukcja warunkowa.

Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 4. Instrukcja warunkowa. Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 4. Instrukcja warunkowa. Celem ćwiczenia jest nabycie umiejętności wykorzystania w praktyce instrukcji warunkowych programowania

Bardziej szczegółowo

Regulamin realizacji projektow edukacyjnych. w Og61noksztalcq.cej Szkole Muzycznej. I i II st. im. H.Wieniawskiego w Lodzi

Regulamin realizacji projektow edukacyjnych. w Og61noksztalcq.cej Szkole Muzycznej. I i II st. im. H.Wieniawskiego w Lodzi Regulamin realizacji projektow edukacyjnych w Og61noksztalcq.cej Szkole Muzycznej I i II st. im. H.Wieniawskiego w Lodzi I. Projekt \ prawie oswiatowym - postanowienia ogolne Projekt edukacyjny jest zespolowym,

Bardziej szczegółowo