Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: https://dspace.megu.edu.ua:8443/jspui/handle/123456789/5780
Назва: ПРО ДОЦІЛЬНІСТЬ ВИВЧЕННЯ ОСНОВ ДИНАМІЧНОГО ПРОГРАМУВАННЯ У СТАРШІЙ ШКОЛІ ТА ЗВО
Інші назви: On the Advantage of Studying the Basics of Dynamic Programming in High School and University
Автори: Шпортько, О. В.
Янчук, П. С.
Лотюк, Ю, Г.
Соловей, Л. Я.
Ключові слова: доцільність вивчення динамічного програмування
методи оптимізації
методика навчання інформатики
алгоритмічне мислення
формування ІТ-компетентностей
асимптотична обчислювальна складність
оптимізація алгоритмів
feasibility of studying dynamic programming
optimization methods
methods of teaching informatics
algorithmic thinking
IT competence development
efficient programming
asymptotic computational complexity
algorithm optimization
Дата публікації: 2025
Видавництво: Вісник Міжнародного економіко-гуманітарного університету імені Академіка Степана Дем'янчука. Серія: Педагогіка та психологія. Вип. 2, 2025.
Бібліографічний опис: Про доцільність вивчення основ динамічного програмування у старшій школі та ЗВО / О. В. Шпортько, П. С. Янчук, Ю. Г. Лотюк, Л. Я. Соловей // Вісник Міжнародного економіко-гуманітарного університету імені академіка Степана Дем'янчука.Серія: "Педагогіка та спихологія" / ред. кол. : О. О. Марчук, М. А. Августюк, Е. З. Івашкевич та ін.; Міжнар. економ.-гуманіт. ун-т ім. Степана Дем’янчука. - Рівне : Видав. дім "Гельветика", 2025. - № 2. - С. 201-207.
Короткий огляд (реферат): У статті обґрунтована доцільність вивчення основ динамічного програмування на уроках інформатики у середній школі та на заняттях з програмування молодших курсів ЗВО в темах «Вкладені цикли», «Масиви» та «Рекурсії». Наведена модельна задача та описана послідовність її розв’язання для демонстрації основ методу динамічного програмування: виділення станів системи, де останній стан відповідає розв’язку всієї задачі; встановлення критерію оптимальності станів; послідовного визначення оптимального результату для кожного стану зі збереженням цього результату для подальшого розрахунку оптимальних результатів наступних станів; формування шляху досягнення оптимального результату для всієї задачі через зворотне визначення відповідних проміжних станів. Показано, що зв’язок між станами системи необов’язково має бути лінійним, головне, щоб оптимальний результат чергового стану визначався через збережені оптимальні результати попередніх станів. Визначені рекурентні формули для послідовного обчислення оптимальних результатів кожного стану поставленої задачі. Наведені фрагменти програми для реалізації розроблених алгоритмів основних етапів розв’язку поставленої задачі мовою програмування C#. Оцінку складності наведених алгоритмів для втілення окремих етапів розв’язку поставленої задачі проведено методами теорії алгоритмів. Встановлено, що асимптотична обчислювальна складність прямого та зворотного ходу методу динамічного програмування на основі рекурентних формул, як мінімум, на порядок нижча відповідних рекурсивних викликів підпрограм. Правильність теоретичних викладок та коректність наведених фрагментів програми підтверджена експериментально за допомогою віддаленого незалежного обчислювального середовища на сайті https://basecamp.eolymp.com. Наголошено, що вивчення основ динамічного програмування формуватиме у здобувачів освіти навички регресійного тестування та написання не лише правильних, а й ефективних програм.
URI (Уніфікований ідентифікатор ресурсу): https://dspace.megu.edu.ua:8443/jspui/handle/123456789/5780
Розташовується у зібраннях:ВІСНИК МІЖНАРОДНОГО ЕКОНОМІКО-ГУМАНІТАРНОГО УНІВЕРСИТЕТУ ІМЕНІ АКАДЕМІКА СТЕПАНА ДЕМ'ЯНЧУКА

Файли цього матеріалу:
Файл Опис РозмірФормат 
32.pdfПро доцільність вивчення основ динамічного програмування у старшій школі та ЗВО434.51 kBAdobe PDFПереглянути/Відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.