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

26. Дан символьный файл f. Считая, что количество символов в слове (см. Задачу № 24) не превосходит двадцати:

а) определить, сколько в файле f имеется слов, состоящих из одного, двух, трех и т.д. символов;

Контрольный пример:

Исходные данные:

Имя исходного файла: ‘Input1.txt’

Содержимое файла Input1.txt:

Мойдядя,самыхчестныхправил,

Когданевшуткузанемог,

Онуважатьсебязаставил

Илучшевыдуматьнемог.

Егопример-другимнаука.

Но,божемой,какаяскука,

Сидетьсбольнымиденьиночь,

Неотходянишагупрочь.

Ожидаемый результат:

Количество символов

Количество слов

Перечень слов1

1

6

'в’;‘И’;‘–‘;‘с’;‘и’;‘и’

2

5

‘не’;‘Он’;‘не’;‘Не’;‘ни’

3

3

‘Мой’;‘Его’;‘Но,’

4

6

‘себя’;‘мог.’;‘боже’;‘мой,’;‘день’;‘шагу’

5

7

‘дядя,’;‘самых’;‘Когда’;‘шутку’;‘лучше’;‘какая’;‘ночь,’

6

6

‘пример’;‘другим’;‘наука.’;‘скука,’;‘отходя’;‘прочь.’

7

5

‘честных’;‘правил,’;‘уважать’;‘Сидеть’;‘больным’

8

3

‘занемог,’;‘заставил’; ‘выдумать’

9

0

10

0

11

0

12

0

13

0

14

0

15

0

16

0

17

0

18

0

19

0

20

0

б) определить количество слов в файле f.

Контрольный пример:

Исходные данные:

Имя исходного файла: ‘Input1.txt’

Содержимое файла Input1.txt:

Мойдядя,самыхчестныхправил,

Когданевшуткузанемог,

Онуважатьсебязаставил

Илучшевыдуматьнемог.

Егопример-другимнаука.

Но,божемой,какаяскука,

Сидетьсбольнымиденьиночь,

Неотходянишагупрочь.

Ожидаемый результат: В файле слов: 41

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

<Фамилия><Имя><Отчество>{;

<Фамилия><Имя><Отчество>}

Записать эти сведения в файле g используя образец:

а)

<Имя><Отчество><Фамилия>{;

<Имя><Отчество><Фамилия>}

Контрольный пример:

Исходные данные:

Имя исходного файла: ‘Input1.txt’

Содержимое файла Input1.txt:

РомановНиколайАлександрович;

УльяновВладимирИльич;

СталинИосифВиссарионович;

БрежневЛеонидИльч;

ГорбачевМихаилСергеевич;

ПутинВладимирВладимирович

Имя результирующего файла: ‘Output1.txt’

Ожидаемый результат:

Содержимое файла Output1.txt:

НиколайАлександровичРоманов;

ВладимирИльичУльянов;

ИосифВиссарионовичСталин;

ЛеонидИльчБрежнев;

МихаилСергеевичГорбачев;

ВладимирВладимировичПутин

б)

<Фамилия><1-я буква имени>.<1-я буква отчества>.{;

<Фамилия><1-я буква имени>.<1-я буква отчества>.}

Контрольный пример:

Исходные данные:

Имя исходного файла: ‘Input1.txt’

РомановНиколайАлександрович;

УльяновВладимирИльич;

СталинИосифВиссарионович;

БрежневЛеонидИльч;

ГорбачевМихаилСергеевич;

ПутинВладимирВладимирович

Содержимое файла Input2.txt:

Имя результирующего файла: ‘Output2.txt’

Ожидаемый результат:

Содержимое файла Output2.txt:

РомановН.А.;

УльяновВ.И.;

СталинИ.В.;

БрежневЛ.И.;

ГорбачевМ.С.;

ПутинВ.В.

28. Даны два символьных файла f1 и f2. Файл f1 содержит произвольный текст. Слова в тексте разделены пробелами и знаками препинания. Файл f2 содержит не более 40 слов, которые разделены запятыми. Эти слова образуют пары: каждое первое слово считается заменяемым, каждое второе слово - заменяющим. Найти в файле f1 все заменяемые слова и заменить их на соответствующие заменяющие. Результат поместить в файле g.

Контрольный пример:

Исходные данные:

Имя исходного файла: ‘Input1.txt’

Содержимое файла Input1.txt:

десятьнегритятпошликупатьсявморе

Имя файла с парами слов Input2.txt

десять,девять,море,реке

Имя результирующего файла: ‘Output1.txt’

Ожидаемый результат:

Содержимое файла Output1.txt:

девятьнегритятпошликупатьсявреке

1 Одна моя знакомая однажды разобрала совершенно новую дискету 5.25” с документацией по MS DOS. Каково же было ее удивление, когда она не увидела там ни записей, ни дорожек, вообще ничего похожего на буквы и цифры. Когда ее спросили, зачем она это сделала, ответ был гениальным даже для блондинки: «Хотела проверить, на каком языке она написана: на русском или на английском…».

1 Очень увлекательное занятие. Напоминает попытку с завязанными глазами вдеть нитку в иголку.

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

1 Клюев Е.В. Между двух стульев (Книга с тмином).–.:М «Издательство ПРИОР», 20002. 176 с.

1 Клавиатура, печатающее устройство, монитор, различные дисковые накопители относятся к устройствам файлового типа, т.е. обмен информацией с ними осуществляется по тому же принципу, что и с файлом на диске – через буфер.

2 Описание полного множества см. в соответствующей документации.

1 Хуже, если результат вас не обескураживает на фоне полного непонимания материала в анамнезе. Случай запущенный. Ищите опытного репититора. Без хирургического вмешательства летальный исход на экзамене обеспечен.

2 Получилось ‘10’ – первое число в файле.

3 Тип исходного файла при этом, естественно, не меняется.

1 На самом деле объем файла может быть несколько больше, т.к. в нем вынужденно хранится и бесполезная информация.

2 20-[20/6]6=2 (остаток от целочисленного деления). Таким образом, после чтения третьего действительного числа буфер еще не будет пустым, и признака конца файла мы не достигнем. Попытка же прочитать четвертое действительное число неизбежно приведет к ошибке чтения файла (2<6).

3 Все есть яд, ничто не лишено ядовитости, и все есть лекарство. Одна только доза делает вещество ядом или лекарством. © Филипп Ауреол Теофраст Бомбаст фон Гогенгейм (Парацельс, Швейцария, 1493-1541)

1 Порядок следования чисел в исходящем файле значения не имеет

1 Знаки препинания, цифры и пр. в качестве лексем - разделителей не рассматриваются.

1 По заданию вывод перечня слов обязательным не является

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]