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.