Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архитектура ВС-пособие.docx
Скачиваний:
8
Добавлен:
01.05.2025
Размер:
728.99 Кб
Скачать

Задачи для самостоятельного решения

  1. Дан текстовый файл f. Получите все его строки, содержащие более 20 символов.

  2. Дан текстовый файл. Перепишите в файл g все компоненты файла f с заменой в них символа "0" на символ "1" и наоборот.

  3. Дан текстовый файл f. Получите самую длинную строку файла. Если в файле имеется несколько строк с наибольшей длиной, то получите одну их них.

  4. Дан текстовый файл f. Запишите в "перевернутом" виде строки файла f в файл g. Порядок строк в файле g должен: (а) совпадать с порядком исходных строк в файле f; (б) быть обратным по отношению к порядку строк исходного файла.

  5. Дан текстовый файл. Перепишите компоненты файла f в файл g, вставляя в начало каждой строки по одному пробелу. Порядок компонент должен быть сохранен.

  6. Даны текстовый файл и строка s. Получите все строки файла f, содержащие в качестве фрагмента заданную строку s.

  7. Дан текстовый файл f. Исключите пробелы, стоящие в концах его строк. Результат поместите в файл f1.

  8. Даны два текстовых файла f и g. Определите, совпадают ли символы файла f с символами файла g. Если нет, то получите номер первой строки и позицию первого символа в этой строке, в которых файлы f и g отличаются между собой. В случае, когда один из файлов имеет n символов (n 7. 00) и повторяет начало другого (более длинного) файла, ответом должно быть число n+1.

  9. Дан текстовый файл f, компоненты которого являются натуральными числами. Количество чисел в файле кратно 4. Первые два числа из каждых четырех задают координаты левого верхнего угла прямоугольника, следующие два числа ─ координаты его правого нижнего угла. Постройте прямоугольники, заданные в файле f.

  10. Дан текстовый файл f, содержащий сведения о сотрудниках учреждения, записанные по следующему образцу:

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

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

  1. Запишите эти сведения в текстовом файле g, используя образцы:

(а) Имя Отчество Фамилия (б) Фамилия И.О.

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

...

  1. Дан текстовый файл f, содержащий список студентов университета (фамилия, имя). Создайте текстовый файл g следующего вида:

Предмет1 Предмет2 Предмет3

Фамилия1 Оценка Оценка Оценка

Фамилия2 Оценка Оценка Оценка

Фамилия3 Оценка Оценка Оценка

Оценки должны вводиться с клавиатуры через пробел.

  1. Дан текстовый файл f. Найдите самое длинное слово среди слов, второй буквой которых является "e"; если слов с наибольшей длиной несколько, то найдите последнее. Если таких слов нет вообще, то сообщите об этом.

  2. Напишите программу "склеивания" двух файлов.

  3. Реализуйте последовательное добавление содержимого нескольких текстовых файлов к пустому файлу с заданным именем.

Литература

  1. Абель П.  Язык Ассемблера для IBM PC и программирование. ─ М.:

Высш.шк., 1992. ─ 444 с.

  1. Вирт H.  Алгоритмы + структуры данных = программы. - М.: Мир,

1985. - 406 с.

  1. Ирвин К.  Язык ассемблера для процессоров Intel. - М.: Издательский дом "Вильямс", 2005. - 912 с.

  2. Использование  Turbo Assembler при разработке программ. - Киев:

Диалектика, 1994. - 288 с.

  1. Кудрявцева И.А., Сазонова Н.В., Швецкий М.В.  Система лаборатор-

ных работ по обучению программированию на языке ассемблера для микропроцессоров Intel: Учебное пособие к курсу "Архитектура вычислительных систем". - СПб.: Изд-во "Интерлайн", 2004. - 336 с.

  1. Орлов С.Б.  и др. Программа-справочник по системе программирования ТУРБО АССЕМБЛЕР 2.0. Руководство пользователя. - М.: 1990. -­256 с.

  2. Пильщиков В.Н.  Программирование на языке ассемблера IBM PC.

-­М.: ДИАЛОГ-МИФИ, 1994. - 288 с.

  1. Пирогов В.Ю. 0 Ассемблер и дизассемблирование. - СПб.: БХВ-Петербург, 2006. - 464 с.

  2. Сван Т. 0 Освоение Turbo Assembler. - К.: Диалектика, 1996.

  3. Таненбаум Э.  Архитектура компьютера. - СПб.: Питер, 2006.­ 699­с.

  4. Юров В.И.  Assembler. - СПб: Питер, 2002. - 624 с.

  5. Юров В.И.  Assembler: практикум. - СПб: Питер, 2001. - 400 с.