Описание_применения. Серия Авторское приложение Приложение гиперсистема
Скачать 34.89 Mb.
|
-Ввод данных моделиДля ввода данных комплексной логической модели БУ из ТЗ в автоматическом режиме используются:
Данные, представленные в блок-схемах алгоритмов и перечисленных таблицах, содержат практически неизбежные синтаксические и логические ошибки, выявление и устранение которых и является основной задачей приложения «Гиперсистема». При этом синтаксические ошибки должны исправляться в основном на этапах построения модели УУ, а логические ошибки – на этапах моделирования УУ в рабочих (штатных) и аварийных (нештатных) режимах. Ввод данных из ТЗ и формирование из них предметных конструкций модели выполняется программой Формирование предметных конструкций модели. -Запись блок-схем на языке ГераклДля записи блок-схем алгоритмов по «картинке», т.е. по графическому представлению любыми средствами, включая рисунок на бумаге, служит язык ГЕРАКЛ. Краткое содержательное описание языка ГераклЗапись блок-схемы алгоритма на языке ГЕРАКЛ выполняется с помощью фраз, представленных в виде текстовых строк. Ключевые слова ГЕРАКЛ записываются на русском языке. Синтаксис языка
Семантика языка:
Металингвистическое описание языка ГераклОсновными изобразительными средствами алгоритмов являются следующие способы их записи:
Язык, используемый для описания другого языка, называется метаязыком. В качестве метаязыка можно использовать естественный язык, однако он не вполне удобен для точного описания синтаксических конструкций искусственных языков, так как содержит двусмысленности, метафоры и т.п. Синтаксис – это раздел описания формального математического языка или языка программирования, исследующий вид, форму и структуру конструкций (без учета их значения или практической применимости). Задать синтаксис языка возможно, перечислив описание его конструкций, например, с помощью БНФ. Для описания синтаксиса был создан специальный метаязык — металингвистические формулы Бэкуса-Наура, или, сокращенно, язык БНФ. Далее будет представлено неформальное введение в наиболее широко распространенную на сегодня математическую формализацию синтаксиса языка – формы Бэкуса-Наура или БНФ. Неформально определим синтаксис (языка программирования или математической теории) как форму конструкций (программы или теории) и способов их комбинирования. Заметим также, что формы Бэкуса-Наура или БНФ и в современных условиях являются теоретически адекватным и практически применимым средством формализации синтаксиса языков программирования. Структурные диаграммы языка ГераклПример записи алгоритма на языке ГераклОткрываем блок-схему алгоритма (например, в MS Visio) и выполняем ее разметку, как описано выше. Размеченную блок-схему записываем на языке ГЕРАКЛ (например, в редакторе Блокнот). |