Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij slevové akce 30% výuky zdarma!
Pouze tento týden sleva až 80 % na e-learning týkající se PHP
Discount week - April - 30

Kalkulátor obsahu a obvodu v PHP

Aplikácia slúži na vypočítanie obsahu pri trojuholníka, štvorca a obdĺžnika.

Čo bolo použité k vývoju

Pre fungovanie aplikácie bolo použité PHP a na dizajnovú stránku bol použitý Bootstrap. Ako IDE / Editor bol použitý PHPStorm.

Použité vzorčeky

Obdĺžnik

$a1 = $_POST['rozmer1'];
$b1 = $_POST['rozmer2'];

$obdelnik_krat = "2";

$obsah = $a1 * $b1;
$obvod = $obdelnik_krat * ($a1 + $b1);

Štvorec

$a1 = $_POST['rozmer3'];
$a2 = "4";

$obsah = $a1 * $a1;
$obvod = $a2 * $a1;

Trojuholník

U trojuholníka bol sprvu problém, pretože som nevedel, ako implementovať vypočítanie obsahu. K vypočítanie boli potrebné výšky trojuholníka, ale neskôr som našiel 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));
Tento výukový obsah pomáhajú rozvíjať nasledujúce firmy, ktoré možno hľadajú práve teba!

Žiadny algoritmus na trojuholníkovú nerovnosť som do aplikácie nepridal, prišlo mi to ako zbytočné vzhľadom na to, že obvod spočítať ide tak aj tak, a v prípade, že nebude spĺňať podmienky trojuholníkovej nerovnosti (absolútne neviem ako inak to napísať ..), tak to u obsahu napíše NaN.

Kolegovia v tíme

nemám kamarátov:-( (Na takú ľahkú aplikáciu by to ale rovnako nemalo zmysel ...)

Prečo sa zapájam s takou jednoduchou aplikáciou?

Jednoducho som sa chcel zapojiť. Nemám v úmysle vyhrať, pretože viem, že tu sú oveľa lepšie aplikácie, ale každý, kto sa zúčastňuje s funkčnou aplikáciou, dostane 80 bodov. Tak som sa zúčastnil, aby som mal pár tých bodov na ďalšie učenie a taky kvôli skúške základov PHP konštrukcií, ktoré sa momentálne učím ..

Zdrojový kód / Sourcecode

Sourcecode môžete stiahnuť tu na ITnetwork a tiež na GitHub ( https://github.com/...rimeter-area). Môžete si ho ľubovoľne upravovať.

Na test si môžete webovú aplikáciu spustiť na stránke: http://turyna.eu/...ulator/view/.

Anglická verzia

Ospravedlňujem sa, ale nemám zatiaľ taký skill, aby som mohol veci z češtiny prekladať bez chýb. Snažím sa učiť anglicky, ale zatiaľ si na to netrúfam. Bohužiaľ, základnej školy v SR (u mňa šiesta trieda) sa najlepším učením anglického jazyka chváliť nemôžu, snáď vám to tak vadiť nebude.

Súťaž

Projekt bol vytvorený do programátorské súťaže ITnetwork summer 2019.

Vyjadrenie poroty

porotca bodov hodnotenie

David Jančík
2 Je fajn, že si použil Bootstrap a aplikácie vďaka tomu vyzerá pekne. U niektorých vzorčekov si ukázal aj postup výpočtu s dosadením. Je škoda, že si si trochu nevyhral s includováním súborov, každý súbor máš nastylovaný zvlášť. Aplikácia by toho mohla viac vedieť, nejaké obrázky, grafy, viac výpočtov alá WolframAlpha. Takto mi to príde, že si sa snažil uľahčiť si úlohu, osobne by som aplikácii asi k ničomu nevyužil, aj keď nie je v zásade zlá.

michal Čapka
3 Aplikácia na účel, pre ktorý bola vytvorená, slúži perfektne, ale asi príliš nenadchne. Možno by sa mi hodila na základnej škole, škoda, že som ju tam vtedy nemal:)

David Čapka
3 Aplikácia prekvapila Bootstrap, všetko je pekne prepojené odkazy a všetko funguje. Latku si však nenastavil príliš vysoko a očakával by som aspoň obrázky tých útvarov, ideálne, aby sa čísla zadávala priamo vedľa tej strany, ku ktorej patrí.

Galéria


 

Mala si s čímkoľvek problém? Stiahni si vzorovú aplikáciu nižšie a porovnaj ju so svojím projektom, chybu tak ľahko nájdeš.

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 30x (7.44 kB)
Aplikácia je vrátane zdrojových kódov v jazyku PHP

 

Všetky články v sekcii
Zdrojákoviště PHP - Základná konštrukcia
Program pre vás napísal Milan Turyna
Avatar
Ako sa ti páči článok?
Ešte nikto nehodnotil, buď prvý!
Autor se věnuje nyní vývoji webu (fullstack)
Aktivity (1)

 

 

Komentáre

Avatar
Jaroslav Smrž
Redaktor
Avatar
Jaroslav Smrž:17.7.2019 20:45

Milane, moc se mi líbí tvoje motivace a cíl stále se zlepšovat. Aplikace je krásně přehledná a jasně plní účel, stejně tak jako minimalistický design. Když si vezmu, že je ti 11 let, tak klobouk dolů. Jen tak dál, chlape! Texty do angličtiny ti velice rád přeložím a pošlu do soukromé zprávy. Jen Tě upozorním, že v podmínkách soutěže je zobrazení banneru "Letní soutěž IT Netvork", tak si to doplň. Logo ke stažení jsem viděl někde v úvodním článku k soutěži.

Odpovedať
17.7.2019 20:45
/* Life runs on code */
Tento výukový obsah pomáhajú rozvíjať nasledujúce firmy, ktoré možno hľadajú práve teba!
Avatar
Milan Turyna
Redaktor
Avatar
Odpovedá na Jaroslav Smrž
Milan Turyna:17.7.2019 21:07

Ahoj, děkuji za upozornění, u aplikace tam je nutnost přidat odkaz na itnetwork a o zmínku že se jedná o soutěžní aplikaci. Už jsem to upravil.

 
Odpovedať
17.7.2019 21:07
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 2 správy z 2.