Средства модуля System
VAR Words: STRING;
BEGIN
Write ('Введите, пожалуйста, слово: ');
ReadLn
(Words);
WriteLn ('Это слово состоит из ', Length (Words):3, ' букв!');
END.
Words := 'Фирма Microsoft';
FOR i := 1 TO Length (Words) DO
Words[i] := UpCase (Words[i]);
WriteLn(Words); {Выводится текст 'Фирма MICROSOFT'}
Words := 'картографирование';
WriteLn(Words);
Word1 := Copy(Words,6,4);
WriteLn(Word1); {На экран выводится 'граф'}
Word2 := Copy(Words,2,3);
WriteLn(Word2); {На экран выводится 'арт'}
S1:=‘пар’;
S2:=‘о’;
S3:=‘воз’;
S1:=Concat(s1,s2,s3);
Words := 'Электрификация';
Search_Word := 'кац';
Position := Pos(Search_Word, Words);
IF Position <> 0 THEN
WriteLn ('Фрагмент "', Search_Word, '" содержится',' в слове "',
Words, '", начиная с позиции ', Position:3, '.')
ELSE
WriteLn ('Фрагмент "', Search_Word, "' не содержится ',
' в слове "', Words, '".');
Words := 'компьютеризация';
Delete(Words,1,7);
Delete(Words,3,2);
Word1 := 'Г';
Insert(Word1,Words,1);
Word1 := 'не';
Insert(Word1,Words,3); { Words=Генерация}
Substr:=StringOfChar(‘A’,4);
// Подстрока Substr = ‘AAAA’
x:=123.45;
Str(x:7:3,Str);
writeln(Str); // Ответ 123.450 (3 дробных позиции)
Str(x,Str);
writeln(S); // Ответ 1.2345000000E+02
Val(Str,Val,Code);
Writeln(Val); // Ответ 1.2345000000E+02
Val(’123Z’,Val,Code); // Строка => число с ошибкой
writeln(Val , Code); // Ответ 4 – номер позиции с ошибкой