Даже если операции не хаотичны а последовательны. Если известно сколько их должно быть, ставим счетчик и блокируем перезапуски.
Ну, D триггер удобнее. Если D=1 (никаких процедур не выполнялось или цикл был закончен) - разрешаем запуск по импульсу кнопки на С при условии что R=0 например. Что вам придется добавить к RS триггеру для дополнительных проверок и так далее думайте сами.