Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Будильник1 Задайте с клавиатуры время относительно текущего времени например 2 минуты

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 6.11.2024

  1.  Программа "Будильник1". Задайте с клавиатуры время относительно текущего времени (например, 2  минуты). Перехватите прерывание клавиатуры и при повторном наборе (нажатии клавиш). Ваша программа сообщает "Ошибка". При наступлении заданного времени выдайте звуковой сигнал с использованием 2-го канала таймера. Звук должен быть многоголосый.

  1.  Программа "Будильник2". Будильник должен прозвенеть в абсолютное время (11:45). Перехватите прерывание клавиатуры и при повторном наборе (нажатии клавиш). Ваша программа сообщает "Ошибка". При наступлении заданного времени выдайте звуковой сигнал.

  1.  Программа "Будильник3". Задайте с клавиатуры время относительно текущего времени (например, 2  минуты). На экран выводится время, оставшееся до звонка. При наступлении заданного времени выдайте звуковой сигнал.

  1.  Программа "Будильник4". Задайте с клавиатуры время относительно текущего времени (например, 2  минуты). Перехватите прерывание клавиатуры (номер 9) и при повторном наборе (нажатии клавиш). Ваша программа сообщает "Ошибка". При наступлении заданного времени выдайте звуковой сигнал. Определите свободные векторы внешних прерываний, выведите на экран их количество.

  1.  Определите экспериментально время обработки прерывания от канала 0 таймера. Напишите программу, которая перехватывает прерывание таймера и обеспечивает мигание индикаторов клавиатуры через каждую 1 сек.

  1.   Напишите программу для измерения времени выполнения одной тестовой подпрограммы тремя способами с разной точностью (используя ячейку 46С, повышение частоты прерываний системного времени, нулевой канал таймера). Изменение частоты прерываний от канала 0 исказит значение системного времени. Исключите это искажение. Распечатайте содержимое ячейки, используемой для счета импульсов времени 0046C,D,E,F.

  1.  Подмена клавиш 1. Замените клавишу А на В. Напишите программу, обработки прерывния клавиатуры, которая заменяет скан-коды клавиш на одно системное прерывание. Замедлите системные часы в 100 раз путем прореживания прерываний таймера.
  2.  Подмена клавиш 2. Замените клавишу F1 на F2. Напишите программу, обработки прерывния клавиатуры, которая заменяет скан-коды клавиш. При каждом нажатии выдавайте звуковой сигнал с использованием 2-го канала таймера.

  1.  Подмена клавиш 3. Замените клавишу Del на Ins. Напишите программу, обработки прерывания клавиатуры, которая заменяет скан-коды клавиш. При каждом нажатии выдавайте звуковой сигнал с использованием порта 061h.

  1.  Отладчик 1. Постройте программу, которая содержит два фрагмента, один из которых играет роль отладчика, а второй имитирует отлаживаемую программу. Используйте Т-разряд для организации взаимодействия между фрагментами. Отладчик должен распечатывать содержимое регистра AX.

  1.  Отладчик 2. Постройте программу, которая содержит два фрагмента, один из которых играет роль отладчика, а второй имитирует отлаживаемую программу. Используйте Т-разряд для организации взаимодействия между фрагментами. Имитатор должен обеспечивать мигание индикаторов клавиатуры.

  1.  Отладчик 3. Постройте программу, которая содержит два фрагмента, один из которых играет роль отладчика, а второй имитирует отлаживаемую программу. Используйте Т-разряд для организации взаимодействия между фрагментами. Имитатор должен обеспечивать звуковой сигнал с использованием 2-го канала таймера.

  1.  Определите свободные векторы внешних прерываний, выведите их на экран. По одному из векторов инициируйте прерывание и выдайте сигнал с использованием 2-го канала таймера

  1.  Мультизадачность 1. Организуйте мультизадачную среду с выводом на экран номера задачи . Переключение происходит по нажатию клавиши мышки.

  1.  Мультизадачность 2. Организуйте мультизадачную среду (3 задачи) с выводом на экран номера задачи. Переключение происходит по алгоритму кругового планирования с выделенными квантами времени.

  1.  Мультизадачность 3. Организуйте мультизадачную среду (3  и более задач) с выводом на экран номера задачи. Переключение происходит по алгоритму адаптивного планирования.

  1.  Напишите любую другую программу с указанными и другими внешними элементами. Схема программы: Нажата кнопка – узнали скан-код из порта 60 – узнали ASCII-код – перепрограммировали таймер – загрузили по каналу ПДП Sound Blaster – запустили  музыкальный фрагмент через Sound Blaster с разной скоростью воспроизведения.

    1.Упорядочить список группы из 10 человек, состоящий из строк   " ФАМИЛИЯ И. О." по возрастанию инициала имени. Выведите на экран начальный и конечный список.

    2.Дан список из 20 слов по 10 символов в каждом. Напечатать его в обратном алфавитном порядке, предварительно удалив из него повторяющиеся слова. При сортировке игнорировать высоту букв (Например, A = a).

    3.Разработать набор процедур работы с очередью, а именно:

       - включение нового элемента;

       - выборка очередного элемента (со сдвигом очереди)

