| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| #9 | S | o | m | d | o | m | a | . |
napr. |
var
s1,s2:string;
Begin
read(s1); {program zastane naklepem napr. Som doma. a enter -> do premennej s1 sa ulozi text: Som doma.}
readln(s2); {tu program neyastane, lebo v baffri je Enter -> do premennej s2 zapise prazdny retazec}
{buffer sa vyprazdni}
write(s1); {program vypise s1, cize Som doma. a kurzor necha ya bodkou.
writeln(s2); {program za bodku yapise s2 cize nic a odriadkuje}
readln; {program zastane a caka na enter, lebo buffer je prazdny - neobsahuje enter }
End.
|
Výpis čísla v dvojkovej sústave |
var
s:string;
znak:char;
cislo, cislica: integer;
Begin
s:=''; {prazdny retazec}
cislo:=100;
repeat
cislica:= cislo mod 2;
cislo:= cislo div 2;
znak:=char(cislica+48); {zmena cisla na znak}
s:=znak+s; { zvacsi text tak, ze zľava doplni dalsie pismeno}
until cislo=0;
writeln(s);
readln; {program zastane}
End.
|
Zmena vsetkých písmen textu na velké |
var
s:string;
znak:char;
Begin
write('Zadaj text:'); readln(s); {vstup textu}
for i:=1 to Length(s) do
Begin
znak:= UpCase(s[i]); {Vyberieme pismeno a zmenime na velke}
s[i]:= znak; {Zmenene dame naspat}
End;
writeln(s);
readln; {program zastane}
End.
|
Zistenie poctu vyskytov podretazca |
var
s,s1:string;
znak:char;
j,n:integer;
Begin
s:='Janosik bol rano na hranole';
s1:='ano';
Writeln('Hladam: ',s1,' v texte: ',s);
repeat
j:=Pos(s1,s);
if j>0 then
Begin
delete(s,j,length(s1));
n:=n+1;
End;
until j=0;
writeln('Pocet:',n);
readln; {program zastane}
End.
|