Sunteți pe pagina 1din 1

Funcii

Length(S)

Determin lungimea irului S

Copy(S,P,n)

Conine 3 parametri unde S irul din


care se face extragerea unui subir, P
poziia primului caracter a irului
extras, N numrul de caractere care se
extrage.
Se folosete pentru a uni mai multe
cuvinte ntr-o propoziie i este
echivalent cu S:=S1+S2+S3+..+Sn
Conine 2 parametri S-subirul cutat i
S1 irul n care se caut. Rezultatul
acestei funcii este de tipul byte, dac
rezultatul este zero- subirul ctat nu a
fost gsit, dac a fost gsit se afieaz
numrul de nceput a subirului din
cadrul irului.
ORD(caracter) returneaza codul ASCII
al caracterului
CHR(numar) returneaza caracterul
corespunzator codului ASCII
Pentru a scrie cu caractere mari.

Concat(S1,S2,S3,..Sn
)

Pos(S,S1)

Ord(caracter)
CHR(numar)

UpCase

S:=calculator;
Length(S)=10;
S:=informatica;
S1:=Copy(S,3,6);
Write(S1); {format}
i n f o r m a t
1

10

11

S1:=ac;
S2:=tor;
S:=concat(S1,S2); {actor}

S1:=informatica;
S:=for;
I:=pos(S,S1); {i=3}
i

n f

o r m a t

10

11

Exemplu: ord(A) = 65 ord(a) = 97


Chr(65)=A

Proceduri
1

Delete(S,P,n)

Insert(S,S1,P)

STR(x,s)

VAL(sir, nr, eroare)

S-determin irul iniial de caractere;


P-determin poziia de unde ncepem a
terge;
n-numrul de caractere care le tergem.
S-pe prima pozie subirul care trebuie
nserat
S1- irul n care se introduce subirul
P-poziia primului caracter ce conine
irul care se face introducerea.
Se folosete pentru a converti,
transforma coninutul unei variabile de
tip numeric ntr-o variabil de tip string.
Incearca sa transforme sirul de
caractere sir intr-un numar real.
Daca reuseste atunci parametrul eroare
va avea valoarea 0, daca nu reuseste
valoarea parametrului nr=0,
eroare va avea pozitia de unde incepe
nereusita.

S:=tractor;
Delete(S,1,2); {actor}2
S1:=mama;
S:=riti;
Write(Insert(S,S1,3); {maritima}
34=34
Val(12.3, nr, eroare) -> eroare=0
->numar=12.3
Val(12,3, nr, eroare) ->eroare=3
->numar=0.

S-ar putea să vă placă și