Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Karakterláncok Páll Boglárka. Karakterláncok Karakterlánc olyan karakterek sorozata amelyek az ASCII táblázatban találhatók. Maximális hossza rögzített,

Hasonló előadás


Az előadások a következő témára: "Karakterláncok Páll Boglárka. Karakterláncok Karakterlánc olyan karakterek sorozata amelyek az ASCII táblázatban találhatók. Maximális hossza rögzített,"— Előadás másolata:

1 Karakterláncok Páll Boglárka

2 Karakterláncok Karakterlánc olyan karakterek sorozata amelyek az ASCII táblázatban találhatók. Maximális hossza rögzített, Pascalban egy karakterlánc legtöbb 255 karakter hosszú lehet Gyakorlatilag egy karakter típusú elemekből álló vektornak felel meg.

3 Deklaráció var s1:string; {255 karakter} s[1]s[2] s[0] s[3]s[255]s[254]... Ábrázolás a memóriában: aktuális hossz megőrzése karakterek

4 Deklaráció var s2: string[5]; {5 karakter} s[1]s[2] s[0] s[3]s[4]s[5] Ábrázolás a memóriában: aktuális hossz megőrzése karakterek

5 Tulajdonságok A Pascal nyelv a karakterláncokat automatikusan képes kiírni, beolvasni, értéket adni (:=) és összevonni (+) var csnev:string[15]; knev:string[10]; nev:string;... csnev:=‘Kiss’; knev:=‘Andras’; nev:= csnev + knev; {KissAndras} nev[5]:= ‘+’; {Kiss+Andras}

6 Relációs műveletek karakterláncokon A karakterláncokat összehasonlíthatjuk a relációs operátorok segítségével (=, <>,, =) Relációs kifejezés Eredmény ‘A’ > ‘B’False ‘jan’ > ‘Jan’True ‘2599’ < ‘270’True ‘Alma’ = ‘Alma’True ‘Korte’ <> ‘KORTE’True ‘B’#66‘B’ = ‘BBB’True

7 Karakterlánc kezelő függvények Length(karlánc) visszaadja a karakterlánc hosszát var s: string; h:byte;... s:=‘Pascal’; h:=length(s); {h=6}

8 Karakterlánc kezelő függvények Copy(karlánc,poz,hossz) visszaadja a karakterlánc egy részláncát a poz pozíciótól kezdve, amelynek a hosszúsága hossz. var s1,s2: string[20];... s1:=‘Pascal’; s2:= copy(s1,3,4) {s2=‘scal’} s2:= copy(s1,7,2) {s2=‘’}

9 Karakterlánc kezelő függvények Concat(karlánc1,...,karláncn) Sorban összefűzi a megadott karakterláncokat var s:string;... s:=Concat(‘Pa’,‘sca’,‘l’); {s=Pascal}

10 Karakterlánc kezelő függvények Pos(karlánc1,karlánc2) Megadja a karlánc1 első előfordulásának kezdőpozicióját a karalanc2-ben. (Ha nincs 0-t térít vissza) var p:byte;... p:=pos(‘a’,‘Pascal’); {p=2}

11 Karakterlánc kezelő függvények Delete(karlánc,poz,hossz) Kitöröl a karakterláncból a poz pozíciótól kezdődően hossz darab karaktert. var s: string[20];... s:=‘Pascal’; Delete(s,2,4) {s2=‘Pl’}

12 Karakterlánc kezelő függvények Insert(karlánc1,karlánc1,poz) Beszúrja a karlánc1 karakterláncot a poz pozíciótól kezdődően a karlánc2-be. var s: string[10];... s:=‘Paal’; Insert(‘sc’,s,3) {s2=‘Pascal’}

13 Feladatok Olvassunk be egy karakterláncot majd írjuk ki a karaktereket fordított sorrendben Töröljük ki a szóközöket egy adott karakterláncból Egy adott karakterláncban cseréljünk ki minden ‘macska’ szót ‘cica’ szóra


Letölteni ppt "Karakterláncok Páll Boglárka. Karakterláncok Karakterlánc olyan karakterek sorozata amelyek az ASCII táblázatban találhatók. Maximális hossza rögzített,"

Hasonló előadás


Google Hirdetések