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,

Slides:



Advertisements
Hasonló előadás
C# nyelvi áttekintő A „Programozás C# nyelven (Illés Zoltán)”
Advertisements

 Megfigyelhető, hogy amikor több elem közötti összehasonlítás történik, akkor szükség van egyszerre több értékre is, főleg akkor, ha ezek az értékek jóval.
Programozás III STRING-XML.
Összetett adattípusok 8/b tétel
Tömbök C#-ban.
Algoritmus és programozás
Algoritmus és adatszerkezet Tavaszi félév Tóth Norbert1.
Programozási alapismeretek 4. előadás. ELTE Szlávi-Zsakó: Programozási alapismeretek 4.2/  A szöveg A szöveg.
Programozás alapjai.
Turbo Pascal Változók.
Sztringek.
Bevezetés a Java programozásba
1 Programozás alapjai GEIAL312B (ANSI C) BSc (Bachelor of Science) / Alap képzés 2005/2006. őszi félév Miskolci Egyetem Általános Informatikai Tanszék.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás II. 6. Gyakorlat const, static, dinamikus 2D.
Függvények, mutatók Csernoch Mária.
Mutatók, tömbök, függvények
Ruby nyelv. Története Yukihiro Matsumoto (szül ápr. 4.) alkotta meg, az ideális script nyelv hosszú eredménytelen keresése után. A lehetséges jelöltek.
Programozás I. Horváth Ernő.
Adatbázis-kezelés ACCESS program:
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
Access alapok Táblák, kapcsolatok, űrlapok.
Alphabet is a type specification = sorts: alphabet oprs: a:  alphabet,...,z:  alphabet end alphabet; nat is a type specification = sorts:nat oprs:zerus:
Vizuális és web programozás II.
Kifejezések. A legfontosabb függvények.
Microsoft Excel Függvények II.
Programozás Az adatokról C# -ban.
Access XP Kifejezés-szerkesztő Összehasonlító operátorok:
Összetett adattípusok
1. Változótípusok az Object Pascalban 2. Elágazások, ciklusok
Programozási Nyelvek (C++) Gyakorlat Gyak 02.
Programozási nyelvek Páll Boglárka.
Alprogramok deklarációja, definíciója és meghívása Páll Boglárka.
Karakterláncok Páll Boglárka.
Összetett adattípusok a Pascal nyelvben
Programozási nyelvek Páll Boglárka.
Alprogramok a Pascal nyelvben
A Pascal programozási nyelv alapjai
Ismétlés A pascal program szerkezete: program programnev; Programfej
Kifejezések a Pascalban Páll Boglárka. Ismétlés: Ahogy algoritmikából láttuk, a kifejezések a Pascal nyelvben is operátorokból és operandusokból állnak.
Karakterláncok Páll Éva Boglárka. Ismétlés Deklaráció var s:string; Length(karlánc) Concat(karlánc1,...,karláncn) Copy(miből,honnan,hányat) Delete(miből,honnan,hányat)
A REKORD TIPUS Páll Boglárka. Ismétlés: Feladat Készítsünk kimutatást a XI.B osztály tanulóiról. Minden tanuló esetén a következő adatokat tartjuk nyilván:
A Pascal programozási nyelv alapjai
Klasszikus Programozás a FoxPro-ban
Listák, Vermek és Várakozási Sorok. Listák Pl: Kirándulók listája Bevásárló lista Alma Kenyér Krumpli Szappan Mosópor Bevásárló lista.
Rendezések és szövegkezelő függvények
Szintaktikai, szemantikai szabályok
Összetett adattípusok
Készítette: Csíki Gyula
Készítette: Rummel Szabolcs Elérhetőség:
Informatika I. 4. Szöveg és dátumfüggvények.
Komoróczy Tamás 1 Java programozási nyelv Stringek.
Microsoft Excel függvények
Koncepció: Specifikáció: e par exp i = eb imp bod ib Specifikáció elemzése: tulajdonságok felírása a koncepció alapján + tulajdonságok bizonyítása.
HF MINTA 2012/2013. ősz. HF Minta  Objektum-orientált program  „Adatvezérelt” alkalmazás írása  Fájl kezelés (olvasás, írás)  Menü készítése  5-6.
V 1.0 ÓE-NIK-AII, Programozás I. Karaktersorozatok Feladatok.
Szerver oldali programozás 3. Előadás Tananyag: PHP string-kezelő függvények Lénárt Anett mérnöktanár - PTE PMMIK Rendszer- és Szoftvertechnológia Tanszék.
BINÁRIS FA Definició: A fa olyanösszefüggő gráf, amelyben nincs kör
Táblázatkezelés KÉPLETEK.
Fontos tudnivalók A MATLAB egy fajta objektummal dolgozik (Mátrix)
C Programozási alapok.
Free pascal feladatok
Szerver oldali programozás
Az 5,6,7 laborok VBA anyagának összefoglalása
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam A Character osztály. String és Stringbuffer osztályok.
Az alaplap AZ ALAPLAPON TALÁLHATÓ A PROCESSZOR /CPU/, A MEMÓRIA, A VEZÉRLŐ KÁRTYÁK CSATLAKOZÓI ÉS A PERIFÉRIÁK CSATLAKOZÓI.
Nevezetes algoritmusok
A C++ programozási nyelv
Változók.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Előadás másolata:

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, Pascalban egy karakterlánc legtöbb 255 karakter hosszú lehet Gyakorlatilag egy karakter típusú elemekből álló vektornak felel meg.

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

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

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}

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

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}

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=‘’}

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}

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}

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’}

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’}

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