Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пугачук С РГР 2.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
73.38 Кб
Скачать

Види коментарів в тексті програми

Всі коментарі починаються з символу “%” і продовжуються до кінця строки.

Нетермінальні символи

Перечінь та опис нетермінальних символів наведені в табл. 2.

Таблиця 2. Нетермінальні символи

Нетермінальний символ

Пояснення

Модуль

Модулі - це основна одиниця коду. Всі функції, які ми пишемо, містяться в модулях. Модулі Ерланга зберігаються в файлах з розширенням .erl. Модулі повинні бути відкомпільовані перед тим як їх вміст буде готове до виконання.

Директива

Загальні вказівки для модуля(назва модуля, експорт/імпорт функцій і тд.)

Набір аргументів

Набір даних що передається на обробку функції або директиві

Арність функції

Конструкція, що показує скільки аргументів яка функція приймає, використовується в директиві

«-import».

Функція

Спеціальний «наіменований» набір операторів який можна викликати з ішого місця програми.

«Гілка» ф-ції

Варіант функції для певних аргументів

Сигнатура ф-ції

Назва ф-ції та набір її операндів

Оператор

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

Арифметичний вираз

Набір доданків та операцій над ними(+ або -) що повертають числове значення

Охоронний вираз

Конструкція що забезпечує умову виконання оператору

Логічний вираз

Набір операндів та операцій над ними що повертають логічне значення

Доданок

Набір операндів та операцій над ними(*, /, div,rem) що повертають числове значення

Множник

Єлемент данних для операцій *, /, div,rem

Список

Набір з однотипних елементів

Кортеж

Набір з різнотипних елементів

Словник

Набір з різнотипних елементів формату «кюч=значення»

Елемент словника

елемент формату «кюч=значення»

Виклик функції

Виклик функції та передача до неї аргументів для повернення результату обробки.

Опис правил граматики.

Для опису правил використовуються діаграми Вірта.

Арність функції:

Функція:

«Гілка» ф-ції:

Сигнатура ф-ції

Охоронний вираз:

Оператор:

Арифметичний вираз:

Доданок:

Множник:

Приклад речення мови та його дерево виводу Висновок:

В ході виконання даної розрахунково-графічної роботи була досліджена процедурна мова програмування Erlang. Були здобуті теоретичні знання щодо мови, умови її виникнення та розвитку, область застосування.

Був проведений аналіз токенів(термінальних символів) та нетермінальних символів мови. Були досліджені особливості формування ідентифікаторів, строкових та числових констант, а також специфічного точену характерного для данної мови – «Атому». Були виведені деякі з породжуючик правил граматики мови Erlang, проведений аналіз речення мови та побудова його дерева виводу.

Результатом виконання даної роботи стало набуття практичного досвіду дослідження проблемно-орієнтованої мови програмування.