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

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

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
Рецензия:Уважаемый ,

Бах Ольга Анатольевна
Ресурсы животного мира
Животный мир - один из важнейших биологических ресурсов, наше национальное и мировое достояние. Исключительно велико средообразующее значение диких животных, обеспечивающих плодородие почв, чистоту вод, опыление цветковых растений, трансформацию органического вещества в природных и антропогенных экосистемах. Разнообразие животного мира Беларуси в настоящее время представлено 457 видами позвоночных животных и более 20 тыс. видов беспозвоночных животных. Млекопитающие представлены 73 видами. Среди
User Slolka : 23 августа 2013
10 руб.
Программирование мобильных устройств (часть 1). Лабораторная работа №3.
Реализуйте прыгающий <объект>. Начальная позиция появления объекта определяется нажатием пальца по экрану. Объект падает с ускорением вниз, отражаясь от нижней границы экрана, и с незначительным смешением вправо. С каждым разом высота отскока объекта уменьшается, и когда объект практически остановится, он пропадает с экрана. Объектов может быть несколько, поэтому каждый должен обрабатываться в отдельном потоке приложения. (<объект> - Буква Вашей фамилии, после каждого нажития буква меняется на с
User sibguter : 5 января 2019
400 руб.
Высказывания. . Контрольная работа по дискретной математике. 8 задач
Высказывания. 8 задач 1.Сформулируйте определение прямоугольника, указав в качестве родового понятия понятие "параллелограмм", дайте его логическую характеристику и выясните, являются ли прямоугольниками фигуры, изображенные на рисунке. Ответ обоснуйте. 2. Соразмерно ли определение понятия? Именем прилагательным называется часть речи, обозначающая признак предмета и отвечающая на вопрос "Какая?". 3. Составьте таблицу истинности для следующей формулы:А (ВVС) 4. Проверьте равносильность выск
User Максим102 : 31 июля 2014
200 руб.
Экзаменационный билет 9 по предмету Технология разработки программного обеспечения
Билет 9. 1. Каковы основные принципы и достоинства модульного программирования? 2. В чем заключается цель тестирования интерфейсов? Какие виды интерфейсов бывают? Какие виды ошибок наиболее распространены в интерфейсах? 3. В чем различия между функциональными и нефункциональными требованиями?
User Некто : 16 сентября 2018
200 руб.
up Наверх