wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Складання алгоритмів з повторенням

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Що таке алгоритм?

a)

Алгоритм - це формула для приготування їжі.

b)

Алгоритм - це послідовність інструкцій для виконання задачі.

c)

Алгоритм - це випадковий набір чисел.

d)

Алгоритм - це метод для створення мистецтва.

2.

Які основні етапи складання алгоритму?

a)

Визначення мети, створення команди, проведення дослідження, реалізація проекту

b)

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

c)

Аналіз даних, формулювання гіпотез, проведення експериментів, підготовка звіту

d)

Розробка концепції, створення прототипу, тестування користувачами, запуск продукту

3.

Що таке цикл в алгоритмі?

a)

Цикл в алгоритмі - це структура для зберігання даних.

b)

Цикл в алгоритмі - це випадковий вибір дій.

c)

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

d)

Цикл в алгоритмі - це одноразове виконання дій.

4.

Які види циклів ви знаєте?

a)

for, while, do while

b)

loop until

c)

foreach

d)

repeat until

5.

Що таке умовний оператор?

a)

Умовний оператор - це структура даних для зберігання значень.

b)

Умовний оператор - це функція, що завжди виконується.

c)

Умовний оператор - це конструкція, що дозволяє виконувати код в залежності від істинності певної умови.

d)

Умовний оператор - це тип змінної в програмуванні.

6.

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

a)

if (x < 10) { console.log('x менше 10'); }

b)

while (x > 10) { console.log('x більше 10'); }

c)

for (let i = 0; i < x; i++) { console.log(i); }

d)

if (x > 10) { console.log('x більше 10'); }

7.

Як вводити дані в алгоритм?

a)

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

b)

Вводити дані можна лише усно.

c)

Вводити дані можна через інтерфейс, файли або інші джерела.

d)

Вводити дані не потрібно, алгоритм працює без них.

8.

Які методи введення даних ви знаєте?

a)

Дискети

b)

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

c)

Магнітні картки

d)

Флеш-накопичувачі

9.

Як виводити результати з алгоритму?

a)

Виводити результати не можна, це заборонено.

b)

Результати завжди потрібно зберігати в базі даних.

c)

Виводити результати можна на екран, у файл або передавати далі.

d)

Виводити результати можна лише на папері.

10.

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

a)

Виведення на екран, запис у файл, відправка на принтер, передача через мережу.

b)

Виведення на екран з графікою

c)

Виведення на мобільний пристрій

d)

Зберігання в базі даних

11.

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

a)

1) Ввести x; 2) Ввести y; 3) Вивести x * y;

b)

Ввести число n; 2) Вивести n;

c)

Сума двох чисел: 1) Ввести a; 2) Ввести b; 3) Сума = a + b; 4) Вивести Сума.

d)

1) Ввести a; 2) Ввести b; 3) Вивести a - b;

12.

Який алгоритм можна скласти для обчислення суми чисел?

a)

Сума чисел дорівнює добутку чисел.

b)

Сума чисел дорівнює значенню змінної sum.

c)

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

d)

Сума чисел дорівнює середньому значенню чисел.

13.

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

a)

Цикли не можуть повторювати дії.

b)

Цикли призначені для зупинки виконання програми.

c)

Цикли використовуються лише для обчислень.

d)

Цикли використовуються для повторення дій.

14.

Який алгоритм можна скласти для знаходження максимального числа?

a)

Знайти мінімальне число в масиві.

b)

Знайти максимальне число в масиві.

c)

Знайти середнє число в масиві.

d)

Відсортувати масив за зростанням.

15.

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

a)

Цикли, які не мають жодних обмежень.

b)

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

c)

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

d)

Вкладені цикли - це цикли, які містяться один в одному.

16.

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

a)

for i in range(1, 5): print(i)

b)

while i < 10: i += 1

c)

for j in range(5): for k in range(3): print(k)

d)

for i in range(1, 11): for j in range(1, 11): print(i * j, end=' ') print()

17.

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

a)

Відсутність коментарів у коді

b)

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

c)

Помилки в графічному інтерфейсі

d)

Неправильне форматування тексту

18.

Як перевірити правильність алгоритму?

a)

Довіряти результатам без перевірки на крайні випадки.

b)

Використовувати тестування, аналіз складності, верифікацію та перевірку на крайні випадки.

c)

Ігнорувати тестування та аналіз складності.

d)

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

19.

Що таке псевдокод?

a)

Псевдокод - це набір команд для комп'ютера.

b)

Псевдокод - це графічне зображення алгоритму.

c)

Псевдокод - це мова програмування.

d)

Псевдокод - це спосіб опису алгоритмів у зрозумілій формі.

20.

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

a)

Середнє(n) = (n1 + n2 + ... + nk) / k.

b)

Сума(n) = n + (n - 1) + ... + 1.

c)

Факторіал(n) = n! = n * (n - 1)! (для n > 0), 0! = 1.

d)

Потужність(n) = 2^n.