Урок 1

Основы работы с интефейсом.

Запустите программу Vasilisa.exe. Переключите интерфейс в случае необходимости на русский язык. Для этого кликните (щёлкните левой кнопкой мышки) по команде «Settings» (кнопка с изображением инструментов), далее «Interface language / Русский». Кликните мышкой по команде «Загрузить» (Load). Найдите файл …\Vasilisa\УРОКИ\1 Вводный курс\“Урок 1.txt” и откройте его.

Загрузить скрипт

В верхней части формы появится текст программы (иначе называемой скриптом). Если в какой-либо строке скрипта встречается символ «#» или «;», то часть строки справа от этого символа является комментарием и на работу скрипта не влияет. На работу скрипта не влияют так же и пустые строки.

Кликните по команде «Шаг» (Step) три раза или нажимайте «горячую» клавишу F8. Сделать шаг

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

Пояснения. В строках с нулевой по вторую нет выполняемых команд. Сделать шаг

В третьей строке - оператор присваивания «a=3». При выполнении скрипта этой строки переменной «a» будет присвоено значение 3. Сразу после выполнения этого скрипта результат присвоения значения можно видеть в таблице «Глобальные переменные». Вопрос, почему переменные называются глобальными, отложим до момента изучения скриптовых функций. В четвёртой строке «b=a+2+1» - тоже оператор присваивания, но справа от знака «равно» расположено не готовое число, а выражение «a+2+1». Сначала будет вычислено значение этого выражения (это будет число 4), а затем это значение будет присвоено переменной «b».

В выражениях кроме обычных 4-х арифметических действий можно вычислить остаток деления одного целого числа на другое целое число. Символ этой операция «%».

Остановить скрипт

Попробуйте выполнить программу (скрипт) в автоматическом режиме. Для этого кликните по команде «Старт» (Start) или нажмите «горячую клавишу» F10. Пояснения. Команда «Старт» всегда начинает выполнение скрипта с нулевой строки.

Теперь научимся выполнять избранную строку скрипта. Удерживая нажатой клавишу «Ctrl» кликните мышкой по номеру строки «alfa=30/180*p» в голубой зоне слева от текста скрипта. Маркер текущей строки (красный треугольник) станет слева от номера этой строки. Кликните по команде «Шаг» или нажмите F8. Скрипт «alfa=30/180*p» будет выполнен и маркер текущей строки переместится к следующей строке.

Чтобы продолжить выполнение скрипта в автоматическом режиме начиная с текущей строки (а не с нулевой), кликните по команде «Продолжить» (Continue). Автоматическое выполнение скрипта заканчивается строкой «stop».

Названия переменных могут содержать любые буквы латинского алфавита, кириллического или греческого(!) алфавитов, цифры и символ «_» (подчёрк). Первым символом в названии не может быть цифра. Регистр символов (прописные или строчные) не имеет значения. Иногда для наглядности текста скрипта целесообразно использовать символы греческого алфавита (например Δ или Σ) и цифры в верхнем или нижнем регистре. Для этого в режиме редактирования нужно вызвать панель командой «Доп.клав».

Самостоятельная работа для закрепления материала.

Напишите скрипт для решения задачи: «Из некоторой точки по трассе отправилась машина с постоянной скоростью 80 км/час. Ей вдогонку с задержкой 2 часа отправилась вторая машина со скоростью 100 км/час. Через сколько часов вторая машина догонит первую?»

Кликните по команде «Новый» (New). В редакторе построчно набирайте текст скрипта: в нулевой строке наберите комментарий, например # Задача 01. первой строке присвойте переменной V1 значение скорости первого автомобиля (число 80), во второй присвойте переменной T1 время задержки второго автомобиля (число 2), в третьей строке присвойте переменной L1 расстояние, пройденное первым автомобилем к моменту старта второго автомобиля (выражение V1*T1), в четвёртой строке присвойте переменной DV скорость сближения автомобилей (выражение V2-V1), в пятой строке присвойте переменной T2 количество часов, через которое вторая машина догонит первую (выражение L1/DV), в шестой строке наберите слово stop. Кликните по команде «Работать»(Work) или нажмите клавишу F5. Кликните по команде «Старт»(Start) или нажмите клавишу F10.

Если вы всё сделали правильно, вы увидите следующую картинку:

Результат выполнения

Ответ задачи виден в таблице «Глобальные переменные» в строке T2. Сохраните скрипт в файл «Задача01» в поддиректорий УРОКИ.

А теперь научимся вносить в скрипт исправления. Кликните по команде «Редактировать» (Edit) и исправьте строку «T1=2» на «T1=1».

Результат выполнения

Кликните по команде «Работать» (Work). Удерживая нажатой клавишу «Ctrl» кликните по номеру строки «2». Слева от номера строки появится треугольный маркер т.е. эта строка стала текущей. Команды Шаг и Продолжить будут начинаться с этой строки.

Результат выполнения

Кликните команду «Продолжить»(Continue).

Результат выполнения

Выполнение скрипта продолжится со второй строки по шестую. В таблице «Глобальные переменные» в строке T2 находится решение той же задачи, но с условием, что вторая машина стартовала с задержкой не 2 часа а 1 час.