121 Інженерія програмного забезпечення
Permanent URI for this collection
Освітня програма: "Інженерія програмного забезпечення"
Browse
Browsing 121 Інженерія програмного забезпечення by Author "Франчук, Олег"
Now showing 1 - 4 of 4
Results Per Page
Sort Options
Item Класичні алгоритмічні системи. Розробка емулятора машини Поста(2020) Шкута, Анна; Франчук, ОлегВ теоретичній частині роботи розглядається поняття класичних алгоритмічних систем, історичне підґрунтя для їх виникнення та подальший розвиток. Також більш детально розглядаються деякі конкретні приклади основних типів алгоритмічних систем, такі як машина Тюрінга, рекурсивні функції, нормальні алгоритми Маркова та машина Поста. Для алгоритмів Маркова, машини Тюрінга та машини Поста наводяться ілюстрації, які описуються процес їх роботи та приклади розв’язання деяких задач за допомогою цих систем. В практичній частині роботи створюється емулятор машини Поста з використанням мови програмування C#, а також таких технологій як .Net Framework та WPF.Item Розробка емулятора машини Тюрінга з визначенням асимптотичної складності алгоритму(2024) Добровольський, Іван; Франчук, ОлегЦя робота присвячена розробці емулятора машини Тюрінга, що дозволяє візуалізувати процес виконання алгоритмів на даній моделі. Головною метою є створення інструменту, який не лише відтворює функціонування машини Тюрінга, але й надає можливість визначення асимптотичної складності, оскільки це дозволяє оцінювати ефективність алгоритмів у контексті обробки різних обсягів даних.Item Розробка системи для евристичного розподілу процесу перевірки робіт за рейтинговим показником(2020) Петренко, Михайло; Франчук, ОлегУ роботі розглянуто методи оптимізації централізованої перевірки виконаної роботи; принципи роботи систем з розподілення навантаження; специфіка роботи протоколів HTTP, FTP; фреймворку для веб застосунків на мові Python Django; API сервісів для перевірки на плагіат, та правопису. Розроблено програму (веб застосунок) для автоматичного збору файлів з виконаною роботою (домашнє завдання, код для перевірки, тощо), для частки з них – подальшого розподілу між самими авторами в залежності від рейтингів авторів та рецензентів, перевірки робіт на плагіат та помилки системою та додаткової верифікації перевірених авторами робіт від експертів (викладачі, керівники). Для стимуляції та заохочення авторів до рецензування відкалібрований після перевірки роботи рейтинг може бути використаний для покращення оцінки роботи самого рецензента (яку рецензент здав, а не перевірив), підвищення оцінки у випадку студентів, та преміального заохочення у випадку розробників.Item Розробка інтерпретатора найпростішої мови програмування(2020) Яременко, Софія; Франчук, ОлегУ данній курсовій роботі розроблена програма, яка є інтерпретатором мови BASIC. Інтерпретатор працює з базовими командами вхідної мови програмування. В текстовій частині обґрунтовано здійснений вибір засобів реалізації застосунку. Також проведений аналіз програми, розроблена її структура та користувацький інтерфейс, наведені вимоги для роботи програми і дії, необхідні для її запуску і функціонування. Окрім цього було проведено тестування та виявлено працездатність розробленого застосунку. Програмний код написаний на мові Java.