Перейти к содержимому
falang.ruEN

Базовые иконы

Базовая терминология перекочевала в Falang из визуального языка Дракон

  1. Шампур: вертикальная линия, на которую “насаживаются” иконы.
  2. Икона “действие”: атомарная часть схемы, задающая определенное действие.
  3. Макро-иконы: составные иконы, которые внутри себя могут содержать ответвления, дочерние иконы и шампуры.
  4. Валентная точка: место в алгоритме, куда могут быть вставлены другие иконы.
  1. Действие
  2. Ссылка: если действие ссылается на другую схему, в углу появляется значек ссылки, нажав на который можно перейти к соответствующей схеме.
  3. Вывод: вывод данных.
  4. Ввод: применяется для ввода данных.
  5. Полка: аналог иконы “действие”, с двумя полями для ввода текста.

Функция - макро-икона, которая является единственной и главной на схеме соответствующего типа. В ее состав входит три блока:

  • Заголовок, или комментарий: может использоваться для расширенного описания
  • Название
  • Завершающий блок

Функция - макро-икона, которая является единственной и главной на схеме соответствующего типа. Аналог иконы “Силуэт” в Драконе. Позволяет удобно описывать продолжительные жизненные алгоритмы.

Функция - макро-икона, которая является единственной и главной на схеме соответствующего типа. Позволяет описывать древовидные структуры данных.

Макро-икона условного оператора, которая направляет действие алгоритма в зависимости от выполнения условия, описанного в основном блоке. Аналог “if - else” в программировании.

Макро-икона переключателя, которая направляет действие алгоритма на определенный дочерний шампур, если значение в основном блоке совпадает со значением в блоке варианта. Аналог “Switch” в программировании.

Макро-икона, которая выполняет дочерние шампуры в параллельно. Действие идет дальше только после завршения всех параллельных процессов.

Макро икона, проходящая по массиву данных, либо для переменной от минимального значение для максимального. Аналог for each.

Макро икона, которая повторяет выполнение процесса, пока выполняется некоторое-условие. Аналог while.

Цикл, по факту выполняющийся один раз. Используется для применения в нем икон выхода либо продолжения (continue, break).

“Выходы” - обобщенное название группы икон, которы меняют прямой ход алгоритма.

  1. Выход - выход из цикла (аналог break в программировании)
  2. Продолжить - продолжить цикл сначала (аналог continue)
  3. Возврат - возврат из функции (аналог return)
  4. Ошибка - прерывание алгоритма в результате ошибки (аналог throw)

В случае вложенных циклов, иконы “Выход” и “Продолжить” в конце имеют индексы 1,2,… Индекс означает уровень внешнего цикла, к которому выход применяется.