Lucrarea de laborator nr.2

Lucrarea de laborator nr 2

Tipuri de date structurate.

╚?iruri de caractere

 

                                                                                                          A efectuat:_______________

_______________

                                                           A verificat:                              

Scopul lucr─ârii:

Teorie succint─â:

Const este o constant─â de tip byte ┼či indic─â num─ârul maximal de simboluri ├«n ┼čir.

Dac─â Const nu este indicat─â, atunci implicit lungimea maximal─â se consider─â egal─â cu 255. ┼×irul de caractere este similar unui vector ale c─ârui componente s├«nt de tip char (array  [0..const]  of char sau array   [0.-255]   of char).

Pe poziţia 0 se păstrează simbolul al cărui cod ASCII coincide cu lungimea curentă a
┼čirului. O constant─â-┼čir reprezint─â o consecutivitate de simboluri inserat─â ├«ntre apostrofuri.

Operatori ┼či func┼úii asupra ┼čirurilor de caractere

Operatorul + se utilizeaz─â pentru concatenarea (unirea) c├«torva ┼čiruri.

De exemplu,'Ana-' + 'M─âria' va returna ┼čirul 'Ana-Maria'.

Operatorii =,>,<,>,<, o se utilizeaz─â pentru compararea ┼čirurilor. Ei au un ordin de prioritate mai mic dec├«t operatorul +. Se compar─â simbolurile de pe acelea┼či pozi┼úii, ├«ncep├«nd cu pozi┼úia 1, p├«n─â c├«nd aceste simboluri s├«nt diferite. Va fi mai mare acel ┼čir, al c─ârui simbol respectiv este mai marc (amintim c─â c, ord (c,) < ord(c2)).

Func┼úia Length (s) returneaz─â lungimea (de tip integer) a ┼čirului s.
Funcţia
Copy {s,p, n) returneaz─â din ┼čirul s un sub┼čir de lungime n ├«ncep├«nd cu pozi┼úia p.

Func┼úia Concat (sx, s2, . . ., sn) returneaz─â ┼čirul Sj+s2+ . . . +sn .
Func┼úia Pos (sub, s) returneaz─â 0, dac─â ┼čirul sub nu este sub┼čir al lui s, sau pozi┼úia (de tip integer) din care prima dat─â sub┼čirul sub apare ├«n s.

Procedura Delete (s,p,n) ┼čterge n simboluri din ┼čirul s ├«ncep├«nd cu pozi┼úia p.
Procedura
Insert (sub, s, p) insereaz─â sub┼čirul sub ├«n ┼čirul s ├«ncep├«nd cu pozi┼úia p.
Sarcina:

De la tastier se introduce un ╚Öir de caractere, s─â se scrie un program care efectuiaz─â opera╚Ťia conform variantei:

1.  ├Änlocuie╚Öte simbolul c introdus de la tastier─â cu simbolul ÔÇŁ_ÔÇŁ

2. Calculeaz─â num─ârul de consoane

3. Calculeaz─â num─ârul semnelor de punctua╚Ťie

4. Num─ârul de litere mari

5. Num─ârul de litere mici

6. Numărul cifrelor în șir

7. Dac─â textul con╚Ťine cuv├«ntul introdus de la tastier─â

8. ├Änlocuie╚Öte secven╚Ťa ÔÇŁDELÔÇŁ cu ÔÇŁ___ÔÇŁ

9.  Num─ârul apara╚Ťiei secven╚Ťei ÔÇŁPASÔÇŁ

10. Calculeaz─â num─ârul de consoane

11. Calculează cîte cuvinte sunt în șir.

12. Num─ârul  caracterelor ├«n ╚Öir .

 

Programul:

 

Concluzie:

ComentariiReinoieste comentariile

Logare

Utilizator:
Parola:
Retine-ma
Inregistrare