Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания на курсовые работы.doc
Скачиваний:
1
Добавлен:
04.05.2019
Размер:
95.23 Кб
Скачать

Вариант 6 Установка даты времени

Описание.

Данная программа должна решать следующую проблему- позволять пользователю изменять системную дату и время. На экране должны отображаться текущие установки: год, месяц (название на русском языке), календарь на текущий месяц с отмеченным в нем днем, а также время : часы, минуты, секунды. При внесении пользователя изменений автоматически должен обновляться и вид экрана.

В качестве примера внешнего вида программы можно использовать окно «Настройка даты/времени» в Windows. Часы со стрелками можно не отображать, графикой пользоваться также не обязательно – будет достаточно выполнить отображение в тестовом режиме.

Вход.

Изменение установок лучше организовать двумя способами: использованием клавиш управления курсором «вверх» и «вниз» (при этом значение увеличивается либо уменьшается на единицу) и непосредственным вводом значения. Первым способом удобно изменять месяц, год, а также корректировать на небольшую величину остальные значения.

Выход.

Изменение системной даты и времени.

Ошибки.

Сообщать об ошибке при установке некорректной даты (например, 31 февраля).

Вариант 7 Регистрация включений

Описание.

Программа предназначается для протоколирования времени включения команды. Суть этого действия заключается в следующем: программа автоматически запускается при загрузке (например, она прописана в файле autoexec.bat) и сохраняет время в определенный файл.

Имя и расположение файла для записи определено в самой программе. Если этот файл по каким-то причинам не существует, программа должна создать его и сделать и в нем запись. При этом в файл записывается сообщение о том, что старый файл записей не найден и создан новый. Каждая новая запись добавляется в файл, не уничтожая предыдущие. Запись представляет собой строку содержащую год, месяц (сокращённо тремя буквами), день, день недели (сокращённо темя буквами), часы и минуты.

Выход.

При запуске программы в файл добавляется запись.

Вариант 8 Поиск файлов на диске

Описание.

Программа осуществляет поиск файлов на диске по заданном шаблону. Шаблон должен содержать специальные символы * и ?, а также путь. Поиск реализуется функциями DOS 714eh и 714fh.

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

Вход.

Пользователю предлагается указать диск, а также ввести шаблон для поиска файла.

Выход.

На экран выводится список найденных по заданному шаблону файлов

Ошибки.

Необходимо сообщать об ошибке при указании недопустимого имени диска. Если поиск не дал результатов, т нужно проинформировать об этом пользователя.

Вариант 9 Сравнение файлов

Описание.

Программа производит побайтовое сравнение двух файлов и помещает результат в указанный файл. В командной строке программы указывается через пробел имена двух файлов, находящихся в данном каталоге, и имени файла для записи результата.

Сравнение происходит следующим образом. Друг с другом сравниваются соответствующие байты заданных файлов. Если они различны, то в файл отчёта записывается адрес этих байтов, которые представляют собой шестнадцатеричное число, равное номеру байта от начала файла, а также записываются сами байты.

В случае, когда файлы имеют разную длину, в конце отчёта сообщается о том, что один файл длиннее

Примерный вид командной строки:

c:\compare.exe file.txt file2.txt result.txt

где compare.exe – имя программы.

Результат записывается в файл следующим образом:

result.txt:

file1.txt file2.txt

00000010 1F BF

0000001A 00 A3

0000001B 20 2F

000000F1 FF 13

Файл file1.txt короче файла file2.txt

Вход.

Имя первого файла для сравнения, имя второго файла, имя файла для помещения результата.

Выход.

Файл отчёта с указанным именем, содержащий результат сравнения.

Ошибки.

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

- сохранить существующий файл (программа завершается)

- перезаписать существующий файл.