
- •Лабораторная работа 8.Структурированные типы данных. Файлы. Работа с типизированными файлами
- •8.1 Структурированный тип данных - файловый
- •8.2 Этапы работы с типизированными файлами
- •8.2.1.Описание файловой переменной
- •8.2.2.Связь переменной с физическим файлом
- •8.2.3.Открытие файла
- •8.2.4.Ввод/вывод в типизированный файл
- •8.2.5.Закрытие файла
- •8.3 Процедуры и функции для работы с файлами и каталогами
- •8.4 Задания
- •Лабораторная работа 9.Структурированные типы данных. Файлы. Работа с текстовыми файлами
- •9.1 Этапы работы с текстовыми файлами
- •9.1.1.Описание файловой переменной
- •9.1.2.Связь переменной с физическим файлом
- •9.1.3.Открытие файла
- •9.1.4.Ввод/вывод в текстовый файл
- •9.1.5.Закрытие файла
- •9.2 Задания
- •Лабораторная работа 10.Структурированные типы данных. Файлы. Создание и обработка файла матриц
- •10.1Задания
- •Лабораторная работа 11.Данных. Записи. Создание баз данных средствами турбо-паскаля
- •11.1Тип данных - запись
- •11.2Операции, используемые при работе с записями
- •11.3Вариантные записи
- •11.4Задания
- •13.1.2.Действия с указателями
- •13.1.3.С труктура оперативной памяти и компоненты динамической памяти
- •13.2Односвязный список
- •13.3Задание
- •Лабораторная работа 14.Указатели. Динамические структуры данных. Обработка двухсвязных списков
- •14.1Двухсвязные списки и кольца
- •14.2Задание
- •Библиографический список
- •Оглавление
14.2Задание
Вводится строка из строчных латинских букв, слова разделены пробелами, признак конца ввода ENTER. При выполнении задания исходные и полученные предложения организовать в виде двухсвязного списка.
Программа должна содержать процедуру формирования исходного списка, процедуру вывода результата, процедуру или функцию реализации непосредственно варианта задания.
ВАРИАНТЫ
-
№
Постановка задачи
1
Проверить, является ли введенный текст симметричным (пробелы игнорировать)
2
Удалить из каждого слова предложения букву, стоящую непосредственно перед пробелом.
3
Упорядочить слова в предложении по длине (по возрастанию).
4
Упорядочить слова в предложении по первой букве.
5
Перенести в каждом слове предложения последнюю букву в начало слова.
6
Удалить из каждого слова предложения первую букву.
7
Удалить из каждого слова предложения последнюю букву.
8
Удалить из каждого слова предложения все последующие вхождения первой буквы.
9
Удалить из каждого слова предложения все предыдущие вхождения последней буквы.
10
Оставить в каждом слове предложения только первые вхождения каждой буквы.
11
Если слово предложения нечетной длины, то удалить в нем среднюю букву.
12
Если слово предложения четной длины, то перевернуть его.
13
В каждом слове предложения сочетания abc заменить на def.
14
В каждом слове предложения удалить все вхождения сочетания th.
15
Удалить из введенного предложения все слова с четными номерами и перевернуть слова с нечетными номерами.
16
В каждом слове предложения сочетания ph заменить на f, а сочетания pd заменить на ing.
17
Удалить из предложения все слова с нечетными номерами и перевернуть слова с четными номерами.
18
Если слово предложения четной длины, то удалить в нем последнюю букву.
19
Если слово предложения нечетной длины, то заменить в нем среднюю букву на любую цифру.
20
Напечатать в обратном порядке слова из непустого предложения.
21
В непустом двухсвязном списке напечатать все слова максимальной длины.
22
Написать процедуру или функцию, которая в каждом слове списка удаляет все символы, не являющиеся буквами и расположенными между первой и последней буквой слова.
23
Напечатать все слова списка по алфавиту, указав для каждого слова число его вхождений в предложение (в каждом слове от 1 до 12 букв).
24
Напечатать слова списка в следующем порядке: сначала по алфавиту все слова из одной буквы, затем из двух и т.д.(слово содержит от 1 до 8 букв).