На начальных этапах развития вычислительной техники, когда машинное время было дорого, а возможности ЭВМ малы основными требованиями к алгоритму и программе были:
1) использование наименьшего возможного числа ячеек оперативной памяти компьютера при исполнении программы;
2) минимальное время исполнения (минимальное число операций).
При этом программы составлялись из следующих команд:
· операции присваивания;
· простейших арифметических операций;
· операций сравнения чисел;
· операторов безусловного и условного переходов;
· операторов вызова подпрограмм.
Недостатки алгоритмов, построенных по операционному подходу:
· злоупотребление командой условного и безусловного переходов, приводящее к очень запутанной структуре программы;
· разнообразные уловки, направленные на повышение эффективности программы, приводили к ее непонятности, ненадежности, трудностям в отладке и модификации, делая программирование трудоемким, сложным и чрезвычайно дорогостоящим.