+1000! "кодированию на C или ассемблере должен был бы предшествовать процесс создания алгоритмов согласно техническому заданию" Иногда задача простенькая, пара концевиков, моторчег и три кнопки. Запрограммируем! по ходу разберёмся! а потом нарисуешь (под смех..чки коллег) граф состояний-переходов да всё и переделаешь заново, в три раза проще и красивее.