Podstawy Informatyki Gramatyki formalne

Transkrypt

Podstawy Informatyki Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawy Informatyki
Gramatyki formalne
dr inż. Alina MOMOT
[email protected]
http://zti.polsl.pl/AMomot/pi
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Plan wykładu
1
Języki naturalne i formalne
Języki i gramatyki
Analiza syntaktyczna
Semantyka
2
Gramatyki formalne
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
3
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Języki i gramatyki
Analiza syntaktyczna
Semantyka
Czym jest język
Język to środek umożliwiający porozumiewanie się.
Cechy języka naturalnego:
duża swoboda konstruowania zdań,
duża ilość wyjątków.
Wniosek: W programowaniu maszyn cyfrowych potrzebny jest język
formalny - ścisły i jednoznaczny opis konstrukcji.
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Języki i gramatyki
Analiza syntaktyczna
Semantyka
Czym jest język
Język to środek umożliwiający porozumiewanie się.
Cechy języka naturalnego:
duża swoboda konstruowania zdań,
duża ilość wyjątków.
Wniosek: W programowaniu maszyn cyfrowych potrzebny jest język
formalny - ścisły i jednoznaczny opis konstrukcji.
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Języki i gramatyki
Analiza syntaktyczna
Semantyka
Czym jest gramatyka
Gramatyki naturalne
– pozwalają określić zbiory reguł budowy zdań.
Gramatyki formalne
– zajmują się pojęciami abstrakcyjnymi, uogólnieniami,
– opisują reguły tworzenia języka formalnego.
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Języki i gramatyki
Analiza syntaktyczna
Semantyka
Analiza syntaktyczna
Celem analizy syntaktycznej jest badanie poprawności składni
pojedynczych zdań programu i całego programu.
Wyróżnia się tu poziom:
lokalny, np. sprawdzenie czy napis jest instrukcją,
globalny, np. sprawdzenie czy obiekty w instrukcjach są odpowiednio
zadeklarowane.
Dla sprawdzenia poprawności używa się gramatyk formalnych.
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Języki i gramatyki
Analiza syntaktyczna
Semantyka
Semantyka - teoria znaczenia
Język jest nieskończonym zbiorem zdań generowanych za pomocą
skończonej liczby słów i reguł
[Noam Chomsky - twórca linwistyki formalnej]
Przykład bezsensownego, ale poprawnego gramatycznie zdania:
Colorless green ideas sleep furiously
Bezbarwne zielone idee wściekle śpią
Wniosek: Składnia nie tworzy podstawowej struktury języka,
słowa funkcjonują w odpowiednim kontekście semantycznym.
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Języki i gramatyki
Analiza syntaktyczna
Semantyka
Semantyka - teoria znaczenia
Język jest nieskończonym zbiorem zdań generowanych za pomocą
skończonej liczby słów i reguł
[Noam Chomsky - twórca linwistyki formalnej]
Przykład bezsensownego, ale poprawnego gramatycznie zdania:
Colorless green ideas sleep furiously
Bezbarwne zielone idee wściekle śpią
Wniosek: Składnia nie tworzy podstawowej struktury języka,
słowa funkcjonują w odpowiednim kontekście semantycznym.
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Języki i gramatyki
Analiza syntaktyczna
Semantyka
Semantyka - teoria znaczenia
Język jest nieskończonym zbiorem zdań generowanych za pomocą
skończonej liczby słów i reguł
[Noam Chomsky - twórca linwistyki formalnej]
Przykład bezsensownego, ale poprawnego gramatycznie zdania:
Colorless green ideas sleep furiously
Bezbarwne zielone idee wściekle śpią
Wniosek: Składnia nie tworzy podstawowej struktury języka,
słowa funkcjonują w odpowiednim kontekście semantycznym.
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Podstawowe pojęcia
Alfabet – dowolny skończony zbiór symboli
Słowo – skończony ciąg symboli alfabetu
Język – zbiór wszystkich możliwych słów
Gramatyka – zbiór reguł pozwalających odróżnić słowa poprawne
(należące do języka) od niepoprawnych
Przykład:
Alfabet - {a, b, c}
Gramatyka
Reguła 1: słowo b jest poprawne
Reguła 2: jeżeli β jest poprawne to aβc jest też poprawne
Słowo – np. b, abc, aabcc (poprawne) lub a, ab, bacc (niepoprawne)
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Podstawowe pojęcia
Alfabet – dowolny skończony zbiór symboli
Słowo – skończony ciąg symboli alfabetu
Język – zbiór wszystkich możliwych słów
Gramatyka – zbiór reguł pozwalających odróżnić słowa poprawne
(należące do języka) od niepoprawnych
Przykład:
Alfabet - {a, b, c}
Gramatyka
Reguła 1: słowo b jest poprawne
Reguła 2: jeżeli β jest poprawne to aβc jest też poprawne
Słowo – np. b, abc, aabcc (poprawne) lub a, ab, bacc (niepoprawne)
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Gramatyki wg Chomsky’ego
G = hV , Σ, P, σi
V - zbiór symboli terminalnych, podstawowych
Σ - zbiór symboli pomocniczych (nieterminalnych, metasymboli)
P - lista produkcji, zbiór reguł zbudowanych z symboli V oraz Σ
σ - głowa języka (symbol startowy, aksjomat)
Język generowany przez gramatykę G , czyli L(G ) to zbiór wszystkich
możliwych słów, które można utworzyć z alfabetu terminalnego,
powstałych na bazie listy produkcji i wyprowadzonych z głowy języka.
P
L(G ) = {x : x ∈ Z ∧ σ =⇒ x}
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Gramatyki wg Chomsky’ego
G = hV , Σ, P, σi
V - zbiór symboli terminalnych, podstawowych
Σ - zbiór symboli pomocniczych (nieterminalnych, metasymboli)
P - lista produkcji, zbiór reguł zbudowanych z symboli V oraz Σ
σ - głowa języka (symbol startowy, aksjomat)
Język generowany przez gramatykę G , czyli L(G ) to zbiór wszystkich
możliwych słów, które można utworzyć z alfabetu terminalnego,
powstałych na bazie listy produkcji i wyprowadzonych z głowy języka.
P
L(G ) = {x : x ∈ Z ∧ σ =⇒ x}
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Notacja Backusa-Naura BNF
BNF (ang. Backus-Naur Form ) używana jest powszechnie do zapisu
gramatyk języków programowania oraz fragmentów gramatyk języków
naturalnych.
Symbole pomocnicze zapisywane są jako <element Σ>
Symbol ::= oznacza ”jest zdefiniowane jako”
Symbol | reprezentuje alternatywne wersje produkcji dla tego
samego symbolu
Przykład reguły w notacji BNF:
< s > ::= b | a < s > c
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Notacja Backusa-Naura BNF
BNF (ang. Backus-Naur Form ) używana jest powszechnie do zapisu
gramatyk języków programowania oraz fragmentów gramatyk języków
naturalnych.
Symbole pomocnicze zapisywane są jako <element Σ>
Symbol ::= oznacza ”jest zdefiniowane jako”
Symbol | reprezentuje alternatywne wersje produkcji dla tego
samego symbolu
Przykład reguły w notacji BNF:
< s > ::= b | a < s > c
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Gramatyka generująca naturalne liczby parzyste
G = hV , Σ, P, σi
V = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Gramatyka generująca naturalne liczby parzyste
G = hV , Σ, P, σi
V = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Σ = {< cbz >
P={
< cbz >::= 1|2|3|4|5|6|7|8|9
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Gramatyka generująca naturalne liczby parzyste
G = hV , Σ, P, σi
V = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Σ = {< cbz > ,< c >
P={
< cbz >::= 1|2|3|4|5|6|7|8|9
< c >::= 0| < cbz >
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Gramatyka generująca naturalne liczby parzyste
G = hV , Σ, P, σi
V = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Σ = {< cbz > ,< c > , < nld >
P={
< cbz >::= 1|2|3|4|5|6|7|8|9
< c >::= 0| < cbz >
< nld >::=< cbz > | < nld >< c >
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Gramatyka generująca naturalne liczby parzyste
G = hV , Σ, P, σi
V = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Σ = {< cbz > ,< c > , < nld > , < cp >
P={
< cbz >::= 1|2|3|4|5|6|7|8|9
< c >::= 0| < cbz >
< nld >::=< cbz > | < nld >< c >
< cp >::= 0|2|4|6|8
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Gramatyka generująca naturalne liczby parzyste
G = hV , Σ, P, σi
V = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Σ = {< cbz > ,< c > , < nld > , < cp >, < nlp >}
P={
< cbz >::= 1|2|3|4|5|6|7|8|9
< c >::= 0| < cbz >
< nld >::=< cbz > | < nld >< c >
< cp >::= 0|2|4|6|8
< nlp >::=< cp > | < nld >< cp >}
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Gramatyka generująca naturalne liczby parzyste
G = hV , Σ, P, σi
V = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Σ = {< cbz > ,< c > , < nld > , < cp >, < nlp >}
P={
< cbz >::= 1|2|3|4|5|6|7|8|9
< c >::= 0| < cbz >
< nld >::=< cbz > | < nld >< c >
< cp >::= 0|2|4|6|8
< nlp >::=< cp > | < nld >< cp >}
σ =< nlp >
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Stwierdzenie poprawności słowa
Jak stwierdzić czy liczba 1240 jest poprawną naturalną liczbą parzystą?
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Stwierdzenie poprawności słowa
Jak stwierdzić czy liczba 1240 jest poprawną naturalną liczbą parzystą?
Wywód poprawności:
< nlp >→< nld >< cp >
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Stwierdzenie poprawności słowa
Jak stwierdzić czy liczba 1240 jest poprawną naturalną liczbą parzystą?
Wywód poprawności:
< nlp >→< nld >< cp >
→< nld > 0
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Stwierdzenie poprawności słowa
Jak stwierdzić czy liczba 1240 jest poprawną naturalną liczbą parzystą?
Wywód poprawności:
< nlp >→< nld >< cp >
→< nld > 0
→< nld >< c > 0
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Stwierdzenie poprawności słowa
Jak stwierdzić czy liczba 1240 jest poprawną naturalną liczbą parzystą?
Wywód poprawności:
< nlp >→< nld >< cp >
→< nld > 0
→< nld >< c > 0
→< nld >< cbz > 0
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Stwierdzenie poprawności słowa
Jak stwierdzić czy liczba 1240 jest poprawną naturalną liczbą parzystą?
Wywód poprawności:
< nlp >→< nld >< cp >
→< nld > 0
→< nld >< c > 0
→< nld >< cbz > 0
→< nld > 40
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Stwierdzenie poprawności słowa
Jak stwierdzić czy liczba 1240 jest poprawną naturalną liczbą parzystą?
Wywód poprawności:
< nlp >→< nld >< cp >
→< nld > 0
→< nld >< c > 0
→< nld >< cbz > 0
→< nld > 40
→< nld >< c > 40
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Stwierdzenie poprawności słowa
Jak stwierdzić czy liczba 1240 jest poprawną naturalną liczbą parzystą?
Wywód poprawności:
< nlp >→< nld >< cp >
→< nld > 0
→< nld >< c > 0
→< nld >< cbz > 0
→< nld > 40
→< nld >< c > 40
→< nld >< cbz > 40
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Stwierdzenie poprawności słowa
Jak stwierdzić czy liczba 1240 jest poprawną naturalną liczbą parzystą?
Wywód poprawności:
< nlp >→< nld >< cp >
→< nld > 0
→< nld >< c > 0
→< nld >< cbz > 0
→< nld > 40
→< nld >< c > 40
→< nld >< cbz > 40
→< nld > 240
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Stwierdzenie poprawności słowa
Jak stwierdzić czy liczba 1240 jest poprawną naturalną liczbą parzystą?
Wywód poprawności:
< nlp >→< nld >< cp >
→< nld > 0
→< nld >< c > 0
→< nld >< cbz > 0
→< nld > 40
→< nld >< c > 40
→< nld >< cbz > 40
→< nld > 240
→< cbz > 240
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Stwierdzenie poprawności słowa
Jak stwierdzić czy liczba 1240 jest poprawną naturalną liczbą parzystą?
Wywód poprawności:
< nlp >→< nld >< cp >
→< nld > 0
→< nld >< c > 0
→< nld >< cbz > 0
→< nld > 40
→< nld >< c > 40
→< nld >< cbz > 40
→< nld > 240
→< cbz > 240
→ 1240
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Stwierdzenie poprawności słowa
Jak stwierdzić czy liczba 1240 jest poprawną naturalną liczbą parzystą?
Wywód poprawności:
< nlp >→< nld >< cp >
→< nld > 0
→< nld >< c > 0
→< nld >< cbz > 0
→< nld > 40
→< nld >< c > 40
→< nld >< cbz > 40
→< nld > 240
→< cbz > 240
→ 1240
Zatem 1240 ∈ L(G )
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Podstawowe pojęcia
Gramatyki wg Chomsky’ego
Notacja Backusa-Naura BNF
Przykład gramatyki
Drzewo wywodu
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wprowadzenie
ONP
Odwrotna Notacja Polska, czyli beznawiasowa algebra Łukasiewicza, to
sposób zapisu wyrażeń algebraicznych.
Nie wymaga nawiasów
Nie wymaga pojęcia priorytetów operatorów
Symbole argumentów poprzedzają symbol operacji
Przykłady:
ab + c∗ → (a + b) ∗ c
abc + ∗ → a ∗ (b + c)
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wprowadzenie
ONP
Odwrotna Notacja Polska, czyli beznawiasowa algebra Łukasiewicza, to
sposób zapisu wyrażeń algebraicznych.
Nie wymaga nawiasów
Nie wymaga pojęcia priorytetów operatorów
Symbole argumentów poprzedzają symbol operacji
Przykłady:
ab + c∗ → (a + b) ∗ c
abc + ∗ → a ∗ (b + c)
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Prosta gramatyka ONP
G = hV , Σ, P, σi
V = {a, b, c, +, ∗}
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Prosta gramatyka ONP
G = hV , Σ, P, σi
V = {a, b, c, +, ∗}
Σ = {< op >
P={
< op >::= +|∗
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Prosta gramatyka ONP
G = hV , Σ, P, σi
V = {a, b, c, +, ∗}
Σ = {< op > ,< zm >
P={
< op >::= +|∗
< zm >::= a|b|c
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Prosta gramatyka ONP
G = hV , Σ, P, σi
V = {a, b, c, +, ∗}
Σ = {< op > ,< zm > , < wyr >}
P={
< op >::= +|∗
< zm >::= a|b|c
< wyr >::=< zm > | < wyr >< wyr >< op >}
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Prosta gramatyka ONP
G = hV , Σ, P, σi
V = {a, b, c, +, ∗}
Σ = {< op > ,< zm > , < wyr >}
P={
< op >::= +|∗
< zm >::= a|b|c
< wyr >::=< zm > | < wyr >< wyr >< op >}
σ =< wyr >
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
Przykład 1:
3
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
4
+
5
–
2
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
Przykład 1:
↓
3
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
4
+
3
5
–
2
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
Przykład 1:
3
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
↓
4
+
4
3
5
–
2
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
3
Przykład 1:
↓
4 + 5 – 2
+
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
4
3
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
3
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
Przykład 1:
↓
4 + 5 – 2
7
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
3
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
Przykład 1:
↓
4 + 5 – 2
5
7
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
3
Przykład 1:
↓
4 + 5 – 2
–
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
5
7
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
3
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
Przykład 1:
↓
4 + 5 – 2
2
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
Przykład 1:
3
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
4
+
2
2
5
–
↓
2
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
Przykład 1:
3
4
+
5
*
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
2
2
–
2
↓
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
Przykład 1:
3
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
4
+
4
5
–
2
↓
*
((3 + 4) − 5) ∗ 2
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
Przykład 2:
3
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
4
5
2
+
–
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
Przykład 2:
↓
3
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
4
5
3
2
+
–
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
Przykład 2:
3
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
↓
4
5
4
3
2
+
–
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
3
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
Przykład 2:
↓
4 5 2 + –
5
4
3
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
3
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
Przykład 2:
↓
4 5 2 + –
2
5
4
3
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
3
Przykład 2:
↓
4 5 2 + –
+
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
2
5
4
3
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
3
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
Przykład 2:
↓
4 5 2 + –
7
4
3
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
Przykład 2:
3
4
5
2
–
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
7
4
3
+
↓
–
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
Przykład 2:
3
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
4
5
-3
3
2
+
↓
–
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
Przykład 2:
3
4
5
2
*
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
-3
3
+
–
↓
*
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Wartościowanie wyrażeń w ONP
Przykład 2:
3
Stos:
dr inż. Alina MOMOT
Gramatyki formalne
4
5
-9
2
+
–
↓
*
3 ∗ (4 − (5 + 2))
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Translacja
Proces przechodzenia z tekstu w jednym języku (źródłowym) na
semantycznie mu równoważny tekst w innym języku (wynikowym), przy
czym oba języki muszą opisywać tę samą dziedzinę lub dziedzina języka
wynikowego musi w sobie zawierać dziedzinę języka źródłowego.
W notacji nawiasowej potrzebna jest informacja o priorytetach
wykonywania działań.
operator
ˆ
∗ /
+ −
dr inż. Alina MOMOT
priorytet
1
2
3
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
( (a+b)−c∗d)ˆe/(x+y)
Stos:
Wyjście:
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos:
Wyjście:
dr inż. Alina MOMOT
Gramatyki formalne
(
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos:
Wyjście:
dr inż. Alina MOMOT
Gramatyki formalne
(
(
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos:
Wyjście: a
dr inż. Alina MOMOT
Gramatyki formalne
(
(
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos:
Wyjście: a
dr inż. Alina MOMOT
Gramatyki formalne
+
(
(
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos:
Wyjście: ab
dr inż. Alina MOMOT
Gramatyki formalne
+
(
(
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos:
Wyjście: ab +
dr inż. Alina MOMOT
Gramatyki formalne
(
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos:
Wyjście: ab +
dr inż. Alina MOMOT
Gramatyki formalne
−
(
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos:
Wyjście: ab + c
dr inż. Alina MOMOT
Gramatyki formalne
−
(
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos:
Wyjście: ab + c
dr inż. Alina MOMOT
Gramatyki formalne
∗
−
(
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos:
∗
−
(
Wyjście: ab + cd
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos:
Wyjście: ab + cd∗−
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos: ˆ
Wyjście: ab + cd∗−
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos: ˆ
Wyjście: ab + cd∗− e
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos:
/
Wyjście: ab + cd∗− eˆ
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos:
(
/
Wyjście: ab + cd∗− eˆ
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos:
(
/
Wyjście: ab + cd∗− eˆx
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos:
+
(
/
Wyjście: ab + cd∗− eˆx
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos:
+
(
/
Wyjście: ab + cd∗− eˆx y
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos:
/
Wyjście: ab + cd∗− eˆx y +
dr inż. Alina MOMOT
Gramatyki formalne
Plan wykładu
Języki naturalne i formalne
Gramatyki formalne
Odwrotna Notacja Polska (ONP)
Wprowadzenie
Prosta gramatyka ONP
Wartościowanie wyrażeń w ONP
Translacja wyrażeń z notacji nawiasowej na ONP
Algorytm translacji wyrażeń z notacji nawiasowej na ONP
Przykład:
↓
( (a+b)−c∗d)ˆe/(x+y)
Stos:
Wyjście: ab + cd∗− eˆx y + /
dr inż. Alina MOMOT
Gramatyki formalne

Podobne dokumenty