Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 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 Prezentace s prvky interaktivity Druh interaktivity Cílová skupina
Kombinované Žáci 2. ročníku
Stupeň a typ vzdělávání
Odborné vzdělávání / Informační a komunikační technologie
Typická věková skupina
16 - 19 let
Celková velikost
Velikost materiálu v kB : 1600 (příloha: kód PHP)
| tématická oblast sady: Dynamický web
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 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
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 2 . Rozbor kroků procedury : D=0 hláška: 1 řešení
Formulář – vstup dat
Jsou zadané hodnoty ?
NE
Hodnota D
D<0 hláška: Nemá řešení
D>0 hláška: 2 řešení Výpočet kořenů
ANO Výpis výsledku Výpočet D.
Konec
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 3. Formulář pro zadání hodnot a jeho kontrola: - data vstupují jednoduchým formulářem - formulář se upraví v HTML např.podle vzoru:
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 4. Kontrola zadání hodnot do políček formuláře: - Formulář musí propustit 0 a hodnoty, nesmí být prázdný!
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 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:
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 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:
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL
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:
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 6. Celkový možný vzhled aplikace:
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL Ú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í
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL
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, 20082009, 2009-10-02 [cit. 2013-03-29]. Dostupné z: http://webtvorba.howto.cz/php-11-pokrocilaprace-s-formulari