You are on page 1of 10

[Type here] [Type here] [Type here]

Gymnázium Jána Kollára so žiackym domovom


Báčsky Petrovec, IVX VÚSB 12

Domáca maturitná práca z informatiky:


Delphi

Profesor: Žiak:
Davor Kovalčik, prof. Martin Miksad, IV.b

V Báčskom Petrovci, jún 2020


Martin Miksad Delphi Maturitná Práca

Obsah
Obsah..........................................................................................................................................2
Úvod...........................................................................................................................................3

Začiatok práce v Delphi.............................................................................................................4

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

Začiatok práce v Delphi


Program Delphi sa najjednoduchšie štartuje pomocou skratky z pracovnej plochy, ak existuje
klávesová skratka. Ďaľšim spôsobom, ako štartovať Delphi, je pomocou tlačidla Start
v oblasti podnikania.
Po spustení programu vyzerá obrazovka tak, ako je to zobrazené. Úvodná obrazovka má 8
časti:
1. Nadpis,
2. Riadok ponuka,
3. Nástrojová línia,
4. Riadok komponentu,
5. Okno pre hierarchické zobrazenie komponentov aplikácie,
6. Okno na zadanie vlastností a udalostí pre objekty v aplikácii,
7. Okno formulára návrhu aplikácie,
8. Okno na písanie kódu.
7. Okno
formulár
4. Riadok komponentu 2. Riadok ponuka a návhu
1. Nadpis 3. Nástrojová línia
aplikácie

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 ponuky - je klasický panel s ponukami systému Windows, ktorý má 11 možností


sa aktivujú kliknutím na požadovanú možnosť.

Nástrojová línia - obsahuje najbežnejšie používané príkazy, ktoré sa nastavujú priamym


kliknutím myši na príslušnú miniatúru.

Riadok komponentu - pozostáva z viacerých stránok, pričom každá stránka má svoju vlastnú
komponenty.

Okno pre hierarchické zobrazenie komponentov aplikácie - (Object TreeView) je


zobrazuje hierarchický strom objektov umiestnených v aplikácii.

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í.

Okno formulára návrhu aplikácie - sa automaticky vytvorí pri spustení Delphi a


nazýva sa to forma. Formulár sa všeobecne nazýva Form1. Táto forma je prázdna
Vlastnosti programu Windows: môže byť presunutý, môže byť zmenená veľkosť, môže
minimalizovať, maximalizovať a uzavrieť. Má tiež svoju vlastnú ikonu, ktorá sa udeľuje pri
minimalizácii,
má nadpis, rám a pracovnú plochu. Na ploche je mriežka bodiek
slúži na pomoc pri umiestňovaní a vyrovnávaní komponentov.

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.

Píkaz while môžeme písať v tejto podobe:


WHILE výraz DO príkaz;
Podmienka je logický výraz alebo premenná, ktorú môže mať hodnotu TRUE alebo FALSE
správne alebo nesprávne a príkaz, jeden alebo viac príkazov na vykonanie.

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

Príklad 2:Tlačenie prvých 10 prirodzených čísel sa môže vykonať nasledujucou časťou


programu

Čislo :=0:
while cislo<= 9 do
begin
Cislo := cislo + 1;
Write(cislo);
end.

Príklad: Napísať program na vytlačenie prvých 100 prirodzených čísel.


Čisla programov WHILE:
var
cislo: integer;
begin
cislo:= 1;
while broj <= 100 do
begin
write (broj, ‘ ‘);
broj := broj + 1;
end.

Príklad 2:Tlačenie prvých 10 prirodzených čísel sa môže vykonať nasledujucou časťou


programu

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:

Výraz je logického typu. Vykonávanie príkazu repeat sa realizuje nasledujúcimi krokmi:


1. Radom sa vykonávajú príkazy medzi vymedzenými slovami repeat a until;
2. Vyratuje sa hodnota vyrazu
3. Ak je hodnota výrazu pravdivá, končí sa vykonávanie príkazu repeat, v opačnom
prípade, opakuje sa vykonávanie krokov 1. 2. a 3.
Príkaz repeat tvaru:
repeat N1; N2; ..., Nk until U
Graficky sa zobrazuje nasledujúcim diagramom:

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íkaz FOR možno písať v tejto podobe:

FOR premenná: = príkaz pv TO kv DO;


kde:
pv: počiatočná hodnota počítadla
kv: konečná hodnota počítadla
príkaz: jeden alebo viac príkazov, ktoré sa maju vykonať

Na odpočítavanie sa používa nasledujúca forma príkazu FOR:

FOR premenná: = kv Príkaz DOWNTO pv DO;

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.

Na začiatku vykonávania príkazu premenná vezme počiatočnú hodnotu (pv) a pre ňu sa


vykonajú príkazy cyklu. Hodnota počítadla sa potom automaticky zvýši o 1 (na nasledujúcu
hodnotu), kontroluje sa, či nová hodnota počítadla je väčšia ako konečná hodnota (kv), takže
ak sa nevykonávajú žiadne povely cyklu. A tak ďalej, až kým sa premenná počítadla nestane
rovnakou ako konečná hodnota, pri poslednom vykonaní príkazov cyklu.

9
Martin Miksad Delphi Maturitná Práca

Príklad 2: Napísať program, ktorý vytlačí čísla 1 až 10.

program čísla;
var
i: integer;
begin
for i := 1 to 10 do
write (i, ‘čísla‘);
end.

Výsledkom vykonania tohto programu bude: 1 2 3 4 5 6 7 8 9 10

Príklad 3: Napísať program, ktorý vypočíta hodnotu výrazu:

program výraz;
var i : integer;
y: real;
begin
y: =0;
for i :=33 downto 1 do y := sqr
writeln
end.

10

You might also like