Парадигма структурна - енциклопедія мов програмування
Структурне програмування - парадигма, що має два значення:
низкоуровневая трактування передбачає, що програмна логіка складається з декількох структур, комбінованих певним чином. Елементарними структурами зазвичай є послідовність (виконання декількох команд або блоків послідовно, в певному порядку), умовний перехід (виконання одного зі списків команд в залежності від поточного стану програми) і повторення (виконання одного списку команд кілька разів). Більшість сучасних імперативних мов програмування підтримують цю трактування структурної парадигми.
більш високорівнева трактування передбачає поділ логіки програми на кілька підпрограм, кожна з яких матиме одну точку входу. Думки про кількість точок виходу розходяться: теоретично перевага віддається єдиній точці виходу, але на практиці їх може використовуватися кілька. Прикладом такої ситуації є розгалуження логіки підпрограми і необхідність сигналізувати про виникнення помилки або про успішне кінці роботи однієї з гілок. Звичайно, підпрограми з декількома точками виходу можуть бути переписані так, щоб залишити тільки одну точку виходу, але це зайве ускладнить код. Це трактування структурної парадигми подібна до процедурних програмуванням: легше і наочно такий поділ на підпрограми реалізується саме в вигляді процедур.
Структурне програмування є окремим випадком імперативного програмування.
Мови програмування, що підтримують дану парадигму програмування: