PHP Cyklické příkazy v PHP - 08

Slides:



Advertisements
Podobné prezentace
IKT PHP PHP Tvorba formuláře - 10 Mgr. Josef Nožička
Advertisements

PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
MECHANICKÉ VLNĚNÍ 19. Mechanické vlnění – příklady I.
MECHANICKÉ KMITÁNÍ 08. Kinematika harmonického pohybu – příklady II.
MECHANICKÉ VLNĚNÍ 20. Mechanické vlnění – příklady II.
PHP Práce se soubory v PHP - 13
ACCESS IMPORT TABULKY Z EXCELU- 04 Ing. Jana Horáková IKT MS Office
PHP Podmíněné příkazy v PHP - 06
Algoritmizace a programování Podprogramy v Delphi - 10
PHP Zpracování formuláře v PHP - 11 Mgr. Josef Nožička IKT PHP
Algoritmizace a programování Operátory a příkazy v Delphi - 07
MECHANICKÉ VLNĚNÍ 11. Vlnění v řadě bodů KMITAVÉ A VLNOVÉ JEVY Mgr. Marie Šiková.
PHP PHP – základy syntaxe (část 1) - 03 Mgr. Josef Nožička IKT PHP
Statika Vazbové síly na nosníku 15
Algoritmizace a programování Podmíněné a cyklické příkazy- 08
MS OFFICE - WORD TITULNÍ STRANA A OBSAH Ing. Petr Hanáček
MS OFFICE - WORD ZÁHLAVÍ A ZÁPATÍ Ing. Petr Hanáček
MS OFFICE - WORD ŠABLONY Ing. Petr Hanáček
PHP PHP – základy syntaxe (část 2) - 04 Mgr. Josef Nožička IKT PHP
0PTIKA 05. Odraz a rozptyl světla
POČÍTAČOVÁ GRAFIKA PROGRAMY A NÁSTROJE PRO PRÁCI S VEKTOROVOU GRAFIKOU 2 ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
ELEKTROTECHNICKÁ MĚŘENÍ
Algoritmizace a programování Třídící algoritmy - 12
EXCEL ŘAZENÍ DAT ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
Programovatelné automaty CV podprogramy a funkční bloky 12
Excel úpravy grafu, karta Návrh
Access Formuláře, cvičení
ACCESS SESTAVY, CVIČENÍ Ing. Jana Horáková IKT MS Office
ACCESS PŘÍKAZOVÉ TLAČÍTKO, CVIČENÍ 20 Ing. Jana Horáková IKT MS Office
Algoritmizace a programování Objektově orientované programování - 16 Mgr. Josef Nožička IKT Algoritmizace a programování
Algoritmizace a programování Binární soubory - 14 Mgr. Josef Nožička IKT Algoritmizace a programování
POČÍTAČOVÁ GRAFIKA ÚPRAVA FOTOGRAFIÍ – ZÁKLADNÍ ÚPRAVY ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
Ing. Bohuslava Vitekerová
EKONOMIKA MAJETEK podniku Ing. Hana Kročová
Programovatelné automaty princip činnosti PLC 03
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
Procentový počet Prezentace_12
PHP PHP a MySQL - 15 Mgr. Josef Nožička IKT PHP
Algoritmizace a programování Vývojové diagramy - 03
MECHANICKÉ KMITÁNÍ 10. Dynamika harmonického pohybu – příklady
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
Algoritmizace a programování Úvod do Delphi - 04 Mgr. Josef Nožička IKT Algoritmizace a programování
Kalkulace zboží Prezentace_16 Mgr. Silva Vaňková OPČ_Kalkulace zboží
Algoritmizace a programování Textové soubory - 13 Mgr. Josef Nožička IKT Algoritmizace a programování
Hydromechanika Hydrostatický paradox 09
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
ACCESS ÚVOD DO PROGRAMU - 02 Ing. Jana Horáková IKT MS Office
Excel úpravy grafu, karta Rozložení
Programovatelné automaty AD převodníky 11
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
Rozdělovací počet Prezentace_14
ÚPRAVA TABULKY VE WORDU
Ing. Bohuslava Vitekerová
Aritmetický průměr Prezentace_18
IKT MS Office Access Dotazy Ing. Jana Horáková
PROGRAMOVATELNÉ AUTOMATY CV OBRAZOVKY 05 Ing. Jana Horáková Elektrotechnika
IKT MS Office Access Formuláře Ing. Jana Horáková
Statika Moment silové soustavy, nahrazení síly silou 07
IKT MS Office Access Sestavy Ing. Jana Horáková
ACCESS SESTAVY Ing. Jana Horáková IKT MS Office
Excel export a import dat. Import ze souboru.
Programovatelné automaty CV detekce hrany impulzu 13
Hydromechanika Síla na dno uzavřené nádrže 07
Poměr, přímá a nepřímá úměrnost Prezentace_11
Jednotky základní Prezentace_19
EXPRESSION HAVE GOT PRESENT_04 Mgr. Filip Soviš ANJ_Tenses
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
Statika Prostorová soustava sil 17
Transkript prezentace:

PHP Cyklické příkazy v PHP - 08 IKT PHP PHP Cyklické příkazy v PHP - 08 Mgr. Josef Nožička www.zlinskedumy.cz

Anotace Materiál poskytuje žákům souhrnný přehled všech cyklických příkazů, používaných v programovacím jazyce PHP. Musí být doplněn výkladem. Autor Mgr. Josef Nožička (Autor) Jazyk Čeština Očekávaný výstup 26–41-M/01 Elektrotechnika 78-42-M/01 Technické lyceum Speciální vzdělávací potřeby - žádné - Klíčová slova Cyklus, while, for Druh učebního materiálu Prezentace Druh interaktivity Kombinované Cílová skupina Žák Stupeň a typ vzdělávání odborné vzdělávání Typická věková skupina 16 - 19 let Vazby na ostatní materiály Je součástí IKT.

Cyklické příkazy Příkazy cyklu umožňují vícenásobné opakování jednoho nebo i celé posloupnosti příkazů. V PHP existují 3 cyklické příkazy: while, do while a for. Cykly while a do while jsou v podstatě srovnatelné, algoritmus, který lze zapsat pomocí jednoho z těchto cyklů, lze vždy zapsat i pomocí druhého z nich. Cyklus for bývá z důvodů nejjednoduššího sestavení mezi programátory nejoblíbenější, lze jej však použít pouze v případě, kdy je dopředu znám počet opakování.

Cyklus WHILE Vývojový diagram: Zápis v PHP: while (podmínka) { tělo cyklu; } Vysvětlení: Příkazy, zapsané v těle cyklu, se opakují tak dlouho, dokud je podmínka pravdivá. Jakmile se podmínka stane nepravdivou, opakování se ukončí a program pokračuje prvním příkazem, který následuje za cyklem.

Příklad <?php $i=1; while ($i<=7) { V níže zobrazeném příkladu se s použitím cyklu while na obrazovku vypíše sedmkrát text „Vítáme vás!“ s tím, že se začne s velikostí písma 1 a pak se velikost postupně zvětšuje o 1 stupeň až do čísla 7. <?php $i=1; while ($i<=7) { echo "<font size=$i> Vítáme vás!<br>"; $i++; } ?>

Cyklus DO WHILE Vývojový diagram: Zápis v PHP: do { tělo cyklu; } while (podmínka); + - Vysvětlení: Tento cyklický příkaz funguje téměř stejně jako předchozí příkaz while, pouze zde v zápisu tělo cyklu předchází podmínce. Tím pádem je zde zajištěno, že se tělo cyklu provede aspoň jednou.

Příklad <?php $i=1; do { Přepis příkladu se zvětšováním textu tak, že zde místo cyklu while použijeme cyklus do while: <?php $i=1; do { echo "<font size=$i> Vítáme vás!<br>"; $i++; } while ($i<=7); ?>

Cyklus FOR Vývojový diagram: Zápis v PHP: for ($i=1;$i<=$n;$i++) { tělo cyklu; } Vysvětlení: Příkaz for je cyklus s pevně daným počtem opakování. V hlavičce cyklu jsou vždy uvedeny 3 parametry, přičemž první udává počáteční nastavení řídící proměnné, druhý podmínku, za které se bude cyklus opakovat, a třetí parametr říká, o kolik se řídící proměnná bude zvětšovat či zmenšovat.

Příklad <?php for ($i=1;$i<=7;$i++) A do třetice přepis příkladu se zvětšováním písma s použitím cyklu for. Můžeme si všimnout, že v případě použití for vyjde zdrojový kód nejkratší. <?php for ($i=1;$i<=7;$i++) echo "<font size=$i> Vítáme vás!<br>"; ?>

Zdroje BRÁZA, Jiří. PHP 5: začínáme programovat. 1. vyd. Praha: Grada Publishing, 2005, 244 s. ISBN 80-247-1146-X. ORAVA, Martin. Animace třídících algoritmů a programových struktur. Uherské Hradiště: SŠPH Uherské Hradiště, 2010 (maturitní práce)