Разработать демо-программу.

    4.В файле хранится каталог файлов в формате команды DIR.

Разработать программу переупорядочения каталога

    - по имени,

    - по расширениям,

    - по размерам,

а также программу выдачи его на экран.

    5.Дано арифметическое выражение. Разработать программу

проверки правильности по следующим критериям:

    - допустимые знаки операций ("+", "-", "*","/");

    - допустимые константы (целые без знака);

    - допустимые переменные (до пяти латинских букв);

    - скобки (только круглые, они должны быть парными).

Продумать диагностику по разным типам ошибок.

    6.Разработать игру: кто придумает больше слов из символов

заданной строки.

    Проверять:

    - на допустимость по символам;

    - по словарю, есть ли такие слова.

Предусмотреть возможность дополнения словаря и игнорирование

высоты букв ( А = а).

    7.Разработать программу поиска модели в тексте (см. любой

текстовый редактор).

    8.Разработать процедуру слияния двух упорядоченных списков вида "ФАМИЛИЯ И. О." с сохранением алфавитного порядка. Исходные и конечный списки вывести на экран.

    9.Разработать процедуру, показывающую в зависимости от указания пользователя либо первые 15, либо последние 15 строк текстового файла. При переключении очищать экран.

    10.Организовать печатание произвольного текстового файла на

экране. Вертикальный размер окна  (количество строк) может

меняться. Для печатания желательно использовать PgUP и PgDOWN.

    11.Составить "электронную зачетную ведомость" для вашей группы по TTO:

-----------------------------------------------------------

N ¦Фамилия И.О.¦Номер зачет. книжки ¦Отметка о зачете¦Дата

п/п¦            ¦                    ¦                ¦

-----------------------------------------------------------

    Предусмотреть возможность включения  слова "зачет"  и даты получения зачета.

    12. Составить программу построения диаграммы повторяемости

букв в тексте. Формат произвольный. Использовать для текста:

    "Fools! You have no perception!

     The stakes yoa are gambling

     Are frighteninly high!

     We must crush him comletely

     So like John before him

     This Jesus must die!"

    13.Составить программу склонения мужской фамилии в

родительный падеж. Использовать для организации диалог вида:

    Есть Вишневский?

    Нет Вишневского.

    14.Составить программу склонения женской фамилии в

родительный падеж. Использовать для организации диалог вида:

   Есть Шевченко?

   Нет Шевченко.

14.Написать программу для преобразования целого числа в

римские цифры. Проверить в пределах 1-100.

15.Написать программу, записывающую однобайтовое целое число

без знака прописью, например,

      128 = сто двадцать восемь

16. В списке людей  "ФАМИЛИЯ ИМЯ ОТЧЕСТВО" необходимо найти всех

людей с заданным именем. Выводить на экран в виде:

  ИМЯ .............  количество повторений

17.Из текст выбрать слова, начинающиеся буквой

из первой половины алфавита.

    Образец текста:

    The end is just a little harder

    When brought about by friends!

    For all who cares this wine could be my blood!

    For all who cares this bread could be my body!

    The end! This is my blood you drink, this is my body you eat!

18.Составить программу повторяемости слов в тексте.

Использовать для текста:

    See my eyes I can hardly see

    See me stand I can hardly walk

    I believe you can make me whole

    See my tongue I can hardly talk

    See my skin I'm a mass of blood

    See my legs I can hardly stand

    I believe you can make me well

    See my purse I'm a poor poor man.




1. Правоведение
2. Отмена крепостного права в России
3. Лабораторная работа- Пивоваренное производство
4. псевдораспространения предложения
5. Исследование возможностей операционной системы Windows
6. Славянское жречество и его проявления
7. ні~ программалы~ ~~ралдарыны~ ажырамас б~лігі болып саналады
8. Умеренный рост экономики Запада СТАНИСЛАВ МЕНЬШИКОВдоктор экономических наукпрофессор Эразмского
9. Информационные технологии1
10. Тема 1- Языкознание как наука
11. О добровольной пожарной охране
12. ГК РФ предприятием как объектом прав признается имущественный комплекс используемый для осуществления пр
13.  Сущность и задачи стратегического менеджмента Стратегический менеджмент это не только совокупность кон
14. ПРОГРАММА по классическому танцу хореографического отделения
15. а; міжособистісні інтерперсональні які виникають між двома особистостями наприклад між двома студент
16. Введение.8
17. ХУДОЖЕСТВЕННОСТЬ И МНОГОУРОВНЕВАЯ СТРУКТУРА ЛИТЕРАТУРНОХУДОЖЕСТВЕННОГО ПРОИЗВЕДЕНИЯ Теперь необ
18. История Начало научного этапа развития сурдопедагогической мысли в России относится к началу XIX века
19. Seasons
20. 1 Сущность и необходимость оценки кредитоспособности стр