НАВЧАННЯ ПРОГРАМУВАННЮ З ЗАСТОСУВАННЯМ СТРУКТУРОВАНИХ БЛОК–СХЕМ ТА ШАБЛОНІВ ПРОЕКТУВАННЯ

dc.contributor.authorКостирко Василь Ступанович
dc.contributor.authorКостенко Анатолій Васильович
dc.contributor.authorПлеша Михайло Іванович
dc.date.accessioned2026-02-28T14:37:09Z
dc.date.issued2023-05-28
dc.descriptionDOI https://doi.org/10.15589/znp2023.1(490).23
dc.description.abstractНезважаючи на загальне визнання переваг технологій структурного програмування та програму- вання методом зверху вниз, для опису алгоритмів продовжують застосовувати традиційні блок–схеми [1, 2]. Метою статті є подолання суперечностей між алгоритмічним та програмним рівнями представлення процесів, яке особливо відчутне при навчанні програмуванню. Наукова новизна. Сучасні мови програмування базують- ся на структурованих операторах умовних, циклів, перемикачів тощо, заміщаючи ними прямі переходи. Однак, для опису алгоритмів продовжує застосовуватися застарілий формалізм блок–схем, який при переході до про- грам приводив до небезпечних прямих переходів (пов’язаних з операторами goto) і перешкоджав застосуванню таких прогресивних технологій, як програмування зверху вниз та верифікація програм. Можливо, це має своє пояснення в очевидності конструкції звичайних блок–схем, традиціях навчання тощо. Разом з тим, такі спо- соби опису алгоритмів як UML–діаграми, не були сприйняті як формалізм для запису алгоритмів та навчання програмуванню. В даній роботі запропоновано декілька шаблонів, які дозволяють розширити конструкцію блок–схем і зробити їх придатними для адекватного опису структурованих програм. Серед них розглянуто ком- позиції повного та неповного розгалуження, циклу з передумовою та післяумовою, циклу по послідовності, а також перемикача. Описано декілька технологій структурування програм (переходу від звичайних блок–схем до структурованих). Показано, що одна з технологій – введення додаткових арифметичних змінних – може застосовуватися автоматично. Доведена обчислювальна еквівалентність структурованих таким чином блок– схем початковим, в тому смислі, що вони породжують той же обчилювальний процес. Доведення базується на понятті просвітленої блок–схеми. Висновок: застосування структурованих блок–схем в навчанні програму- ванню продемонструвало перспективність цього підходу. Це актуалізує задачу розробки відповідних графічних інструментів, а також API для генерації програм у популярних мовах програмування.
dc.identifier.citationКостирко В.С., Костенко А.В., Плеша М.І. (2023) НАВЧАННЯ ПРОГРАМУВАННЮ З ЗАСТОСУВАННЯМ СТРУКТУРОВАНИХ БЛОК–СХЕМ ТА ШАБЛОНІВ ПРОЕКТУВАННЯ. Зб.наук.праць НУК ім Макарова. – Миколаїв : Гельветика, 2023. - №1 (490). - С. 191–197.
dc.identifier.issn2311-3405 (Print)
dc.identifier.issn2313-0415 (Online)
dc.identifier.otherУДК 519.683.2
dc.identifier.urihttps://znp.nuos.mk.ua/1-2023
dc.identifier.urihttps://dspace.lute.lviv.ua/handle/123456789/1981
dc.publisherГельветика
dc.subjectпрограма
dc.subjectблок–схема
dc.subjectшаблон проектування
dc.subjectструктурний оператор
dc.subjectнавчання програмуван- ню
dc.subjectструктурне програмування
dc.titleНАВЧАННЯ ПРОГРАМУВАННЮ З ЗАСТОСУВАННЯМ СТРУКТУРОВАНИХ БЛОК–СХЕМ ТА ШАБЛОНІВ ПРОЕКТУВАННЯ
dc.title.alternativeLEARNING PROGRAMMING USING STRUCTURED BLOCK DIAGRAMS AND DESIGN TEMPLATES
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Kostyrko, Navchannia_Prohramuvanniu_Z_Zastosuvanniam_Strukturovanyh_Blok_Schem_Ta_Shabloniv_Proiektuvannia, 2023.pdf
Size:
451.6 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description: