Содержание
- 2. Визначення формальних мов і граматик Математичні моделі, що використовують подання текстів у вигляді послідовності символів, називають
- 3. Визначення формальних мов і граматик Формальною граматикою Г, що породжує множину символів, називається наступна сукупність чотирьох
- 4. Визначення формальних мов і граматик Нехай τ→ γ – правило граматики Г і α → χ'τ
- 5. Приклад 1 Задана граматика Г.1. Потрібно визначити мову, породжувану цією граматикою: Г1: VТ = {a, b,
- 6. ПОРОЖНЯ МОВА Задано граматику Г2. Потрібно визначити мову, породжувану цією граматикою . Г2 : VТ =
- 7. Типи формальних мов і граматик. Граматики типу 0. Граматики типу 0, які називаються граматиками загального вигляду,
- 8. Типи формальних мов і граматик. Граматики типу 1. Граматики типу 1, що називаються контекстно-залежними граматиками, не
- 9. Типи формальних мов і граматик. Граматики типу 2. Граматики типу 2 називають контектно-вільними (КВ) граматиками, або
- 10. Типи формальних мов і граматик. Граматики типу 3. Граматики типу 3 називають автоматними граматиками (А -
- 11. Виведення у КВ- граматиках і правила побудови дерева виведення Правила побудови дерева виведення можна сформулювати так:
- 12. Приклад 2 Задано граматику Г 3: Vт = {a, b}, Va = {I}, R = {I
- 13. Синтаксичний розбір Послідовність номерів правил граматики Г, застосування яких дозволяє побудувати вивід розглянутого ланцюжка σ з
- 14. Ліве і праве виведення Якщо при побудові виведення ланцюжка α при кожнім застосуванні правила заміняється самий
- 15. Неоднозначні й еквівалентні граматики Існують граматики, в яких один и той самий ланцюжок може бути отриманий
- 16. Побудова граматик і граматики, що описують основні конструкції мов програмування Основою створення правил граматики є спосіб
- 17. Рекомендації з побудови граматик 1. Ланцюжку, що складається з заданих символів abc, відповідає правило: I →
- 18. Опис списків Послідовності символів і послідовності символів з роздільниками часто називають списками. 1. Позначимо елемент послідовності
- 19. Опис списків 2. У попередній задачі передбачалося, що список L повинен містити хоча б один елемент.
- 20. Опис списків 3. Розглянемо побудову списку, між елементами якого повинні стояти роздільники. Виберемо як роздільник кому.
- 21. Опис списків 4. Якщо список з роздільниками може бути порожнім, то наведений вище набір правил потрібно
- 22. Порядок побудови правил граматики 1) виписати кілька прикладів із заданої множини ланцюжків; 2) проаналізувати структуру ланцюжків,
- 23. Приклад 3 Побудувати граматику для мови L ,термінальний словник якого Vm = {*, |}, а ланцюжки,
- 24. Приклад 3 2. Розглядаючи наведені ланцюжки, можна виділити наступні їх структурні компоненти: початок ланцюжка (символ *
- 25. Приклад 3 4. Виділені структури можна розглядати як списки. Так послідовність паличок являє собою список без
- 26. Приклад 3 5. Послідовність груп паличок, розділених зірочкою, являє собою список з роздільником. Елементом такого списку
- 27. Приклад 3 6. Поєднуючи побудовані правила, остаточно одержимо схему шуканої граматики у вигляді: Г10: R =
- 28. Приклад 3 7. За допомогою правил побудованої граматики: Г10: R = { 1. I → *B**,
- 29. Приклад 4 Побудувати правила граматики для опису цілих чисел. Г11:1. N → DR, 2. R →
- 30. Приклад 5 Побудувати правила граматики для опису ідентифікатора. Г12: R ={ 1. I → CA, 2.
- 32. Скачать презентацию