Professional Documents
Culture Documents
Gymnázium Jána Kollára So Žiackym Domovom
Gymnázium Jána Kollára So Žiackym Domovom
Profesor: Žiak:
Davor Kovalčik, prof. Martin Miksad, IV.b
Obsah
Obsah..........................................................................................................................................2
Úvod...........................................................................................................................................3
Príkaz while................................................................................................................................6
2
Martin Miksad Delphi Maturitná Práca
Úvod
Delphi je softvérový balík určený na vytváranie aplikácií a programov pre systém Windows
osobné počítače. Konečný produkt Delphi je výkonný program, ktorý rieši úlohy z dôvodu
vytvorené v prostedí Windows. Programovací jazyk Delphi je modernizovaná verzia Pascalu
známa ako Object Pascal.
V jazyku Delphi existujú tri príkazy na opis cyklu. Názvy príkazov sú inšpirované opisom
opakovania operácií v každodenom živote. Niekomu môžeme napríklad povedať: „Kým
nerozviješ kameň, udieraj kladivom“. Táto veta sa môže preložiť do príkazu while (namiesto
slova kým, použiva sa anglické slovo while).
Ak chceme niekomu povedať, ako sa má naučiť text, povieme „Opakuj text, kým sa ho
nenaučíš“. Takému typu viet zodpovedá príkaz repeat v jazyku Delphi.
Opakovanie môžeme opísať aj prostredníctvom takejto vety: „Pre každého žiaka z triedy
vypočitaj strednú známku“. Takému typu viet v jazyku Delphi zodpoveda príkaz for.
3
Martin Miksad Delphi Maturitná Práca
5. Okno pre
hierarchické
zobrazenie
komponent-
ov aplikácie
6. Okno na
zadanie
vlastností
a udalostí
pre objekty
v aplikácii
4
Martin Miksad Delphi Maturitná Práca
Nadpis - obsahuje ikonu ponuky ovládacieho prvku Delphi, názov projektu, ktorý
existujú aj tri tlačidlá na správu veľkosti okna aplikácie.
Riadok komponentu - pozostáva z viacerých stránok, pričom každá stránka má svoju vlastnú
komponenty.
Okno na zadanie vlastností a udalostí pre objekty v aplikácii - (Object Inspector) sa nachádza
na ľavej strane obrazovky a používa sa na úpravu vlastností a udalostí
objekty, ktoré sa tvoria počas vývoja aplikácií.
Kód aplikácie sa nachádza v okne na písanie kódu. Toto okno je textový editor, ktorý vkladá
Pascal kód.
5
Martin Miksad Delphi Maturitná Práca
Príkaz WHILE
Príkaz while sa použiva pri programovaní. Tiež sa ešte nazýva príkaz nevyhnuthného cyklu.
Najprv skontroluje, či je splnená podmienka a ak áno, vykonávajú sa ostatné príkazy cyklu.
Výraz
Namiest
Namiesto jedného príkazu môžeme mať v tele cyklu viac príkazov a potom zorganizovať
blok príkazov medzi rezervovanými slovami BEGIN a END.
6
Martin Miksad Delphi Maturitná Práca
Čislo :=0:
while cislo<= 9 do
begin
Cislo := cislo + 1;
Write(cislo);
end.
7
Martin Miksad Delphi Maturitná Práca
Prikaz REPEAT
Na rozdiel od príkazu while, podmienka pre výstup z cyklu pri príkaze repeat sa nachádza na
konci a preto sa tento príkaz nazýva príkaz cyklu s post-podmienkou. Syntax príkazu repeat
je nasledujúca:
Príklad 1:
Nasledujúcim príkazom sa koná zápis znakov, až kým sa ne-
spozná znak “.“
Príklad 2:
Pomocou nasledujúcej časti programu:
suma:=0.0:
repeat
read(cislo):
suma := suma + cislo:
until eof:
8
Martin Miksad Delphi Maturitná Práca
Výraz FOR
Príkaz FOR opisuje cykly, v ktorých je počet opakovaní príkazov známy vopred. Tieto cykly
sa nazývajú číselné cykly. V nich je dôležitým parametrom number alebo kontrolná
premenná, ktorej zmena obsahu počíta, koľkokrát bol príkaz vykonaný v cykle.
Príklad 1: Napísať program, ktorý päťkrát vytlačí vetu „Ana miluje matematiku !!! "
program ANA;
var
i: integer;
begin
for i: = 1 až 5 do
writeln („Ana miluje matematiku !!!“)
end.
9
Martin Miksad Delphi Maturitná Práca
program čísla;
var
i: integer;
begin
for i := 1 to 10 do
write (i, ‘čísla‘);
end.
program výraz;
var i : integer;
y: real;
begin
y: =0;
for i :=33 downto 1 do y := sqr
writeln
end.
10