Цитата:
Сообщение от Dukov123
С другими языками программирования незнаком.Уже несколько недель пытаюсь это реализовать и не могу понять как даже на листке с помощью FBD
|
Алгоритм зажигания лампочки на кухне:
Подзадача 1, вход в квартиру:
а) Достать ключ от входной двери
б) Вставить ключ в замочную скважину
в) Повернуть на оборот по часовой стрелке
г) Если поворот удачен, перейти на шаг (в), если неудачен, на шаг (е)
д) Вытащить ключ из замочной скважины
е) Дёрнуть дверь на себя, если удачно - запомнить
ж) Если неудачно, толкнуть дверь от себя, если удачно - запомнить
з) Если неудачно, достать другой ключ и перейти на шаг (б)
и) Войти в дверь
к) Развернуться
л) Совершить с дверью повторное запомненное действие
м) Развернуться
---------------------
Обратите внимание, что это лишь первая часть большого алгоритма "Включить лампочку на кухне". Алгоритм учитывает точку вхождения в процесс, ошибку при подборе ключа, ошибку в подборе направления открывания двери. И не учитывает ситуацию, когда нужный ключ отсутствует.
Вот так и вам нужно расписать свой алгоритм.
Точка вхождения / Процесс / Точка повтора и точка выхода