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

Оформление решения заданного константами

Вычислить адрес расположения констант в поле Буффер

Выделить число констант Ч

Вычислить адрес расположения констант в поле:

Адрес = НачалоИнфМас + КолСтол * С + Т

Занесение Ч констант с Адрес

А

С

Формирование протокола

Код завершения

Оформление решения по программе

Обращение к программе

Формирование имени программы

Формирование протокола: “Потомок не запущен”

Обращение к программе состоялось?

да

нет

Нормальный код заверения

Аварийный код завершения: Ctrl-Break, ошибки устройств, резидентное завершение и т.п.

Определить начало следующего правила

Конец

А

Глава 3. Базы данных и знаний среды проектирования алгоритмов татра-2

В среде проектирования ТАТРА-2 организуются и используются следующие баз данных (БД) и знаний (БЗ):

  1. БД «Алгоритмы» организуется для обеспечения эффективной работы при проектировании алгоритмов. Эта БД используется только в среде проектирования ТАТРА-2;

  2. БД «Текстовые формы алгоритмов» организуются для выполнения работ по проектированию и отладке алгоритмов, формированию технической документации по алгоритмическому обеспечению, развитию систем проектирования проектных решений. Эти БД используются в среде проектирования ТАТРА-2, в системах проектирования проектных решений и системе обучения;

  3. БД «Промежуточные формы алгоритмов» организуются для выполнения работ по оптимизации алгоритмов и развитию систем проектирования проектных решений. Эти БД используются в среде проектирования ТАТРА-2 и системе обучения;

  4. БЗ систем проектирования проектных решений организуются для выполнения работ по отладке алгоритмов, развитию систем проектирования проектных решений. Эти БД используются в среде проектирования ТАТРА-2, в системах проектирования проектных решений и системе обучения;

  5. БД «Описание пространства признаков систем проектирования» используются для обеспечения эффективной работы при проектировании алгоритмов. Эти БД используются в среде проектирования ТАТРА-2, в системах проектирования проектных решений и системе обучения

При описании БД и БЗ воспользуемся бэкусовой нормальной формой. Будем использовать следующую символику:

::= — читается "это есть",

 — читается "или",

<> — метапеременная, определяющая смысловую часть записи.

При формировании строк таблиц используются знаки и константы:

<знак> ::=<собственный знак> <объектный знак>

<собственный знак > ::= * / ; , ' >

<объектный знак> ::= <цифра> <буква> = # < > <= >= ( ) [ ] + - .

<цифра> ::= 0 1 2 3 4 5 6 7 8 9

<буква> ::= <буквы латинского алфавита> <буквы русского алфавита>

Из цифр, букв и знаков "+", "-", "." формируются константы.

<константа>::=<целая константа> <действительная константа> <текстовая константа>

Запись константы определяет ее значение и тип.

<целая константа> ::=<знак константы> <целое без знака> <целое без знака>

<целое без знака> ::=<цифра> <цифра> <целое без знака>

<знак константы> ::= + - <пусто>

<пусто> ::=

Значение целой константы по абсолютной величине не может превышать 2147483647.

<действительная константа>::=<знак константы><целое без знака>.<целое без знака> <знак константы><целое без знака>. <знак константы>.<целое без знака>

После десятичной точки может стоять не более трех цифр.

<текстовая константа> ::= <буква> <цифра> <буква><текстовая константа> <цифра><текстовая константа>

Если перед целой или действительной константой нет знака, то она воспринимается как положительная.

Примеры:

1) целая константа: 2; +21; -7;

2) действительная константа: 200.1; -31.2; +.05; +0.4; -.5;

3) текстовая константа: А206; 2А; 217; Б.

Настоящая версия системы программирования ТАТРА работает с положительными константами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]