Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4_FASM_Файлы.doc
Скачиваний:
30
Добавлен:
03.06.2015
Размер:
211.97 Кб
Скачать

5. Практические задания

Задание 5.1. Создайте средствами ОС текстовый файл произвольного содержания. Напишите программу для перезаписи содержания файла в новый файл с расширением BAK. Формат программы “EXE”.

Задание 5.2. Создайте средствами ОС текстовый файл с произвольным содержанием. Напишите программу, которая проверяет наличие у файла атрибута H (скрытый), если его нет, то он устанавливается, прежние атрибуты сбрасываются. Если он есть, то файлу присваивается атрибут архивации. Проверьте работу программы в консоли. Формат программы “COM”.

Задание 5.3. Создайте в текущем каталоге средствами ОС несколько файлов с произвольным содержанием с расширением “TXT”. Число файлов не менее трех. Напишите программу для поиска этих файлов и вывода их имен на консоль. Формат программы “EXE”.

Задание 5.4. Создайте в текущем каталоге средствами ОС текстовый файл с произвольным содержанием напишите программу для записи в конец файла строки символов “ABCDEFGH”. Формат программы “EXE”.

6. Задания для самостоятельной работы

6.1. Файловый ввод-вывод

Требуется разработать программу в EXE или COM формате для работы с текстовым файлом. Файлы с исходными данными создаются программным кодом, символы для файла вводятся по запросу программы.

Вариант №1. Написать программу для замены первого и последнего символа файла из 10 байтов на произвольный символ. Вывести на экран содержание файла до замены и после. Формат программы «ЕХЕ».

Вариант №2. Написать программу для обмена местами первого и последнего байта файла из 10 символов. Вывести на экран содержание файла до замены и после. Формат программы «СОМ».

Вариант №3. Написать программу для сравнения содержания двух файлов из 10 байтов. Известно, файлы отличаются одним байтом. Вывести на экран значение байта и содержание байта. Формат программы «ЕХЕ».

Вариант №4. Написать программу, которая проверяет нахождение в последовательности байтов файла произвольного символа. Вывести контрольные сообщения и содержание файла. Формат программы «СОМ».

Вариант №5. Создать два файла с набором символов. Переслать содержимое первого файла во второй с заменой старого содержания. Вывести содержание файлов до перезаписи и после. Формат программы «ЕХЕ».

Вариант №6. Написать программу для замены символов файла на произвольный символ. Вывести на экран содержание файла до замены и после. Формат программы «СОМ».

Вариант №7. Написать программу для замены первой половины символов файла на произвольный символ. Вывести на экран содержание файла до замены и после. Формат программы «EXE».

Вариант №8. Написать программу для шифрования символов файла по методу XOR кодирования. Вывести зашифрованный файл на экран и дешифрованный. Формат программы «COM».

Вариант №9. Написать программу для замены правой части символов файла на произвольный символ. Разделитель частей в файле символ - *. Вывести на экран содержание файла до замены и после. Формат программы «EXE».

Вариант №10. Известно, что два файла одинаковой длины имеют общий байт. Вывести на экран содержание файла и значение этого байта. Формат программы «COM».

Вариант №11. Создать файл из 10 байтов. Заменить каждый второй байт на произвольный символом. Вывести на экран содержание файла до замены и после. Формат программы «EXE».

Вариант №12. Создать два файл с четным числом байтов. Создать на его основе два файла каждый файл содержит половину байтов исходного. Содержание файлов вывести на экран. Формат программы «COM».

Вариант №13. Создать файл с набором байтов. Вывести на экран содержание файла и значение первого и предпоследнего байтов. Формат программы «EXE».

Вариант №14. Создать файл с набором байтов. Число байтов четно. Открыть файл и заменить произвольный байт на символ @. Создать на его основе два новых файла, в файлы поместить байты находящиеся слева и справа от байта разделителя. Вывести на экран содержание файлов. Формат программы «COM».

Вариант №15. Создать файл из 10 символов. Выделить из файла каждый второй байт и записать его в новый файл. Вывести на экран содержание файлов. Формат программы «EXE».