НАВЧАННЯ ПРОГРАМУВАННЮ З ЗАСТОСУВАННЯМ СТРУКТУРОВАНИХ БЛОК–СХЕМ ТА ШАБЛОНІВ ПРОЕКТУВАННЯ
| dc.contributor.author | Костирко Василь Ступанович | |
| dc.contributor.author | Костенко Анатолій Васильович | |
| dc.contributor.author | Плеша Михайло Іванович | |
| dc.date.accessioned | 2026-02-28T14:37:09Z | |
| dc.date.issued | 2023-05-28 | |
| dc.description | DOI 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.issn | 2311-3405 (Print) | |
| dc.identifier.issn | 2313-0415 (Online) | |
| dc.identifier.other | УДК 519.683.2 | |
| dc.identifier.uri | https://znp.nuos.mk.ua/1-2023 | |
| dc.identifier.uri | https://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.alternative | LEARNING PROGRAMMING USING STRUCTURED BLOCK DIAGRAMS AND DESIGN TEMPLATES | |
| dc.type | Article |
Files
Original bundle
1 - 1 of 1
Loading...
- 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
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 1.71 KB
- Format:
- Item-specific license agreed to upon submission
- Description: