DRAKON.SU

Текущее время: Четверг, 25 Апрель, 2024 13:38

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: Четверг, 09 Февраль, 2012 20:03 

Зарегистрирован: Вторник, 13 Декабрь, 2011 15:31
Сообщения: 113
Речь идет о книге "Паронджанов В.Д. - Дружелюбные алгоритмы, понятные каждому."
Как я понял из главы "Визуальные операторы реального времени", икона "Синхронизатор" без иконы "Пуск таймера" не используется.
На странице 281 (см. приложенный файл) присутствует дракон-схема в которой присутствуют иконы "Синхронизатор", но нигде не используется икона "Пуск таймера". В этой дракон-схеме допущена ошибка или все же можно использовать икону "Синхронизатор" без иконы "Пуск таймера" ?
Спасибо за помощь.


Вложения:
p0281.png
p0281.png [ 458.46 КБ | Просмотров: 4094 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 10 Февраль, 2012 17:55 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5851
Откуда: Москва
Уважаемый vasili111!

Ваше замечание справедливо. Вы обнаружили "противоречие".

Объяснение такое.

:idea: Если нужна точность (например, в системах реального времени),
икона "синхронизатор" используется вместе с иконой "пуск таймера".

:idea: Но бывают случаи, когда большая точность (измеряемая в микросекундах, миллисекундах, секундах и даже минутах) НЕ нужна.

Вы привели как раз такой пример на тему "Как вырастить помидоры?".

В этом случае икона "синхронизатор" используется НЕ ПО НАЗНАЧЕНИЮ.
В ней записана ДЛИТЕЛЬНОСТЬ времени. А не момент времени, отсчитываемый таймером.

Это не программирование, а сельское хозяйство.
Речь идет не о компьютере, а о ручных операциях.

Таким образом, икона "секундомер" выполняет две принципиально разные функции.

Основная фукция - момент времени, отсчитываемый таймером.
Дополнительная функция он показывает длительность временного интервала. Это длительность действия (процесса), записанного справа от синхронизатора.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 10 Февраль, 2012 19:56 

Зарегистрирован: Вторник, 13 Декабрь, 2011 15:31
Сообщения: 113
Уважаемый Владимир Паронджанов!

Теперь все понятно.
Спасибо Вам за подробный ответ!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 17 Февраль, 2012 14:16 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 1443
В общем, в зависимости от текстового синтаксиса "Синхронизатор" может представлять цикл ЖДАТЬ либо до достижения текущим значением таймера (инкрементируемого процессом ведения единого времени) уставки синхронизатора (при равенстве/превышении таймера над уставкой заканчиваем ожидание), либо до исчерпания интервала, заданного этой уставкой (в этом случае декрементируемой и сравниваемой с нулём). Так надо понимать...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2008-2024, участники конференции «DRAKON.SU», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB