Simbolu virknes Datu tips:   string   - simbolu virknei (līdz 255 simboliem);  char  – vienam simbolam. Katru virknes elementu apzīmē:  s[k],  kur  k  ir elementa numurs virknē.  Piem., ja  s:= ’ PUSSALA ’, tad s[ 6 ]=’ L ’ S[3] S[1] S[2] S[4] S[5] S[6] S[7] S = P U S S A L A
Teksts kā simbolu virkne Uzdevums:  programma nodrukā ievadīto vārdu vertikāli ar laika aizturi pēc katra burta.
Darbības ar s imbolu virkn ēm virknes simbolu  aizstāšana  ar citiem simboliem:  Piem., ja  s:=   ’MAKS’, tad pēc  s[3]:= ’G’;  s = ’MAGS’. virkņu  apvienošana  (konkatenēšana):  Piem., ja  s:= ’ PUS’ un  a:=   ’GADS‘tad pēc  s:= s + a;  iegūst  s =  ‘PUSGADS’
Funkcijas  un procedūras  simbolu virknēm: Funkcija Paskaidrojums Piemēri length (s) Nosaka virknes garumu (simbolu skaitu). ja  s:= ’ PUSSALA’, tad  pēc gar:= length (s) ,   gar = 7 copy(s,k,x) Iegūst  virknes  s  apakšvirkn i,  sākot ar  k -to simbolu garumā  x  (izgriež virknes apakšvirkni). ja  s:= ’ PUSSALA’, tad pēc  a :=copy (s,5,3) ,   A  =  ‘ALA’. pos(a,s) A pakšvirknes  a  pozīcija  (atrašanās vieta)  virknē   s . s := ’PUSSALA’ un  a:= ’SALA’, tad  pēc  vieta:= pos(a,s) , vieta = 4 Procedūra Paskaidrojums Piemēri delete(s,n,x) I zdzēš no virknes  s  apakšvirkni sākot ar n-to simbolu garumā  x . s:= ’PUSSALA’, tad pēc  delete (s,1,3 ) ,   s:=  ‘SALA’. insert(a,s,n) I estarpina virkni  a  virknē  s  sākot ar n-to pozīciju. a:= ’DEG’ un  s:= ’GUNA’, tad pēc  insert (a,s,4)   s=  ‘GUNDEGA’. str( x,s ) S kaitli  x  pārveido  par  simbolu virkn i  s as t o ņciparu skaitli  pārveido par  telefona numur u . val(s,x,ec) simbolu virkni  s   pārveido skaitlī  x ;  ec  - kļūdas kods (ja pārveidošana bija sekmīga, tad  ec=0 , citādi  ec  ir tā simbola pozīcija, kura dēļ pārveidošana nav iespējama. Mainīgais  ec  jānorāda kā mainīgais ar tipu  integer ). Ciparu simbolu virkni pārveido par skaitli.
Simbolu virkņu funkcijas Uzdevums:  programma atbilstoši dzimumam sasveicinās ar lietotāju. Nolasa ievadīto vārdu. Nosaka, cik burtu ir vārdā. Atrod pēdējo burtu vārdā; ja tas ir  ‘a ’ vai  ‘e ’, tad  ‘Sveika ’ ja ne, tad: ja tas ir  ‘o ’, tad  ‘Sveiks’ ja ne, tad:  nodzēš pēdējo burtu vārdā un  ‘Sveiks’. Sveiks, Mārtiņ! Sveika, Kristīne! Sveiks, Ivo!
ASCII tabula Skaitļi ir datoru valoda. Lai sazinātos ar programmām (un citiem datoriem), dators pārvērš  ievadītās  rakstzīmes un simbolus to skaitliskajos  kodos . 1960.-os nepieciešamība pēc standartizācijas noveda pie Amerikas standarta koda informācijas apmaiņai (American Standard Code for Information Interchange —  ASCII ) (izrunā kā as-kī). ASCII nodrošina veidu, kā datori var saglabāt datus un apmainīties tiem ar citiem datoriem un programmām.   Pamata ASCII tabulā ir 128 pamata + 128 pa p ildus kodu vērtības, bet arī tajās  neietilpst daudzu valodu rakstzīmes , tāpēc dažādos reģionos lietotās tabulas atšķiras.   Pastāv cita, jaunāka rakstzīmju tabula, ko sauc par  unikodu . Tā kā unikods ir daudz lielāka tabula, tas var saturēt 65 536 rakstzīmes ASCII 128 vai paplašinātā ASCII 256 vietā. Šī lielā ietilpība ļauj vienā rakstzīmju kopā iekļaut vairākumu dažādu valodu rakstzīmju.
ASCII kodu pamattabula
Simbol i un to  skaitlisk ie  kod i ASCII tabulā Funkcija Paskaidrojums Piemēri ord (c) nosaka simbola c kodu  ord (‘B’) = 66 chr (x) nosaka simbolu, kura kods ir x chr (122) = z
Simbolu skaitliskie kodi Uzdevums:  programma pieprasa ievadīt simbolu no klaviatūras un nosaka, vai tas ir cipars. Nolasa ievadīto simbolu. Nosaka šī simbola kodu ASCII tabulā; ja kods atbilst ciparu kodiem (tas ir intervālā no  48  līdz  57) , tad tas  ir cipars ja ne, tad tas  nav cipars

