Кодування для початківців за допомогою блоків
Розділ 5
>
Рівень 4
Мета
Оцінити інформацію про ящики з фруктами та перемістити яблука до кошика.
У саду зберігаються деякі щойно зібрані фрукти в ящиках, тому було б добре взяти кілька додаткових і помістити їх у кошик, щоб їх можна було розподілити. Для цього ми будемо використовувати кілька нових блоків, зокрема блок display для перегляду вмісту списків.
Є дві константні списки з іменами crate1 і crate2, в яких містяться фрукти, зібрані в саду. Підійдіть до темної позначки X і станьте обличчям до ящика, тут ми перевіримо, скільки видів фруктів міститься в ящику, перевіривши довжину константного списку crate1.
З меню Communications перетягніть & відпустіть блок speak у редактор. Тепер із меню Constants виберіть блок length, підключіть до константи crate1 і встановіть його в блок speak.

Тепер визначимо, які елементи містить константний список, використовуючи блок display, що знаходиться в меню Communications. Перетягніть & відпустіть цей блок у редактор і вставте константу списку crate1 з меню Constants, щоб переглянути вміст списку.

Далі підійдіть до світлої позначки X і станьте обличчям до ящика. Тут ми перевіримо, чи містить константний список crate2 фрукт «Apple» і на якій позиції він знаходиться в списку. Розмістіть у редакторі блок speak і перетягніть & відпустіть блок occurrence з меню Lists у блок speak.

У перший слот вставте окремий блок crate2 з меню Constants, а в другий слот вставте блок string з меню Text і напишіть текст «Apple». Це дозволить вам визначити, де знаходиться «Apple» у константному списку crate2.

Визначте, який вміст має crate2, використовуючи блок display: перетягніть & відпустіть блок display з меню Communications і вставте константу списку crate2 з меню Constants.

Тепер, коли ми знаємо вміст ящика та позицію «Apple», використайте блок collect з меню Actions і додайте до нього блок string з меню Text. Вставте слово «Apple» у блоці string, щоб зібрати яблука з ящика.

Нарешті, підійдіть до золотої позначки X і станьте обличчям до кошика. Використайте блок place з меню Actions і вставте блок string з меню Text. Введіть слово «Apple» у блоці string, щоб покласти яблука в кошик і завершити рівень.