1.31.2017

5 клас Урок 24

Типи алгоритмів



У програмах, які складають у середовищі Скретч, усі команди можуть об'єднуватися по-різному, залежно від задачі, для розв'язування якої створюється програма. Для цього спочатку описують алгоритм, у якому можуть використовуватись алгоритмічні структури:
Якщо для розв'язування задачі потрібно виконати послідовні дії, коли кожна наступна дія розпочинається після завершення попередньої та виконується тільки один раз, то команди розміщуються послідовно, як вагончики за потягом. Це — алгоритмічна структура слідування.

Слідуванняце алгоритмічна структура, яка використовується для подання послідовного набору команд, що виконуються одна за одною.
Алгоритми з використанням структури слідування називають лінійними.
Для розв'язування деяких задач потрібно повторяти одні й ті самі дії кілька разів.
Наприклад, для того щоб наповнити водою діжку місткістю 50 л, маючи десятилітрове відро. 
Потрібно виконувати 5 разів одні й ті самі дії: набрати воду у відро, вилити воду в діжку.
Отже, потрібно використати алгоритмічну структуру повторення.
Повторенняалгоритмічна структура,  яка використовується  для  подання  багаторазового  виконання   набору команд.
Алгоритм, у якому деякі команди повторюються, називають циклічним алгоритмом.



Якщо задача має кілька варіантів розв'язку залежно від істинності деякої умови, то використовують алгоритм із розгалуженням.
Розгалуженняалгоритмічна структура, що дає змогу виконавцеві алгоритму вибрати сценарій подальших дій залежно від істинності певної умови.



Наприклад, якщо ти переходиш перехрестя, яке регулюється світлофором, то коли:
Для допитливих. Студія коду     Сайт Садовий робот 

Питання для самоперевірки:
1. Як створюються алгоритми?
2. Які ви знаєте типи алгоритмів?
3. Наведіть приклади лінійних алгоритмів.
4. Наведіть приклади алгоритмів з повторенням.
5. Наведіть приклади алгоритмів з розгалуженням.
6. Що таке висловлювання?
7. Наведіть приклади істинних і хибних висловлювань.

Домашнє завдання. За підручником ст.140 - 143















Немає коментарів: