Programovaním rozumieme tvorivú ľudskú činnosť, ktorá spočíva vo vytvorení programu pre riešenie určitej úlohy, alebo skupiny úloh pomocou výpočtovej techniky.
V prvej fáze formulácie úlohy je vhodné, ak si túto úlohu zapíšeme v tvare: { VST: vstupné podmienky } ? { VÝS: výstupné podmienky }