Хелпикс

Главная

Контакты

Случайная статья





Лабораторная работа №21. Разработка программ с использованием строкового типа данных



Лабораторная работа №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.

Порядок выполнения работы:

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.