Складні алгоритмічні структури в Scratch 3

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

Що таке вкладене розгалуження в алгоритмізації?

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

Послідовність кількох розгалужень, що виконуються одне за одним.

Фрагмент алгоритму, у якому одне розгалуження є командою іншого розгалуження.

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

Алгоритм, який містить лише повні розгалуження без додаткових умов.

Запитання 2

Як називається розгалуження, що міститься серед команд іншого розгалуження?

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

Внутрішнє

Зовнішнє

Локальне

Другорядне

Запитання 3

У чому полягає перевага використання вкладених розгалужень порівняно з кількома послідовними неповними розгалуженнями?

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

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

Алгоритм завжди стає довшим, але зрозумілішим.

Комп'ютер швидше обробляє умови, бо вони перевіряються одночасно.

Вкладені розгалуження дозволяють уникнути використання змінних.

Запитання 4

Як виконується цикл із передумовою?

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

Перевірка умови відбувається одночасно з виконанням команд.

Виконавець спочатку перевіряє умову, і якщо результат 'Так', виконує команди циклу.

Спочатку виконуються команди циклу, а потім перевіряється умова.

Команди циклу виконуються один раз, незалежно від умови, а потім цикл зупиняється.

Запитання 5

Скільки разів мінімум виконується команда перевірки умови в циклі з передумовою?

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

Залежить від кількості команд у циклі

Один раз

Два рази

Жодного разу

Запитання 6

Що станеться в Scratch 3 з циклом 'повторити до', якщо умова відразу є істинною (результат 'Так')?

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

Цикл стане нескінченним.

Програма видасть помилку.

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

Команди всередині циклу не будуть виконані жодного разу.

Запитання 7

Яка команда в Scratch 3 може організувати цикл, що працює подібно до циклу з передумовою, реагуючи на дії користувача?

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

якщо то інакше

коли клавішу пропуск натиснуто

завжди

перемістити на 10 кроків

Запитання 8

Для чого в алгоритмах використовують змінні в умовах розгалужень?

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

Щоб зробити дії виконавця залежними від обчислених значень або введених даних.

Тільки для того, щоб рахувати кількість повторень циклу.

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

Щоб прискорити малювання графічних об'єктів у Scratch.

Запитання 9

Коли доцільно використовувати розгалуження, вкладене в цикл?

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

Коли потрібно один раз перевірити умову перед початком усіх повторень.

Тільки для малювання геометричних фігур.

Коли під час кожного повторення циклу потрібно приймати рішення залежно від певної умови.

Коли цикл повинен виконатися лише один раз.

Запитання 10

Якщо в розгалуження вкладено цикл, то за якої умови цей цикл почне виконуватися?

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

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

Тільки якщо результат перевірки умови зовнішнього розгалуження відповідає гілці, у якій розміщено цикл.

Якщо умова циклу збігається з умовою розгалуження.

Незалежно від результату перевірки умови зовнішнього розгалуження.

Запитання 11

У проекті для малювання квадратів (мал. 7.28) змінна a збільшується на 20 після кожного квадрата. Яку роль вона відіграє в циклі з передумовою?

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

Вона є лише назвою проекту.

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

Вона використовується в умові завершення циклу та визначає розмір фігур.

Вона змушує виконавця повертатися на початкову позицію.

Запитання 12

Розглянемо блок-схему на малюнку 7.19. Що відбудеться, якщо умова 'Завтра робочий день?' має результат 'Ні', а умова 'Завтра субота?' — 'Так'?

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

Будильник буде встановлено на 8-му годину ранку.

Будильник буде встановлено на 7-му годину ранку.

Алгоритм зупиниться без жодної дії.

Будильник буде встановлено на 9-ту годину ранку.

Запитання 13

Яке з наведених тверджень про цикли з передумовою є правильним?

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

Вони завжди виконуються нескінченно.

Вони використовуються тільки тоді, коли відома точна кількість повторень.

Команди циклу можуть не виконатися жодного разу.

У них неможливо використовувати вкладені розгалуження.

Запитання 14

У Scratch 3 для блоку 'повторити до <умова>' цикл зупиняється, коли:

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

Змінна лічильника досягає нуля.

Виконавець торкається межі сцени.

Результат умови стає 'Так'.

Результат умови стає 'Ні'.

Запитання 15

При розв'язуванні задачі на подільність числа на 6 (мал. 7.20) використовується вкладене розгалуження. Що воно перевіряє спочатку?

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

