PHP Souhrnné cvičení 1 - 16 Mgr. Josef Nožička IKT PHP www.zlinskedumy.cz.

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
PROGRAMOVATELNÉ AUTOMATY SÉRIOVÝ PŘENOS13 Ing. Jana Horáková Elektrotechnika
07. Kinematika harmonického pohybu – příklady I.
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.
MĚŘENÍ JALOVÉHO A ZDÁNLIVÉHO VÝKONU
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í Datové typy v Delphi - 05
PHP Cyklické příkazy v PHP - 08
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á.
MECHANICKÉ VLNĚNÍ 15. Stojaté vlnění na struně
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
Hydromechanika Archimédův zákon, ponořený objem, ponor 19
PHP PHP – základy syntaxe (část 2) - 04 Mgr. Josef Nožička IKT PHP
DĚJINY KULTURY Skryté památky českého umění- architektura 19.století PhDr. Pavlína Mikulcová.
KONTROLA MĚŘICÍCH PŘÍSTROJŮ
0PTIKA 05. Odraz a rozptyl světla
PROGRAMOVATELNÉ AUTOMATY KAPACITNÍ SNÍMAČ 04 Ing. Jana Horáková Elektrotechnika
POČÍTAČOVÁ GRAFIKA PROGRAMY A NÁSTROJE PRO PRÁCI S VEKTOROVOU GRAFIKOU 2 ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
ELEKTROTECHNICKÁ MĚŘENÍ
Algoritmizace a programování Třídící algoritmy - 12
EXCEL ŘAZENÍ DAT ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
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
Úrokový počet Prezentace_13 Mgr. Silva Vaňková OPČ_Úrokový počet
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á
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
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í
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
PHP PHP - úvod - 02 Mgr. Josef Nožička IKT PHP
ACCESS ÚVOD DO PROGRAMU - 02 Ing. Jana Horáková IKT MS Office
Programovatelné automaty AD převodníky 11
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
Rozdělovací počet Prezentace_14
Aritmetický průměr Prezentace_18
MECHANICKÉ VLNĚNÍ 14. Model podélného stojatého vlnění KMITAVÉ A VLNOVÉ JEVY Mgr. Marie Šiková.
PROGRAMOVATELNÉ AUTOMATY CV OBRAZOVKY 05 Ing. Jana Horáková Elektrotechnika
POČÍTAČOVÁ GRAFIKA ÚPRAVA FOTOGRAFIÍ – ÚPRAVA KŘIVĚ NAFOCENÝCH FOTOGRAFIÍ ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
IKT MS Office Access Formuláře Ing. Jana Horáková
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 RS 09 Ing. Jana Horáková Elektrotechnika
Programovatelné automaty CV rozlišení směru pohybu 17
PHP Programy pro tvorbu WWW stránek - 01
Poměr, přímá a nepřímá úměrnost Prezentace_11
Jednotky základní Prezentace_19
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
Směšovací počet Prezentace_15
Transkript prezentace:

PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP

AnotaceMateriál poskytuje žákům sadu příkladů na cyklické příkazy, používané v PHP. Musí být doplněn výkladem. AutorMgr. Josef Nožička (Autor) JazykČeština Očekávaný výstup26–41-M/01 Elektrotechnika M/01 Technické lyceum Speciální vzdělávací potřeby - žádné - Klíčová slovaProgram, cyklus Druh učebního materiáluPrezentace Druh interaktivityKombinované Cílová skupinaŽák Stupeň a typ vzděláváníodborné vzdělávání Typická věková skupina let Vazby na ostatní materiályJe součástí IKT.

Cyklické příkazy – příklad 1 <?php $n=rand(1,100); echo "n = $n "; echo "Tisk čísel: "; $i=1; while ($i<$n) { echo "$i,"; $i++; } echo "$n."; ?> Napište program, který s použitím cyklu vytiskne na obrazovku celá čísla od 1 do n (číslo n nechte náhodně vygenerovat ). Čísla při tisku oddělte čárkou, za posledním udělejte tečku. Řešení s použitím cyklu while: Řešení s použitím cyklu for: <?php $n=rand(1,100); echo "n = $n "; echo "Tisk čísel: "; for ($i=1; $i<$n;$i++) echo "$i,"; echo "$n."; ?>

Cyklické příkazy – příklad 2 <?php $n=rand(2,20); echo "Počet čísel = $n "; echo "Jednotlivá čísla: "; $i=1; $s =0; while ($i<=$n) { $x=rand(0,100); echo "$x "; $s = $s + $x; $i++; } $p = $s/$n; echo "Aritmetický průměr = $p"; ?> Napište program, který vypočítá aritmetický průměr náhodně vygenerované posloupnosti čísel. Řešení :

Cyklické příkazy – příklad 3 Obrázek … <?php $i=50; $j=70; // původní rozměry obrázku jsou 50 pixelů na šířku // a 70 pixelů na výšku while ($i<=250) { echo " "; $i+=50; $j+=70; } ?> Napište program, který s použitím cyklu zobrazí na stránku pětkrát vedle sebe stejný obrázek a tím, že rozměry obrázku se budou postupně zvětšovat (původní poměr výšky a šířky však zůstane zachován). Řešení:

Příklad 3 – jiné řešení Obrázek … <?php for ($i=50; $i<=250;$i+=50) { $j=7/5*$i;// rozměry obrázku jsou v poměru 7:5 echo " "; } ?> Při tomto řešení je místo cyklu while použit cyklus for a je zde jiným způsobem počítána souřadnice výšky obrázku.

Cyklické příkazy – příklad 4 Analýza: Názvy dnů v týdnu si uložíme do pole a vytiskneme je s použitím cyklického příkazu. Dále v programu využijeme příkaz date(‘w‘), který v závislosti na aktuálním datumu (zjištěné dle systémového data počítače) vrací číslo od 0 do 6 (s tím, že 0 je neděle, 1 pondělí … 6 sobota). Tomu bude odpovídat i pořadí názvů dnů, uložených do pole. Napište program, který vytiskne pod sebe na obrazovku názvy dnů v týdnu (pondělí – neděle), s tím, že aktuální den se vytiskne tučně.

Příklad 4 – řešení <?php $den=array(neděle,pondělí,úterý,středa,čtvrtek,pátek,sobota); $dnes=date("w"); echo "Dny v týdnu: "; for($i=1;$i<=6;$i++) { if ($i==$dnes) echo " $den[$i] "; else echo "$den[$i] "; } if ($dnes==0) echo " $den[0] "; else echo "$den[0] "; ?>

Shrnutí Na uvedených příkladech jsme mohli vidět, že cykly mají využití nejenom v algoritmech početního typu, které se spíše programují ve vyšších programovacích jazycích, ale i ve skriptech, určených pro tvorbu webových stránek. U daných typů úloh je přitom většinou jedno, který cyklický příkaz použijeme (for, while nebo do while) – v podstatě záleží jen na programátorovi, který z nich používá nejraději.

Zdroje BRÁZA, Jiří. PHP 5: začínáme programovat. 1. vyd. Praha: Grada Publishing, 2005, 244 s. ISBN X.