DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Лабораторна робота №3: Синтаксичний аналіз

Оригінальна назва роботи

Синтаксичний аналіз

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Комп’ютерні науки
Кафедра:
Не вказано

Інформація про роботу

Рік:
2008
Тип роботи:
Лабораторна робота
Предмет:
Теорія трансляції
Група:
ПМ-32
Коротко про документ

Про що ця робота

У роботі розглядається синтаксичний аналіз підмножини мови Pascal для виконання лабораторного завдання. Наведено правила граматики для ідентифікаторів, типів даних, операторів присвоєння та умовних операторів.

У роботі розглядаються

  • Синтаксичний аналіз
  • Мова програмування Pascal
  • Граматика мови
  • Оператори присвоєння
  • Умовні оператори
  • Логічні операції
  • Типи даних

Зміст і розділи

  1. Тема
  2. Завдання
  3. Опис граматики
  4. Умови та оператори
Для кого:Студенти технічних спеціальностей вищих навчальних закладів
Викладачі:Не вказано

Ключові поняття

синтаксичний аналізPascalоператор присвоєнняграматиказміннавиразумовалогічні операції

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет ”Львівська політехніка”  ЛАБОРАТОРНА РОБОТА №3 на тему : “Синтаксичний аналіз,, Тема: Синтаксичний аналіз Варіант №3 Завдання: Розглянути підмножину мови Pascal, у якій є ідентифікатори символів), цілі константи, які використовуються у операторах опису (типи змінних – real , integer), оператори присвоєння , умовні оператори (коротка форма, умова – одна операція порівняння або декілька порівнянь, об’єднаних за допомогою логічних операцій). <програма> ::= program ‹ім′я› ; ‹опис› ‹тіло› ‹ім′я› ::= змінна ‹опис› ::= var ‹опис› { ‹опис› } ‹опис› ::= ‹список змінних› : ‹тип›; ‹список змінних› ::= змінна {; ‹змінна› } ‹тип› ::= real | integer ‹тіло› ::= begin ‹оператори› end ‹оператори› ::= ‹оператори› {; ‹оператор› } ‹оператор› ::= ‹присвоєння› | ‹умовний› ‹присвоєння› ::= змінна ::= ‹вираз› ‹вираз› ::= [-] ‹дод.› { (+|-) ‹дод.› } ‹дод.› ::= ‹мн.› { (* | /) ‹мн.› } ‹мн.› ::=зм. | число | ‹вираз› ‹умова› ::= if ‹умова› then ( begin ‹оператори› end | ‹оператори› ) ‹умова› ::= ‹ оператор пор.1 › { or ‹оператор пор.1› } ‹оператор пор.1› ::= ‹оператор пор.2› { and ‹оператор пор.2› } ‹оператор пор.2› ::= ‹оператор пор.3› | not ‹оператор пор.3› ‹оператор пор.3› ::= ‹оператор пор.› | (‹умова›) ‹оператор пор.› ::= ‹змінна› ‹знак› ‹число› ‹знак› ::= < | > | = | <= | >= | <>
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!