Прямо сейчас я просто хочу найти описание синтаксиса декларирования исполнителя.
http://bsosh6.shkola.hc.ru/teachers_pas … manual.pdf

"в самом общем виде программа имеет такой вид:
вступление программы
первый алгоритм
второй алгоритм
...
последний алгоритм
первый исполнитель
второй исполнитель
...
последний исполнитель"

"Конструкция исполнитель на языке КуМир записывается так:
исп имя_исполнителя
вступление_исполнителя
алг первый_алгоритм_исполнителя
|
кон
...
алг последний_алгоритм_исполнителя
|
кон
кон_исп"

Теперь надо найти, как пишется "вступление", а конкретно, как там пишут переменные.

"В зависимости от способа описания и места описания в программе, где описана величина,
определена ее область действия описания — та часть текста программы, где допустимо
использование этой величины.
Если величина описана во вступлении к программе, ее можно использовать в любом
алгоритме этой программы (но не в исполнителях!).
Если величина описана во вступлении к исполнителю, то ее можно использовать в
любом алгоритме этого исполнителя.

Если величина описана в заголовке алгоритма, то ее можно использовать в теле этого
алгоритма, а также в заголовке — после этого описания."

"Каждая величина имеет имя, тип, вид и значение.
Имя величины служит для обозначения величины в алгоритме (см. 1.2.1).
Тип величины показывает, какие значения может принимать величина, и какие опера-
ции можно с ней выполнять (см. 1.2.2).
Вид величины показывает ее информационную роль в алгоритме. Например, аргумен-
ты содержат исходную информацию, необходимую для работы алгоритма, а промежуточ-
ные величины предназначены для хранения текущей информации, которую обрабатывает
алгоритм."

"Команда описания простой величины состоит из ключевого слова нужного типа (цел,
вещ, сим, лит, лог), за которым следует список имен величин.
Пример.
цел j, k, n
вещ длина, ширина
лит мой текст
Для описания таблиц после описания типа нужно указать ключевое слово таб (слитно
или раздельно с ключевым словом типа). Размерность таблицы и границы изменения
индексов указываются после имени каждой величины.
Примеры.
цел таб k[-5:5]
вещтаб tab[1:4, 1:12]"

Если выкинуть всё ненужное, то остаётся вполне годный синтаксис для использования в качестве псевдкода (прототипного языка) для описания разных моделей.
Вот описание структуры чего-нибудь на Кумир:

Код:
исп имя_исполнителя
    цел j, k, n
    вещ длина, ширина
    лит мой текст
    цел таб k[-5:5]
    вещтаб tab[1:4, 1:12]
кон_исп

Отредактировано ВежливыйЛис (2017-03-29 17:36:39)