meetod programmide struktureerimiseks loogikareeglite kogumitena, nii et programmi sisendandmed töödeldakse eeldefineeritud algoritmidega vastavalt selle programmi reeglitele