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

Вариант 10 Перекодировщик

Описание.

Данная программа решает следующую проблему. В ДОС используется кодировка ASCII, а среде Windows кодировка ANSI. Поэтому, например, текстовые файлы написаны в стандартном положении Windows «блокнот» на русском языке, в ДОС прочитать сложно (Коды русских букв в кодировках не совпадают и программы для просмотра, работающие с ASCII русские буквы заменяют другими символами). Требуется написать программу, которая позволяла бы просматривать текст в двух кодировках. В командной строке программы указывается файл для просмотра. Если он существует программа открывает, его и выводит на экран, позволяя просматривать в двух кодировках. Переключение кодировки должно осуществляться зарезервированной клавишей, при нажатии на которую происходит обновление изображения с учетом выбранной кодировки.

В программе должен быть реализован скроллинг текста. Для этого можно использовать клавиши правления курсором (перемещение на одну строку) и клавиши PageUp, PageDown для перемещения по страницам.

Вход.

Имя файла для просмотра.

Ошибки.

Сообщение об ошибке при введении не существующего имени файла.

Вариант 11 Описание содержимого диска

Описание.

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

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

A:\

TEMP

TMP

doc.txt

doc1.txt

lab.asm

tasm.exe

tlink.exe

TASM

tasm.exe

tlink.exe

td.exe

help.doc

td.lib

Вход.

В качестве входного параметра задается диск.

Выход.

Создается файл с описанием содержимого диска.

Ошибки.

Сообщение об ошибке при воде недоступного диска.

Вариант 12

Сравнение каталогов.

Описание.

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

Например, сравнение каталогов:

C:\Temp и C:\TMP

Doc1.txt Doc1.txt

1.asm 1.asm

p2.asm 1.asm

p2.exe

Вывод на экран в первом случае:

Результат сравнения каталогов c:\Temp и с:\TMP отличаются следующими файлами:

С:\Temp C:\tmp

P2.asm 1.exe

P2.exe

Для сравнения на равенство двух файлов достаточно будет сравнить

-атрибуты файлов;

-размер файлов;

-имя файла с расширением;

-дату создания;

-время модификации.

Вход.

Путь к первому и ко второму каталогу и вид сравнения – вводятся с клавиатуры.

Выход.

Отображение на экране результата сравнения каталогов.

Ошибки.

Проверяется существуют ли заданные каталоги.