spájame
slovenskú
IT komunitu
pridaj sa
Registrácia · Login

Joozty 20.3.2014, článok je súčasťou seriálu Programujeme v Lazaruse
Hodnoť článok:
2 0

Programujeme v Lazaruse – 4. časť

Dnes si vysvetlíme ako funguje cyklus for...

Čo budeme dnes robiť?

Dnes máme na pláne vytvorenie aplikácie, v ktorej si vysvetlíme ako fungujú cykly. Existuje viac typov cyklov, ale spomenieme si zatiaľ iba jeden. Program nebude vôbec ťažký na nakódovanie. Bude pozostávať z dvoch buttonov a jedného mema.

Čo potrebujeme pred tým vedieť?

Skôr ako začneme programovať, musíme si povedať ako funguje cyklus for a čo je to memo.
Cyklus for:
Tvar má takýto:
for i:=1 to 10 do
begin
(Príkazy, ktoré má vykonať.)
end;

Cyklus je niečo, čo sa opakuje. Tento konkrétny cyklus ide od jedna až po desať. Prebehne 10 krát a to nasledovne: prvýkrát ide i=1, spraví príkazy, ktoré sú medzi begin a end potom sa i zväčší na dvojku (i=2) a zas vykoná príkazy medzi begin a end. Takto sa to opakuje, až kým nepríde po desať. Potom program pokračuje normálne.

Memo je ďalšia položka zo záložky standard. Je to komponent, ktorý slúži na zápis a výpis dlhšieho textového reťazca. Niečo ako edit.

Vytvorenie programu:

1. Pustíme si Lazarus.
2. Klikneme na File – New - Application.
3. Zo záložky „Standard“ vyberieme položku panel a vložíme ju na formulár.
4. Do formulára vložíme taktiež zo záložky „Standard“ jeden TBUTTON a jedno TMEMO.
5. Vo vlastnostiach buttonu zmeníme caption na „Spusti cyklus“, druhý button zmeníme zas na“Vyčisti memo“, caption panelu a lines mema zmažeme.

Grafickú stránku nášho programu máme hotovú. Môžeme sa pustiť do kódovania.

6. Klikneme dvakrát na button (Spusti cyklus), pretože ideme programovať udalosť po kliknutí na button.
7. Prvé, čo potrebujeme, je zadeklarovanie si premennej i, ktorú použijeme v cykle. Je typu integer.
var i:intger;
8. Teraz spustíme cyklus a vypíšeme hodnotu premennej i do mema. Aby sme názorne videli ako sa ten cyklus správa.
for i:=1 to 10 do
begin
memo1.lines.add(IntToStr(i));
end;

Memo dokáže zobraziť len string, teda textový reťazec. Pozostáva z riadkov (lines). Príkaz memo1.lines.add (IntToStr(i)); pridá do riadku v našom prípade číslo i a posunie sa do ďalšieho, tam zas pridá číslo i atď.

9. Button1 máme naprogramovaný. Ostáva nám už len button2 (Vyčisti memo). Klikneme dvakrát na button a pridáme tam iba jeden príkaz:
memo1.clear;

10. Uložíme a spustíme.
File – Save As – Save

Kód by mal vyzerať takto:

* TIP: Ak chcete namiesto zobrazenia čísla i zobraziť napríklad náhodné číslo, tak nahraďte kód týmto
memo1.lines.add(IntToStr(random(1000)));

random(1000) – zobrazí čísla z intervalu od 0 po 999. Číslo si môžete zmeniť.

Nabudúce si vytvoríme program, ktorý nám bude prevádzať čísla medzi binárnou a desiatkou sústavou.

Hodnoť článok:
2 0

0 komentárov k článku:

Komentovať môžu iba prihlásení

Zaregistruj sa cez bezplatnú registráciu alebo použi login cez Facebook (FB Connect)

Prihlás sa tu, ak už máš profil na Zajtra.sk:


Zabudol som heslo

Zajtra.sk > Programovanie > Seriály > Programujeme v Lazaruse – 4. časť


Kritika

Vieš ako robiť veci lepšie? Pomôž našim odvážnejším členom a skritizuj im projekty!

Reklama

Seriály zo Zajtra.sk

Reklama