Програмування для початківців із блоками
Розділ
>
Рівень
Умови та рішення
Умови циклу
Мета
Зібрати та викинути весь бур'ян на проходах, використовуючи умовні оператори циклів, не використовуючи більше дванадцяти (12) рядків коду.
Шлях до двору сповнений бур'яном, який потрібно прибрати. Ви можете автоматизувати цей процес, використовуючи цикли та максимально використовуючи блок else в конструкціях if.
Проходи навколо двору повні бур'яном, зберіть його та використовуйте блок place, щоб викинути бур'ян у контейнер в кінці кожного проходу. Це має бути просто з циклами, проте є три (3) проходи: в двох з них по дев'ять (9) бур'янів, в одному — п'ять (5).
Створіть блок циклу for зі змінною x від 0 до 2, щоб код всередині циклу охоплював усі три (3) проходи.
Використовуйте блок циклу for. Всередині циклу просувайтеся вперед на 10 кроків, а потім використайте блок if з розділом else. Перевірте, чи x дорівнює 0 за допомогою блоку порівняння equals.
У першому проході п'ять (5) бур'янів, а в інших — дев'ять (9); використайте блок if, щоб перевірити, чи перебуває цикл у своїй першій ітерації, перевіряючи, чи x дорівнює 0. Пам'ятайте, що змінна x визначає ітерацію циклу і завжди починається з 0.
Якщо умова if є істинною, створіть змінну з ім'ям bag і встановіть її значення рівним 5, потім використайте блок place, щоб викинути бур'ян на мітку X, і поверніть праворуч. Використайте розділ else для виконання варіації того ж коду, але встановіть bag рівним 9, якщо умова не виконується (тобто, коли x дорівнює 1 або 2).
Завершіть рівень, зібравши весь бур'ян та помістивши правильну кількість у кожен контейнер, використовуючи не більше дванадцяти (12) рядків коду.