Як створюють алгоритми?
При
розв’язуванні прикладних задач із різних предметних галузей часто створюють
алгоритми. При цьому кожну задачу 5 можна подати у вигляді послідовності
окремих підзадач (мал. 12.1).
|
5
Зберегти проекту середовищі Скретч
|
|
І
таку деталізацію окремих підзадач можна продовжувати, поки буде одержано
набір вказівок, кожну з яких зможе виконати обраний виконавець. У такому разі
говорять, що при розв’язуванні задачі використовується метод уточнення
алгоритму зверху вниз.
Опис
кожної підзадачі здійснюється з використанням трьох базових алгоритмічних
структур: слідування, розгалуження, повторення. За їх допомогою можна подати
будь-який алгоритм.
|
кох
вказівок і передбачає, що для виконання заданої вказівки 5 необхідно
послідовно виконати деякі дві простіші вказівки і Т¥2,
кожна
з
яких, у свою чергу може бути також уточнена (мал. 12.2).
|
|
с
|
|
|
|
|
о
|
\Л/, ->
|
м2
|
-►
|
||
|
|||||
ІЛ/
|
|||||
|
|
—► ... —►
|
Ч,
|
Мал.
12 2
|
Часто при розв’язуванні задач деякі вказівки
можуть повторюватися кілька разів, і тоді алгоритми їх розв’язування
передбачають використання структури повторення. Якщо задача має кілька
варіантів реалізації залежно від виконання деякої умови, то для її
розв’язування використовують алгоритми з розгалуженням. Структури повторення
та розгалуження мають відповідне графічне подання, з яким ми ознайомимося
під час вивчення матеріалу цього розділу. Але в загальному вигляді їх та?;ож
можна подати у вигляді окремої підзадачі.
Для запису умов в алгоритмах з повторенням
та розгалуженням використовують висловлювання.
Що називають висловлюванням?
Висловлювання — це
твердження, яке може бути істинним або хибним.
|
Висловлювання формулюють розповідними
реченнями.
Розглянь приклади в таблиці 12.1.
|
Таблиця 12.1
|
№
|
Приклад
|
Чиє
висловлюванням
|
Пояснення
|
1
|
Київ — столиця України.
|
Істинне
висловлювання
|
Відповідає дійсності
|
2
|
Всі мелодії записують за
допомогою семи нот.
|
Істинне
висловлювання
|
Відповідає дійсності
|
3
|
Число 13 — просте.
|
Істинне
висловлювання
|
Відповідає дійсності
|
4
|
Деякі риби живуть на суші.
|
Хибне
висловлювання
|
Не відповідає дійсності
|
5
|
Учень 7-го класу
|
Не є висловлюванням
|
Словосполучення
|
6
|
Сьогодні гарна погода.
|
Не є висловлюванням
|
Твердження
|
7
|
Хто сьогодні черговий?
|
Не є висловлюванням Питальне
речення
|
|
8
|
Розгорни книгу!
|
Не є висловлюванням
|
Спонукальне речення
|
В
описі алгоритмів з повторенням і розгалуженням для запису умов
використовуються висловлювання, які графічно подаються, |
Хибно
|
|
Якими бувають висловлювання?
|
Розрізняють
прості та складені висловлювання. Прикладами простих висловлювань є:
Польща межує з Україною.
Власні назви пишуться з великої літери.
Периметр чотирикутника дорівнює сумі довжин
усіх сторін.
Число 126 ділиться на 9.
Прості
висловлювання можна записувати як словесно, так і за допомогою знаків
відношень >,<,=.
Складені
висловлювання утворюються із простих за допомогою сполучників І, АБО, ІІЕ.
Прикладами складених висловлювань є:
(велосипед справний) І (в мене є вільний час)’,
(після дзвінка у школі розпочинається урок) АБО (після дзвінка у
школі розпочинається перерва);
НЕ (натиснуто клавішу Пропуск).
|
Побудову
складених висловлювань уперше
розглянуто 1845 р. в книзі англійського ма- тематика Дж. Буля (G. Boole) «The Laws of Truth». |
|
Складене
висловлювання, що утворюється за допомогою сполучника І.
буде істинним лише в тому разі, якщо всі прості висловлювання, що входять до
його складу, будуть істинними. Наприклад, складене висловлювання (велосипед справний) І (в мене є вільний час) складається із двох: «велосипед
справний» та «в мене є вільний час». Якщо хоча б одне із простих висловлювань
не є істинним, то не буде істинним і складене висловлювання.
|
ється
спортом на уроках фізкультури
в школі або
у спортивній
секції» буде хибним лише у випадку, коли Іван не відвідує спортивні секції та
звільнений від уроків фізкультури в школі.
За
допомогою сполучника НЕ можна утворити протилежне за змістом
висловлювання. Наприклад, якщо висловлювання «натиснуто клавішу Пропуск» у процесі виконання алгоритму стало істинним, то
висловлювання НЕ (натиснуто клавішу
Пропуск) є хибним.
|
Що таке умовне висловлювання?
Крім
того, розглядають складені висловлювання, які утворюються із простих за
допомогою сполучників якщо і то та
встановлюють, що одна подія чи стан є підставою або умовою для іншої події чи
стану. Наприклад: «Якщо горить червоне світло світлофора, то дорогу переходити
не можна».
Це
складене висловлювання складається з двох простих: засновку — «Якщо горить
червоне світло світлофора» та висновку — «то дорогу переходити не можна».
Таке висловлювання називається висловлюванням з логічним слідуванням, або
умовним висловлюванням.
Два
умовні висловлювання можна подати у вигляді «Якщо — то — інакше». Наприклад,
висловлювання «якщо на світлофорі горить зелене світло, то можна переходити
дорогу» та «якщо на світлофорі не горить зелене світло, то не можна
переходити дорогу» можна об’єднати в одне складене умовне висловлювання «якщо
на світлофорі горить зелене світло, то можна переходити дорогу, інакше — не
можна переходити дорогу».
|
Завдання.
Переглянь файли в папці Алгоритми на Робочому столі та
впорядкуй
їх за назвами алгоритмічних структур у папки Слідування,
Повторення, Розгалуження.
1. У папці Алгоритми створи папки Слідування,
Повторення, Розгалуження.
2. Відкрий файл Будинок, що збережений у папці Алгоритми на Робочому столі. Визнач, яку алгоритмічну структуру використано для
складання алгоритму побудови будинку. Скопіюй файл у відповідну папку — Слідування, Повторення чи Розгалуження.
3. Виконай дії, описані в пункті 2, для файлів Лабіринт і Вода.
|
Комментариев нет:
Отправить комментарий