fk0, легенда (10.12.2013 10:13, просмотров: 240) ответил SciFi на Мы тут не космический корабль делаем, а осваиваем азы программирования. Не надо нас путать, мы и сами запутаемся :-)
А я то не про космический корабль, а про контроллер стиральной машины, например. Чтоб луж на полу потом не оставлял. Как программировать -- дело десятое. Нужно вначале понять, что до программирования нужна какая-то стадия проектирования алгоритмов управления и их записи отнюдь не на языке C или ассемблера. Автомат с несколькими состояниями можно представить графическим образом на бумаге, и в голове как-то тоже. Блок-схему можно. Программу на C -- нельзя. Причём в любом случае до тех пор пока проектированием занимается человек придётся довольствоваться принципом "разделяй и властвуй" и строить иерархические системы с ограниченным уровнем сложности на каждом уровне. Не получится вручную строить автоматы с 100500 состояниями и блок-схемы на ватмане А0. Только путём построения иерархической системы из маленьких схем. Которую потом уже чисто механически конечно можно преобразовать в ватман A0 (для более эффективного кодирования в компьютере), но разобраться в последнем мозгом человека -- нереально.
[ZX]