Logare

Utilizator:
Parola:

Inregistrare

Ultimele noutăţi

25 de ani de la fondare
În ziua de 21 noiembrie la ora 12 00 în sala de festivităţi sunt invitaţi toţi doritorii la sărbătoarea "25 de ani de la fondarea colegiului". Aşteptăm cu drag toţi absolvenţii colegiului, colegi de ramură, oaspeţi şi părinţi...

Lucrarea de laborator nr.2
Inapoi la lista cursurilor

Lucrarea de laborator nr 2

Tipuri de date structurate.

?iruri de caractere

 

                                                                                                          A efectuat:_______________

_______________

                                                           A verificat:                              

Scopul lucrării:

  • Argumentarea necesităţii structurării
  • datelor.
  • Recunoaşterea şi utilizarea formulelor metalingvistice şi a diagramelor sintactice ale declaraţiilor de tipuri de date în studiu.
  • Prelucrarea datelor structurate.
  • Alegerea structurii de date, adecvate rezolvării unei

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
Twitter   facebook facebook Mail.ru