|
Каталог работ
Лабораторная работа №2 Управление таймером – операции в реальном времени (программа «будильник») (Работа Лабораторная)
Стоимость готовой работы: 270 рублей
Лабораторная работа №2 Управление таймером – операции в реальном времени (программа «будильник») (Работа Лабораторная) - Артикул: 1800175823
16.08.2019
Лабораторная работа №2 Управление таймером – операции в реальном времени (программа «будильник») (Работа Лабораторная )
Написать резидентную программу, которая будет работать, как «будильник» – через заданный интервал времени издавать короткий звуковой сигнал – «тикать» (например, через 1–2 секунды). По завершении более длительного интервала времени (от нескольких секунд до нескольких минут или часов) должен раздаваться более продолжительный мелодичный звуковой сигнал, имитирующий звонок будильника. Длительность звукового сигнала – «тиканья» – не должна быть слишком большой. Её следует задавать в программе в пределах от 1/10 до ½ доли секунды. По окончании «звонка будильника» «тиканье» должно продолжаться. «Звонок» должен раздаваться только один раз. В то время, когда звучит «звонок», не должно быть слышно «тиканья» (звонок может длиться в течение нескольких секунд, и в этот интервал времени теоретически могут попасть звуки «тиканья»). Для получения эффекта «мелодичного звонка» следует использовать несколько звуковых частот с различной продолжительностью звучания каждой из них. Временной интервал, через который должно происходить «тиканье» (в секундах – целое число секунд), задавать с клавиатуры в качестве параметра; время, через которое должен прозвонить будильник (в минутах – их число может быть дробным), тоже задавать в качестве параметра. Отсчёт времени для «звонка» вести с момента запуска программы.
Контрольные вопросы 1. Как будет вести себя Ваша программа, если в качестве параметров командной строки ошибочно ввести символы вместо чисел? Или отрицательное число? Или в случае неверного количества параметров – например, если он будет всего один, или, наоборот, их окажется большее количество, чем нужно? 2. Возможно ли задавать время продолжительности звонка с точностью до полуминуты? 3. Какие изменения потребуется сделать в программе, чтобы сделать «звонок будильника» звучащим многократно, каждый раз снова через такой же интервал времени, который был задан вначале? 4. Каким образом можно изменять длительность звукового сигнала (например, «тиканья») в обработчике прерываний таймера? Какой параметр программы отвечает за продолжительность сигнала? 5. Добавьте третий параметр для задания продолжительности «звонка» с клавиатуры.
175823
UNO: 1800175823 |
Категория: Курсовые работы, контрольные, тесты, решение задач (18)
Стоимость работы: 270 Артикул - 1800175823
|
Просмотров: 249
|
*Стоимость готовой работы: 270 рублей
Нужна готовая работа? пришлите ссылку на страницу в WhatsApp
*Срок обработки заказа от 15 минут до 3-х часов
|
|
| | |