Алгоритми і програми з вкладеними циклами і розгалуженнями

Додано: 13 квітня
Предмет: Інформатика, 6 клас
13 запитань
Запитання 1

Що таке вкладений цикл?


варіанти відповідей

Цикл, який використовується тільки в мові Python.

Цикл, який не має умови виходу і працює вічно.

Цикл, який виконується відразу після завершення попереднього.

Цикл, який міститься всередині тіла іншого циклу.

Запитання 2

У Scratch ви вклали цикл «повторити 10» у цикл «повторити 10». Всередині внутрішнього циклу стоїть команда «перемістити на 1 крок». Скільки всього кроків зробить спрайт?


варіанти відповідей

100 кроків

10 кроків

20 кроків

200 кроків

Запитання 3

У Minecraft Education ви хочете збудувати стіну висотою 5 блоків і довжиною 10 блоків. Яку комбінацію циклів найзручніше використати?


варіанти відповідей

Два окремі цикли, що слідують один за одним.

Один цикл на 15 повторень.

Цикл з передумовою без вкладеності.

Цикл на 10 повторень для довжини, вкладений у цикл на 5 повторень для висоти.

Запитання 4

У Scratch агент малює орнамент. Якщо ви зміните кут повороту в зовнішньому циклі з 3 на 1, а кількість повторень з 10 на 24, як зміниться малюнок?


варіанти відповідей

Спрайт перестане малювати.

Орнамент стане менш щільним.

Орнамент стане складнішим і щільнішим.

Нічого не зміниться, бо повне коло все одно 360 градусів.

Запитання 5

Як називається цикл, який охоплює інші цикли всередині своєї структури?


варіанти відповідей

Головний алгоритм

Зовнішній цикл

Внутрішній цикл

Початковий цикл

Запитання 6

У Minecraft Education агент має побудувати сходи. Це приклад якого алгоритму?

(Зверніть увагу на повторення однакових рухів для кожної сходинки.)

варіанти відповідей

Циклічного.

Алгоритму без виходу.

Тільки розгалуженого.

Тільки лінійного.

Запитання 7

У Scratch ви використовуєте блок «якщо торкається кольору, то...». Куди його можна вкласти для постійної перевірки під час руху?

Умова повинна перевірятися багаторазово під час роботи програми.

варіанти відповідей

Тільки в інший блок «якщо».

На початок скрипта перед усіма циклами.

У блок «завжди» або «повторити поки не».

У блок «чекати 1 секунду».

Запитання 8

Як обчислюється загальна кількість повторень тіла внутрішнього циклу?


варіанти відповідей

Як сума повторень зовнішнього і внутрішнього циклів.

Як різниця між параметрами циклів.

Вона завжди дорівнює числу повторень внутрішнього циклу.

Як добуток числа повторень зовнішнього і внутрішнього циклів.

Запитання 9

Що таке «ітераційний цикл»?


варіанти відповідей

Цикл, де кількість повторень відома заздалегідь.

Цикл, де кількість повторень залежить від виконання певної умови всередині нього.

Цикл, який виконується лише один раз.

Будь-який цикл у мові Scratch.

Запитання 10

У Scratch вкладені розгалуження дозволяють перевіряти:


варіанти відповідей

Кілька умов послідовно, якщо попередня була істинною або хибною.

Тільки роботу мікрофона.

Тільки одну умову за раз.

Тільки математичні вирази.

Запитання 11

У Scratch ви хочете, щоб спрайт малював квадрат лише тоді, коли користувач натисне клавішу «пробіл». Яка структура вам потрібна?

Спочатку йде перевірка клавіші, а потім — малювання сторін.


варіанти відповідей

Тільки цикл без розгалуження.

Розгалуження, вкладене в цикл.

Лінійний алгоритм.

Цикл, вкладений у розгалуження.

Запитання 12

При розробці складних алгоритмів рекомендується уникати вкладеності більше ніж:


варіанти відповідей

1 рівня

2 рівнів

5—10 рівнів

100 рівнів

Запитання 13

У Minecraft Education агент перевіряє: «якщо попереду блок — зруйнуй його, інакше — йди вперед». Це вкладено в цикл «повторити 20». Що робитиме агент?

Агент виконує перевірку на кожному з 20 кроків.

варіанти відповідей

Пройде 20 кроків, ігноруючи блоки.

Пройде 20 кроків, розчищаючи шлях від перешкод.

Вибухне після першого ж блоку.

Зруйнує 20 блоків і зупиниться.

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест