Logare

Utilizator:
Parola:
Retine-ma
Inregistrare

Ultimele noutăţi

Concurs sef de sectie
La prima etapă a concursului pentru ocuparea funcţiei şef de secţie au fost admişi candidaţii: Popovici Tatiana, Florean Mihai şi Edu Inga.Pe data de 19 septembrie 2017 ora 14 10 în sala de lectură a colegiului va avea loc etapa a 2-a - Interviul..

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