Подільність на 2

Чи закінчується число цифрою 6

Чи є число натуральним

Подільність на 3

Запитання 16

Яка структура зображена на малюнку 7.37, де повне розгалуження знаходиться всередині циклу з лічильником?

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

Послідовні розгалуження

Розгалуження в циклі

Цикл у розгалуженні

Вкладені цикли

Запитання 17

Що означає 'раціональність' алгоритму у контексті заміни трьох неповних розгалужень на два повних вкладених?

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

Використання більшої кількості змінних для точності.

Зменшення кількості перевірок умов під час виконання.

Алгоритм працює повільніше, але використовує менше пам'яті.

Можливість виконувати алгоритм без комп'ютера.

Запитання 18

У вкладеному розгалуженні Scratch 3 (мал. 7.21) виконавець повертається проти годинникової стрілки, якщо:

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

Він перемістився на 100 кроків.

Він торкається синього кольору.

Натиснуто клавішу пропуск.

Він не торкається синього кольору.

Запитання 19

Для чого використовують блок 'надати [змінна] значення' перед початком циклу?

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

Це необов'язкова дія, яку можна пропустити.

Щоб автоматично завершити цикл.

Для встановлення початкового стану змінної, від якого будуть відштовхуватися подальші зміни в циклі.

Щоб видалити змінну з пам'яті.

Запитання 20

Яка структура керування дозволяє виконувати різні цикли залежно від певної умови?

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

Цикли з лічильником

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

Вкладені розгалуження

Послідовні цикли

Запитання 21

Що є 'тілом циклу'?

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

Змінна, що змінює своє значення.

Сукупність команд, які повторюються під час виконання циклу.

Команда перевірки умови.

Кінцева точка алгоритму.

Запитання 22

Яка блок-схема відповідає структурі 'розгалуження в циклі з передумовою'?

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

У циклі з передумовою, якщо після виконання команд тіла циклу результат перевірки умови знову 'Так':

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

Програма зупиняється на паузу.

Виконується наступна команда після циклу.

Виконавець знову виконує команди циклу.

Алгоритм завершується.

Запитання 24

Для чого в Scratch 3 використовують блоки 'торкається кольору?' всередині вкладених розгалужень?

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

Щоб програма могла реагувати на взаємодію виконавця з об'єктами на сцені.

Щоб очистити сцену від малюнків.

Тільки для того, щоб зупинити всі скрипти.

Щоб змінити колір самого виконавця.

Запитання 25

Якщо умова циклу з передумовою ніколи не стане хибною (або істинною для Scratch), виникне:

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

Видалення проекту

Нескінченний цикл

Автоматичне вимкнення комп'ютера

Помилка синтаксису

Запитання 26

Яка з ознак властива саме вкладеному розгалуженню на відміну від послідовних розгалужень?

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

Використання більше ніж однієї умови.

Обов'язкова наявність змінної-лічильника.

Одна з умов перевіряється тільки в разі певного результату іншої умови.

Вкладені розгалуження не можуть містити команди руху.

Запитання 27

У задачі про заповнення бака (мал. 7.40) спочатку перевіряється, чи є в баку вода. Якщо води немає, використовується цикл із лічильником. Чому?

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

Щоб бак не переповнився.

Це помилка в алгоритмі, там має бути тільки цикл із передумовою.

Бо невідомо, скільки води вміщує бак.

Оскільки бак порожній і ми точно знаємо, скільки відер потрібно вилити.

Запитання 28

Що відображає малюнок 7.22 у тексті?

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

Блок-схему алгоритму малювання квадрата.

Графік зміни значень змінної a.

Блок-схему фрагмента проекту Scratch 3 з вкладеними розгалуженнями.

Таблицю значень для умови 'Завтра субота'.

Запитання 29

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

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

Так, але тільки в середовищі Scratch, в інших мовах це неможливо.

Тільки якщо цикл виконується не більше 10 разів.

Ні, це заборонено правилами програмування.

Так, це дозволяє створювати складні алгоритми з багатьма варіантами дій на кожному кроці.

Запитання 30

Яка головна відмінність між малюнками 7.18 та 7.19 у підручнику?

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

На мал. 7.19 зображено нескінченний цикл.

Мал. 7.18 показує послідовне виконання розгалужень, а мал. 7.19 — вкладене.

Мал. 7.18 призначено для Scratch, а мал. 7.19 — для олівця.

На мал. 7.18 використано змінні, а на мал. 7.19 — ні.

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

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