|
|||
Лабораторная работа №21. Разработка программ с использованием строкового типа данныхСтр 1 из 2Следующая ⇒ Лабораторная работа №21 Разработка программ с использованием строкового типа данных Цель работы:получение практических навыков по работе с программой Turbo Pascal 7.0; получение практических навыков по работе со строками.
Теоретические сведения: Приступая к решению задач этого раздела, следует вспомнить, что: – Строка – это специальная форма массива (одномерный массив символов), соответствующая следующему описанию: Type string [<m>] = array [0..m] of char; – для строк допустим оператор присваивания вида: <переменная типа string> := < выражение типа string или char>; – над строковыми массивами допустимы операторы отношения, сравнения, причем длины сравниваемых строк могут быть различными; – к строкам применима операция сцепления строк, которая обозначается символом «+»; – Функция работы со строками: length (st) – возвращает длину строки st без учета нулевой позиции строки; copy (st, Npos, count) – возвращает подстроку длиной count из строки st, начиная с позиции Npos; Pos (subst, st) – возвращает позицию (номер позиции) начала первого вхождения подстроки subst в строку st. Если подстрока не найдена, то функция возвращает 0. – Процедуры обработки строк: delete (st, Npos, count); – удаление из строки st подстроки длиной count начиная с позиции Npos insert (subst, st, Npos); – вставка в строку st подстроку subst с позиции Npos Например: Дано слово. Добавить к нему в начале четыре символа «+» и в конце – пять символов «–». Решение: Programprimer; Vars:string; i,n:integer; Begin write ('Введите строку '); readln(s); fori:=1 to4 doinsert('+',s,1); n:=length(s); fori:=1 to5 doinsert('-',s,n+1); writeln ('строка = ',s); End. Порядок выполнения работы:
|
|||
|