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

Лабораторная работа №10

Тема “Текстовые файлы, строковые процедуры и функции”

Вариант №1

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

Вариант №2

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

Вариант №3

Дан текст из заглавных латинских букв, за которым следует пробел. Определить, является ли этот текст правильной записью римскими цифрами целого числа от 1 до 999, и, если является, напечатать это число арабскими цифрами (в десятичной системе).

Вариант №4

Дан текст, состоящий из латинских букв. Между соседними словами – не менее одного пробела; за последним словом – точка. Напечатать все слова в алфавитном порядке.

Вариант №5

Дан текст, состоящий из латинских букв. Между соседними словами – не менее одного пробела; за последним словом – точка. Напечатать все различные слова, указав для каждого из них число его вхождений в текст.

Вариант №6

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

Вариант №7 (6 баллов)

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

Вариант №8 (5 баллов)

Дан текст, состоящий из латинских букв. Между соседними словами – не менее одного пробела; за последним словом – точка. Напечатать текст, предварительно преобразовав его по следующему правилу: если слово нечетной длины, то удалить его среднюю букву.

Вариант №9

Дан текст, состоящий из латинских букв. Между соседними словами – не менее одного пробела; за последним словом – точка. Напечатать те слова текста, в которых гласные буквы (a, e, i, o, u) чередуются с согласными.

Вариант №10

Дан текст, состоящий из латинских букв. Между соседними словами – не менее одного пробела; за последним словом – точка. Напечатать эту же последовательность слов, но удалив из нее повторные вхождения слов.

Вариант №11

Даны две литеры – латинская буква (от a до h) и цифра (от 1 до 8), например, a2 или g5. Рассматривая их как координаты поля шахматной доски, на котором находится ферзь, перечислить координаты полей, которые бьет этот ферзь.

Вариант №12

Дан текст, состоящий из латинских букв. Между соседними словами – не менее одного пробела; за последним словом – точка. Напечатать текст, предварительно преобразовав его по следующему правилу: оставить в слове только первые вхождения каждой буквы.

Вариант №13

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

Вариант №14

Дан текст, состоящий из латинских букв. Между соседними словами – не менее одного пробела; за последним словом – точка. Напечатать эту же последовательность слов, но в обратном порядке.

Вариант №15

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

Вариант №16

Дан текст, состоящий из латинских букв. Между соседними словами – не менее одного пробела; за последним словом – точка. Напечатать текст, предварительно преобразовав его по следующему правилу: перенести первую букву в конец слова.

Вариант №17

Дан символьный файл f. Удалить из него все однобуквенные слова и лишние пробелы.

Вариант №18

Даны две литеры – латинская буква (от a до h) и цифра (от 1 до 8), например, a2 или g5. Рассматривая их как координаты поля шахматной доски, на котором находится конь, перечислить координаты полей, которые бьет этот конь.

Вариант №19

Дан символьный файл f. Получить распределение (частоту появления) длин слов файла f.

Вариант №20

Дан текст, состоящий из латинских букв. Между соседними словами – не менее одного пробела; за последним словом – точка. Напечатать текст, предварительно преобразовав его по следующему правилу: удалить из слова все последующие вхождения первой буквы.

МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ №10 «Текстовые файлы. Работа со строками».

ПРОЦЕДУРЫ РАБОТЫ СО СТРОКАМИ.

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