Epärakenteellinen ohjelmointi on varhainen ohjelmointiparadigma Turing-täydelliseen ohjelmointiin (, ks. Turingin kone).

Epärakenteellisia ohjelmointikieliä ovat Assembly sekä varhaiset BASIC, COBOL, FORTRAN ja MUMPS versiot.

Tyypillisiä piirteitä epärakenteellisessa ohjelmointikielessä:

toistorakenteita ei ole (loop) funktiokutsujen sijaan on vain suoria hyppykäskyjä tietylle rivinumerolle (goto) muuttujat ovat globaaleja, ei rajattua näkyvyyttä (local scope)

Epärakenteellisuutta pyritään välttämään johtuen taipumuksesta aiheuttaa ”spagettikoodia”.

Vastakohta epärakenteelliseen ohjelmointiin on strukturoitu ohjelmointi.

Luokka:Ohjelmointiparadigmat