Hledat:

Invia.cz Last minute Tunisko Dovolená v Chorvatsku Pojeďte do Egypta Bulharsko Vydělávejte peníze s INVIA.CZ
 

Řídicí struktura

Řídicí struktura, někdy nazývaná strukturovaný příkaz, je konstrukce programu počítače používaná ve vyšších programovacích a skriptovacích jazycích, která rozhoduje o dalším provádění programu tzn., že samy o sobě nic nevykonávají, ale větví, cyklí nebo jinak mění běh programu.

Zatímco příkazy v programu se po kompilaci přeloží v instrukce, které vykonávají nějaké matematicko-logické operace s paměťovými místy, pracují se soubory, periferiemi, volají např. funkce API nebo softwarová přerušení, řídicí struktury nemají v přeloženém programu svůj ekvivalent - jediné, co mohou ovlivňovat, je jakou následující instrukci procesor vykoná (tzv. instrukce skoků). U kompilovaných programů se každá řídicí struktura přeloží v alespoň jednu takovou instrukci.

Existují tři druhy řídicích struktur:

Tyto prvky tvoří základní stavební kameny strukturovaného programování.

Teorii těchto metodik zpracovali např. Donald Knuth, Niklaus Wirth, Edsger Dijkstra a Hoare.

[editovat] Cyklus

Cyklus nebo také smyčka (angl. loop) je řídicí struktura počítačového programu, kde se opakovaně provádí posloupnost příkazů. Opakování i ukončení cyklu je řízeno nějakou podmínku.

[editovat] Konstrukce cyklu

Cyklus se skládá z posloupnosti příkazů a podmíněného skoku, pomocí kterého se cyklus ukončuje při splnění podmínky.

Existují tyto druhy cyklů:

inicializátor;
while (podmínka) {
  příkaz1; příkaz2; ... příkazN;
  inkrement;
}

Ve vyšších programovacích jazycích existují pro cykly řídicí konstrukce pro tvorbu programových cyklů. Např. v jazyce C:

while (podmínka) {
  příkaz1; příkaz2; ... příkazN;
}

do {
  příkaz1; příkaz2; ... příkazN;
} while (podmínka);

for (inicializátor; podmínka; inkrement)   {
  příkaz1; příkaz2; ... příkazN;
}

Analogicky k násilnému přerušení cyklu (break, exit), některé programovací jazyky umožňují i skok na další iteraci cyklu (obvykle continue, loop, next).

[editovat] Související články


 
Řídicí struktura v jiných jazycích: Deutsch, English, Español, Français, עברית, Italiano, 日本語, Nederlands, Polski, தமிழ், Українська
Tento článek je převzat z české wikipedie - otevřené encyklopedie, originální článek naleznete na adrese: „http://cs.wikipedia.org/wiki/%C5%98%C3%ADdic%C3%AD_struktura
Stránka byla naposledy upravena v Stránka byla naposledy editována 13. 8. 2008 v 18:49.
Veškerý text je dostupný za podmínek GNU Free Documentation License (Autorské právo pro podrobnosti).
Další služby: Portál | Katalog | Hledej | Zprávy | Počasí | Kurzy | Práce | Slovník | TV | Online hry | Java hry | SMS | Loga a melodie | Chat | Fórum | Kontakt | Set-top-boxy