Russian Qt Forum
Ноябрь 25, 2024, 10:03 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Блок-схема таймера, прерываемого по нажатию кнопки  (Прочитано 5287 раз)
YvenTitan
Самовар
**
Offline Offline

Сообщений: 174


Просмотр профиля
« : Июль 30, 2019, 11:07 »

Здравствуйте,
Мне надо нарисовать блок-схему алгоритма. Взводится таймер, ожидание несколько секунд, если во время ожидания была нажата кнопка, то выход из программы, если время ожидания вышло, то выполнить другие действия.
Можете высказать мнение, как бы вы нарисовали блок-схему этого алгоритма?
Записан
Swa
Самовар
**
Offline Offline

Сообщений: 170


Просмотр профиля
« Ответ #1 : Июль 30, 2019, 11:13 »

Я бы нарисовал карандашом.
Записан
YvenTitan
Самовар
**
Offline Offline

Сообщений: 174


Просмотр профиля
« Ответ #2 : Июль 30, 2019, 11:36 »

Пробую так, но непонятно как учесть, что после срабатывания таймера должны выполняться другие действия
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #3 : Июль 30, 2019, 12:23 »

Пробую так, но непонятно как учесть, что после срабатывания таймера должны выполняться другие действия
Надо сначала нарисовать блок-схему событийного цикла, а в нее уже вмонтировать дела с таймером
Записан
YvenTitan
Самовар
**
Offline Offline

Сообщений: 174


Просмотр профиля
« Ответ #4 : Июль 30, 2019, 13:12 »

А можете немного подробнее про монтирование "дел с таймером". Во вложении я нарисовал схему событийного цикла, хотя не уверен, что она правильная. Если скажете, что в ней не так - буду благодарен. По существу, если кнопка не нажата, то ничего не происходит, таймер не сбрасывается
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #5 : Июль 30, 2019, 15:56 »

1) В самый верх (перед "старт таймера") добавляете "старт приложения"

2) Замените "кнопка нажата?"  на "есть событие?" ну и дальше уже по ветке Да - "нажата кнопка" а оттуда "время истекло" - разберетесь

Да, и респект Вашему преподу, творчески подходит даже к такому тупому делу как рисование блок-схем  Улыбающийся
Записан
YvenTitan
Самовар
**
Offline Offline

Сообщений: 174


Просмотр профиля
« Ответ #6 : Июль 31, 2019, 09:56 »

Большое спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 23.