Analiza leksykalna: problem dopasowywania wzorca, budowanie lekserów

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

Download "Analiza leksykalna: problem dopasowywania wzorca, budowanie lekserów"

Transkrypt

1 Anliz leksykln: prolem dopsowywni wzorc, udownie lekserów Wyszukiwnie wzorc W prktycznych zstosownich teorii języków formlnych nie sposó nie wspomnieć o prolemie wyszukiwni wzorc. Zjmiemy się njprostszą formą, w jkiej możn sformułowć ten prolem jego wersją dl tekstów. Jest on szczególnie wżn w erze rozwoju Internetu, wydjne implementcje lgorytmów rozwiązujących ten prolem wykorzystywne są powszechnie. Codziennie przeszukujemy zwrtość sieci, nszego dysku, skrzynki pocztowej czy edytownego pliku tekstowego z pomocą nrzędzi dostrcznych przez serwisy internetowe, systemy opercyjne, klientów pocztowych czy edytory dokumentów tekstowych. Definicj Wzorzec x = 1 2 m orz tekst y = 1 2 n to dowolne skończone ciągi znków nd ustlonym lfetem. Zzwyczj zkłd się, że m<<n (m jest istotnie mniejsze niż n). Prolem (wyszukiwni wzorc x w tekście y): Znleźć wszystkie i, tkie że i i+m-1 = 1 m. Przykłd W tekście nigdy nie ufj komputerowi, którego nie możesz wyrzucić przez okno (Steve Woznik) wzorzec ni występuje n pozycjch 1, 7, 37 orz 78, zś w tekście wzorzec występuje n pozycjch 3, 11, 16, 24, 32, 37,45, 50, 58, 66 orz 71, ntomist wzorzec n pozycjch 5, 18, 26, 39, 52 orz 60. Spróujmy spojrzeć n rozwiązni prolemu wyszukiwni wzorc z punktu widzeni teorii utomtów. Dl kżdego wzorc x rdzo łtwo skonstruowć niedeterministyczny utomt skończony, który ędzie kceptowł wszystkie prefiksy tekstu y które kończą się wystąpieniem wzorc x. Konstrukcj przeieg jk nstępuje. Ziór stnów m moc m+1, stn początkowy i po jednym stnie dl kżdego znku wzorc, stnem kceptującym jest m. Przejści między stnmi etykietowne są kolejnymi litermi wzorc, to jest (q i-1, i )=q i. Pondto dodjemy przejści prowdzące ze stnu q 0 do stnu q 0 orz ze stnu q m do stnu q m dl kżdej litery lfetu. Zuwżmy, że rdzo podone utomty rozwżliśmy w wykłdzie 3. 1 q 0 q 1 2 q 3 2 m q m Zproponowny utomt nie jest deterministyczny, przez co nie ndje się do ezpośredniej implementcji jko procedur służąc do wyszukiwni wzorców. Z wcześniejszych

2 wykłdów znmy jednk metodę determinizcji utomtów. Jej główną wdą jest możliwość wykłdniczego wzrostu liczy stnów. Okzuje się jednk, że w przypdku utomtów tego typu, podczs determinizcji licz stnów nie zmieni się. Zdnie: Udowodnij ten fkt przy złożeniu, że i j dl ij. Przykłd: Skonstruujmy utomt niedeterministyczny dl wzorc, przyjmując, lfet ={,}. ={,} q 0 q 1 q 2 q 3 q 4 q 5 orz jego deterministyczną wersję: q 0 q 1 q 2 q 3 q 4 q 5 Dodtkową zletą tkiego podejści jest możliwość prostego rozszerzeni go n wyszukiwnie wielu wzorców jednocześnie. Konstruujemy wówczs osony utomt dl kżdego wzorc i utożsmimy ze soą stny początkowe wszystkich powstłych utomtów. W tkim przypdku mmy do czynieni z podoną włsnością, jk w przypdku wzorc dl pojedynczego wzorc. Tym rzem jednk, licz stnów wynikowego utomtu deterministycznego może ulec zmniejszeniu. Z prktycznego punktu widzeni njwżniejsze jest, że nie m możliwości y uległ zwiększeniu. Ćwiczenie: Skonstruuj zgodnie z podnym przepisem utomt niedeterministyczny rozpoznjący jednocześnie wzorce orz orz zdeterminizuj go. Ćwiczenie: Zproponuj metodę udowni utomtu rozwiązującego prolem wyszukiwni wzorc x= 1 m, w którym: - dl stnu początkowego mmy przejści (q 0,x)=q 0 dl x 1, orz (q 0, 1 )=q 1 - dl pozostłych stnów mmy dokłdnie po jednym przejściu postci (q i,x)=q j orz (q i,)=q k, gdzie x. Opis jkiego klsycznego lgorytmu uzyskłeś w ten sposó?

