Теория:
Переменная — очень важное понятие в программировании. Это область памяти, которая имеет свой тип, значение и имя. С переменными наши проекты станут интереснее и разнообразнее.
Для начала зададим переменную. Для этого в блоке Переменные по кнопке «Создать переменную» дадим переменной имя и установим, всем спрайтам или только какому-то одному она доступна.
Для начала зададим переменную. Для этого в блоке Переменные по кнопке «Создать переменную» дадим переменной имя и установим, всем спрайтам или только какому-то одному она доступна.

Рис. \(1\). Новая переменная
После создания переменной её имя можно выбирать в выпадающих списках всех команд, а это значит, что можно задать значение переменной и изменить это значение, можно показывать переменную и её значение на экране во время выполнения алгоритма или скрыть её.

Рис. \(2\). Команды с переменной
Также значения переменных можно сравнивать или выполнять над ними арифметические действия. Для этого потребуются команды из зелёного блока Операторы.

Рис. \(3\). Действия с переменной
Рассмотрим пример проекта, в котором нам нужно нарисовать геометрическую фигуру, например, квадрат несколько раз, но так, чтобы сторона каждого следующего квадрата была больше предыдущего на одну и ту же величину.
Создадим переменную «Сторона» и зададим ей начальное значение.
Для создания задуманного проекта нам нужно определить начало рисования квадрата, оно также будет изменяться для каждого следующего квадрата, поэтому создадим ещё одну переменную — «Начало».
Опишем алгоритм рисования задуманного туннеля:
1. опустить перо;
2. из координаты \(x\), равной «Началу», и координаты \(y\), равной нулю, в направлении \(0\) рисуем линию, равную «Стороне»;
3. поворот на \(90\) градусов;
4. повторяем три раза группу команд:
◦ линия, равная длине стороны, умноженной на два;
◦ поворот на \(90\) градусов;
5. рисуем линию, равную «Стороне»;
6. поднимем перо;
7. изменим значение переменной «Начало» и переменной «Сторона»;
8. повторим п. \(1\)–\(7\).
Для структурирования программы оформим рисование квадрата подпрограммой. Только в отличие от подпрограмм в теме «Вложенные циклы» в этом случае у подпрограммы будут изменяемые параметры: сторона и начало. Вынесем их в заголовок подпрограммы.

Рис. \(4\). Подпрограмма
Код проекта Туннель.

Рис. \(5\). Код
Проект Туннель можно посмотреть здесь: «туннель.sb3».
Источники:
Изображения 1–5. © ЯКласс.