1 / 11

Karakterl áncok

Karakterl áncok. Páll Éva Boglárka. Ismétlés. Deklaráció var s: string ; Length(karlánc) Concat(karlánc 1 ,...,karlánc n ) Copy(miből,honnan,hányat) Delete(miből,honnan,hányat) Pos(mit,miben) Insert(mit,miben,honnan). Számok karakterláncá alakítása. str(szám, karakterlánc)

kata
Download Presentation

Karakterl áncok

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Karakterláncok Páll Éva Boglárka

  2. 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) • Pos(mit,miben) • Insert(mit,miben,honnan)

  3. Számok karakterláncá alakítása • str(szám, karakterlánc) • a számot karakterlánccá alakítja • a szám lehet egész vagy valós paraméter Pl: var n:real; s:string; ... n:=3; str(n,s)?; {s= ‘3’} ...

  4. Karakterláncok számmá alakítása • val(karakterlánc, szám, kód) • a karakterláncot számmá alakítja • a kód paraméter jelzi, hogy sikerült-e az átalakítás • a kód kötelezően integer • ha az átalakítás sikereses volt akkor a kód értéke 0.

  5. Példa: var s: string[10]; n, kod: integer; ... s:= ‘100’; val(s,n,kod); {n=100, kod=0} if kod<> 0 then write(‘az atalakitas sikertelen!’) ...

  6. Példa: var s: string[10]; n, kod: integer; ... s:= ’10x0’; val(s,n,kod); {n=0, kod=1} if kod<>0 then write(‘az atalakitas sikertelen!’) ...

  7. Feladat 1. • Olvassunk be egy nxn-es mátrixot, töltsük fel véletlen számokkal, majd egy stringbe tegyük be minden sor összegét. • Pl: n=3 1 0 5 6 7 2 4 3 8 => s: 1. sor osszege 6! 2. sor osszege 15! 3. sor osszege 15!

  8. Feladat 2. • Olvassunk be egy stringet, adjuk össze a benne szereplő számjegyeket és írjuk ki ezek összegét. • Pl: s: Matyi 1998 december 3-án született => összeg: 1+9+9+8+3=30

  9. Feladat 3. • Olvassunk be egy stringet, adjuk össze a benne szereplő számokat és írjuk ki ezek összegét. • Pl: s: Matyi 1998 december 3-án született => összeg: 1998+3=2001

  10. Egyéb függvények: • ord(x)– az x karakternek megfelelő ASCII kódot • Pl: i:=ord(‘a’); i=97; • chr(x) – az x ASCII kódnak megfelelő karaktert • Pl: c:=chr(97); c=‘a’;

  11. Feladat 4. • Írjuk ki az ASCII táblázatot !

More Related