3 Wyszukiwnie pojedynczego wzorc, nwet jednego ze skończonego (i niewielkiego) zioru wzorców, yw niewystrczjące. Wyorźmy soie sytucję, gdy chcieliyśmy wyszukć wszystkie komentrze zwierjące słowo int w oszernym kodzie progrmu npisnego w C. Poszukujemy wówczs npisów postci /*y*/, gdzie w miejsce y jest tekstem zwierjącym słowo int. Wiemy już, że język tkich npisów łtwo zpisć w postci wyrżeni regulrnego, do opisnego zdni możn wykorzystć progrm powłoki unixowej grep. Zmist tego mogliyśmy wykorzystć opisny wcześniej schemt wyszukiwni wzorc i użyć utomtu rozpoznjącego ten język regulrny. Dokłdnie tk dził grep. Uwg: Wyrżeni regulrne powłoki UNIX (wykorzystywne między innymi przez progrm grep) w sposó istotny rozszerzją znne Ci wyrżeni regulrne. Szczegóły sprwdź w podręczniku systemowym (strony mn) dl poleceni grep. Nie ędziemy przytczć dokłdnej skłdni wyrżeń regulrnych, któr jest dostępn w systemie UNIX. Podmy tylko prostą trnslcję znnego Ci z jednego z pierwszych wykłdów sposou zpisu wyrżeń regulrnych: język pusty - nie podje się go wprost język jednoelementowy symol odpowiedni dl dnego znku, uwg: znki specjlne muszą yć poprzedzne `\`, znki specjlne to nwisy, iłe znki czy symole relcji przykłd: ozncz język {}, zś \. język {.} nwisy ustljące kolejność dziłń oznczny dokłdnie tk smo, wykorzystywne symole to `(` orz `)` język złożony ze słow pustego - nie podje się go wprost, jest ntomist możliwość zpisu język r, służy do tego opertor? przykłd:? ozncz {}{} sum dwóch języków znkiem sumy jest ` ` uwg: sumy języków jednoelementowych możn zpisć wymienijąc znki w nwisch kwdrtowych, w przypdku ciągu znków o kolejnych kodch ASCII możemy korzystjąc ze znku `-` użyć zkresu przykłd: język {,,c} opisny wrżeniem regulrnym c możn zpisć c lu [c] lu [-c] konktencj dwóch języków oznczmy dokłdnie tk smo pisząc dw języki jeden z drugim domknięcie Kleene ego oznczne znkiem `*` Innym, wżnym zdniem, które możn powierzyć nrzędziom korzystjącym z teorii utomtów jest nliz leksykln. Zleży nm wówczs nie tyle n odnlezieniu konkretnych frgmentów w podnym tekście, ile n pocięciu go n frgmenty zgodnie z ustlonymi zsdmi. Sytucj tk m miejsce w przypdku zodnowych plików tekstowy, jk /etc/psswd. Dne dotyczące kżdego użytkownik systemu zpisne są tm w osonych wierszch i rozdzielone znkmi `:`. W rozwiązniu tego typu prostych prolemów nlizy leksyklnej możemy się posiłkowć innym progrmem powłoki UNIX cut, czy też klsą StringTokenizer stndrdowej ilioteki język Jv.

4 Często struktur pliku nie jest tk regulrn, mimo to chcieliyśmy podzielić zwrty w nim tekst n frgmenty o określonej skłdni. Tką prcę wykonuje kżdy kompiltor, który musi zrozumieć kod progrmu, to jest w pierwszym etpie podzielić go n elementrne skłdniki zwne leksemmi. Pozwl to określić, które frgmenty kodu są nzwmi zmiennych, które słowmi kluczowymi, które typmi dnych. W kolejnym etpie kompiltor sprwdz, czy tk wydzielone leksemy ułożone są zgodnie z zsdmi oowiązującymi w dnym języku progrmowni. Ale tym zjmiemy w czsie jednego z kolejnych wykłdów. Wróćmy do podziłu tekstu n leksemy w nszym przykłdzie kodu progrmu. Kżdy leksem opisny yć może z pomocą wyrżeni regulrnego. Słow kluczowe język są listą zstrzeżonych ciągów znków. Nzwy zmiennych to ciągi znków lfnumerycznych rozpoczynjący się literą (zzwyczj może też zwierć, nwet zczynć się znkiem `_`) i nie ędących słowmi kluczowymi. W podony sposó opisć możn inne elementy z których skłdją się kody progrmów npisne w zdnym języku progrmowni. W dlszej części tego wykłdu omówimy progrm generujący kod źródłowy skner w języku C lu C++, który umożliwi podzielenie tekstu n leksemy zgodnie z opisem korzystjącym z wyrżeń regulrnych. Progrmem tym jest lex (lexicl nlyzer genertor). Znim przenlizujemy prostą specyfikcję skner, powiemy kilk słów o jej strukturze i idei dziłni. Kżd specyfikcj skłd się z trzech części rozdzielonych wierszmi %%: deklrcji i definicji reguł rozpoznwni procedur W części pierwszej umieszczmy ujęte w nwisy %{ orz %} wszystkie glolne deklrcje konieczne przy kompilcji nszego wynikowego progrmu, w szczególności dyrektywy dołączjące kod iliotek (include). Poz tym definiujemy tm wyrżeni regulrne, z których ędziemy później udowć opisy leksemów. Wykorzystując zdefiniowne wcześniej wyrżeni otczmy je nwismi klmrowymi. W części drugiej reguły określjące, co m zostć zroione z odnlezionymi leksemmi. Reguły te są postci: wzorzec kod w C/C++ W osttniej, trzeciej części, zwiermy definicje procedur z których chcemy skorzystć w sknerze. W szczególności możemy tm umieścić funkcję min (domyślnie wykonywny ędzie tylko kod umieszczony w regułch, niedopsowne znki są drukowne n stndrdowym wyjściu). Zwsze dopsowywny jest njdłuższy psujący leksem, jeśli psuje on do kilku wzorców, wyrny ędzie zdefiniowny njwcześniej. Więcej szczegółów (n przykłd tryy lex) znleźć możn w podręcznikch systemów progrmu lex i licznych pordnikch dostępnych w sieci. Kod przykłdowego pliku lekser.l wygląd nstępująco:

5 1. %{ 2. #include <iostrem> 3. using nmespce std; 4. int licz; 5. %} digit [0-9] 8. digits {digit}+ 9. frctionl "."{digits} 10. sign_opt ("+" "-")? 11. exp_opt ((e E){sign_opt}{digits})? 12. numer {sign_opt}({digits}{frctionl} {digits}"."? {frctionl}){exp_opt} %% {numer} { cout << tof(yytext) << ", "; licz++; } \n { /* nothing */ } %% int min() { 23. licz = 0; 24. cout << "Pocztek sknowni..." << endl; 25. yylex(); 26. cout << endl << "Koniec sknowni, zesknowno licz: " << licz << endl; 27. return 0; 28. } Anliz specyfikcji skner: Wiersze 14 i 20 (%%) rozgrniczją logiczne części specyfikcji skner. W wierszch 1-5 umieszczone są deklrcje glolne, dołączon jest iliotek iostrem, ustwion zostje stndrdow przestrzeń nzw orz zdeklrown zmienn gloln typu cłkowitego. Wiersze 7-12 zwierją specyfikcję wykorzystywnych w regułch języków regulrnych. Zuwż, że wykorzystno tylko wyrżenie zdefiniowne jko numer (wiersz 16), pozostłe posłużyły do jego definicji. W wierszu 18 zdefiniowno (jko puste) zchownie w przypdku dopsowni pojedynczego znku, pozwoli to pominąć cłą zwrtość pliku tekstowego nie psującą do zdefiniownego wzorc zpoiegjąc wydrukowniu jej n stndrdowym wyjściu. Zuwż, że oprócz znku `.` dopsowującego się do dowolnego symolu wyrżenie zwier znk specjlny nowego wiersz. Przypomnij soie dziłnie progrmu grep. Bd on tekst wiersz po wierszu drukując tylko te wiersze, których frgment psuje do wzorc. Wyrżeni regulrne w systemie UNIX nie dopsowują znku nowego wiersz jko zwykłego znku. Do osługi początku/końc wiersz mmy symole specjlne \n (symol nowego wiersz) orz ^ i $, odpowiednio początek i koniec wiersz. Wiersze to implementcj funkcji min. Domyślnie (gdyyśmy nie podli włsnej implementcji funkcji min) lex wygenerowły wiersze 22, 25, 27 orz 28. Kompilcj progrmów korzystjących ze specyfikcji skner przeieg dwuetpowo. Njpierw, korzystjąc z progrmu lex (lu flex) generujemy kod progrmu w języku C lu C++. Podjemy jko jedyny rgument progrmu lex nzwę pliku ze specyfikcją skner.

6 Wygenerowny plik ędzie domyślnie nosił nzwę lex.yy.c. Kompilujemy go z użyciem progrmu gcc lu g++ do pliku wykonywlnego z opcją -lfl, domyślnie wynik zpisny zostnie w pliku.out. Kompilcj pliku lekser.l n mszynie ultr60: flex lekser.l g++ lex.yy.c lfl Ćwiczenie: Zmodyfikuj specyfikcję skner lekser.l tk, y drukown ył sum wszystkich zesknownych licz zmist ich ilości. Lex/Flex widomości podstwowe Przypomnijmy, że nlizą leksyklną nzywmy podził dnych wejściowych skłdjących się z ciągu znków (tekstu, zwrtości pliku, itp.) n ciąg określonych symoli leksyklnych nzywnych tokenmi. Tokeny opisywne są zzwyczj z pomocą wyrżeń regulrnych. Kżde wyrżenie regulrne opisuje pewien język ziór ciągów znków djących się do niego dopsowć. Progrmy wykonujące nlizę leksyklną nzywmy leksermi. Progrm tki może zostć zimplementowny ezpośrednio w dowolnym języku progrmowni. Możn również wykorzystć w tym celu nrzędzi umożliwijące generownie kodu źródłowego nliztor leksyklnego n podstwie przygotownej specyfikcji dziłni. Przykłdem tego typu nrzędzi jest progrm lex lu odpowidjący mu w systemie GNU progrm flex. Przygotownie specyfikcji nliztor leksyklnego Progrm lex służy do tworzeni nliztorów leksyklnych n podstwie przygotownej specyfikcji. Powinn on określć strukturę poszukiwnych tokenów orz reguły zchowni w przypdku pozytywnego dopsowni. Specyfikcj dl progrmu lex m postć pliku tekstowego o nstępującym formcie: %{ %} %% %% deklrcje użytkownik definicje wyrżeń regulrnych reguły dopsowni definicje funkcji i procedur Część pierwsz zwierjąc deklrcje użytkownik jest kopiown do wynikowego źródł lekser ez zmin. W tym miejscu powinny yć umieszczone deklrcje dołączeni specyficznych plików ngłówkowych, deklrcje zmiennych glolnych, funkcji i procedur użytkownik, itp. W części drugiej umieszczne są definicje wyrżeń regulrnych wykorzystywnych do rozpoznwni symoli leksyklnych. Do konstrukcji wyrżeń możemy używć nstępujących opercji:

7 sum dwóch wyrżeń regulrnych [-m] opertor zkresu () grupownie * domknięcie Kleene go (zero lu więcej wystąpień) + co njmniej jedno wystąpienie? co njwyżej jedno wystąpienie. dowolny znk (poz znkiem nowego wiersz) ^ lewy kontekst psuje do do początku wiersz $ prwy kontekst psuje do końc wiersz... dopsownie dosłowne Zdefiniowne proste wyrżeni mogą służyć do udowni rdziej skomplikownych wyrżeń. Do wcześniej zdefiniownego wyrżeni odwołujemy się umieszczjąc je w nwisch { orz }. {wyrzenie} Część trzeci zwier reguły określjące zchownie progrmu po pozytywnym dopsowniu określonych wyrżeń regulrnych. Reguły te są postci wzorzec { kod język C } Zchownie lekser po dopsowniu wzorc określnie jest z pomocą frgmentów kodu w języku C. Możemy więc korzystć ze zmiennych i funkcji zdefiniownych części deklrcji. Pondto, możemy używć między innymi poniższych zmiennych specjlnych: yytext osttnio dopisny wzorzec (chr *) yyleng długość osttnio dopsownego wzorc (int) yyin wejście progrmu (FILE *) yyout wyjście progrmu (FILE *) W części czwrtej umieszczne są definicje funkcji i procedur. W szczególności możemy umieścić w tym miejscu definicję funkcji min. Anliz leksykln jest wykonywn przez funkcję yylex() wygenerowną przez progrm lex. W przypdku nie dostrczeni implementcji funkcji min, lex wygeneruje ją z domyślną zwrtością skłdjącą się z pojedynczego wywołni funkcji yylex(). Kompilcj i uruchomienie Kompilcj plików źródłowych opisujących dziłnie nliztor leksyklnego przeieg dwuetpowo. W pierwszym etpie n podstwie przygotownej specyfikcji progrm lex generuje kod źródłowy nliztor leksyklnego. lex specyfikcj.l Wygenerowny przez powyższe polecenie kod źródłowy umieszczny jest w pliku o nzwie lex.yy.c. W drugim etpie jest on kompilowny z pomocą kompiltor język C. Ay kompilcj zkończył się sukcesem wymgne jest dołączenie ilioteki fl.

8 gcc lex.yy.c lfl Wykonnie powyższego poleceni spowoduje utworzenie pliku wykonywlnego pod domyślną nzwą.out. N etpie kompilcji źródł lekser możliwe jest używnie większości opcji używnego kompiltor język C. W szczególności możliwe jest uzysknie innej nzwy pliku z pomocą opcji o nzw_pliku. Podsumowując schemt kompilcji może yć w uproszczeniu przedstwiony nstępująco: input.l lex lex.yy.c gcc lex.yy.c -lfl.out Schemt dziłni nliztor leksyklnego Anliztor leksyklny wygenerowny przy pomocy progrmu lex przetwrz dne wejściowe próując dopsowć czytne ciągi znków do wyrżeń regulrnych zdefiniownych w specyfikcji. Po pozytywnym dopsowni wzorc, wykonywne są określone dl niego reguły. W przypdku niejednoznczności specyfikcji, jeśli więcej niż jedn reguł psuje do przetwrznego ciągu znków, lekser wyier njdłuższe możliwe dopsownie. W przypdku dopsowni kilku tokenów tej smej długości wyierny jest ten, który w pliku źródłowym zostł zdefiniowny njwcześniej. Zdnie 1 Zprojektuj nliztor leksyklny rozpoznjący poprwnie zpisne wyrżeni rytmetyczne. Przygotowny nliztor powinien rozpoznwć liczy cłkowite w zpisie dziesiętnym i szesnstkowym (dodtnie i ujemne), liczy rzeczywiste w zpisie trdycyjnym i wykłdniczym, nwisy zmykjące i otwierjące orz podstwowe opertory: +, -, *, /. Przyjmij, że zpis rozpoznwnych licz jest zgodny z konwencją język C. Po zkończeniu dziłni progrm powinien wydrukowć n stndrdowym wyjściu podsumownie zwierjące liczę użytych opertorów, liczę i łączną sumę znlezionych licz cłkowitych orz liczę i łączną sumę znlezionych licz rzeczywistych. Rozwiąznie Nszym zdniem jest zprojektownie nliztor leksyklnego rozpoznjącego w czytnym pliku liczy cłkowite i rzeczywiste orz opertory rytmetyczne i nwisy. Pondto, progrm powinien zliczć wystąpieni kżdego typu rozpoznnych oiektów. Rozpoczniemy od przygotowni deklrcji dołączeni plików ngłówkowych ilioteki stndrdowej język C orz deklrcji zmiennych niezędnych do zliczni rozpoznnych oiektów.

9 %{ #include <stdio.h> #include <stdli.h> %} int numopertors = 0; int numints = 0; int numdoules = 0; int numbrckets = 0; int intvlue = 0; doule doulevlue = 0.0; Nstępnie musimy zdefiniowć wyrżeni regulrne opisujące strukturę poszukiwnych tokenów. Pojedyncze cyfry dziesiętne i szesnstkowe, tkże ich niepuste ciągi opisujemy definiując nstępujące wyrżeni regulrne digit [0-9] hex_digit {digit} [-f] [A-F] digits {digit}+ hex_digits {hex_digit}+ Zuwżmy, że odwołując się do etykiety wcześniej zdefiniownego wyrżeni regulrnego, umieszczmy ją w nwisch klmrowych { orz }. Liczy w zpisie szesnstkowym (według konwencji język C) zpisujemy z przedrostkiem 0x lu OX. Musimy ztem dodć wyrżenie regulrne pozwljące dopsowć ten przedrostek hex_pref "0x" "0X" Liczy w dowolnym z rozwżnych przez ns zpisów mogą yć ujemne. Potrzene jest więc wyrżenie regulrne pozwljące dopsowć opcjonlny jednorgumentowy opertor. sign_opt ("-")? Ay poprwnie dopsowć zpis licz rzeczywistych musimy yć w stnie dopsowć kropkę ułmkową orz opcjonlny sufiks notcji wykłdniczej. Dodjemy więc wyrżeni regulrne frctionl exp_opt "."{digits ((e E){sign_opt}{digits})? Używjąc powyższych wyrżeń regulrnych jko skłdników możemy zdefiniowć wyrżeni opisujące dowolne liczy cłkowite w zpisie dziesiętnym i szesnstkowym orz dowolne liczy rzeczywiste w zpisie stndrdowym i wykłdniczym. Przypomnijmy, że prwidłowymi reprezentcjmi licz rzeczywistych w języku C są 3.6, 5. orz.8 orz opcjonlnie sufiks notcji wykłdniczej. Przygotowne przez ns wyrżeni regulrne powinny prwidłowo dopsowywć liczy rzeczywiste w kżdym z opisnych przypdków. dec_num hex_num doule_num doule_exp_num {digits} {hex_pref}{hex_digits} ({digits}{frctionl} {digits}"."? {frctionl}) ({digits}{frctionl} {digits}"."? {frctionl}){exp_opt} Dl zdefiniownych powyżej wyrżeń regulrnych, w kolejnej części specyfikcji umieszczmy reguły rozpoznwni określjące zchownie progrmu po dopsowniu wzorc do określonego wyrżeni regulrnego.

10 37. {dec_num} { printf("licz dziesietn (%s)\n",yytext); numints; 39. intvlue += strtol(yytext,null,10); } Po dopsowniu wyrżeni regulrnego opisującego liczę cłkowitą w zpisie dziesiętnym, drukujemy odpowiednią informcję n ekrn, orz uktulnimy wrtości odpowiednich zmiennych. Zuwżmy, że znlezione tokeny są zwrcne w zmiennej yytext w postci npisów (typu chr *). Jeśli więc chcemy użyć ich wrtości liczowej (cłkowitej lu rzeczywistej) nleży dokonć odpowiedniej konwersji, np. z pomocą funkcji z ilioteki stndrdowej język C: toi, tof, strtol, strtod, itp. Używjąc wyrżeń regulrnych opisujących liczy cłkowite w zpisie szesnstkowym, liczy rzeczywiste w zpisie stndrdowym i wykłdniczym orz opertory i nwisy w podony sposó definiujemy reguły zchowni progrmu po ich dopsowniu. Pozostło jeszcze tylko przygotowć implementcję funkcji min zwierjącej wywołnie funkcji yylex() relizującej nlizę leksyklną orz drukownie oczekiwnego podsumowni. Kompletn specyfikcj lekser znjduje się n końcu tych ćwiczeń. Uwg: Przygotowny przez ns nliztor leksyklny rozpoznje prwidłowo sformtowne pojedyncze skłdniki wyrżeń rytmetycznych. Nie jest jednk w stnie zweryfikowć poprwności zpisu tych wyrżeń. Ay wykonć to zdnie potrzeujemy nliztor skłdniowego (prser). Projektowniem tego typu progrmów zjmiemy się w czsie jednych z kolejnych zjęć. Zdnie 2 Zprojektuj nliztor leksyklny rozpoznjący elementy skłdni prostego pseudossemler. Zkłdmy, że dl progrmu w pseudo-ssemlerze dostępny jest pojedynczy rejestr, w którym wykonywne są wszystkie oliczeni, orz pmięć ustlonego rozmiru (np. 1024B) dresown liczmi cłkowitymi. Lekser powinien rozpoznwć co njmniej nstępujące słow kluczowe: INPUT wczytnie zwrtości rejestru ze stndrdowego wejści OUTPUT wydrukownie zwrtości rejestru n stndrdowym wyjściu LOAD x wczytnie do rejestru wrtości z pmięci pod dresem x STORE x zpisnie wrtości z rejestru w pmięci pod dresem x ADD x dodnie do zwrtości rejestru zwrtości pmięci pod dresem x SUBT x odjęcie od zwrtości rejestru zwrtości pmięci pod dresem x VAR x y umieszczenie wrtości y w pmięci pod dresem x CLEAR wyzerownie rejestru HALT ztrzymnie dziłni progrmu. Zkłdmy, że progrmy npisne w rozwżnym pseudo-ssemlerze ędą przetwrzć liczy cłkowite. Pondto, dresy w pmięci mogą yć podwne ezpośrednio z pomocą licz cłkowitych orz w postci zmiennych. Nzw zmiennej może yć dowolnym ciągiem znków lfnumerycznych rozpoczynjących się literą, ntomist ezpośredni dres rejestru może yć dowolną liczą cłkowitą w zpisie dziesiętnym.

11 Rozwiąznie Nszym zdniem jest zprojektownie nliztor leksyklnego rozpoznjącego w czytnym pliku elementy skłdni prostego pseudo-ssemler. Jednym z elementów rozwżnego język są komentrze jednowierszowe w stylu C++. Zuwżmy, że zwrtość komentrzy powinn yć ignorown. Ztem od rozpoznnego początkowego znku komentrz // do końc wiersz nsz nliztor nie powinien rozpoznwć żdnych elementów język. Rozpoczniemy od przygotowni deklrcji dołączeni pliku ngłówkowego ilioteki stndrdowej język C orz deklrcji zmiennej wykorzystywnej do zpmiętni tryu ignorowni wnętrz komerzy. %{ #include <stdio.h> int ignore = 0; %} Adresy pmięci w postci licz cłkowitych orz nzwy zmiennych w postci dowolnych ciągów znków lfnumerycznych rozpoczynjących się od litery ędą dopsowne z pocą wyrżeni regulrnych numer [1-9][0-9]* id [A-Z-z][A-Z-z0-9]* Słow kluczowe rozwżnego pseudo-ssemler dopsujemy ntomist dokłdnie do ich nzwy. comment "//" input "INPUT" output "OUTPUT" dd "ADD" sut "SUBT" lod "LOAD" store "STORE" cler "CLEAR" hlt "HALT" vr "VAR" Dl zdefiniownych powyżej wyrżeń regulrnych, w kolejnej części specyfikcji umieszczmy reguły rozpoznwni określjące zchownie progrmu po dopsowniu wzorc. Ay prwidłowo przetwrzć komentrze, po dopsowniu odpowiedniego wyrżeni regulrnego nliztor musi zpmiętć, że jest w tryie przetwrzni komentrze i wszystkie dopsowne elementy skłdni powinny yć ignorowne. {comment} { if(!ignore) printf("komentrz\n"); ignore = 1; } Po dopsowniu końc wiersz nliztor powinien opuścić try komentrz i powrócić do rozpoznwni elementów skłdni. \n { if(ignore) ignore = 0; } Dl kżdego dopsownego słow kluczowego lekser powinien wyświetlić komunikt, pod wrunkiem że dopsowny element nie znjduje się wewnątrz komentrz. {input} { if(!ignore) printf("czytnie z rejestru wejściowego\n"); }

12 Używjąc wyrżeń regulrnych opisujących pozostłe słow kluczowe w podony sposó definiujemy reguły zchowni progrmu po ich dopsowniu. Pozostło jeszcze tylko przygotowć implementcję funkcji min zwierjącej wywołnie funkcji yylex() relizującej nlizę leksyklną. Kompletn specyfikcj lekser znjduje się n końcu tych ćwiczeń. Zprojektowny powyżej nliztor rozpoznje tylko kilk podstwowych słów kluczowych. Możesz rozszerzyć listę rozpoznwnych instrukcji o mnożenie, dzielenie, instrukcje wrunkowe, instrukcje skoku, pętle itp. Uwg: Podonie jk w rozwiązniu zdni 1, przygotowny lekser rozpoznje elementy skłdni rozwżnego pseudo-ssemler. Nie jest niestety w stnie zweryfikowć, czy przetwrzny progrm jest zgodny ze specyfikcją nszego prostego język. W przyszłości rozszerzymy możliwości nszego progrmu o nlizę skłdniową i symulcję dziłni progrmu. Zdnie domowe Przygotuj nliztor leksyklny dl plików źródłowych progrmów w języku Pscl. Przygotowny lekser powinien prwidłowo rozpoznwć słow kluczowe, nzwy zmiennych, stłe numeryczne, znkowe, itp. Uwg: Rozwżny powyżej mterił oejmuje wyłącznie niezędne podstwy używni progrmu lex/flex do tworzeni nliztorów leksyklnych. Więcej szczegółów możesz znleźć w podręczniku systemowym progrmu lex/flex orz w sieci Internet.

13 Pełne rozwiązni zdń W rozwiąznich zdń omówiliśmy njwżniejsze szczegóły implementcji pomijjąc mniej istotne frgmenty. Poniżej zmieszczmy kompletne kody progrmów. 1. Specyfikcj lekser z zdni %{ #include <stdio.h> 4. #include <stdli.h> int numopertors = 0; 7. int numints = 0; 8. int numdoules = 0; 9. int numbrckets = 0; 10. int intvlue = 0; 11. doule doulevlue = 0.0; %} digit [0-9] 16. hex_digit {digit} [-f] [A-F] 17. digits {digit}+ 18. hex_digits {hex_digit}+ 19. hex_pref "0x" "0X" 20. frctionl "."{digits} 21. sign_opt ("-")? 22. exp_opt ((e E){sign_opt}{digits})? 34. plus_op "+" 24. minus_op "-" 25. mult_op "*" 26. div_op "/" 27. opertor {plus_op} {minus_op} {mult_op} {div_op} 28. op_rcket "(" 29. cl_rcket ")" 30. dec_num {digits} 31. hex_num {hex_pref}{hex_digits} 32. doule_num ({digits}{frctionl} {digits}"."? {frctionl}) 33. doule_exp_num ({digits}{frctionl} {digits}"."? {frctionl}){exp_opt} %% {dec_num} { printf("licz dziesietn (%s)\n",yytext); numints; 39. intvlue += strtol(yytext,null,10); } {hex_num} { printf("licz szesnstkow (%s)\n",yytext); numints; 43. intvlue += strtol(yytext,null,16); } {doule_num} { printf("licz rzeczywist (stndrdow) (%s)\n",yytext); numdoules; 47. doulevlue += strtod(yytext,null); } {doule_exp_num} { printf("licz rzeczywist (wykłdnicz) (%s)\n)",yytext); numdoules; 51. doulevlue += strtod(yytext,null); } {opertor} { printf("opertor (%c)\n",yytext[0]); numopertors; } {op_rcket} { printf("nwis otwierjcy\n"); numbrckets; } {cl_rcket} { printf("nwis zmykjcy\n"); numbrckets; } \n { /* pomijj niedopsowne znki */ } %% int min() { 67. printf("pocztek sknowni...\n"); 68. yylex(); 69. printf("\nkoniec sknowni\n"); 70. printf("\tprzeczytno %d licz cłkowitych o łcznej wrtosci %d\n", 71. numints,intvlue); 72. printf("\tprzeczytno %d licz rzeczywistych o łcznej wrtosci %f\n", 73. numdoules,doulevlue); 74. printf("\tuzyto %d nwisow orz %d opertorow\n\n",numbrckets,numopertors); return 0; 77.}

14 2. Specyfikcj lekser z zdni %{ #include <stdio.h> int ignore = 0; %} numer [1-9][0-9]* 10. id [A-Z-z][A-Z-z0-9]* 11. comment "//" 12. input "INPUT" 13. output "OUTPUT" 14. dd "ADD" 15. sut "SUBT" 16. lod "LOAD" 17. store "STORE" 18. cler "CLEAR" 19. hlt "HALT" 20. vr "VAR" %% {input} { if(!ignore) printf("czytnie z rejestru wejściowego\n"); } 25. {output} { if(!ignore) printf("pisnie do rejestru wyjściowego\n"); } 26. {dd} { if(!ignore) printf("dodwnie do kumultor\n"); } 27. {sut} { if(!ignore) printf("odejmownie od kumultor\n"); } 28. {lod} { if(!ignore) printf("wczytnie z pmieci\n"); } 29. {store} { if(!ignore) printf("zpisnie do pmieci\n"); } 30. {cler} { if(!ignore) printf("zerownie kumultor\n"); } 31. {hlt} { if(!ignore) printf("ztrzymnie progrmu\n"); } 32. {vr} { if(!ignore) printf("deklrcj zmiennej\n"); } 33. {id} { if(!ignore) printf("zmienn: %s\n",yytext); } 34. {numer} { if(!ignore) printf("dres: %s\n",yytext); } 35. {comment} { if(!ignore) printf("komentrz\n"); ignore = 1; } 36. \n { if(ignore) ignore = 0; } 37.. { /* pomijj wszystkie niedopsowne znki */ } %% int min() { 42. printf("pocztek sknowni...\n"); 43. yylex(); 44. printf("\nkoniec sknowni\n"); return 0; 47. }

Matematyczne Podstawy Informatyki

Matematyczne Podstawy Informatyki Mtemtyczne Podstwy Informtyki dr inż. Andrzej Grosser Instytut Informtyki Teoretycznej i Stosownej Politechnik Częstochowsk Rok kdemicki 2013/2014 Podstwowe pojęci teorii utomtów I Alfetem jest nzywny

Bardziej szczegółowo

bezkontekstowa generujac X 010 0X0.

bezkontekstowa generujac X 010 0X0. 1. Npisz grmtyke ezkontekstow generujc jezyk : L 1 = { 0 i 10 j 10 p : i, j, p > 0, i + j = p } Odpowiedź. Grmtyk wygląd tk: Nieterminlem strtowym jest S. S 01X0 0S0 X 010 0X0. Nieterminl X generuje słow

Bardziej szczegółowo

Kodowanie liczb. Kodowanie stałopozycyjne liczb całkowitych. Niech liczba całkowita a ma w systemie dwójkowym postać: Kod prosty

Kodowanie liczb. Kodowanie stałopozycyjne liczb całkowitych. Niech liczba całkowita a ma w systemie dwójkowym postać: Kod prosty Kodownie licz Kodownie stłopozycyjne licz cłkowitych Niech licz cłkowit m w systemie dwójkowym postć: nn 0 Wtedy może yć on przedstwion w postci ( n+)-itowej przy pomocy trzech niżej zdefiniownych kodów

Bardziej szczegółowo

4.2. Automat skończony

4.2. Automat skończony 4.2. Automt skończony Przykłd: Rozwżmy język nd lfetem inrnym T = {0, } skłdjący się z łńcuchów zero-jedynkowych o tej włsności, że licz zer w kżdym łńcuchu jest przyst i licz jedynek w kżdym łńcuchu też

Bardziej szczegółowo

JĘZYKI FORMALNE I AUTOMATY SKOŃCZONE

JĘZYKI FORMALNE I AUTOMATY SKOŃCZONE ZBIÓR ZADAŃ do WYKŁADU prof. Tdeusz Krsińskiego JĘZYKI FORMALNE I AUTOMATY SKOŃCZONE rozdził 2. Automty skończone i języki regulrne Wyrżeni i języki regulrne Zdnie 2.1. Wypisz wszystkie słow nleżące do

Bardziej szczegółowo

4.3. Przekształcenia automatów skończonych

4.3. Przekształcenia automatów skończonych 4.3. Przeksztłceni utomtów skończonych Konstrukcj utomtu skończonego (niedeterministycznego) n podstwie wyrżeni regulrnego (lgorytm Thompson). Wejście: wyrżenie regulrne r nd lfetem T Wyjście : utomt skończony

Bardziej szczegółowo

1 Wprowadzenie do automatów

1 Wprowadzenie do automatów Dr inż. D.W. Brzeziński - Automty skończone, mszyn Turing. Lingwistyk mtemtyczn - ćwiczeni. Mteriły pomocnicze. Prowdzący: dr inż. Driusz W Brzeziński 1 Wprowdzenie do utomtów Automty skończone to urządzeni

Bardziej szczegółowo

Podstawy programowania obiektowego

Podstawy programowania obiektowego 1/3 Podstwy progrmowni oiektowego emil: m.tedzki@p.edu.pl stron: http://rgorn.p.ilystok.pl/~tedzki/ Mrek Tędzki Wymgni wstępne: Wskzn yły znjomość podstw progrmowni strukturlnego (w dowolnym języku). Temty

Bardziej szczegółowo

Algebra Boola i podstawy systemów liczbowych. Ćwiczenia z Teorii Układów Logicznych, dr inż. Ernest Jamro. 1. System dwójkowy reprezentacja binarna

Algebra Boola i podstawy systemów liczbowych. Ćwiczenia z Teorii Układów Logicznych, dr inż. Ernest Jamro. 1. System dwójkowy reprezentacja binarna lger Bool i podstwy systemów liczowych. Ćwiczeni z Teorii Ukłdów Logicznych, dr inż. Ernest Jmro. System dwójkowy reprezentcj inrn Ukłdy logiczne operują tylko n dwóch stnch ozncznymi jko zero (stn npięci

Bardziej szczegółowo

ZADANIA AUTOMATY I JĘZYKI FORMALNE AUTOMATY SKOŃCZONE

ZADANIA AUTOMATY I JĘZYKI FORMALNE AUTOMATY SKOŃCZONE ZADANIA AUTOMATY I JĘZYKI FORMALNE AUTOMATY SKOŃCZONE DAS Deterministyczny Automt Skończony Zdnie Niech M ędzie DAS tkim że funkcj przejści: Q F ) podj digrm stnów dl M ) które ze słów nleżą do język kceptownego

Bardziej szczegółowo

PRÓBNY EGZAMIN MATURALNY Z INFORMATYKI

PRÓBNY EGZAMIN MATURALNY Z INFORMATYKI PRÓBNY EGZAMIN MATURALNY Z INFORMATYKI POZIOM PODSTAWOWY Arkusz I Instrukcj dl zdjącego 1. Sprwdź, czy rkusz egzmincyjny zwier 8 stron (zdni 1 3). Ewentulny brk zgłoś przewodniczącemu zespołu ndzorującego

Bardziej szczegółowo

Lista 4 Deterministyczne i niedeterministyczne automaty

Lista 4 Deterministyczne i niedeterministyczne automaty Uniwersytet Zielonogórski Instytut Sterowni i Systemów Informtycznych Teoretyczne Podstwy Informtyki List 4 Deterministyczne i niedeterministyczne utomty Wprowdzenie Automt skończony jest modelem mtemtycznym

Bardziej szczegółowo

Przekształcenia automatów skończonych

Przekształcenia automatów skończonych Przeksztłceni utomtów skończonych Teori utomtów i języków formlnych Dr inŝ. Jnusz Mjewski Ktedr Informtyki Konstrukcj utomtu skończonego n podstwie wyrŝeni regulrnego (lgorytm Thompson) Wejście: wyrŝenie

Bardziej szczegółowo

Przechadzka Bajtusia - omówienie zadania

Przechadzka Bajtusia - omówienie zadania Wprowdzenie Rozwiąznie Rozwiąznie wzorcowe Przechdzk Bjtusi - omówienie zdni Komisj Regulminow XVI Olimpidy Informtycznej 1 UMK Toruń 11 luty 2009 1 Niniejsz prezentcj zwier mteriły dostrczone przez Komitet

Bardziej szczegółowo

Macierz. Wyznacznik macierzy. Układ równań liniowych

Macierz. Wyznacznik macierzy. Układ równań liniowych Temt wykłdu: Mcierz. Wyzncznik mcierzy. Ukłd równń liniowych Kody kolorów: żółty nowe pojęcie pomrńczowy uwg kursyw komentrz * mterił ndobowiązkowy Ann Rjfur, Mtemtyk Zgdnieni. Pojęci. Dziłni n mcierzch.

Bardziej szczegółowo

2. FUNKCJE WYMIERNE Poziom (K) lub (P)

2. FUNKCJE WYMIERNE Poziom (K) lub (P) Kls drug poziom podstwowy 1. SUMY ALGEBRAICZNE Uczeń otrzymuje ocenę dopuszczjącą lub dostteczną, jeśli: rozpoznje jednominy i sumy lgebriczne oblicz wrtości liczbowe wyrżeń lgebricznych redukuje wyrzy

Bardziej szczegółowo

Równania i nierówności kwadratowe z jedną niewiadomą

Równania i nierówności kwadratowe z jedną niewiadomą 50 REPETYTORIUM 31 Równni i nierówności kwdrtowe z jedną niewidomą Równnie wielominowe to równość dwóch wyrżeń lgebricznych Kżd liczb, któr po podstwieniu w miejscu niewidomej w równniu o jednej niewidomej

Bardziej szczegółowo

Pasek narzędziowy Symbolic [View Toolbars Math Symbolic] Pasek narzędziowy Modifier [Symbolic Modifiers]

Pasek narzędziowy Symbolic [View Toolbars Math Symbolic] Pasek narzędziowy Modifier [Symbolic Modifiers] Psek nrzędziowy Symolic [View Toolrs Mth Symolic] Psek nrzędziowy Modifier [Symolic Modifiers] Słow kluczowe możn wprowdzić z pomocą psk nrzędziowego [Symolic] lu ezpośrednio z klwitury. Wprowdznie z klwitury

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE IIc ZAKRES PODSTAWOWY I ROZSZERZONY

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE IIc ZAKRES PODSTAWOWY I ROZSZERZONY WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE IIc ZAKRES PODSTAWOWY I ROZSZERZONY. JĘZYK MATEMATYKI oblicz wrtość bezwzględną liczby rzeczywistej stosuje interpretcję geometryczną wrtości bezwzględnej liczby

Bardziej szczegółowo

usuwa niewymierność z mianownika wyrażenia typu

usuwa niewymierność z mianownika wyrażenia typu Wymgni edukcyjne n poszczególne oceny z mtemtyki Kls pierwsz zkres podstwowy. LICZBY RZECZYWISTE podje przykłdy liczb: nturlnych, cłkowitych, wymiernych, niewymiernych, pierwszych i złożonych orz przyporządkowuje

Bardziej szczegółowo

Wymagania edukacyjne matematyka klasa 2 zakres podstawowy 1. SUMY ALGEBRAICZNE

Wymagania edukacyjne matematyka klasa 2 zakres podstawowy 1. SUMY ALGEBRAICZNE Wymgni edukcyjne mtemtyk kls 2 zkres podstwowy 1. SUMY ALGEBRAICZNE Uczeń otrzymuje ocenę dopuszczjącą lub dostteczną, jeśli: rozpoznje jednominy i sumy lgebriczne oblicz wrtości liczbowe wyrżeń lgebricznych

Bardziej szczegółowo

Języki, automaty i obliczenia

Języki, automaty i obliczenia Języki, utomty i oliczeni Wykłd 5: Wricje n temt utomtów skończonych Słwomir Lsot Uniwersytet Wrszwski 25 mrc 2015 Pln Automty dwukierunkowe (Niedeterministyczny) utomt dwukierunkowy A = (A,,, Q, I, F,

Bardziej szczegółowo

Katalog wymagań programowych na poszczególne stopnie szkolne. Matematyka. Poznać, zrozumieć

Katalog wymagań programowych na poszczególne stopnie szkolne. Matematyka. Poznać, zrozumieć Ktlog wymgń progrmowych n poszczególne stopnie szkolne Mtemtyk. Poznć, zrozumieć Ksztłcenie w zkresie podstwowym. Kls 2 Poniżej podjemy umiejętności, jkie powinien zdobyć uczeń z kżdego dziłu, by uzyskć

Bardziej szczegółowo

Podstawy układów logicznych

Podstawy układów logicznych Podstwy ukłdów logicznych Prw logiki /9 Alger Boole Prw logiki WyrŜeni i funkcje logiczne Brmki logiczne Alger Boole /9 Alger Boole' Powszechnie stosowne ukłdy cyfrowe (logiczne) prcują w oprciu o tzw.

Bardziej szczegółowo

Jest błędem odwołanie się do zmiennej, której nie przypisano wcześniej żadnej wartości.

Jest błędem odwołanie się do zmiennej, której nie przypisano wcześniej żadnej wartości. Zmienne Po nieco intuicyjnych początkch, zjmiemy się obiektmi, n których opier się progrmownie są to zmienne. Zmienne Progrmy operują n zmiennych. Ndwnie im wrtości odbyw się poprzez instrukcję podstwieni.

Bardziej szczegółowo

Realizacje zmiennych są niezależne, co sprawia, że ciąg jest ciągiem niezależnych zmiennych losowych,

Realizacje zmiennych są niezależne, co sprawia, że ciąg jest ciągiem niezależnych zmiennych losowych, Klsyczn Metod Njmniejszych Kwdrtów (KMNK) Postć ć modelu jest liniow względem prmetrów (lbo nleży dokonć doprowdzeni postci modelu do liniowości względem prmetrów), Zmienne objśnijące są wielkościmi nielosowymi,

Bardziej szczegółowo

Wektor kolumnowy m wymiarowy macierz prostokątna o wymiarze n=1 Wektor wierszowy n wymiarowy macierz prostokątna o wymiarze m=1

Wektor kolumnowy m wymiarowy macierz prostokątna o wymiarze n=1 Wektor wierszowy n wymiarowy macierz prostokątna o wymiarze m=1 Rchunek mcierzowy Mcierzą A nzywmy funkcję 2-zmiennych, któr prze liczb nturlnych (i,j) gdzie i = 1,2,3,4.,m; j = 1,2,3,4,n przyporządkowuje dokłdnie jeden element ij. 11 21 A = m1 12 22 m2 1n 2n mn Wymirem

Bardziej szczegółowo

Gramatyki regularne. Teoria automatów i języków formalnych. Dr inż. Janusz Majewski Katedra Informatyki

Gramatyki regularne. Teoria automatów i języków formalnych. Dr inż. Janusz Majewski Katedra Informatyki Grmtyki regulrne Teori utomtów i języków formlnych Dr inż. Jnusz Mjewski Ktedr Informtyki Grmtyki regulrne G = < V,Σ,P, > jest grmtyką prwostronnie liniową, jeśli jej produkcje mją postć: ( i ) U xw (

Bardziej szczegółowo

Oznaczenia: K wymagania konieczne; P wymagania podstawowe; R wymagania rozszerzające; D wymagania dopełniające; W wymagania wykraczające

Oznaczenia: K wymagania konieczne; P wymagania podstawowe; R wymagania rozszerzające; D wymagania dopełniające; W wymagania wykraczające Wymgni edukcyjne z mtemtyki ls 2 b lo Zkres podstwowy Oznczeni: wymgni konieczne; wymgni podstwowe; R wymgni rozszerzjące; D wymgni dopełnijące; W wymgni wykrczjące Temt lekcji Zkres treści Osiągnięci

Bardziej szczegółowo

STYLE. TWORZENIE SPISÓW TREŚCI

STYLE. TWORZENIE SPISÓW TREŚCI STYLE. TWORZENIE SPISÓW TREŚCI Ćwiczenie 1 Tworzenie nowego stylu n bzie istniejącego 1. Formtujemy jeden kpit tekstu i zznczmy go (stnowi on wzorzec). 2. Wybiermy Nrzędzi główne, rozwijmy okno Style (lub

Bardziej szczegółowo

PODSTAWY BAZ DANYCH Wykład 3 2. Pojęcie Relacyjnej Bazy Danych

PODSTAWY BAZ DANYCH Wykład 3 2. Pojęcie Relacyjnej Bazy Danych PODSTAWY BAZ DANYCH Wykłd 3 2. Pojęcie Relcyjnej Bzy Dnych 2005/2006 Wykłd "Podstwy z dnych" 1 Rozkłdlno dlność schemtów w relcyjnych Przykłd. Relcj EGZ(U), U := { I, N, P, O }, gdzie I 10 10 11 N f f

Bardziej szczegółowo

Wprowadzenie: Do czego służą wektory?

Wprowadzenie: Do czego służą wektory? Wprowdzenie: Do czego służą wektory? Mp połączeń smolotowych Isiget pokzuje skąd smoloty wyltują i dokąd doltują; pokzne jest to z pomocą strzłek strzłki te pokzują przemieszczenie: skąd dokąd jest dny

Bardziej szczegółowo

4. RACHUNEK WEKTOROWY

4. RACHUNEK WEKTOROWY 4. RACHUNEK WEKTOROWY 4.1. Wektor zczepiony i wektor swoodny Uporządkowną prę punktów (A B) wyznczjącą skierowny odcinek o początku w punkcie A i końcu w punkcie B nzywmy wektorem zczepionym w punkcie

Bardziej szczegółowo

Macierz. Wyznacznik macierzy. Układ równań liniowych

Macierz. Wyznacznik macierzy. Układ równań liniowych Temt wykłdu: Mcierz. Wyzncznik mcierzy. Ukłd równń liniowych Kody kolorów: Ŝółty nowe pojęcie pomrńczowy uwg kursyw komentrz * mterił ndobowiązkowy Ann Rjfur, Mtemtyk n kierunku Biologi w SGGW Zgdnieni.

Bardziej szczegółowo

Komisja Egzaminacyjna dla Aktuariuszy LII Egzamin dla Aktuariuszy z 15 marca 2010 r. Część I Matematyka finansowa

Komisja Egzaminacyjna dla Aktuariuszy LII Egzamin dla Aktuariuszy z 15 marca 2010 r. Część I Matematyka finansowa Mtemtyk finnsow 15.0.010 r. Komisj Egzmincyjn dl Akturiuszy LII Egzmin dl Akturiuszy z 15 mrc 010 r. Część I Mtemtyk finnsow WERSJA TESTU A Imię i nzwisko osoy egzminownej:... Czs egzminu: 100 minut 1

Bardziej szczegółowo

Propozycja przedmiotowego systemu oceniania wraz z określeniem wymagań edukacyjnych (zakres podstawowy)

Propozycja przedmiotowego systemu oceniania wraz z określeniem wymagań edukacyjnych (zakres podstawowy) Propozycj przedmiotowego systemu ocenini wrz z określeniem wymgń edukcyjnych (zkres podstwowy) Proponujemy, by omwijąc dne zgdnienie progrmowe lub rozwiązując zdnie, nuczyciel określł do jkiego zkresu

Bardziej szczegółowo

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA Mteriły do wykłdu MATEMATYKA DYSKRETNA dl studiów zocznych cz. Progrm wykłdu: KOMBINATORYKA:. Notcj i podstwowe pojęci. Zlicznie funkcji. Permutcje. Podziory zioru. Podziory k-elementowe. Ziory z powtórzenimi

Bardziej szczegółowo

INSTRUKCJA. - Jak rozwiązywać zadania wysoko punktowane?

INSTRUKCJA. - Jak rozwiązywać zadania wysoko punktowane? INSTRUKCJA - Jk rozwiązywć zdni wysoko punktowne? Mturzysto! Zdni wysoko punktowne to tkie, z które możesz zdobyć 4 lub więcej punktów. Zdni z dużą ilość punktów nie zwsze są trudniejsze, często ich punktcj

Bardziej szczegółowo

Wymagania na ocenę dopuszczającą z matematyki klasa II Matematyka - Babiański, Chańko-Nowa Era nr prog. DKOS 4015-99/02

Wymagania na ocenę dopuszczającą z matematyki klasa II Matematyka - Babiański, Chańko-Nowa Era nr prog. DKOS 4015-99/02 Wymgni n ocenę dopuszczjącą z mtemtyki kls II Mtemtyk - Bbiński, Chńko-Now Er nr prog. DKOS 4015-99/02 Temt lekcji Zkres treści Osiągnięci uczni WIELOMIANY 1. Stopień i współczynniki wielominu 2. Dodwnie

Bardziej szczegółowo

Wymagania kl. 2. Uczeń:

Wymagania kl. 2. Uczeń: Wymgni kl. 2 Zkres podstwowy Temt lekcji Zkres treści Osiągnięci uczni. SUMY ALGEBRAICZNE. Sumy lgebriczne definicj jednominu pojęcie współczynnik jednominu porządkuje jednominy pojęcie sumy lgebricznej

Bardziej szczegółowo

Temat lekcji Zakres treści Osiągnięcia ucznia

Temat lekcji Zakres treści Osiągnięcia ucznia ln wynikowy kls 2c i 2e - Jolnt jąk Mtemtyk 2. dl liceum ogólnoksztłcącego, liceum profilownego i technikum. sztłcenie ogólne w zkresie podstwowym rok szkolny 2015/2016 Wymgni edukcyjne określjące oceny:

Bardziej szczegółowo

4.5 Deterministyczne i zupełne automaty Moore a i Mealy ego

4.5 Deterministyczne i zupełne automaty Moore a i Mealy ego 4.5 Deterministyczne i zupełne utomty Moore i Mely ego Automty Moore i Mely ego ędziemy rozwżć tylko w rsji deterministycznej i zupełnej. W definicjch tych utomtów nie pojwi się pojęcie ów końcowych, z

Bardziej szczegółowo

DZIAŁ 2. Figury geometryczne

DZIAŁ 2. Figury geometryczne 1 kl. 6, Scenriusz lekcji Pole powierzchni bryły DZAŁ 2. Figury geometryczne Temt w podręczniku: Pole powierzchni bryły Temt jest przeznczony do relizcji podczs 2 godzin lekcyjnych. Zostł zplnowny jko

Bardziej szczegółowo

Wymagania edukacyjne na poszczególne oceny z matematyki w klasie II poziom rozszerzony

Wymagania edukacyjne na poszczególne oceny z matematyki w klasie II poziom rozszerzony Wymgni edukcyjne n poszczególne oceny z mtemtyki w klsie II poziom rozszerzony N ocenę dopuszczjącą, uczeń: rysuje wykres funkcji f ( x) x i podje jej włsności; sprwdz lgebricznie, czy dny punkt nleży

Bardziej szczegółowo

Jest błędem odwołanie się do zmiennej, której nie przypisano wcześniej żadnej wartości.

Jest błędem odwołanie się do zmiennej, której nie przypisano wcześniej żadnej wartości. Zmienne: W progrmie operuje się n zmiennych. Ndwnie im wrtości odbyw się poprzez instrukcję podstwieni. Interpretcj tej instrukcji jest nstępując: zmiennej znjdującej się z lewej strony instrukcji podstwieni

Bardziej szczegółowo

Wykład 2. Granice, ciągłość, pochodna funkcji i jej interpretacja geometryczna

Wykład 2. Granice, ciągłość, pochodna funkcji i jej interpretacja geometryczna 1 Wykłd Grnice, ciągłość, pocodn unkcji i jej interpretcj geometryczn.1 Grnic unkcji. Grnic lewostronn i grnic prwostronn unkcji Deinicj.1 Mówimy, że liczb g jest grnicą lewostronną unkcji w punkcie =,

Bardziej szczegółowo

KONKURS MATEMATYCZNY dla uczniów gimnazjów w roku szkolnym 2012/13. Propozycja punktowania rozwiązań zadań

KONKURS MATEMATYCZNY dla uczniów gimnazjów w roku szkolnym 2012/13. Propozycja punktowania rozwiązań zadań KONKURS MATEMATYCZNY dl uczniów gimnzjów w roku szkolnym 0/ II etp zwodów (rejonowy) 0 listopd 0 r. Propozycj punktowni rozwiązń zdń Uwg: Z kżde poprwne rozwiąznie inne niż przewidzine w propozycji punktowni

Bardziej szczegółowo

Analiza matematyczna i algebra liniowa

Analiza matematyczna i algebra liniowa Anliz mtemtyczn i lgebr liniow Mteriły pomocnicze dl studentów do wykłdów Mcierze liczbowe i wyznczniki. Ukłdy równń liniowych. Mcierze. Wyznczniki. Mcierz odwrotn. Równni mcierzowe. Rząd mcierzy. Ukłdy

Bardziej szczegółowo

MATeMAtyka 3 inf. Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych. Zakres podstawowy i rozszerzony. Dorota Ponczek, Karolina Wej

MATeMAtyka 3 inf. Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych. Zakres podstawowy i rozszerzony. Dorota Ponczek, Karolina Wej Dorot Ponczek, Krolin Wej MATeMAtyk 3 inf Przedmiotowy system ocenini wrz z określeniem wymgń edukcyjnych Zkres podstwowy i rozszerzony Wyróżnione zostły nstępujące wymgni progrmowe: konieczne (K), podstwowe

Bardziej szczegółowo

2. PODSTAWY STATYKI NA PŁASZCZYŹNIE

2. PODSTAWY STATYKI NA PŁASZCZYŹNIE M. DSTY STTYKI N ŁSZZYŹNIE. DSTY STTYKI N ŁSZZYŹNIE.. Zsdy dynmiki Newton Siłą nzywmy wektorową wielkość, któr jest mirą mechnicznego oddziływni n ciło ze strony innych cił. dlszej części ędziemy rozptrywć

Bardziej szczegółowo

Wymagania edukacyjne z matematyki FUNKCJE dopuszczającą dostateczną dobrą bardzo dobrą

Wymagania edukacyjne z matematyki FUNKCJE dopuszczającą dostateczną dobrą bardzo dobrą Wymgni edukcyjne z mtemtyki Kls IIC. Rok szkolny 013/014 Poziom podstwowy FUNKCJE Uczeń otrzymuje ocenę dopuszczjącą lub dostteczną, jeśli: rozpoznje przyporządkowni będące funkcjmi określ funkcję różnymi

Bardziej szczegółowo

Laura Opalska. Klasa 1. Gimnazjum nr 1 z Oddziałami Integracyjnym i Sportowymi im. Bł. Salomei w Skale

Laura Opalska. Klasa 1. Gimnazjum nr 1 z Oddziałami Integracyjnym i Sportowymi im. Bł. Salomei w Skale Trójkąt Pscl od kuchni Kls 1 Gimnzjum nr 1 z Oddziłmi Integrcyjnym i Sportowymi im. Bł. Slomei w Skle ul. Ks.St.Połetk 32 32-043 Skł Gimnzjum nr 1 z Oddziłmi Integrcyjnymi i Sportowymi im. Bł. Slomei w

Bardziej szczegółowo

WYMAGANIA I KRYTERIA OCENIANIA Z MATEMATYKI W 3 LETNIM LICEUM OGÓLNOKSZTAŁCĄCYM

WYMAGANIA I KRYTERIA OCENIANIA Z MATEMATYKI W 3 LETNIM LICEUM OGÓLNOKSZTAŁCĄCYM WYMAGANIA I KRYTERIA OCENIANIA Z MATEMATYKI W 3 LETNIM LICEUM OGÓLNOKSZTAŁCĄCYM Kls drug A, B, C, D, E, G, H zkres podstwowy 1. FUNKCJA LINIOWA rozpoznje funkcję liniową n podstwie wzoru lub wykresu rysuje

Bardziej szczegółowo

PODSTAWY ALGEBRY MACIERZY. Operacje na macierzach

PODSTAWY ALGEBRY MACIERZY. Operacje na macierzach PODSTWY LGEBRY MCIERZY WIERSZ i, KOLUMN (j) Mcierz m,n, gdzie m to ilość wierszy, n ilość kolumn i,j element mcierzy z itego wiersz, jtej kolumny Opercje n mcierzch Równość mcierzy m,n = B m,n. def i,j

Bardziej szczegółowo

Wyrównanie sieci niwelacyjnej

Wyrównanie sieci niwelacyjnej 1. Wstęp Co to jest sieć niwelcyjn Po co ją się wyrównje Co chcemy osiągnąć 2. Metod pośrednicząc Wyrównnie sieci niwelcyjnej Metod pośrednicząc i metod grpow Mmy sieć skłdjącą się z szereg pnktów. Niektóre

Bardziej szczegółowo

Wymagania na poszczególne oceny z matematyki w Zespole Szkół im. St. Staszica w Pile. Kl. II poziom podstawowy

Wymagania na poszczególne oceny z matematyki w Zespole Szkół im. St. Staszica w Pile. Kl. II poziom podstawowy Wymgni n poszczególne oceny z mtemtyki w Zespole Szkół im. St. Stszic w Pile 1. SUMY ALGEBRAICZNE Kl. II poziom podstwowy Uczeń otrzymuje ocenę dopuszczjącą, jeśli: rozpoznje jednominy i sumy lgebriczne

Bardziej szczegółowo

Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych klasa druga zakres podstawowy

Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych klasa druga zakres podstawowy Przedmiotowy system ocenini wrz z określeniem wymgń edukcyjnych kls drug zkres podstwowy Wymgni konieczne (K) dotyczą zgdnień elementrnych, stnowiących swego rodzju podstwę, ztem powinny być opnowne przez

Bardziej szczegółowo

Algebra macierzowa. Akademia Morska w Gdyni Katedra Automatyki Okrętowej Teoria sterowania. Mirosław Tomera 1. ELEMENTARNA TEORIA MACIERZOWA

Algebra macierzowa. Akademia Morska w Gdyni Katedra Automatyki Okrętowej Teoria sterowania. Mirosław Tomera 1. ELEMENTARNA TEORIA MACIERZOWA kdemi Morsk w Gdyni Ktedr utomtyki Okrętowej Teori sterowni lger mcierzow Mirosłw Tomer. ELEMENTRN TEORI MCIERZOW W nowoczesnej teorii sterowni rdzo często istnieje potrze zstosowni notcji mcierzowej uprszczjącej

Bardziej szczegółowo

Technikum Nr 2 im. gen. Mieczysława Smorawińskiego w Zespole Szkół Ekonomicznych w Kaliszu

Technikum Nr 2 im. gen. Mieczysława Smorawińskiego w Zespole Szkół Ekonomicznych w Kaliszu Technikum Nr 2 im. gen. Mieczysłw Smorwińskiego w Zespole Szkół Ekonomicznych w Kliszu Wymgni edukcyjne niezbędne do uzyskni poszczególnych śródrocznych i rocznych ocen klsyfikcyjnych z obowiązkowych zjęć

Bardziej szczegółowo

O pewnych zgadnieniach optymalizacyjnych O pewnych zgadnieniach optymalizacyjnych

O pewnych zgadnieniach optymalizacyjnych O pewnych zgadnieniach optymalizacyjnych Spis tresci 1 Spis tresci 1 W wielu zgdnienich prktycznych brdzo wżne jest znjdownie optymlnego (czyli njlepszego z jkiegoś punktu widzeni) rozwiązni dnego problemu. Dl przykłdu, gdybyśmy chcieli podróżowć

Bardziej szczegółowo

Szczegółowe wymagania edukacyjne z matematyki, klasa 2C, poziom podstawowy

Szczegółowe wymagania edukacyjne z matematyki, klasa 2C, poziom podstawowy Szczegółowe wymgni edukcyjne z mtemtyki, kls 2C, poziom podstwowy Wymgni konieczne () dotyczą zgdnieo elementrnych, stnowiących swego rodzju podstwę, ztem powinny byd opnowne przez kżdego uczni. Wymgni

Bardziej szczegółowo

Wymagania edukacyjne matematyka klasa 2b, 2c, 2e zakres podstawowy rok szkolny 2015/2016. 1.Sumy algebraiczne

Wymagania edukacyjne matematyka klasa 2b, 2c, 2e zakres podstawowy rok szkolny 2015/2016. 1.Sumy algebraiczne Wymgni edukcyjne mtemtyk kls 2b, 2c, 2e zkres podstwowy rok szkolny 2015/2016 1.Sumy lgebriczne N ocenę dopuszczjącą: 1. rozpoznje jednominy i sumy lgebriczne 2. oblicz wrtości liczbowe wyrżeń lgebricznych

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA POSZCZEGÓLNYCH ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI POZIOM PODSTAWOWY KLASA 2

WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA POSZCZEGÓLNYCH ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI POZIOM PODSTAWOWY KLASA 2 WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA POSZCZEGÓLNYCH ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI POZIOM PODSTAWOWY KLASA 2 1. SUMY ALGEBRAICZNE rozpoznje jednominy i sumy lgebriczne

Bardziej szczegółowo

PRÓBNA MATURA Z MATEMATYKI Z OPERONEM LISTOPAD ,0. 3x 6 6 3x 6 6,

PRÓBNA MATURA Z MATEMATYKI Z OPERONEM LISTOPAD ,0. 3x 6 6 3x 6 6, Zdnie PRÓBNA MATURA Z MATEMATYKI Z OPERONEM LISTOPAD 04 Zbiorem wszystkich rozwiązń nierówności x 6 6 jest: A, 4 0, B 4,0 C,0 4, D 0,4 Odpowiedź: C Rozwiąznie Sposób I Nierówność A 6 jest równowżn lterntywie

Bardziej szczegółowo

Badanie regularności w słowach

Badanie regularności w słowach Przypdek sekwencyjny Mrcin Piątkowski Wydził Mtemtyki i Informtyki Uniwersytet Mikołj Kopernik Edsger Wybe Dijkstr (1930 2002) Computer science is no more bout computers thn stronomy is bout telescopes,

Bardziej szczegółowo

Programy współbieżne

Programy współbieżne Specyfikownie i weryfikownie Progrmy współieżne Mrek A. Bednrczyk, www.ipipn.gd.pl Litertur wiele prc dostępnych w Sieci np.: http://www.wikipedi.org/ Specyfikownie i weryfikcj progrmy współieżne PJP Prosty

Bardziej szczegółowo

4.6. Gramatyki regularne

4.6. Gramatyki regularne 4.6. Grmtyki regulrne G = < N,T,P,Z > jest grmtyką prwostronnie liniową, jeśli jej produkcje mją postć: ( i) U xv x T * U,V N ( ii) U x G = < N,T,P,Z > jest grmtyką prwostronnie regulrną, jeśli jej produkcje

Bardziej szczegółowo

Wymagania edukacyjne z matematyki Klasa IIB. Rok szkolny 2013/2014 Poziom podstawowy

Wymagania edukacyjne z matematyki Klasa IIB. Rok szkolny 2013/2014 Poziom podstawowy Wymgni edukcyjne z mtemtyki Kls IIB. Rok szkolny 2013/2014 Poziom podstwowy FUNKCJA KWADRATOWA Uczeń otrzymuje ocenę dopuszczjącą lub dostteczną, jeśli: 2 rysuje wykres funkcji f ( ) i podje jej włsności

Bardziej szczegółowo

PODSTAWY BAZ DANYCH Wykład 2 2. Pojęcie Relacyjnej Bazy Danych

PODSTAWY BAZ DANYCH Wykład 2 2. Pojęcie Relacyjnej Bazy Danych PODSTAWY BAZ DANYCH Wykłd 2 2. Pojęcie Relcyjnej Bzy Dnych 2005/2006 Wykłd "Podstwy bz dnych" 1 Pojęcie krotki - definicj Definicj. Niech dny będzie skończony zbiór U := { A 1, A 2,..., A n }, którego

Bardziej szczegółowo

Algorytmy graficzne. Filtry wektorowe. Filtracja obrazów kolorowych

Algorytmy graficzne. Filtry wektorowe. Filtracja obrazów kolorowych Algorytmy grficzne Filtry wektorowe. Filtrcj orzów kolorowych Filtrcj orzów kolorowych Metody filtrcji orzów kolorowych możn podzielić n dwie podstwowe klsy: Metody komponentowe (component-wise). Cechą

Bardziej szczegółowo

WYMAGANIA NA OCENĘ DOPUSZCZAJĄCĄ DLA UCZNIÓW KLASY Ia TECHNIKUM

WYMAGANIA NA OCENĘ DOPUSZCZAJĄCĄ DLA UCZNIÓW KLASY Ia TECHNIKUM WYMAGANIA NA OCENĘ DOPUSZCZAJĄCĄ DLA UCZNIÓW KLASY I TECHNIKUM Egzmin poprwkowy n ocenę dopuszczjącą będzie obejmowł zdni zgodne z poniższymi wymgnimi n ocenę dopuszczjącą. Egzmin poprwkowy n wyższą ocenę

Bardziej szczegółowo

Dorota Ponczek, Karolina Wej. MATeMAtyka 2. Plan wynikowy. Zakres podstawowy

Dorota Ponczek, Karolina Wej. MATeMAtyka 2. Plan wynikowy. Zakres podstawowy Dorot Ponczek, rolin Wej MATeMAtyk Pln wynikowy Zkres podstwowy MATeMAtyk. Pln wynikowy. ZP Oznczeni: wymgni konieczne, P wymgni podstwowe, R wymgni rozszerzjące, D wymgni dopełnijące, W wymgni wykrczjące

Bardziej szczegółowo

KOMPENDIUM MATURZYSTY Matematyka poziom podstawowy

KOMPENDIUM MATURZYSTY Matematyka poziom podstawowy KOMPENDIUM MATURZYSTY Mtemtyk poziom podstwowy Publikcj dystrybuown bezpłtnie Dostępn n stronie: Kompendium do pobrni n stronie: SPIS TREŚCI. Potęgi i pierwistki... W tym:. Wykorzystnie wzorów;. Przeksztłcnie

Bardziej szczegółowo

Gramatyki regularne i bezkontekstowe. Spis treści. Plan wykładu spotkania tydzień po tygodniu. Plan wykładu spotkania tydzień po tygodniu.

Gramatyki regularne i bezkontekstowe. Spis treści. Plan wykładu spotkania tydzień po tygodniu. Plan wykładu spotkania tydzień po tygodniu. Osob prowdząc wykłd i ćwiczeni: dr inż. Mrek werwin Instytut terowni i ystemów Informtycznych Uniwersytet Zielonogórski e-mil : M.werwin@issi.uz.zgor.pl tel. (prc) : 68 328 2321, pok. 328 A-2, ul. prof.

Bardziej szczegółowo

1 Ułamki zwykłe i dziesiętne

1 Ułamki zwykłe i dziesiętne Liczby wymierne i niewymierne Liczby wymierne i niewymierne - powtórzenie Ułmki zwykłe i dziesiętne. Rozszerznie ułmków Rozszerz ułmki b c b c 6 8. Skrcnie ułmków c b c b 8 0 Liczby wymierne i niewymierne

Bardziej szczegółowo

Poniżej przedstawiony został podział wymagań na poszczególne oceny szkolne:

Poniżej przedstawiony został podział wymagań na poszczególne oceny szkolne: Kls technikum Przedmiotowy system ocenini wrz wymgnimi edukcyjnymi Wyróżnione zostły nstępujące wymgni progrmowe: konieczne (K), podstwowe (P), rozszerzjące (R), dopełnijące (D) i wykrczjące (W). Wymienione

Bardziej szczegółowo

Wymagania edukacyjne z matematyki

Wymagania edukacyjne z matematyki Wymgni edukcyjne z mtemtyki LICEUM OGÓLNOKSZTAŁCĄCE Kls II Poniżej przedstwiony zostł podził wymgń edukcyjnych n poszczególne oceny. Wiedz i umiejętności konieczne do opnowni (K) to zgdnieni, które są

Bardziej szczegółowo

ZADANIA OTWARTE. Są więc takie same. Trzeba jeszcze pokazać, że wynoszą one 2b, gdyż taka jest długość krawędzi dwudziestościanu.

ZADANIA OTWARTE. Są więc takie same. Trzeba jeszcze pokazać, że wynoszą one 2b, gdyż taka jest długość krawędzi dwudziestościanu. ZADANIA OTWARTE ZADANIE 1 DWUDZIESTOŚCIAN FOREMNY Wiemy, że z trzech złotych prostokątów możn skonstruowć dwudziestościn foremny. Wystrczy wykzć, że długości boków trójkąt ABC n rysunku obok są równe.

Bardziej szczegółowo

Wymagania na poszczególne oceny z matematyki w Zespole Szkół im. St. Staszica w Pile. Kl. I poziom podstawowy

Wymagania na poszczególne oceny z matematyki w Zespole Szkół im. St. Staszica w Pile. Kl. I poziom podstawowy Wymgni n poszczególne oceny z mtemtyki w Zespole Szkół im. St. Stszic w Pile. LICZBY RZECZYWISTE Kl. I poziom podstwowy podje przykłdy liczb: nturlnych, cłkowitych, wymiernych, niewymiernych, pierwszych

Bardziej szczegółowo

Grażyna Nowicka, Waldemar Nowicki BADANIE RÓWNOWAG KWASOWO-ZASADOWYCH W ROZTWORACH ELEKTROLITÓW AMFOTERYCZNYCH

Grażyna Nowicka, Waldemar Nowicki BADANIE RÓWNOWAG KWASOWO-ZASADOWYCH W ROZTWORACH ELEKTROLITÓW AMFOTERYCZNYCH Ćwiczenie Grżyn Nowick, Wldemr Nowicki BDNIE RÓWNOWG WSOWO-ZSDOWYC W ROZTWORC ELETROLITÓW MFOTERYCZNYC Zgdnieni: ktywność i współczynnik ktywności skłdnik roztworu. ktywność jonów i ktywność elektrolitu.

Bardziej szczegółowo

WYZNACZNIKI. . Gdybyśmy rozważali układ dwóch równań liniowych, powiedzmy: Takie układy w matematyce nazywa się macierzami. Przyjmijmy definicję:

WYZNACZNIKI. . Gdybyśmy rozważali układ dwóch równań liniowych, powiedzmy: Takie układy w matematyce nazywa się macierzami. Przyjmijmy definicję: YZNACZNIKI Do opisu pewnh oiektów nie wstrz użć liz. ie n przkłd, że do opisni sił nleż użć wektor. Sił to przeież nie tlko wielkość le i jej punkt przłożeni, zwrot orz kierunek dziłni. Zte jedną lizą

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE Ib ZAKRES PODSTAWOWY

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE Ib ZAKRES PODSTAWOWY . LICZBY RZECZYWISTE podje przykłdy liczb: nturlnych, cłkowitych, wymiernych, niewymiernych, pierwszych i złożonych orz przyporządkowuje liczbę do odpowiedniego zbioru liczb stosuje cechy podzielności

Bardziej szczegółowo

WYKŁAD 5. Typy macierzy, działania na macierzach, macierz układu równań. Podstawowe wiadomości o macierzach

WYKŁAD 5. Typy macierzy, działania na macierzach, macierz układu równań. Podstawowe wiadomości o macierzach Mtemtyk I WYKŁD. ypy mcierzy, dziłni n mcierzch, mcierz ukłdu równń. Podstwowe widomości o mcierzch Ogóln postć ukłdu m równń liniowych lgebricznych z n niewidomymi x x n xn b x x n xn b, niewidome: x,

Bardziej szczegółowo

Plan wynikowy klasa 2. Zakres podstawowy

Plan wynikowy klasa 2. Zakres podstawowy Pln wynikowy kls Zkres podstwowy MATeMAtyk. Pln wynikowy. ZP Oznczeni: wymgni konieczne, P wymgni podstwowe, R wymgni rozszerzjące, D wymgni dopełnijące, W wymgni wykrczjące. SUMY ALGEBRAICZNE 0. Sumy

Bardziej szczegółowo

Wartość bezwzględna. Proste równania i nierówności.

Wartość bezwzględna. Proste równania i nierówności. Wrtość bezwzględn Proste równni i nierówności Dl liczb rzeczywistych możemy zdefiniowć opercję zwną wrtością bezwzględną lub modułem liczby Definicj 7,, Sens powyższej definicji jest nstępujący Jeżeli

Bardziej szczegółowo

Wyznacznikiem macierzy kwadratowej A stopnia n nazywamy liczbę det A określoną następująco:

Wyznacznikiem macierzy kwadratowej A stopnia n nazywamy liczbę det A określoną następująco: Def.8. Wyzncznikiem mcierzy kwdrtowej stopni n nzywmy liczbę det określoną nstępująco:.det.det dl n n det det n det n, gdzie i j ozncz mcierz, którą otrzymujemy z mcierzy przez skreślenie i- tego wiersz

Bardziej szczegółowo

Klucz odpowiedzi do zadań zamkniętych oraz schemat oceniania

Klucz odpowiedzi do zadań zamkniętych oraz schemat oceniania Klucz odpowiedzi do zdń zmkniętych orz schemt ocenini sierpień 0 Poziom Podstwowy Schemt ocenini sierpień Poziom podstwowy Klucz punktowni zdń zmkniętych Nr zdni 4 5 6 7 8 9 0 4 5 6 7 8 9 0 4 5 Odpowiedź

Bardziej szczegółowo

Dorota Ponczek, Karolina Wej. MATeMAtyka 2. Propozycja przedmiotowego systemu oceniania wraz z określeniem wymagań edukacyjnych.

Dorota Ponczek, Karolina Wej. MATeMAtyka 2. Propozycja przedmiotowego systemu oceniania wraz z określeniem wymagań edukacyjnych. Dorot Ponczek, Krolin Wej MATeMAtyk 2 Propozycj przedmiotowego systemu ocenini wrz z określeniem wymgń edukcyjnych Zkres podstwowy Wyróżnione zostły nstępujące wymgni progrmowe: konieczne (K), podstwowe

Bardziej szczegółowo

Wyk lad 1 Podstawowe wiadomości o macierzach

Wyk lad 1 Podstawowe wiadomości o macierzach Wyk ld 1 Podstwowe widomości o mcierzch Oznczeni: N {1 2 3 } - zbiór liczb nturlnych N 0 {0 1 2 } R - ci lo liczb rzeczywistych n i 1 + 2 + + n i1 1 Określenie mcierzy Niech m i n bed dowolnymi liczbmi

Bardziej szczegółowo

Maciej Grzesiak. Iloczyn skalarny. 1. Iloczyn skalarny wektorów na płaszczyźnie i w przestrzeni. a b = a b cos ϕ. j) (b x. i + b y

Maciej Grzesiak. Iloczyn skalarny. 1. Iloczyn skalarny wektorów na płaszczyźnie i w przestrzeni. a b = a b cos ϕ. j) (b x. i + b y Mciej Grzesik Iloczyn sklrny. Iloczyn sklrny wektorów n płszczyźnie i w przestrzeni Iloczyn sklrny wektorów i b określmy jko b = b cos ϕ. Bezpośrednio z definicji iloczynu sklrnego mmy, że i i = j j =

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY VIII w roku szkolnym 2015/2016

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY VIII w roku szkolnym 2015/2016 WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY VIII w roku szkolnym 015/016 oprcowł: Dnut Wojcieszek n ocenę dopuszczjącą rysuje wykres funkcji f ( ) i podje jej włsności sprwdz lgebricznie, czy dny punkt

Bardziej szczegółowo

Wspomaganie obliczeń za pomocą programu MathCad

Wspomaganie obliczeń za pomocą programu MathCad Wprowdzenie do Mthcd' Oprcowł:M. Detk P. Stąpór Wspomgnie oliczeń z pomocą progrmu MthCd Definicj zmiennych e f g h 8 Przykłd dowolnego wyrŝeni Ay zdefinowc znienną e wyierz z klwitury kolejno: e: e f

Bardziej szczegółowo

WSTĘP DO INFORMATYKI

WSTĘP DO INFORMATYKI Akdemi Górniczo-Hutnicz Wydził Elektrotechniki, Automtyki, Informtyki i Inżynierii Biomedycznej WSTĘP DO INFORMATYKI SYSTEMY KODOWANIA ORAZ REPREZENTACJA I ARYTMETYKA LICZB Adrin Horzyk www.gh.edu.pl SYSTEMY

Bardziej szczegółowo

Dorota Ponczek, Karolina Wej. MATeMAtyka 2. Szczegółowe wymagania edukacyjne z matematyki w klasie drugiej Zakres podstawowy

Dorota Ponczek, Karolina Wej. MATeMAtyka 2. Szczegółowe wymagania edukacyjne z matematyki w klasie drugiej Zakres podstawowy Dorot Ponczek, rolin Wej MATeMAtyk 2 Szczegółowe wymgni edukcyjne z mtemtyki w klsie drugiej Zkres podstwowy Oznczeni: wymgni konieczne, P wymgni podstwowe, R wymgni rozszerzjące, D wymgni dopełnijące,

Bardziej szczegółowo

Wymagania edukacyjne z matematyki dla klasy II a liceum (poziom podstawowy) na rok szkolny 2018/2019

Wymagania edukacyjne z matematyki dla klasy II a liceum (poziom podstawowy) na rok szkolny 2018/2019 Wymgni edukcyjne z mtemtyki dl klsy II liceum (poziom podstwowy) n rok szkolny 08/09 Oznczeni: wymgni konieczne, P wymgni podstwowe, R wymgni rozszerzjące, D wymgni dopełnijące, W wymgni wykrczjące. SUMY

Bardziej szczegółowo

Kombinowanie o nieskończoności. 4. Jak zmierzyć?

Kombinowanie o nieskończoności. 4. Jak zmierzyć? Kombinownie o nieskończoności.. Jk zmierzyć? Projekt Mtemtyk dl ciekwych świt spisł: Michł Korch 9 kwietni 08 Trochę rzeczy z wykłdu Prezentcj multimediln do wykłdu. Nieskończone sumy Będzie nm się zdrzć

Bardziej szczegółowo

Weryfikacja modelowa jest analizą statyczną logiki modalnej

Weryfikacja modelowa jest analizą statyczną logiki modalnej Weryfikcj modelow jest nlizą sttyczną logiki modlnej Mrcin Sulikowski MIMUW 15 grudni 010 1 Wstęp Weryfikcj systemów etykietownych 3 Flow Logic 4 Weryfikcj modelow nliz sttyczn Co jest czym czego? Weryfikcj

Bardziej szczegółowo

KOMPLEKSOWE POMIARY FREZÓW OBWIEDNIOWYCH

KOMPLEKSOWE POMIARY FREZÓW OBWIEDNIOWYCH KOMPLEKSOWE POMIARY FREZÓW OBWIEDNIOWYCH Michł PAWŁOWSKI 1 1. WSTĘP Corz większy rozwój przemysłu energetycznego, w tym siłowni witrowych stwi corz większe wymgni woec producentów przekłdni zętych jeśli

Bardziej szczegółowo

Rachunek prawdopodobieństwa i statystyka matematyczna.

Rachunek prawdopodobieństwa i statystyka matematyczna. Rchunek rwdoodobieństw i sttystyk mtemtyczn. Zd 8. {(, : i } Zleżność tą możn rzedstwić w ostci nstęującej interretcji grficznej: Arkdiusz Kwosk Rfł Kukliński Informtyk sem.4 gr. Srwdźmy, czy odne zmienne

Bardziej szczegółowo

Matematyka finansowa 10.03.2014 r. Komisja Egzaminacyjna dla Aktuariuszy. LXVI Egzamin dla Aktuariuszy z 10 marca 2014 r. Część I

Matematyka finansowa 10.03.2014 r. Komisja Egzaminacyjna dla Aktuariuszy. LXVI Egzamin dla Aktuariuszy z 10 marca 2014 r. Część I Mtemtyk finnsow.03.2014 r. Komisj Egzmincyjn dl Akturiuszy LXVI Egzmin dl Akturiuszy z mrc 2014 r. Część I Mtemtyk finnsow WERSJA TESTU A Imię i nzwisko osoby egzminownej:... Czs egzminu: 0 minut 1 Mtemtyk

Bardziej szczegółowo