Informatică Alte teme

Operatii cu siruri de caractere in Pascal

Operațiile cu șiruri de caractere în Pascal se fac folosind funcții și proceduri predefinite din unitatea SysUtils sau standard, cum ar fi Length, Concat, Copy, Pos și Delete. De exemplu, pentru a obține lungimea șirului 'hello', Length('hello') returnează 5.

Funcții și proceduri comune

  • Length(s) Returnează numărul de caractere din șirul s. Length('abc') = 3.
  • Concat(s1, s2) Concatenază două șiruri. Concat('Hello', 'World') = 'HelloWorld'.
  • Copy(s, start, count) Extrage un subșir din s, începând de la poziția start, cu count caractere. Copy('Pascal', 2, 3) = 'asc'.

Exerciții rezolvate

  • Exercițiul 1: Inversarea unui șir Fie s = 'test'. invers := ''; FOR i := Length(s) DOWNTO 1 DO invers := invers + s[i]; Rezultat: 'tset'.
  • Exercițiul 2: Verificare prezență subșir Verifică dacă 'cat' apare în 'concatenare'. Pos('cat', 'concatenare') returnează 4 (poziția de început).
  • Exercițiul 3: Înlocuire caractere Înlocuiește toate spațiile cu liniuțe în 'a b c'. Folosește o buclă și Delete/Insert sau funcții personalizate.

Experimentează cu aceste operații în programe simple pentru a le stăpâni.

Mai multe din Alte teme