Содержание

Задачи на составление программ обработки строк


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

В задачах 1..4 предполагается, что входная строка содержит синтаксически правильный заголовок процедуры языка Pascal.

1. Определить имя процедуры.
2. Определить имя первого параметра.
3. Определить тип возвращаемого значения, если входная строка содержит заголовок функции.
4. Определить имя типа первого параметра.

В задачах 5..9 предполагается, что входная строка содежит список слов разделённых единичными пробелами. Пробелы в начале и конце строки отсутствуют. Словом считается последовательность литер отличных от пробела.

5. Выделить слово списка с заданным номером.
6. Удалить слово списка с заданным номером.
7. Расщепить список на первое слово и список из оставшихся слов.
8. Переставить местами первое и второе слова списка.
9. Выделить последнее слово списка.

10. Входная строка содержит запись числа из диапазона 1..10 римскими цифрами. Преобразовать в целочисленное значение.

11. Входная строка содержит запись даты в формате <День>.<Месяц>.<Год> . Преобразовать в три целочисленных значения, представляющих соответственно номера дня, месяца и года.

12. Входная строка содержит запись времени в формате <Часы>:<Минуты>:<Секунды> . Преобразовать в три целочисленных значения, представляющих соответственно часы, минуты и секунды.

13. Выполнить преобразование обратное тому, о котором говорится в задаче 12.


Copyright г Барков Валерий Андреевич, 2000