Алгоритми та блок-схеми

 


Вітаємо! З цього відео Ти дізнаєшся, що таке алгоритм.

Часто у тебе є ідеї для чогось. Це - початок. Отже, Ти хочеш чогось досягти. Але як? Для цього потрібен план. Ось приклад: уяви, що Ти хочеш спекти пиріг.
Це ідея, а потім з'являється план. Насамперед необхідно купити яйця, борошно і молоко, потім відміряти інгредієнти, після цього замісити тісто,
викласти його у форму для пирога і після цього випікати 30 хвилин при температурі 180 °. Тепер пиріг готовий і план виконано.

Саме це й ховається за терміном "алгоритм". Алгоритм — це набір інструкцій для реалізації ідеї чи вирішення проблеми.
Кроки алгоритма, які записані в графічні блоки та з'єднані стрілками, називаються блок-схемою.

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

Наприклад, додати два числа або пакувати сумку для подорожі на велосипеді.
Інші приклади – залатати пошкодження в шині велосипеда або знайти найкоротший шлях до місця призначення.
Це алгоритм, за допомогою якого були  запрограмовані автомобільні навігаційні системи.

Можливо, Тобі вже цікаво, чому це насправді називається алгоритмом. Цей термін названий на честь людини, яка жила в Персії понад 1000 років тому.
Алгоритми – це не завжди просто нудні послідовності кроків.

Є два інструменти, які можна використовувати для створення більш складних інструкцій.
Перший -  це умова. Наприклад, Ти можеш сказати: виконуй цю дію, лише якщо виконується певна умова.
Або Ти хочеш сказати: виконуй цей крок, якщо ця конкретна умова відповідає дійсності. В іншому випадку (тобто якщо умова не підходить) виконуй інший крок.

Тепер перейдемо до конкретного прикладу. Уяви, що Ти хочеш покататися з друзями на велосипеді  і тобі потрібно зібрати сумку для цієї прогулянки.
Ти хочеш сказати: якщо йде дощ, то візьми з собою дощовик. Якщо ні - візьми  светр. Це  умова (графік) із запитанням, чи погода дощова.
Є два розгалуження: так і ні. Розгалуження «Так» ми продовжуємо закликом: «Візьми дощовик», а розгалуження «Ні» - «Візьми светр». І тоді алгоритм готовий.

Звичайно, цей інструмент також доступний у Scratch. Для цього є блок “Якщо”.
Тут Ти можеш вставити умову. Якщо умова тут правильна, тоді алгоритм переходить до блоку та виконує те, що Ти вставив в блок тут (наведіть курсор на відповідні місця у блоці у відео).
Якщо умова не виконується, то алгоритм продовжується поза блоком. Існують різні версії блоку «Якщо», наприклад «Якщо - то - інакше».

92٪ از این مبحث درسی را کامل کرده‌اید
92%