Рассматривается задача оптимального управления детерминированными логико-динамическими системами, непрерывная часть которых описывается дифференциальными уравнениями, а дискретная часть – рекуррентными уравнениями, моделирующими работу автомата с памятью. На основе достаточных условий оптимальности управления с полной обратной связью предложены алгоритмы построения субоптимального гарантирующего и субоптимального в среднем управлений в условиях неопределенности. Показано, что для линейных логико-динамических систем с квадратичным критерием качества оптимальное программное управление пучком совпадает с оптимальным управлением одной траекторией пучка, т.е. субоптимальное управление является оптимальным. Применение условий оптимальности и субоптимальности демонстрируется на примерах.