«интернаука» Научный журнал №24(153) Июль 020 г. Часть Издается с ноября 2016 года Москва 2020 ббк 94 И73 Председатель редакционной коллегии: Еникеев Анатолий Анатольевич
Разработка интерпретатора создания сцена-
Download 4.99 Mb. Pdf ko'rish
|
Интернаука
- Bu sahifa navigatsiya:
- Конечный алфавит
Разработка интерпретатора создания сцена-
риев измерений и расчёта Разрабатываемый интерпретатор основан на принципе работы синтаксически-управляемого транслятора. Согласно данному виду транслятора интерпретатор преобразует текст в последователь- ность команд через добавление таких команд в правила грамматики [3]. В данном случае формаль- ная грамматика выделяет некоторое подмножество из множества всех слов конечного алфавита. Конечный алфавит Разработанные команды – ‘Отправить’, ‘Со- хранение’, ‘Формула’, ‘от до по’. Операции – набор инициализированных управ- ляющих слов в файле ‘Операции.txt.’ Оператор комментирования – ‘#’ Разделяющие символы – ‘,’, ‘;’ Оператор присваивания – ‘=’ Операторы выделения области видимости – ‘(’, ‘)’ Математические операторы команды ‘Форму- ла’ – ‘*’, ‘/’, ‘^’, ‘sqrt()’, ‘+’, ‘-‘ Основные тригонометрические функции ‘Фор- мула’ – sin(), cos() и т. д. Каждая команда в грамматике имеет свои атри- буты. Атрибут операции ‘Отправить’ - это строка, со- держащая в себе команду SCPI. Атрибут данной операции инициализируются путем присвоения через оператор ‘=’. Атрибуты команды ‘Сохранить’: 1. Строка, указывающая режим записи. 2. Строка, в которой хранится путь к файлу. Журнал «Интернаука» № 24 (153), часть 1, 2020 г. 18 Инициализируются данные атрибуты путём присвоения через оператор ‘=’. Разделяются опера- тором - ‘,’ Атрибуты команды ‘Формула’: 1. Локальные символьные переменные область видимости, которых ограничивается операторами ‘(‘ и ‘)’, данным переменным могут быть присвоены только целочисленные или вещественные значения. 2. Глобальные символьные переменные область видимости, которых ограничивается телом команды. В одной операции может быть проинициализиро- вана только одна такая переменная. Данная пере- менная выполняет роль контейнера для хранения вычисления выражения. 3. Выражение, это синтаксическая конструкция, представляющая собой последовательность локаль- ных переменных или числовых значений и которая включает в себя: Математические операторы - ‘*’, ‘/’, ‘^’, ‘sqrt()’, ‘+’, ‘-‘, ‘(‘, ‘)’, Основные тригонометрические функции – sin(), cos() и т. д. В качестве разделяющего символа между ло- кальными и глобальной переменными используется оператор ‘;’. Атрибуты команды ‘от до по’: 1. Числовое значение, являющееся нижним пределом выделения диапазона числовой последо- вательности. 2. Числовое значение, являющееся верхним пределом выделения диапазона числовой последо- вательности. 3. Первая числовая последовательность - это последовательность, в которой будет выделен диа- пазон чисел по значениям соответствующий ниж- нему и верхнему пределу. 4. Вторая числовая последовательность - это последовательность, в которой будет выделен диа- пазон чисел по индексам соответствующим первой последовательности чисел. Схема алгоритма работы разработанной про- граммы показана на рисунке 2. Download 4.99 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling