Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_указания к курсовой работе.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
62.44 Кб
Скачать

2 Задание к курсовой работе

Все системные операции программируются с помощью низкоуровневых средств на языке ассемблера. Их выбор необходимо обосновать в пояснительной записке. В каждой задаче предусмотрен вывод сообщений о возможных ошибках и информационных сообщений. В начале работы разработанная программа должна вывести на экран текстовую информацию:

КУРСОВАЯ РАБОТА

«Основы системного программирования»

Студент(-ка) группы Т-101

Фамилия Имя Отчество

Вариант №

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

Например, код варианта 14.1.2.2.1 раскрывается следующим образом: задание 14, программа в COM - формате, ввод с клавиатуры средствами BIOS, вывод на экран в графическом режиме, после загрузки программы освободить лишнюю память.

Перечень заданий:

а) Основная тема. Программа должна:

  1. создать каталог с именем OSP и в нем создать файл с именем KURS_OSP.txt и записать в него символьную строку;

  2. вывести на экран содержимое текстового файла FILE_OSP.txt (размером не более 80 байтов) синими символами на желтом фоне;

  3. считать первый символ из текстового файла FILE_OSP.txt, если это цифра от 1 до 7, то вывести надпись «Понедельник», «Вторник», и т.д. соответственно. Иначе – «Неизвестный код»;

  4. открыть текстовый файл FILE_OSP.txt, если он не создан, то создать и записать в него строку «Демонстрационный файл»;

  5. переименовать файл NEWFILE.txt в файл OLDFILE.txt и установить у него атрибут «ReadOnly»;

  6. изменить дату и время создания файла MYFILE.txt и вывести их старые и новые значения на экран;

  7. если создан файл FILE_OSP.txt, то вывести на экран первые 16 символов из файла, иначе вывести надпись «Файл не создан»;

  8. считать первый символ из файла FILE_OSP.txt, если это цифра, то вывести её на экран, иначе выдавать предупреждающую надпись;

  9. переслать файл FILE_SPO.txt из каталога OLDDIR в каталог NEWDIR, изменив его имя на MYFILE.txt;

  10. создать каталог NEWDIR, скопировать в него файлы из каталога KURS_SPO и удалить каталог KURS_SPO;

  11. открыть текстовый файл KURS_FILE.txt и вывести на экран первый символ, если файл не создан, то создать пустой файл.

  12. менять при вводе данных с клавиатуры в текстовый файл строчные символы на прописные символы;

  13. переводить первые символы слов в верхний регистр в текстовом файле и выделяет их красным цветом;

  14. заменить русские буквы «А» на латинские «Н» во всех файлах с расширением .txt в текущем каталоге;

  15. распознать нажатие «горячей» комбинации клавиш LeftCtrl+RightShift+F3 и реагировать на него звуковым сигналом;

  16. генерировать и выводить на экран случайные числа с помощью системного таймера;

  17. удалять лишние пробелы в текстовом файле;

  18. распознавать нажатие LeftCtrl + RightShift + F3 и реагировать на него звуковым сигналом. Оформить в виде программы обработки прерывания от клавиатуры;

  19. рисовать на экране в графическом режиме 640х400 прямую линию, проходящую через две точки. Значения координат этих точек задаются с клавиатуры.

б) Формат программы:

  1. COM - программа;

  2. EXE - программа.

в) Ввод с клавиатуры:

  1. средствами DOS;

  2. средствами BIOS.

г) Вывод на экран:

  1. в текстовом режиме;

  2. в графическом режиме.

д) Динамическое распределение памяти:

  1. определение размера программы;

  2. освободить лишнюю память.