Реферат: Организация ввода-вывода. Обработка массивов. Структурированные данные
Writeln(Concat(S1,S2)); {1234567890}
Функция Pos(SubS,S:string):byte
Функция ищет вхождение подстроки SubS в строку S и возвращает номер первого символа подстроки SubS в строке S или 0, если строка не содержит указанную подстроку.
S3:=’1234567890’;
K:=Pos(S1,S3);
Writeln(K); {1}
Write(Pos(S2,S3)); {6}
Функция Copy(S:string; START,LEN:integer):string
Функция возвращает подстроку длиной LEN , начиная с позиции START строки S .
S3:=Copy(S1,2,3);
Writeln(S3); {234}
Writeln(Copy(S2,3,3)); {890}
Процедура Delete( Var S:string; START,LEN:integer)
Процедура удаляет из строки S подстроку длиной LEN , начиная с позиции START .
S3:=S1+S2; {1234567890}
Delete(S3,5,4);
Writeln(S3); {123490}
Процедура Insert(SubS:string; Var S:string; START:integer)
Процедура вставляет подстроку SubS в строку S с позиции START .
S 1:=’НАЧАЛО-КОНЕЦ’;
Insert (‘СЕРЕДИНА-‘, S 1,8);
Writeln ( S 1); {НАЧАЛО-СЕРЕДИНА-КОНЕЦ}
Процедуры: Str(X:w:d; Var S:string);
Val(S:string; Var X: <тип>; Var ErrCode:integer)
Процедура Str преобразует числовое значение X (целый или вещественный тип) в строковое S . Возможно задание формата для X :
w - общая длина поля,
d - количество цифр в дробной части.
Процедура Val преобразует строковое значение S (символьное представление числа) в значение числовой переменной X в соответствии с заданным типом (целый или вещественный). Значение переменной ErrCode =0 , если изображение числа правильно и представляет собой номер ошибочного символа в случае невозможности преобразования.
Var X:real;