Kalkulátor obsahu a obvodu v PHP
Aplikace slouží k vypočítání obsahu u trojúhelníku, čtverce a obdélníku.
Co bylo použito k vývoji
Pro fungování aplikace bylo použito PHP a na designovou stránku byl použit Bootstrap. Jako IDE/Editor byl použit PHPStorm.
Použité vzorečky
Obdelník
$a1 = $_POST['rozmer1']; $b1 = $_POST['rozmer2']; $obdelnik_krat = "2"; $obsah = $a1 * $b1; $obvod = $obdelnik_krat * ($a1 + $b1);
Čtverec
$a1 = $_POST['rozmer3']; $a2 = "4"; $obsah = $a1 * $a1; $obvod = $a2 * $a1;
Trojúhelník
U trojúhelníku byl zprvu problém, protože jsem nevěděl, jak implementovat vypočítání obsahu. K vypočítání byly potřeba výšky trojúhelníku, ale později jsem našel Heronův vzorec.
$a1 = $_POST['rozmer4']; $a2 = $_POST['rozmer5']; $a3 = $_POST['rozmer6']; $obvod = $a1 + $a2 + $a3; $s = ($a1 + $a2 + $a3) / 2; $obsah = sqrt($s * ($s - $a1) * ($s - $a2) * ($s - $a3));
Žádný algoritmus na trojúhelníkovou nerovnost jsem do aplikace nepřidal, přišlo mi to jako zbytečné vzhledem k tomu, že obvod spočítat jde tak i tak, a v případě, že nebude splňovat podmínky trojúhelníkové nerovnosti (absolutně nevím jak jinak to napsat..), tak to u obsahu napíše NaN.
Kolegové v týmu
Nemám kamarády (na takovou
lehkou aplikaci by to ale stejně nemělo smysl...)
Proč se zapojuji s takovou jednoduchou aplikací?
Prostě jsem se chtěl zapojit. Nemám v úmyslu vyhrát, protože vím, že zde jsou o hodně lepší aplikace, ale každý, kdo se účastní s funkční aplikací, dostane 80 bodů. Tak jsem se zúčastnil, abych měl pár těch bodů na další učení a taky kvůli zkoušce základů PHP konstrukcí, které se momentálně učím..
Zdrojový kód/Sourcecode
Sourcecode můžete stáhnout zde na ITnetwork a také na githubu (https://github.com/…rimeter-area). Můžete si ho libovolně upravovat.
Na test si můžete webovou aplikaci spustit na stránce: http://turyna.eu/…ulator/view/.
Anglická verze
Omlouvám se, ale nemám zatím takový skill, abych mohl věci z češtiny překládat bez chyb. Snažím se učit anglicky, ale zatím si na to netroufám. Bohužel, základní školy v ČR (u mě šestá třída) se nejlepším učením anglického jazyka chlubit nemohou, snad vám to tak vadit nebude.
Soutěž
Projekt byl vytvořen do programátorské soutěže ITnetwork summer 2019.
Vyjádření poroty
Porotce | Bodů | Hodnocení |
---|---|---|
![]() David Jančík |
2 | Je fajn, že jsi použil Bootstrap a aplikace díky tomu vypadá hezky. U některých vzorečků jsi ukázal i postup výpočtu s dosazením. Je škoda, že sis trochu nevyhrál s includováním souborů, každý soubor máš nastylovaný zvlášť. Aplikace by toho mohla víc umět, nějaké obrázky, grafy, více výpočtů alá WolframAlpha. Takhle mi to přijde, že jsi se snažil usnadnit si úkol, osobně bych aplikaci asi k ničemu nevyužil, i když není v zásadě špatná. |
![]() Michal Čápka |
3 | Aplikace k účelu, pro který byla vytvořená, slouží perfektně, ale
asi příliš nenadchne. Možná by se mi hodila na základní škole, škoda,
že jsem ji tam tenkrát neměl ![]() |
![]() David Čápka |
3 | Aplikace překvapila Bootstrapem, vše je hezky propojené odkazy a vše funguje. Laťku jsi však nenastavil příliš vysoko a očekával bych alespoň obrázky těch útvarů, ideálně, aby se čísla zadávala přímo vedle té strany, ke které patří. |
Galerie

Stáhnout
Stažením následujícího souboru souhlasíš s licenčními podmínkami
Staženo 54x (7.44 kB)
Aplikace je včetně zdrojových kódů v jazyce PHP