Міністерство загальної та професійної освіти p>
Стерлітамакський Державний Педагогічний Інститут p>
кафедра інформатики та обчислювальної техніки p>
Курсова робота на тему: p>
«Метод половинного поділу в шкільному курсі інформатики» p>
Роботу виконали студенти 42 групи ФМФ: p>
Дубовицький Сергій і Волков Антон p>
Керівник: доцент Хусаинова Г.Я. p>
Стерлітамак 2001 p>
ПЛАН: p>
Введення p>
Метод половинного поділу 4 p>
Завдання 4 p>
Алгоритм 6 p>
Блок схема 7 p>
Висновок 8 p>
Література 9 p>
Додаток p>
Введення p>
Метою даної курсової роботи є розкриття змісту теми «Методполовинного поділу »і подальше її закріплення шляхом виконаннялабораторної роботи та практичних завдань. p>
Однією з головних завдань у навчанні є розвиток творчих ідослідницьких здібностей учнів. На уроках інформатики застосуваннякомп'ютерів дозволяє учням займатися дослідницькою роботою прирішенні задач з різних областей (наприклад, фізичні, математичні,економічні задачі). При цьому вони повинні навчитися чітко формулюватизавдання, вирішувати її і оцінювати отриманий результат. p>
Використання нових інформаційних технологій дозволяє вирішуватидеякі задачі нетрадиційними способами, а також вирішувати прикладнізавдання, які раніше не могли розглядатися в силу складностіматематичного апарату. Так, в шкільному курсі математики учнірозглядають рівняння, які мають точні рішення. Однак у реальномупрактиці рішення більшості рівнянь не може бути записано в явному вигляді.
Їх рішення знаходиться тільки наближеними методами. Раніше способи вирішеннятаких рівнянь розглядалися після вивчення одного з алгоритмічнихмов. По-перше, розробляли алгоритм методу рішення (наприклад,ітерації, половинного поділу). По-друге, складали програму івикористовували її для отримання рішення та його дослідження. Найважче було прививченні теми "Моделювання", коли розглядали завдання оптимізації.
Завдання повинні були бути досить простими, що допускають тільки однупошукову змінну. p>
У шкільному курсі інформатики метод половинного ділення вивчається в 11класі на 42 уроці при вивченні розділу «Комп'ютерне моделювання»,закріплюється тема на 43 уроці у вигляді Лабораторної роботи. p>
Метод половинного поділу p>
Рішення алгебраїчного рівняння. Для чисельного рішенняалгебраїчних рівнянь існує безліч способів. Серед найбільшвідомих можна назвати метод Ньютона, метод хорд, і «всепереможний» метод
Половинного Поділу. Відразу зауважимо, що будь-який метод єнаближеним, і по суті справи лише уточнюючою значення кореня. Однакуточнюючою до будь-якої точності, заданої Нами. p>
Метод половинного поділу або дихотомії (дихотомія - зіставленняабо протиставлення двох частин цілого) при знаходженні коренярівняння f (x) = 0 полягає в поділі навпіл відрізка [a; b], де знаходитьсякорінь. Потім аналізується зміна знаку функції на половинних відрізках,і один з кордонів відрізка [a; b] переноситься в його середину. Переноситься тамежа, з боку якої функція на половині відрізка знака не змінює.
Далі процес повторюється. Ітерації припиняються при виконанні одного зумов: або довжина інтервалу [a; b] стає менше заданої похибкизнаходження кореня?, або функція потрапляє в смугу шуму? 1 - значенняфункції можна порівняти з похибкою розрахунків. p>
Спочатку поставимо завдання. Дана монотонна, безперервна функція f (x),яка містить корінь на відрізку [a, b], де b> a. Визначити корінь зточністю?, якщо відомо, що f (a) * f (b) 0, то тепер точкою a стане c: a = c; Якщо d?, то йдемо до пункту 1) якщо ні, то корінь з потрібної нам точністю знайдений, і він дорівнює: x = (a + b)/2; p>
Блок-схема p>
Висновок p>
Інформатиці важко існувати в школі як окремої науці, вона повиннадопомагати іншим навчальних предметів у розвитку пізнавального інтересу допредмету, у вирішенні логічних завдань, в обробці результатів лабораторнихробіт та індивідуальних практичних завдань. Школярі починають відчуватизадоволення, помічаючи, що елементи математики та інформатики маютьреальне втілення у фізичних процесах. p>
Математика є необхідною базою, яка дозволяє глибшевникнути в суть описуваних фізичних явищ і закономірностей. Hа урокахфізики розвиваються і конкретизуються багато математичні поняття:функції, графіки, рівняння, нерівність, похідна, інтеграл, вектор іін Це вимагає узгоджених дій від вчителя фізики та математики приформування загальних понять. p>
У застосуванні інформатики до викладання інших предметів використовуються восновному дві форми роботи: залучення програмних засобів для контролюзнань учнів і робота учнів з навчальними програмами. Остороньзалишаються можливості складання програм самими учнями для вирішення тихчи інших завдань, наприклад, з області фізики. Серед методистівпоширена думка, що подібна робота в школі можлива лише на високомурівні (у спеціалізованих класах) через слабку підготовку учнів уобласті програмування. Однак при узгоджених діях викладачівфізики, математики та інформатики цей недолік може бути легко виконаний.
Зокрема успішним виявляється проведення уроків за темою "Рух тілапід дією сили тяжіння при початковій швидкості управління горизонтальноабо під кутом до горизонту ", що вивчається в курсі фізики 9 класу спільно звчителем інформатики. В курсі інформатики Учням пропонуєтьсялабораторна робота "Артіллеріская завдання". При виконанні даної роботивчитель відпрацьовує навички програмування, вивчає метод дихотомії
(половинного поділу). При цьому доводиться вирішувати завдання фізично, тобтовиникають труднощі із застосування формул фізики. Таким чином затьмарюєтьсяголовна мета уроку з інформатики: формування вмінь і навичок вирішеннязадач методом половинного поділу з використанням ЕОМ. Тому тут інеобхідне проведення інтегрованих уроків з фізики та інформатики прирішенні задач. Тим більше, що до Збірника задач з фізики для 9-11 класів
(перевиданого в 1992 р.), автором якого є А.П. Римкевіч,включені програмувальні задачі, що для вирішення потребують знань зфізики та інформатики. p>
Література p>
1. Гейн А.Г., А.И. Сенокосов, Н.А. Юнерман «Інформатика: навчальний посібник для 10-11 класів». М.: Просвещение, 2001. P>
2. Гейн А.Г., В.Г. Житомирський, Е.В. Лінецький, М.В. Сапір, В.Ф. p>
Шолоховіч «Основи інформатики та обчислювальної техніки». М.: p>
Просвещение, 1992. P>
3. Симонович С., Г. Євсєєв. «Практична інформатика: Навчальний посібник для середньої школи. Універсальний курс ». - М.: Аст-Прес ": Інфорком-прес, 2001. P>
4. Мережа Internet p>
Додаток p>
Тематичне планування уроків у 11 класі (68 годин). P>
| № | Тема уроку | Короткий зміст |
| 1 | Циклічна форма | Цикли "до" і "поки". Вкладені і |
| | Організації дій. | послідовні цикли. |
| 2 | Використання циклічних | Розгляд таблиці приписів для обчислення |
| | Структур при обчисленні | суми твори і кількості безлічі |
| | Суми твору або | чисел. |
| | Кількості безлічі | |
| | Довільних числових | |
| | Констант. | |
| 3 | Циклічна структура як | Рішення завдань, що представляють циклічну |
| | Окремий випадок | структуру за допомогою операторів IF ... THEN ... GOTO. |
| | Розгалужується алгоритму. | Оператори WHILЕ і WEND. |
| 4 | Цикл з параметрами. | Цикл для кожного і його параметри. Оператори |
| | | FOR ... TO ... NEXT в циклі з параметрами. |
| 5 | Вступний інструктаж по ТБ. | Повторення правил ТБ для роботи в комп'ютерному |
| | | Класі. |
| 6 | Лабораторно-практична | Введення в ПК програми "Електронні годинник" і |
| | Робота № 1 "Розробка | дослідження параметрів циклу" для кожного ". |
| | Електронних годинників на екрані | |
| | Комп'ютера ". | |
| 7 | Закріплення уроків № 1 - 5. | Рішення завдань, що мають у своїй структурі один |
| | | Цикл. |
| 8 | Лабораторно-практична | Рішення на ПК завдання, що мають у своїй структурі |
| | Робота № 2 "Використання | один цикл. |
| | Операторів циклу для | |
| | Кожного при вирішенні завдань | |
| | На ПК ". | |
| 9 | Закріплення уроків 1 - 5. | Рішення завдань, що мають у своїй структурі один |
| | | Цикл. |
| 1 | Лабораторно-практична | Рішення на ПК завдань, що мають у своєму складі |
| 0 | робота № 3 "Використання | тільки один цикл. |
| | Операторів циклу для | |
| | Кожного при вирішенні завдань | |
| | На ПК ". | |
| 1 | Самостійна робота з | |
| 1 | темами уроків 1 - 5. | |
| 1 | Зв'язок програмування з | Розвиток графічного мислення для побудови |
| 2 | математикою. | графіків функцій (на Бейсіку) на екрані ПК. |
| 1 | Лабораторно-практична | Рішення задач на ПК на побудову графіків |
| 3 | робота № 4 "Використання | функцій. |
| | Операторів графіки мови | |
| | Бейсік для побудови | |
| | Графіків на екрані | |
| | Монітора ". | |
| 1 | Структурний підхід до | Способи побудови складних алгоритмічних |
| 4 | вирішення завдань з | структур. Послідовні структури та |
| | Використанням циклів і | структури з вкладенням. |
| | Розгалужень. | |
| 1 | Перехід від неструктурної | Способи переходу - розмноження блоків або введення |
| 5 | алгоритму до структурної. | додаткової змінної. |
| 1 | Закріплення уроків 13 - 14. | Рішення завдань, що призводять до структурної увазі |
| 6 | | алгоритми, які не є структурними. |
| 1 | Лабораторно-практична | Рішення на ПК завдань, що мають у своєму складі |
| 7 | робота № 5 "Використання | складні алгоритмічні структури. |
| | Складних алгоритмічних | |
| | Конструкцій у складанні | |
| | Програм на Бейсіку ". | |
| 1 | Закріплення уроків 13, 14 | Рішення завдань, що мають у своєму складі складні |
| 8 | | алгоритмічні структури. |
| 1 | Контрольна робота з теми | |
| 9 | "Структурний | |
| | Програмування ". | |
| 2 | Табличний спосіб | Таблиці. Типи. Одновимірна і двовимірний масив. |
| 0 | організації даних. | Операції з масивами. |
| 2 | Обробка масивів на мові | Введення масивів за допомогою операцій LET, INPUT, |
| 1 | Бейсік. | DATA-READ, завдання елементів масиву випадковим |
| | | Чином, виведення елементів масиву. |
| 2 | Закріплення уроків 20, 21 | Рішення завдань на обробку масивів на Бейсіку. |
| 2 | | |
| 2 | Лабораторно-практична | Рішення задач з табличній організацією числових |
| 3 | робота № 6 "Обробка | даних. |
| | Масивів на Бейсіку ". | |
| 2 | Закріплення уроків 20,21. | Рішення завдань на обробку масивів на Бейсіку. |
| 4 | | |
| 2 | Лабораторно-практична | Рішення задач з табличній організацією числових |
| 5 | робота № 7 "Обробка | даних. |
| | Масивів на Бейсіку ". | |
| 2 | Самостійна робота з | |
| 6 | темами уроків 20 - 21. | |
| 2 | Обробка текстових даних. | Дії над текстовими величинами, операції та |
| 7 | | функції символьних змінних. |
| 2 | Закріплення уроків 27 | Рішення завдань на обробку текстових даних. |
| 8 | | |
| 2 | Лабораторно-практична | Рішення завдань на обробку текстових даних. |
| 9 | робота № 8 "Використання | |
| | Операцій і функцій | |
| | Символьних змінних при | |
| | Вирішенні завдань на ПК ". | |
| 3 | Закріплення уроку 27 | Рішення завдань на обробку символьних масивів. |
| 0 | | |
| 3 | Лабораторно-практична | Рішення завдань на обробку символьних масивів. |
| 1 | робота № 9 "Обробка | |
| | Символьних масивів на ПК ". | |
| 3 | Самостійна робота з | |
| 2 | темами уроків 27 - 31. | |
| 3 | Сортування числових | "Бульбашкова" сортування, мінімаксна |
| 3 | масивів. | сортування. |
| 3 | Закріплення уроку 33. | Рішення задач, що включають в себе сортування |
| 4 | | даних. |
| 3 | Лабораторно-практична | Рішення завдань на обробку даних методами |
| 5 | робота № 10 "Використання | сортування. |
| | Методів сортування при | |
| | Обробці даних ". | |
| 3 | Допоміжні алгоритми. | Основні та допоміжні алгоритми. Метод |
| 6 | Підпрограми. | послідовної деталізації. |
| 3 | Закріплення уроку 36. | Рішення задач, що включають в себе |
| 7 | | допоміжні алгоритми. |
| 3 | Лабораторно-практична | Рішення задач, що включають в себе підпрограми. |
| 8 | робота № 11 "Використання | |
| | Підпрограм при вирішенні | |
| | Завдань на ПК ". | |
| 3 | Визначення нестандартних | Оператор DEFFEN і його призначення. Рішення |
| 9 | функцій. | значень нестандартних функцій. |
| 4 | Лабораторно-практична | Рішення значень нестандартних функцій і |
| 0 | робота № 12 "Використання | можливість уникнення повторень однакових |
| | Оператора DEFFN при вирішенні | виразів у Бейсіку. |
| | Нестандартних функцій ". | |
| 4 | Закріплення уроків 39 - 40. | Рішення задач, обчислювати значення |
| 1 | | нестандартних функцій і використовують |
| | | Можливість уникнення повторень однакових |
| | | Виразів на Бейсіку. |
| 4 | Метод половинного поділу. | Наближене обчислення значень безперервних |
| 2 | | функцій. |
| 4 | Лабораторно-практична | Рішення задачі по знаходженню значень |
| 3 | робота № 13 "Використання | безперервних функцій |
| | Методу половинного поділу | |
| | При вирішенні завдань на ПК ". | |
| 4 | Метод трапецій. | Наближене обчислення певного |
| 4 | | інтеграла. |
| 4 | Лабораторно-практична | Наближене обчислення певного |
| 5 | робота № 14 "Використання | інтеграла. |
| | Методу трапецій для | |
| | Обчислення визначеного | |
| | Інтеграла на ПК ". | |
| 4 | Метод Монте-Карло. | Наближене обчислення площ складних фігур. |
| 6 | Обчислення p методом | |
| | Монте-Карло. | |
| 4 | Лабораторно-практична | Рішення задач з визначення площі складних |
| 7 | робота № 15 "Використання | фігур. |
| | Методу Монте-Карло для | |
| | Обчислення площ складних | |
| | Фігур на ПК ". | |
| 4 | Контрольна робота. | |
| 8 | | |
| 4 | Інформаційні технології. | Етапи розвитку інформаційних технологій. |
| 9 | Технологія текстової | Текстовий редактор, середа ТР "WORD". Режими його |
| | Інформації. | роботи. |
| 5 | Технологія обробки | Графічний редактор. Середа ТР "PAINT". |
| 0 | графічної інформації. | Графічні примітиви, функції ГР, режими його |
| | | Роботи. |
| 5 | Технологія обробки | Електронні таблиці. Табличні процесори. |
| 1 | числової інформації. | Середу ТП. Дані у ЕT "Exсel", режими її роботи |
| | | Та системні команди. |
| 5 | Технологія зберігання, пошуку | Бази даних. Інформаційні системи. Типи |
| 2 | і сортування інформації. | організації даних. |
| 5 | Система управління базами | СУБД, режими роботи з базами даних. |
| 3 | даних. | |
| 5 | Технологія мультимедіа. | Мультимедійні програми. Задачі |
| 4 | | медіасерверних систем. Апаратні та програмні |
| | | Засоби мультимедіа. Конфігурація мультимедіа |
| | | ПК. |
| 5 | Самостійна робота | |
| 5 | | |
| 5 | Комп'ютерні віруси. | Типи вірусів у ПК, заходи профілактики |
| 6 | | комп'ютерних вірусів. |
| 5 | Комп'ютерні | Засоби телекомунікацій. Сервери. Режими |
| 7 | телекомунікації. | роботи серверів. |
| 5 | Локальні, галузеві, | Види мереж. Складові частини ЛОМ. Топології ЛВС. |
| 8 | регіональні і глобальні | |
| | Комп'ютерні мережі. | |
| 5 | Глобальна комп'ютерна | Мережі RELCOM та INTERNET. Типологія глобальної |
| 9 | мережу. Мережа Інтернет як | мережі. Компоненти процесу передачі інформації |
| | Приклад глобальної | по глобальній мережі. |
| | Телекомунікаційної мережі. | |
| 6 | Інформаційні ресурси та | Мережеві технології. Електронна пошта. |
| 0 | сервіси мережі Інтернет. | |
| 6 | Електронна дошка | Послуги електронної дошки оголошень. Призначення |
| 1 | оголошень і | телеконференцій. Зміст файлових архівів. |
| | Телеконференції. Файлові | |
| | Архіви та додаткові | |
| | Послуги Інтернет. | |
| 6 | Гіпертекст. Технологія WWW. | Історична довідка. Текстові графи. |
| 2 | гіперзв'язки і всесвітня | |
| | Павутиння. | |
| 6 | Самостійна робота з | |
| 3 | темами уроків 56 - 62. | |
| 6 | Правові аспекти | Авторське і майнове право. Види |
| 4 | інформатики. | комп'ютерної злочинності. |
| 6 | Інформатизація суспільства. | Інформаційно-комп'ютерна революція. Концепція |
| 5 | | сучасного суспільства. |
| 6 | Контрольна робота. | |
| 6 | | |
| 6 | Аналіз результатів | |
| 7 | контрольної роботи. | |
| 6 | Заключний урок в 11 | Виставлення оцінок за рік і за курс. |
| 8 | кл. | | P>
Завдання p>
1. Дано рівняння 2.2х-2х = 0. Знайти обидва кореня рівняння методомполовинного поділу і методом ітерацій. p>
Рішення:
Інтервал (а = 0, b = 4) на якому лежать коріння знаходиться з графіка (рис.1.):
(рис.1.)
(метод половинного поділу) p>
INPUT "Ведіть похибка"; ea = 0: b = 2: k = 0: d = 0start: z = 2.2 * a - 2 ^ adiv: x = (a + b)/2 p>
IF (b - a)/2 0 THEN a = x: z = y ELSE b = x p>
GOTO divyes: PRINT "X ="; x, "K ="; k p>
IF d = 0 THEN a = b: b = 4: d = 1: GOTO start p>
Результати обчислень: p>
Ведіть похибка? 0.001
X = .7802734 K = 10
X = 2.400841 K = 21 p>
2. Скласти алгоритм та програму на мові Turbo Basic, яка дозволяєкомп'ютера вгадати число, загадане користувачем (від 1 до 64) не більше,ніж за 7 спроб. p>
3. Задана функція у (х) = x (((exp (-x) - x (0.22.а) Методом половинного поділу опpеделіть коpень уpавненія y (х) = 0 наінтеpвале (0, 10) з точністю до 0.001.б) Мет?? будинок половинного поділу знайти максимум функції на інтервалі (0, 10)з точністю до 0.001 за аpгументу. p>
4. а) Для рівняння x3 - 3x + 3 = 0 визначте два числа, що утворюють
"Вилку" для кореня цього рівняння. скільки разів доведеться виконати поділнавпіл для знайденого вами відрізка, щоб отримати корінь з точністю
0,01? А з точність 0,001? б) Виконайте завдання а) для рівняння 2х = 3х. в) Виконайте завдання а) рівняння cos x = x. p>
Лабораторна робота p>
Комп'ютерним засобом, за допомогою якого ми будемо вирішувати завдання,є електронна таблиця. Підготуємо її заповнення. P>
| A | B | C | D |
| Відстань S | 3000 | Точність | 0.001 |
| Висота H | 1 | | C4-B4 |
| Початкова швидкість | 200 | | B3 ^ 2 |
| Кут | 0 | 0 | (B4 + C4)/2 |
| Відхилення від мети | B2-B1 * (D5-9.8 * B1 * (1 + D | | tg (D4) |
| | 5 ^ 2)/(2 * D3)) | | | p>
У клітинах B4 іС4 записані значення кута (в радіанах), що складають
«Вилку»; в клітці D4 - значення кута, для якого буде обчислюватисявідхилення від мети. Крім того, щоб по кілька разів не обчислювалося однеі оже число (а на це йде час), в клктке D5 записаний тангенс черговогозначення кута нахилу гармати до горизонту, а в клітині D3 - квадрат початковоїшвидкості (оскільки в електронній таблиці всі формули записуються в
«Лінійку», то і для показника ступеня використовується не верхній індекс, аспеціальний знак - ^). З тією ж метою - прискорення обчислень - ми у формуліоклоненія замінили 1/cos2 (на 1 + tg2 (. Заповнення інших клітин зрозумілоз таблиці. Значення g взято 9,8 м/с 2, відстань S = 3 км, а висота Н = 1 м.
Точність обчислення дорівнює 0,001. P>
Спочатку перевіримо, чи правильно ми вибрали відрізок для кореня. У таблиців клітинах B4 і С4 записані нулі, тому відхилення підраховується для (= 0.
Як бачите, на лівому кінці відрізка відхилення позитивно. P>
Запишіть тепер в клітинах В4 та С4 число 0,75 (це - наближенезначення для (/ 4). Тепер відхилення виявилося негативним. P>
1) Розпочнемо до знаходження потрібного кута (. Запишіть в клітці В4 чило 0, і електронна таблиця відразу визначить значення відхилення в точці p>
0,75/2 . p>
Це значення виявилося позитивним. Отже, значенням p>
0,75/2 треба замінити лівий кінець відрізка, записаний в клітці В4. p>
2) Міняємо 0 на значення клітини D4. Відхилення стало негативним. P>
Отже, треба поміняти значення клітини С4 на значення клітки p>
D4. Дійте! P>
3) Продовжуйте пошук кореня, поки не вийде задана точність p>
(нагадуємо, що індикатором точності служить клітка D2, в якій обчислюється довжина поточного відрізка). P> < p> Інші варіанти: p>
I.
| A | B | C | D |
| Відстань S | 4000 | Точність | 0.001 |
| Висота H | 1 | | C4-B4 |
| Початкова швидкість | 220 | | B3 ^ 2 |
| Кут | 0 | 0 | (B4 + C4)/2 |
| Відхилення від мети | B2-B1 * (D5-9.8 * B1 * (1 + D | | tg (D4) |
| | 5 ^ 2)/(2 * D3)) | | | p>
II.
| A | B | C | D |
| Відстань S | 3000 | Точність | 0.0001 |
| Висота H | 2 | | C4-B4 |
| Початкова швидкість | 220 | | B3 ^ 2 |
| Кут | 0 | 0 | (B4 + C4)/2 |
| Відхилення від мети | B2-B1 * (D5-9.8 * B1 * (1 + D | | tg (D4) |
| | 5 ^ 2)/(2 * D3)) | | | p>
Ш.
| A | B | C | D |
| Відстань S | 2000 | Точність | 0.01 |
| Висота H | 1,5 | | C4-B4 |
| Початкова швидкість | 250 | | B3 ^ 2 |
| Кут | 0 | 0 | (B4 + C4)/2 |
| Відхилення від мети | B2-B1 * (D5-9.8 * B1 * (1 + D | | tg (D4) |
| | 5 ^ 2)/(2 * D3)) | | | p>
----------------------- p>
Кінець p>
Висновок x, F3 p>
| ba |>? p>
a = x1 p>
b = x1 p >
немає p>
так p>
F1 * F30 p>
F1 = f (a); F2 = f (b) p>
Введення а, b,? p>
початок p>
Уточнити a, b p>
p>