2.5 Жолдық шамалар
Паскаль тілінде символдар
тізбегінен тұратын жолдық айнымалылар кең қолданылады.
Мысалы, адамдардың тегі, заттардың
аттары, мәтіндер және т.б.
Жолдармен орындалатын операциялар:
жолдарды бiрiктiру(+), жолдың ұзындығын
анықтау, ойып алу, салыстыру(символдардың
коды бойынша).
Паскальда жолдарды өндеуге арналған string типi
пайда болды.
Жодық
айнымалының сипатталуы:
Var
айнымалы_аты : string[өлшемi];
Мұндағы, өлшемi – жолдың ұзындығы,
ол 1-ден 255-ке дейiн бола алады.
String типiнің
функциялары:
length(a) – а жолының ұзындығы ;
copy(a,n,m) – а жолынының n символынан бастап m символын ойып
алу;
concat(a,b,c) – а және b жолдарын бiрiктiрiп, с жолын алу,с:=а+b
деп те жазуға болады
pos(a,b) - а символын b жолынан iздейдi,егер болса оның позициялық
номерiн шығарады;
delete(a,n,m) – а жолының n символынан бастап m символын жояды;
insert(a,b,m) – а жолын
b жолына m позициядан бастап орналастырады;
val(a,b) – а жолын
b санына түрлендiредi;
str(b,a) – b санын а жолына
түрлендiредi;
chr(n) – n кодының символын анықтайды;
ord(a) – а
символының кодын анықтайды;
Мысалы, ‘интеграл’ сөзiнен
‘агент’ сөзiн шығару
үшiн:
Var
a,b
: string[10];
Begin
A:=’ интеграл’;
B:=а[7]+a[5]+a[4]+copy(a,2,2);
Writeln(b)
End.