Vánoční nadílka Vánoční nadílka
Až 80% zdarma! Předvánoční BLACK FRIDAY akce. Více informací

Cvičení k 1.-4. lekci PHP

PHP Základní konstrukce Cvičení k 1.-4. lekci PHP American English version English version

Unicorn College ONEbit hosting Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

Následující 3 cvičení vám pomohou procvičit znalosti programování v PHP z minulé lekce. Ve vlastním zájmu se je pokuste vyřešit sami. Pod článkem máte pro kontrolu řešení ke stažení. Ale pozor, jakmile se na něj podíváte bez vyřešení příkladů, ztrácí pro vás cvičení smysl a nic se nenaučíte :)

Pokud si opravdu nebudete vědět rady, podívejte se raději znovu do minulého tutoriálu a pokuste se na to přijít.

Ohlasy studentů

Jednoduchý příklad

Vytvořte skript, který si založí proměnné $a a $b. Do těchto proměnných vloží délky stran obdélníka ($a = 10 cm; $b = 20 cm) a potom vypíše jeho obvod a obsah. Pomocí spojování řetězců dosáhněte následujícího výstupu:

Obdélník
localhost

<!DOCTYPE html>
<html lang="cs-cz">
<head>
    <meta charset="utf-8" />
    <title>Obdélník</title>
</head>
<body>
</body>
</html>

Středně pokročilý příklad

Napište skript, který eviduje produkty s následujícími cenami: 3500 Kč, 2800 Kč, 1280 Kč, 1920 Kč, 4320 Kč. Spočítejte odchylku 3. produktu od průměrné ceny. K řešení úlohy využijte pole.

Ukázka obrazovky programu:

Produkty
localhost
<!DOCTYPE html>
<html lang="cs-cz">
<head>
    <meta charset="utf-8" />
    <title>Produkty</title>
</head>
<body>
</body>
</html>

Pokročilý příklad

V čínské astrologii je každému roku přiřazeno jedno ze zvířecích znamení. Ta jsou: krysa, buvol, tygr, zajíc, drak, had, kůň, ovce, opice, kohout, pes a vepř. Vytvořte skript, který podle roku, uloženého v proměnné $rok, vypíše znamení pro tento rok. Rok 2017 je rok opice, 2018 je tedy kohouta a tak dále. Znamení se cyklí stále dokola, my ovšem ještě neumíme podmínky, tak se musíme spokojit s tím, že naše aplikace bude fungovat jen na 12 let dopředu. Zde přikládám skloněná zvířecí znamení, která použijeme ve výpisu: koně, ovce, opice, kohouta, psa, vepře, krysy, bůvola, tygra, zajíce, draka, hada

Ukázka obrazovky programu:

Zvěrokruh
localhost
<!DOCTYPE html>
<html lang="cs-cz">
<head>
    <meta charset="utf-8" />
    <title>Zvěrokruh</title>
</head>
<body>
</body>
</html>

 

Stáhnout

Staženo 2787x (2.33 kB)

 

 

Článek pro vás napsal David Čápka
Avatar
Jak se ti líbí článek?
29 hlasů
Autor pracuje jako softwarový architekt a pedagog na projektu ITnetwork.cz (a jeho zahraničních verzích). Velmi si váží svobody podnikání v naší zemi a věří, že když se člověk neštítí práce, tak dokáže úplně cokoli.
Unicorn College Autor sítě se informační technologie naučil na Unicorn College - prestižní soukromé vysoké škole IT a ekonomie.
Aktivity (10)

 

 

Komentáře
Zobrazit starší komentáře (49)

Avatar
David Jančík
Tým ITnetwork
Avatar
David Jančík:12. září 15:04

Ahoj, je nutné dodržet stejné formátování. Slova nemáš skloněná, správně bys měl v poli mít 'koně', 'kozy', 'ovce', 'opice', 'kohouta', 'psa', 'vepře', 'krysy', 'bůvola', 'tygra', 'zajíce', 'draka', 'hada'.
Do článku to doplním, díky za report.

Odpovědět  +1 12. září 15:04
Čím více času dostaneš, tím méně ho máš.
Avatar
Odpovídá na David Jančík
Jaroslav Patrný:29. října 2:01

Ahoj, procházím zpětné starší cvičení a přišel jsem na chybu. Těch znamení je pouze 12 (nikoli 13),** 'kozy'** a 'ovce' je jedno a to samé znamení. Pak by pokud zadáš na nultém indexu znamení pro rok 2007 až 2014 vyšlo pro rok 2018 chybně 'kohouta' místo 'psa'.

Editováno 29. října 2:03
 
Odpovědět 29. října 2:01
Avatar
David Jančík
Tým ITnetwork
Avatar
Odpovídá na Jaroslav Patrný
David Jančík:29. října 3:23

Díky za feedback, opraveno :)

Odpovědět 29. října 3:23
Čím více času dostaneš, tím méně ho máš.
Avatar
Roman Havelka:3. listopadu 16:52

Nejak to nefunguje ? Muj vystup neprosel. Zkopirovany vystup :
Obdélník se stranami o délkách 10 cm a 20 cm má obsah 200 cm² a obvod 60 cm.
Prvne jsem pridal diakritiku, pak odebral promenne pro vypocet a vypocty vlozil do textu, a ted uz fakt nevim. Nechce se mi stahovat vysledky.To je pak k nicemu.

 
Odpovědět 3. listopadu 16:52
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Roman Havelka
David Čápka:3. listopadu 16:55

A dal jsi to ^2 jako <sup> ?

Odpovědět 3. listopadu 16:55
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Odpovídá na David Čápka
Roman Havelka:3. listopadu 17:02

Aha ja to vlozil do textu. diky!

 
Odpovědět 3. listopadu 17:02
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Roman Havelka
David Čápka:3. listopadu 17:03

Na PHP cvičeních teprve makáme, je tam komplikovaná komunikace kvůli tomu, že je to webové, takže se takovéhle věci ještě upřesní. Většina PHP cvičení v současné době ještě není aktivních.

Odpovědět 3. listopadu 17:03
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Martin Štěrba:30. listopadu 19:38
<?php

$datum = date("Y");

$rok = array("2018" => 'krysa', "2019" => 'buvol', "2020" => 'tygr', "2021" => 'zajíc', "2022" => 'drak', "2023" => 'had', "2024" => 'kůň', "2025" => 'koza', "2026" => 'ovce', "2027" => 'opice', "2028" => 'kohout', "2029" => 'pes', "2030" => 'vepř');

echo "Je rok $rok[$datum]";

?>

Je řešení správné?

Editováno 30. listopadu 19:39
 
Odpovědět 30. listopadu 19:38
Avatar
Pedro
Člen
Avatar
Odpovídá na Martin Štěrba
Pedro:2. prosince 14:06

Je :) až se ti někdy později bude chtít, zkus to zpětně udělat s podmínkou a upravit to pole tak aby se to umělo cyklit -> nekončilo to v 2030. Takovej challenge navíc :D

Ať se daří s php :)

 
Odpovědět 2. prosince 14:06
Avatar
Odpovídá na David Čápka
Jaroslav Patrný:3. prosince 21:12

Tyto by už ale měly chodit, pokud řešitel dodrží zadání. ;-)

 
Odpovědět 3. prosince 21:12
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 59. Zobrazit vše