Програми для загальноосвітніх навчальних закладів Навчальні програми для профільного навчання

Вид материалаДокументы
Подобный материал:
1   ...   28   29   30   31   32   33   34   35   ...   49

Учні повинні мати уявлення про:

    • найбільш розповсюджені комбінаторні конфігурації: переставлення, підмножин множини, розбиття множини, сполучення та розміщення;
    • лексикографічний порядок;
    • оцінку вибраного алгоритму генерування та можливість його застосування для конкретної задачі.

Учні повинні вміти:

    • визначити доречність використання тієї чи тієї моделі комбінаторної конфігурації для конкретної задачі;
    • реалізувати алгоритм генерації всіх можливих переставлень;
    • реалізувати алгоритм генерації всіх можливих сполучень;
    • реалізувати алгоритм генерації всіх можливих розміщень.



Основи теорії графів (30 год., резервний час – 4 год.)





Основні поняття теорії графів.

Пошук у ширину та у глибину.

Побудова остового дерева мінімальної довжини. Алгоритми Прима та Краскала.

Визначення найкоротшого шляху в графі. Алгоритм Дейкстри. Алгоритм Флойда-Уоршелла.

Задача комівояжера. Метод гілок і границь.

Дводольні графи. Побудова максимального паросполучення в дводольному графі.

Потоки в мережах. Алгоритм Форда-Фалкерсона побудови максимального потоку в мережі.

Учні повинні знати:

    • основні поняття теорії графів;
    • основні способи представлення графів;
    • алгоритми пошуку у ширину та глибину, побудову остового дерева мінімальної довжини, визначення найкоротшого шляху в графі;
    • постановку задачі комівояжера;
    • сутність алгоритму та реалізацію метода гілок і границь;
    • поняття про паросполучення та дводольні графи;
    • алгоритм побудови максимального паросполучення у дводольному графі;
    • поняття потоків у мережах;
    • алгоритм побудови максимального потоку в мережі.

Учні повинні мати уявлення про:

    • представлення інформації у вигляді графа;
    • різні способи представлення графів;
    • можливість застосування алгоритмів на графах для розв’язання конкретних алгоритмічних задач.

Учні повинні вміти:

    • визначати клас задач щодо застосування для їх розв’язання алгоритмів на графах;
    • застосовувати алгоритми на графах для реалізації конкретних задач.



Основи лінійного програмування (10 год., резервний час – 2 год.)





Загальна задача лінійного програмування. Задача про дієту. Задача про оптимальний асортимент. Геометрична інтерпретація розв’язання задач лінійного програмування.

Знайомство із середовищем автоматизації математичних розрахунків для розв’язання задач лінійного програмування симплекс-методом.

Задача про призначення.

Учні повинні знати:

    • основні поняття лінійного програмування: системи обмежень і цільової функції;
    • класичні задачі лінійного програмування (далі ЛП);
    • геометричну інтерпретацію задач ЛП;
    • алгоритм розв’язання задачі про призначення.

Учні повинні мати уявлення про:

    • сутність задач оптимізації і можливості застосування лінійного програмування для розв’язання задач;
    • симплекс-метод і геометричну інтерпретацію як методи розв’язання задач ЛП.

Учні повинні вміти:

    • визначати клас задач, що відносяться до ЛП;
    • складати та розв’язувати геометрично задачі ЛП;
    • користуватися пакетом програм для автоматизації математичних розрахунків для розв’язання задач оптимізації;
    • аналізувати результати, отримані геометрично або за допомогою програмного середовища;
    • складати та реалізовувати алгоритм задачі про призначення.



Основи динамічного програмування

(20 год., резервний час – 2 год.)





Основні поняття задач динамічного програмування. Критерії застосування.

Задача про прокладання оптимального шляху.

Найбільша спільна підпослідовність.

Задача про рюкзак.