Занятие №23 " Программы, управляемые с помощью меню"
Рассмотрим типичный случай использования вложенных блоков если. В частности, вы узнаете, как писать программы, которые предлагают пользователю варианты на выбор и действуют в соответствии с принятым решением.
Некоторые программы, когда их запускают, отображают список (или меню) доступных вариантов и ждут, пока вы сделаете свой выбор. Иногда вы взаимодействуете с ними путем ввода цифры, соответствующей выбранному варианту. Такие команды можно использовать для определения выбора пользователя и совершения соответствующих действий с помощью последовательности из вложенных блоков если/иначе. Чтобы узнать, как работают вложенные блоки если/иначе, мы обсудим программу. Она рассчитывает площадь различных геометрических форм.

Пользовательский интерфейс этой программы содержит фоновое изображение Сцены, на котором показаны доступные варианты (цифры 1, 2 или 3) и спрайт Наставник (Tutor), который предлагает выбор, делает все вычисления и отображает результат. Основной скрипт, показанный на рис. 6.10, запускается нажатием на зеленый флажок.
Пользовательский интерфейс для программы — калькулятора площади
После того как пользователя попросят дать ответ, спрайт Наставник дожидается, пока тот введет цифру, и использует три блока если/иначе, чтобы эту информацию обработать. Если пользователь ввел корректный вариант (1, 2 или 3), скрипт обратится к соответствующей процедуре, чтобы вычислить площадь обозначенной фигуры. Иначе он запускает команду сказать, чтобы проинформировать пользователя о том, что его ответ некорректен.
На рисунке вы видите все три процедуры для вычисления площадей фигур.
Каждый алгоритм просит пользователя ввести размеры фигуры, вычисляет площадь, а затем отображает результат. Например, Прямо- угольник просит пользователя ввести длину и ширину прямоугольника и сохраняет ответы в качестве переменных длина и ширина соответственно. Затем вычисляет площадь, перемножив длину и ширину, и выводит ответ. Остальные две процедуры работают аналогично.

Scratch - Учись играя!
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website