- •Пояснювальна записка
- •Витяг з робочої програми
- •Перелік посилань
- •Лекція №1 (2 год)
- •Зміст лекції
- •1 Алгоритми та їх властивості
- •2 Моделі алгоритмів
- •Лекція №2,3 (4 год)
- •1 Класи рекурсивних функцій
- •2 Встановлення рекурсивності деяких відомих функцій
- •3 Властивості рекурсивних та примітивно-рекурсивних множин.
- •4 Властивості рекурсивно-зліченних функцій
- •Лекція №4 (2 год.)
- •Зміст лекції
- •1 Машина Поста
- •2 Машина Тьюринга
- •Лекція №5 (2 год.)
- •Зміст лекції
- •1 Теза Чорча
- •2 Теорема про співпадання класів частково-рекурсивних і обчислювальних функцій за Тьюрингом
- •Лекція №6 (2 год.)
- •Зміст лекції
- •1 Поняття нормальних алгоритмів Маркова
- •2 Правила виконання нам
- •3 Композиції нормальних алгоритмів Маркова
- •Лекція №7 (2 год.)
- •1 Поняття алгоритмічної системи
- •2 Операторні алгоритми Ван-Хао
- •3 Операторні алгоритми Ляпунова
- •Лекція №8 (2 год.)
- •Зміст лекції
- •1 Еквівалентність як метод формальних перетворень
- •2 Еквівалентність операторних алгоритмів
- •3 Формальні перетворення логічних схем
- •Лекція № 9,10 (4 год.)
- •Зміст лекції
- •1 Псевдокоди
- •3 Графічне представлення алгоритмів згідно з вимогами стандартів єспд
- •3 Правила виконання схем алгоритмів
- •4 Схема даних, схеми програм, схема роботи системи
- •Лекція №11 (2 год.)
- •Зміст лекції
- •1 Лінійна та розгалужена структури алгоритмів
- •2 Структурний підхід до побудови схем алгоритмів
- •Лекція №12,13 (4 год.)
- •Зміст лекції
- •1 Поняття сортування
- •2 Сортування простим вибором
- •3 Сортування методом бульбашки
- •4 Швидке сортування
- •Лекція №14 (2 год)
- •Зміст лекції
- •1 Відокремлення коренів
- •2 Метод поділу відрізка навпіл
- •3 Метод хорд
- •4 Метод дотичних (Ньютона)
- •Лекція №15 (2 год)
- •Зміст лекції
- •1 Математична постановка задачі інтерполяції
- •2 Інтерполяційний многочлен Лагранжа
- •3 Точкова апроксимація
- •Лекція №16 (2 год)
- •Зміст лекції
- •1 Формула прямокутників
- •2 Формула трапецій
- •3 Формула парабол (Сімпсона)
- •Лекція №17 (2 год)
- •Зміст лекції
- •1 Задача Коші для рівняння Лапласа
- •2 Різницеві методи розв’язування диференціальних рівнянь частинних похідних
- •Лекція №18 (2 год)
- •Зміст лекції
- •1 Метод найменших квадратів (мнк)
- •2 Моделі множинної регресії
Державний вищий навчальний заклад
«Чернігівський технікум транспорту
та комп’ютерних технологій»
ЗАТВЕРДЖУЮ
Голова методичної ради
ДВНЗ «ЧТТКТ»
______________ О.В. Тканко
«___» _____2014р.
КОНСПЕКТ ЛЕКЦІЙ
із дисципліни «Алгоритми і методи обчислень»
для студентів спеціальності 5.05010201
«Обслуговування комп’ютерних систем і мереж»
СХВАЛЕНО
Протокол засідання
циклової комісії
«___» ____ 2014р. №___
2014 рік
ЗМІСТ
ПОЯСНЮВАЛЬНА ЗАПИСКА 3
ВИТЯГ З РОБОЧОЇ ПРОГРАМИ 4
ПЕРЕЛІК ПОСИЛАНЬ 5
ЛЕКЦІЯ №1 (2 год) 6
ЛЕКЦІЯ №2,3 (4 год) 9
ЛЕКЦІЯ №4 (2 год.) 15
Графічне представлення команд машини Поста. 16
ЛЕКЦІЯ №5 (2 год.) 18
ЛЕКЦІЯ №6 (2 год.) 20
ЛЕКЦІЯ №7 (2 год.) 23
ЛЕКЦІЯ №8 (2 год.) 27
ЛЕКЦІЯ № 9,10 (4 год.) 33
ЛЕКЦІЯ №11 (2 год.) 40
ЛЕКЦІЯ №12,13 (4 год.) 42
ЛЕКЦІЯ №14 (2 год) 45
ЛЕКЦІЯ №15 (2 год) 47
ЛЕКЦІЯ №16 (2 год) 50
ЛЕКЦІЯ №17 (2 год) 53
Пояснювальна записка
Метою викладання навчальної дисципліни “Алгоритми і методи обчислень” є ознайомлення з фундаментальними питаннями основ алгоритмізації, формування базових знань в області застосування алгоритмічного апарату, формування уявлень про методи чисельних розрахунків.
Основними завданнями вивчення дисципліни “Алгоритми і методи обчислень” є
- ознайомлення студентів з основами математичного апарату, необхідного для розв‘язання теоретичних і практичних задач;
- розвиток логічного мислення та підвищення загального рівня математичної культури;
- здобуття навичок статистичного дослідження прикладних питань та уміння перевести задачу на алгоритмічну мову;
- здобуття навичок розробки та формалізації алгоритмів;
- формування навичок самостійного вивчення учбової та навчальної літератури з теорії алгоритмів.
Згідно з вимогами освітньо-професійної програми студенти повинні:
знати:
- основи теорії алгоритмів і методів обчислень;
- способи конструювання ефективних алгоритмів та формальних алгоритмічних систем;
- способи зображення алгоритмів;
- основні етапи обчислювального експерименту;
- методи обробки експериментальних даних;
- загальну характеристику чисельних методів та математичного моделювання.
вміти:
- складати алгоритми для розв’язування прикладних задач;
- використовувати універсальні алгоритмічні моделі для дослідження алгоритмів;
- виконувати аналіз складності алгоритмів та їх оптимізацію;
-використовувати чисельні методи для знаходження наближених розв’язків прикладних задач з потрібною точністю;
- виконувати опрацювання одержаних експериментальних даних.
Витяг з робочої програми
Тема лекції |
Кількість годин |
Вступ. Основи алгоритмізації |
2 |
Рекурсивні функції |
4 |
Машини Поста, Тьюринга |
2 |
Теза Чорча. Зв'язок рекурсивних функцій з машиною Тьринга |
2 |
Нормальні алгоритми Маркова |
2 |
Операторні алгоритмічні системи |
2 |
Формальні перетворення алгоритмів |
2 |
Способи представлення алгоритмів |
4 |
Основні структури алгоритмів |
2 |
Алгоритми сортування |
4 |
Чисельні методи розв’язування рівнянь з однією змінною |
2 |
Інтерполяція функцій. Чисельне диференціювання |
2 |
Чисельне інтегрування |
2 |
Чисельне розв’язування диференціальних рівнянь |
2 |
Методи обробки експериментальних даних |
2 |
Усього |
36 |
Перелік посилань
ГОСТ 19.701-90. ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. – Введ 01.01.92. – М.: Изд-во стандартов, 1991. – 25 с.
Алгоритмы: построение и анализ / Т. Кормен, Ч. Лейзерсон, Р. Ривест и др. – М.: ИД "Вильямс", 2011. – 1296 с.
Ахо А. В.Структуры данных и алгоритмы: учебное пособие /А.В. Ахо, Д.Є. Хопкрофт. – М. : Издательский дом „Вильямс”, 2007. – 400 с.
Глибовець М. М. Основи комп’ютерних алгоритмів / М.М. Глибовець. – К. : Видавничий дім „КМ Академія”, 2003. – 452 с.
Игошин В.И. Задачи и упражнения по математической логике и теории алгоритмов / В.И. Игошин. – М. : Издательский центр «Академия», 2004. – 400 с.
Игошин В.И. Математическая логика и теория алгоритмов: учеб. пособие для студ. высш. учеб. заведений / В.И. Игошин. — 2-е изд., стер. — М.: Издательский центр «Академия», 2008. — 448 с.
Клакович Л.М. Теорія алгоритмів / Л.М. Клакович, С. М.Левицька, О. С.Костів. - Львів, Вид-во Львів ун-ту, 2008. – 124 с.
Кормен Т. Алгоритмы: построение и анализ / Т.Кормен, Лейзерсон Ч., Ривест Р. – М. : МЦНМО, 2000. – 960 с.
Цегелик Г.Г. Чисельні методи / Г.Г. Цегелик. - Л. : Вид-во Львів.ун-ту,2004.- 408с.
