ДраконТех
ДраконТех
Скачать

Генерация кода на языке КуМир

Логотип OneScript

ДраконТех генерирует код, который работает как в классической среде КуМир от НИИСИ РАН, так и в qumir.dev.

Точка входа

Точка входа в модуле на языке КуМир — это первый алгоритм в файле, но в ДраконТех нельзя задать последовательность обычных функций в выходном файле.

Чтобы задать точку входа, нужно создать функцию со специальным именем старт. ДраконТех поместит функцию старт перед остальными функциями.

Функция старт — это и есть точка входа.

Как задать заголовок файла

Чтобы поместить нужный код в начало файла, нужно в корневой папке проекта создать функцию со специальным названием заголовок. ДраконТех запишет содержимое этой функции в начало файла.

Пример кода, который можно поместить в заголовок:

использовать Чертежник

цел удачных = 0
цел неудачных = 0

Тип возвращаемого значения функции

Чтобы задать тип значения, которое возвращает функция, нужно поместить в свойствах диаграммы в поле "Аргументы" описание типа следующего вида: знач <тип>. Например: знач лог, знач цел, знач лит.

Данная функция возвращает логический тип:

Аргументы функции и возвращаемое значение

Аргументы функции и возвращаемое значение

Цикл Для

Икона "Цикл Для" является аналогом операторов цикла for и foreach.

ДраконТех копирует текст иконы "Цикл Для" в сгенерированный код и автоматически добавляет ключевое слово нц. Вручную ключевое слово нц писать не надо.

Например:

Цикл Для — пока

Цикл Для — пока

или

Цикл Для — от-до

Цикл Для — от-до

Обратная связь

drakon.editor@gmail.com