Kód DUM : VY_32_INOVACE_DYN.1.09 Název materiálu: Anotace Autor Jazyk Očekávaný výstup 09 PHP- jednoduché výpočty s použitím operátorů v PHP DUM prohloubí znalost ku a procvičí dovednosti žáků v používání správné syntaxe kódu PHP Ing. Vladimír KEBERT, CSc (Autor) Čeština RVP 18-20-M/01 Informační technologie, předmět: Publikování na Internetu, 2. ročník RVP 63-41-M/01 Ekonomika a podnikání, předmět: Publikování na Internetu, 2. ročník Speciální vzdělávací potřeby Žádné Klíčová slova LAMP WAMP XAMPP PHP server Apache Localhost Host C/S PHP.ini Httpd.conf Druh učebního materiálu Druh interaktivity Cílová skupina Stupeň a typ vzdělávání Typická věková skupina Prezentace s prvky interaktivity Kombinované Žáci 2. ročníku Odborné vzdělávání / Informační a komunikační technologie 16-19 let Celková velikost Velikost materiálu v kb : 1600 (příloha: kód PHP) tématická oblast sady: Dynamický web
1. Úloha Vytvořte skript PHP, který vypočte kořeny kvadratické rovnice pomocí diskriminantu. - Navrhněte rozhraní formuláře pro vložení hodnot a, b, c. - Metodou GET zajistěte předání vložených hodnot do proměnných - Pomocí matematických operátorů proveďte výpočty D - Naprogramujte rozhodnutí D=0, D>0 a D<0 - Výsledky není nutné ukládat do souboru nebo do databáze, postačí, aby se zobrazil výsledek ve formě odpovědi celou větou ax 2 +bx+c=0 D=b 2 4 a c Možnosti: D=0 Jedno řešení D>0 2 řešení D<0 Nemá řešení x1= b+ D 2a x2= b D 2a
2. Rozbor kroků procedury : Formulář vstup dat D=0 hláška: 1 řešení Hodnota D D<0 hláška: Nemá řešení Jsou zadané hodnoty? NE D>0 hláška: 2 řešení Výpočet kořenů ANO Výpis výsledku Výpočet D. Konec
3. Formulář pro zadání hodnot a jeho kontrola: - data vstupují jednoduchým formulářem - formulář se upraví v HTML např.podle vzoru:
4. Kontrola zadání hodnot do políček formuláře: - Formulář musí propustit 0 a hodnoty, nesmí být prázdný!
5. Části aplikace: Převzetí a přetypování proměnných: Výpočet diskriminantu: Podle hodnoty $D se provedou výpočty kořenů rovnice:
Pokud je D>0 : Pokud je D<0 dojde k přerušení a chybové hlášce : A podobně s jedním kořenem, pokud D=0:
Po jednotlivých větveních může program pokračovat např.poděkováním za použití. Poslední if: Pokračování za if:
6. Celkový možný vzhled aplikace:
Úkoly k přiloženému skriptu (pro domácí přípravu): - ještě jednou projděte kód přiloženého řešeného příkladu - navrhněte jiný způsob, jak jinak vypočítat odmocninu než s (sqrt) - navrhněte způsob chránit formuláře před zadáním písmen místo číslic - upravte uživatelské rozhraní dle vašeho kreativního cítění
Přehled použité literatury a děl: Pokud není uvedeno jinak, autorem použitých textů a mediálních příloh (obrázků, textů, interaktivních materiálů, screenshotů) je autor tohoto digitálního učebního materiálu. Příklady a skripty v příloze DUM jsou dílem autora tohoto materiálu:. Použité zdroje (nepřímo použito ke studiu syntaxe): 1. KOSEK,J.: PHP - tvorba interaktivních internetových aplikací. Grada Publishing 1999, 492 stran, ISBN 80-7169-373-1 2. PHP 11. WEBTVORBA. Webtvorba: webtvorba.howto.cz [online]. Tobiáš Potoček, 2008-2009, 2009-10-02 [cit. 2013-03-29]. Dostupné z: http://webtvorba.howto.cz/php-11-pokrocilaprace-s-formulari