• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Notacja EBNF

Cloud VPS
0 głosów
488 wizyt
pytanie zadane 19 października 2020 w Inne języki przez Pelo Użytkownik (520 p.)
Cześć. Mam za zadanie zapisać z pomocą notacji EBNF: instrukcję warunkową, pętlę oraz składnie wyrażenia arytm oraz wskazać różnice pomiędzy EBNF a BNF.

Tutaj moje próby rozwiązania:

*if

<ifStatement>::=if<expression>then<codeBlock>[else<codeBlock>]";"

tutaj nie rozumiem jakie zadanie mają [] zawierające else<codeBlock>

 

*while

<whileStatement>::=while<expression>do<codeBlock>";"

 

*wyrażenie arytmetyczne, które pisałem całkowicie sam więc prawdopodobnie jest źle

<dodawanie>::=<longint>"+"<longint>":="<longint>";"

Pozostałe działania analogicznie.

*różnice pomiędzy EBNF a BNF

EBNF: może być bez modyfikacji i objaśnień, może reprezentować więcej niż jedną regułę w linii

Nie rozumiem jak mam interpretować te różnice.

Bardzo prosiłbym o sprawdzenie i ew podanie jakie błędy popełniłem przy rozwiązywaniu tego zadania.

Z góry dziękuję :)

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 943 wizyt
pytanie zadane 23 listopada 2020 w Systemy operacyjne, programy przez T100 Obywatel (1,450 p.)
0 głosów
1 odpowiedź 641 wizyt
pytanie zadane 11 marca 2019 w Algorytmy przez adam11 Użytkownik (570 p.)
+1 głos
2 odpowiedzi 4,491 wizyt
pytanie zadane 12 maja 2018 w Matematyka, fizyka, logika przez must Bywalec (2,980 p.)

93,485 zapytań

142,417 odpowiedzi

322,763 komentarzy

62,896 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...