Simbolu Virknes

  • 1.
    Simbolu virknes Datutips: string - simbolu virknei (līdz 255 simboliem); char – vienam simbolam. Katru virknes elementu apzīmē: s[k], kur k ir elementa numurs virknē. Piem., ja s:= ’ PUSSALA ’, tad s[ 6 ]=’ L ’ S[3] S[1] S[2] S[4] S[5] S[6] S[7] S = P U S S A L A
  • 2.
    Teksts kā simboluvirkne Uzdevums: programma nodrukā ievadīto vārdu vertikāli ar laika aizturi pēc katra burta.
  • 3.
    Darbības ar simbolu virkn ēm virknes simbolu aizstāšana ar citiem simboliem: Piem., ja s:= ’MAKS’, tad pēc s[3]:= ’G’; s = ’MAGS’. virkņu apvienošana (konkatenēšana): Piem., ja s:= ’ PUS’ un a:= ’GADS‘tad pēc s:= s + a; iegūst s = ‘PUSGADS’
  • 4.
    Funkcijas unprocedūras simbolu virknēm: Funkcija Paskaidrojums Piemēri length (s) Nosaka virknes garumu (simbolu skaitu). ja s:= ’ PUSSALA’, tad pēc gar:= length (s) , gar = 7 copy(s,k,x) Iegūst virknes s apakšvirkn i, sākot ar k -to simbolu garumā x (izgriež virknes apakšvirkni). ja s:= ’ PUSSALA’, tad pēc a :=copy (s,5,3) , A = ‘ALA’. pos(a,s) A pakšvirknes a pozīcija (atrašanās vieta) virknē s . s := ’PUSSALA’ un a:= ’SALA’, tad pēc vieta:= pos(a,s) , vieta = 4 Procedūra Paskaidrojums Piemēri delete(s,n,x) I zdzēš no virknes s apakšvirkni sākot ar n-to simbolu garumā x . s:= ’PUSSALA’, tad pēc delete (s,1,3 ) , s:= ‘SALA’. insert(a,s,n) I estarpina virkni a virknē s sākot ar n-to pozīciju. a:= ’DEG’ un s:= ’GUNA’, tad pēc insert (a,s,4) s= ‘GUNDEGA’. str( x,s ) S kaitli x pārveido par simbolu virkn i s as t o ņciparu skaitli pārveido par telefona numur u . val(s,x,ec) simbolu virkni s pārveido skaitlī x ; ec - kļūdas kods (ja pārveidošana bija sekmīga, tad ec=0 , citādi ec ir tā simbola pozīcija, kura dēļ pārveidošana nav iespējama. Mainīgais ec jānorāda kā mainīgais ar tipu integer ). Ciparu simbolu virkni pārveido par skaitli.
  • 5.
    Simbolu virkņu funkcijasUzdevums: programma atbilstoši dzimumam sasveicinās ar lietotāju. Nolasa ievadīto vārdu. Nosaka, cik burtu ir vārdā. Atrod pēdējo burtu vārdā; ja tas ir ‘a ’ vai ‘e ’, tad ‘Sveika ’ ja ne, tad: ja tas ir ‘o ’, tad ‘Sveiks’ ja ne, tad: nodzēš pēdējo burtu vārdā un ‘Sveiks’. Sveiks, Mārtiņ! Sveika, Kristīne! Sveiks, Ivo!
  • 6.
    ASCII tabula Skaitļiir datoru valoda. Lai sazinātos ar programmām (un citiem datoriem), dators pārvērš ievadītās rakstzīmes un simbolus to skaitliskajos kodos . 1960.-os nepieciešamība pēc standartizācijas noveda pie Amerikas standarta koda informācijas apmaiņai (American Standard Code for Information Interchange — ASCII ) (izrunā kā as-kī). ASCII nodrošina veidu, kā datori var saglabāt datus un apmainīties tiem ar citiem datoriem un programmām. Pamata ASCII tabulā ir 128 pamata + 128 pa p ildus kodu vērtības, bet arī tajās neietilpst daudzu valodu rakstzīmes , tāpēc dažādos reģionos lietotās tabulas atšķiras. Pastāv cita, jaunāka rakstzīmju tabula, ko sauc par unikodu . Tā kā unikods ir daudz lielāka tabula, tas var saturēt 65 536 rakstzīmes ASCII 128 vai paplašinātā ASCII 256 vietā. Šī lielā ietilpība ļauj vienā rakstzīmju kopā iekļaut vairākumu dažādu valodu rakstzīmju.
  • 7.
  • 8.
    Simbol i unto skaitlisk ie kod i ASCII tabulā Funkcija Paskaidrojums Piemēri ord (c) nosaka simbola c kodu ord (‘B’) = 66 chr (x) nosaka simbolu, kura kods ir x chr (122) = z
  • 9.
    Simbolu skaitliskie kodiUzdevums: programma pieprasa ievadīt simbolu no klaviatūras un nosaka, vai tas ir cipars. Nolasa ievadīto simbolu. Nosaka šī simbola kodu ASCII tabulā; ja kods atbilst ciparu kodiem (tas ir intervālā no 48 līdz 57) , tad tas ir cipars ja ne, tad tas nav cipars