Подпрограммы в языке чертежника Джека

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

Для объявления новой программы используются ключевые слова — ПРОГРАММА — КОНЕЦ ПРОГРАММЫ.

Программа объявлена, теперь её можно запустить (ключевое слово ЗАПУСТИТЬ). Например, нарисуем квадрат с шириной стороны в 5 шагов:

Из подпрограммы можно выйти досрочно, если это требуется логикой программы (токен — ВЫЙТИ).

Как обычно есть и английские варианты команд. Познакомьтесь с ними на примере гипотетической процедуры:

Небольшой пример использования процедур.

Соглашения и пространства имен

Регистр в названии как имен переменных, так и имени программы не имеет значения. Разрешено использовать только буквы (кириллица или латиница).

Процедуру (подпрограмму) можно объявлять где угодно, но только не внутри другой программы. Удобнее это делать после текста основной программы.

При выполнении программы Джек запоминает место, где он находился и переменные, которые были объявлены. После выполнения эти значения восстанавливаются. Внутри процедуры локальные переменные переопределят внешние. Но любые изменения внешних переменных повлияет только на выполнение программы внутри самой процедуры.

Синтаксис процедуры без параметров выглядит вот так:

т.е. скобки нужно всё равно указать, даже если нет переменных.

Посмотреть остальные команды (вернуться в глоссарий).

Мало букафф? Читайте есчо !

Базовые движения чертежника

Январь 6, 2021 г.

Самая простая группа, в ней всего 5 ключевых слов. Регистр значения не имеет. ВВЕРХ/ВНИЗ/ВЛЕВО/ВПРАВО - Джек идет в указанном направлении и чертит за собой линию. Вы можете также указать кол-во шагов. [crayon-68cc4e93c7841366973052/] Все ...

Читать

Ветвления и циклы чертежника

Январь 7, 2021 г.

Язык программирования не может обойтись без управляющих элементов вроде условий и циклов. Даже такой простой как 'чертежник Джек'. Условный оператор Эта конструкция использует ЕСЛИ - КОНЕЦ ЕСЛИ синтаксис, чтобы выполнить инструкции внутри неё, ...

Читать

GPT осваивает чертежника Джека

Март 5, 2025 г.

Я что то совсем забыл об этом проекте, но тут мне черкнули комментарий с вопросом, и я вновь погрузился в этот удивительный мир бесцельного (в хорошем ...

Читать

Комментарии в коде чертежника

Март 5, 2025 г.

В теории, код должен быть читаем без комментариев. Т.е. программа, имена переменных должны сами рассказывать о своём назначении. Но это конечно же в теории. Тем более, если вы хотите рассказать что то о идее, авторе, истории программы, то без комментариев ...

Читать
 

Комментарии к «Подпрограммы в языке чертежника Джека»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: