Встроенные блоки: Процедуры

Один из видов встроенных блоков — Процедуры. В списке выделен фиолетовым цветом, блоки также окрашены в фиолетовый.

Процедура в MIT App Inventor — это именованный набор блоков, который можно многократно использовать в проекте. Вместо повторения одинаковых последовательностей кода вы создаете процедуру один раз, а затем просто вызываете ее по имени в нужных местах программы.

Преимущества использования процедур:

  • группировка повторяющихся операций,
  • упрощение сложной логики,
  • создание структурированного и читаемого кода,
  • простота редактирования и отладки (изменения вносятся только в процедуре, а не во всех копиях кода).

Основные блоки

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

Блок имеет встроенные переменные — аргументы, которые могут быть использованы внутри процедуры. Добавить их можно, кликнув на синий квадрат с шестеренкой.

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

После создания процедуры вы можете вызвать её с помощью блока вызова. Если в ней была использована локальная переменная, при вызове можно её задать.

Второй блок создания процедуры — блок результата процедуры (В Процедура Результат). Работает так же, как и предыдущий блок создания, но возвращает результат, который можно чему-то присвоить.

Здесь также можно добавить локальные аргументы.

Которые потом задавать при вызове:

Изначально предлагается только 2 блока для создания процедур. После сборки одной или нескольких процедур генерируются соответствующие блоки вызова. Их количество зависит от количества созданных процедур.

Для примера создадим 4 различных процедуры: 2 с возвратом результата, 2 — без. С различным содержанием локальных переменных.

И увидим, что во вкладке процедур блоков прибавилось по числу созданных:

Советы по использованию

  • Давайте процедурам осмысленные имена (глаголы: «Рассчитать», «Проверить»).
  • Разбивайте сложную логику на подпроцедуры.
  • Используйте комментарии для пояснения логики.
  • Не более 3-4 параметров на процедуру. Если нужно больше — объедините данные в список или используйте глобальные переменные.
  • Проверяйте входные данные — добавляйте проверки, чтобы избежать ошибок.
  • Если несколько процедур используют одни и те же аргументы — вынесите их в отдельную процедуру.
  • Для сложных проектов создавайте библиотеки часто используемых процедур.

Процедуры — мощный инструмент для создания профессиональных приложений в MIT App Inventor без дублирования кода.

Примеры программ, где используются процедуры

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт защищен reCAPTCHA и применяются Политика конфиденциальности и Условия обслуживания применять.

Срок проверки reCAPTCHA истек. Перезагрузите страницу.