Резидентная компьютерная программа “Будильник”

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon BUDILNIK.EXE
material.view.file_icon BUDILNIK.PAS
material.view.file_icon текст задания,результат работы.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа No2 по операционным системам
Задание: Написать резидентную программу, которая будет работать, как “будильник” – через заданный интервал времени издавать короткий звуковой сигнал – “тикать” (например, через 1–2 секунды). По завершении более длительного интервала времени (от нескольких секунд до нескольких минут или часов) должен раздаваться более продолжительный мелодичный звуковой сигнал, имитирующий звонок будильника.
Длительность звукового сигнала – “тиканья” – не должна быть слишком большой. Её следует задавать в программе в пределах от 1/10 до 1⁄2 доли секунды.
По окончании “звонка будильника” “тиканье” должно продолжаться. “Звонок” должен раздаваться только один раз.
В то время, когда звучит “звонок”, не должно быть слышно “тиканья” (звонок может длиться в течение нескольких секунд, и в этот интервал времени теоретически могут попасть звуки “тиканья”).
Для получения эффекта “мелодичного звонка” следует использовать несколько звуковых частот с различной продолжительностью звучания каждой из них.
Временной интервал, через который должно происходить “тиканье” (в секундах – целое число секунд), задавать с клавиатуры в качестве параметра; время, через которое должен прозвонить будильник (в минутах – их число может быть дробным), тоже задавать в качестве параметра. Отсчёт времени для “звонка” вести с момента запуска программы.
Контрольные вопросы
1. Как будет вести себя Ваша программа, если в качестве параметров командной строки ошибочно ввести символы вместо чисел? Или отрицательное число? Или в случае неверного количества параметров – например, если он будет всего один, или, наоборот, их окажется большее количество, чем нужно?
2. Возможно ли задавать время продолжительности звонка с точностью до полуминуты?
3. Какие изменения потребуется сделать в программе, чтобы сделать “звонок будильника” звучащим многократно, каждый раз снова через такой же интервал времени, который был задан вначале?
4. Каким образом можно изменять длительность звукового сигнала (например, “тиканья”) в обработчике прерываний таймера? Какой параметр программы отвечает за продолжительность сигнала?
5. Добавьте третий параметр для задания продолжительности “звонка” с клавиатуры.

Дополнительная информация

Работа выполнена на высоком уровне.
В работе:
- .pas:
- .exe:
- отчет к лабораторной работе с подробными ответами на контрольные вопросы,скриншот программы.

Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Операционные системы
Вид работы: Лабораторная работа 2
Оценка:Зачет
Дата оценки: 06.05.2010
Рецензия:Уважаемый ,

Бах Ольга Анатольевна
Цифровая обработка сигналов Контрольная работа Вариант: 79
Задача 1. Прохождение дискретного непериодического сигнала через нерекурсивную дискретную цепь. Исходные данные: Группа номер: Nгр=91, две последние цифры пароля Nn=04, номер варианта согласно формуле и таблицы задания: Коэффициенты нерекурсивной цепи a0=0,75; a1=0; a2=0; входной сигнал . 1.1 Построим график дискретного сигнала . Задача 2. Анализ БИХ-фильтра второго порядка. В соответствии с данными своего варианта выполнить анализ БИХ-фильтра. Вариант 79. Исходные данные: Изобразим
User Fijulika : 19 июня 2022
200 руб.
Административная ответственность хозяйствующих субъектов за нарушения трудового законодательства
Введение …………………………………………………………………………..3 1. Юридическая сущность административной ответственности хозяйствующих субъектов за нарушение трудового законодательства …………..5 1.1 Административная ответственность - как вид юридической ответственности применяемой за нарушение трудового законодательства……………5 1.2 Характеристика административных правонарушений хозяйствующих субъектов в сфере труда…………………
User ostah : 21 декабря 2012
10 руб.
Гидравлика и нефтегазовая гидромеханика ТОГУ Задача 10 Вариант 1
Горизонтальный цилиндрический резервуар, закрытый полусферическими днищами, заполнен жидкостью Ж. Длина цилиндрической части резервуара L, диаметр D (рис.9). Манометр показывает манометрическое давление рм. Температура жидкости 20 ºС. Определить силы, разрывающие резервуар по сечениям: 1-1, 2-2, 3-3.
User Z24 : 22 ноября 2025
180 руб.
Гидравлика и нефтегазовая гидромеханика ТОГУ Задача 10 Вариант 1
Гандбол
В 1882 году, школьный инспектор, чех по национальности Йозеф Кленка, придумал игру, названную им "ческа хазена" и кое в чем похожую на современный гандбол. Правда, в той хазене целью, в которую следовало попасть мячом, было кольцо. В 1898 году, в датском городе Одруп преподаватель гимназии Хольгер Нильсен, ввел на уроках физкультуры игру с мячом, правила которой были разработаны им, и назвал ее "хаандболд" - по-датски "хаанд" - рука, "болд" - мяч. Состав соперничающих команд в этой игре - по 11
User Elfa254 : 27 февраля 2013
10 руб.
up Наверх