1 / 13

Téma: Reťazce

Téma: Reťazce. Tem. celok: Algoritmy a programovanie Učiteľ: Mgr. Ondrej Kostelník Informatika 2. ročník. Reťazec - string. Údajový typ, ktorého hodnotami sú reťazce znakov s dĺžkou maximálne 255. Deklarácia premennej typu reťazec:. var veta: string; alebo var slovo: string[20] ;.

cheche
Download Presentation

Téma: Reťazce

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. Téma: Reťazce Tem. celok: Algoritmy a programovanie Učiteľ: Mgr. Ondrej Kostelník Informatika 2. ročník

  2. Reťazec - string Údajový typ, ktorého hodnotami sú reťazce znakov s dĺžkou maximálne 255

  3. Deklarácia premennej typu reťazec: var veta: string; alebo var slovo: string[20];

  4. Operácie s typom string • Spájanie reťazcov - znamienko + Príklad: a,b,c: string; begin a:=‘Jan’` b:=‘ Maly’ c:= a+b; writeln(c); {vypis: Jan Maly}

  5. Vlastnosti: • V programe vkladáme do premennej typu string reťazec zapísaný v apostrofoch priraďovacím príkazom. Príklad: Slovo := ´Jozef ´; • V reťazci môžeme opraviť písmeno príkazom: Príklad: Slovo[3] := ´s´; {3 udáva poradie písmena v reťazci Jozef }

  6. Štandardné procedúry a funkcie: Str (x:integer; var s: string); Procedúra, ktorá konvertuje číselnú hodnotu x na reťazec s. Príklad: var s: string; i: integer;Begin i:=123; Str(i, s); WriteLn(s); {výpis na obrazovku:123}End.

  7. Štandardné procedúry a funkcie: Copy (s: string; ind: Integer; poc: Integer): string; Funkcia, ktorá vytvorí podreťazec z reťazca s od pozície ind s počtom znakov poc. Príklad: var s: string;z: string;Begin s := 'ABCDEF'; z := Copy(s, 2, 3); WriteLn(z) {Výpis na obrazovku: BCD}End.

  8. Štandardné procedúry a funkcie: Length (s: string): Integer; Funkcia, ktorá zistí, koľko znakov obsahuje reťazec. Príklad: var s: string;Begin s:='ABCDEFG'; WriteLn('length = ', Length(s)); {length = 7}End.

  9. Štandardné procedúry a funkcie: Delete (var s: string; ind: Integer; poc: Integer); Procedúra, ktorá z reťazca svymaže podreťazec od pozície ind s dĺžkou poc. Príklad: var s: string;Begin s := 'Dnes je pekne'; Delete(s,1,4); s[2]:=‘J’ WriteLn(s); { Je pekne}End.

  10. Štandardné procedúry a funkcie: Insert (zdroj: string; var s: string; ind: Integer); Procedúra, ktorá vloží podreťazec zdroj do reťazca s od indexu ind. Príklad: var s: string;Begin s := 'Dnes je pekne'; Insert('velmi ', s, 9); WriteLn(s); {Dnes je velmi pekne}End.

  11. Štandardné procedúry a funkcie: Pos (hlad: string; ret: string): Byte; Funkcia, ktorá hľadá v reťazci retpozíciu, na ktorej sa vyskytuje reťazec hlad. Pos odpovie číslom, (indexom) kde tento reťazec začína. Ak sa hlad v reťazci nenachádza,Pos odpovie nula. Príklad: var s: string; ind: byte;Begin s:= ´Dnes je pekne´; ind := Pos('je', s); WriteLn(ind); {6}End.

  12. Príklad: Program VymenaMenaApriezviska; var riadok, meno, priezvisko: string; medzera: Integer; begin write('zadaj meno a priezvisko: '); Readln(riadok); medzera := Pos(' ', riadok); meno := Copy(riadok, 1, medzera - 1); priezvisko := Copy(riadok, medzera + 1,Length(riadok)-medzera); write('Vymena: '); Writeln(priezvisko, ' ', meno); readln; end.

  13. Koniec

More Related