lign="justify"> виділити точку перетину АВ і CD: т. О;
встановити ніжку циркуля в т. О;
встановити розчин циркуля, що дорівнює ОВ;
провести коло.
З учнями необхідно проаналізувати дану задачу на відповідність властивостям алгоритму. Учнів слід підвести до такого висновку: «даний алгоритм задовольняє всім основним властивостям: зрозумілості, точності, кінцівки; завдяки чому може виконуватися формально ».
Завдання четвертого типу відносяться до проблеми постановки завдань на побудову алгоритмів. Для виконання необхідної роботи - вирішення даного завдання - необхідний не тільки алгоритм, але й повний набір вихідних даних. Це можуть бути якісь матеріальні об'єкти (наприклад, деталі для зборки пристрою; продукти для приготування страви і пр.) або інформація (числові дані для розрахунків). Ось приклад завдання на визначення повного набору даних.
Задача: Визначити повний набір даних для обчислення часу падіння цегли з даху будинку.
Відповідь : висота будинку, прискорення вільного падіння.
.3 Навчання методам побудови алгоритмів
Головною метою розділу алгоритмізації є оволодіння учнями структурної методикою побудови алгоритмів. Традиційно застосовуваним дидактичним засобом у цьому розділі є навчальні виконавці алгоритмів. Головним достоїнством навчальних виконавців є: ясність для учня вирішуваних завдань, наочність процесу роботи в ході виконання програми. Як відомо, дидактичний принцип наочності є одним з найважливіших у процесі будь-якого навчання.
Для того щоб учням було легко працювати з навчальними виконавцями, вони повинні задовольняє таким умовам:
це має бути виконавець, що працює «в обстановці»;
цей виконавець повинен імітувати процес управління деяким реальним об'єктом (черепахою, роботом та ін);
в системі команд виконавця повинні бути всі структурні команди управління (розгалуження, цикли);
виконавець дозволяє використовувати допоміжні алгоритми (процедури).
Вивчаючи роботу будь-якого виконавця алгоритмів, вчителю слід привести його характеристики, сукупність яких називається архітектурою виконавця. До них відносяться:
· середу, в якій працює виконавець;
· режим роботи виконавця;
· система команд виконавця;
· дані, з якими працює виконавець.
Навчання програмуванню краще організувати в ході вирішення завдань, підібраних в спеціально збудованій послідовності, яка визначається наступними дидактичними принципами:
Від простого до складного - тобто поступове ускладнення вирішуваних завдань.
-Новизна - кожна задача повинна вносити новий елемент знань - нову команду, новий прийом програмування.
-Успадкування - рішення кожної наступної задачі вимагає використання знань, отриманих при вирішенні попередніх.
Для написання алгоритмів в навчальних виконавців використовується алгоритмічний мову і блок-...