Académique Documents
Professionnel Documents
Culture Documents
FC Si Proc Siruri
FC Si Proc Siruri
1) FUNCTIA COPY
copy (<sir>, <poz>, <nr>)
- formeaza un subsir al sirului de caractere <sir>, incepand de la pozitia <poz> si avand lungimea de <nr> caractere
- ex:
s:=PROGRAMARE
s1:= COPY (S,5,4);
rezulta: s1:= RAMA
2) FUNCTIA POS
pos (<sir1>, <sir2>)
- testeaza daca sirul <sir1> este un subsir al sirului <sir2> ; in caz afirmativ, returneaza pozitia de inceput a lui <sir1> in
cadrul sirului <sir2>; in caz contrar functia returneaza 0
- ex:
s:= PROGRAMARE
s1:=GRAM
p1:= pos(s1,s) rezulta p1:= 4
p2:=pos(GREU,
s) rezulta p2:=0
3) PROCEDURA DELETE
delete (<sir>, <poz>, <nr>)
-
sterge din sirul <sir>, un subsir de lungime <nr> caractere, incepand cu pozitia <poz>; sirul rezultat dupa stergere este
memorat tot in parametrul <sir>
- ex:
s:=PROGRAMARE;
delete (s,8,2);
rezulta s:=PROGRAME
4) PROCEDURA INSERT
insert (<subsir>,<sir>, <poz>)
-
insereaza subsirul <subsir> in cadrul sirului de caractere <sir>, incepand cu pozitia <poz>; sirul obtinut este retinnut tot
in sirul <sir>
- ex:
s:= PROGRAME;
insert (AR, s, 8); rezulta s:= PROGRAMARE
5) PROCEDURA STR
str (<nr>, <sir>)
- transforma numarul <nr> in sirul de caractere corespunzator; il memoreaza in parametrul <sir> de tip string
- ex:
str (-32.25, s) rezulta s:= -32.25
6) PROCEDURA VAL
val (<sir>, <nr>, <eroare>)
-