Lze narýsovat trojúhelník?
Jelikož jsem tu jeden z mála co umí programovat v jazyce VB.NET, tak jsem se rozhodl pro zdejší komunitu připravit velmi jednoduchou ukázku. Tentokrát si to uděláme trochu zajímavější.
Nejprve vám řeknu, jak zjistit, zda trojúhelník lze narýsovat a jak
spočítat jeho obvod i obsah. Pak se pokusíte sami vytvořit jednoduchou
aplikaci, která to zpracuje automaticky. Jako ověření, že funguje
správně, je níže textové pole a jednoduchá úloha, která vaši aplikaci
otestuje. Teprve jakmile bude aplikace otestována, Vám dovolím přečíst si,
jak jsem tuto aplikaci řešil já. Doufám, že se Vám to bude líbit.
Lze trojúhelník narýsovat?
Trojúhelník lze narýsovat, pokud platí, že
strana A
+ strana B
> strana
C
a
strana B
+ strana C
> strana
A
a
strana C
+ strana A
> strana
B
Pokud platí všechna tyto pravidla, trojúhelník lze narýsovat.
Obvod
Obvod spočítáme jednoduše a to tak že sečteme všechny strany.
o = A + B + C
Obsah
Obsah už je trochu těžší, na papír by jste to asi zvládli, ale v algoritmu je to těžší. existuje však tzv. Heronův vzorec.
Ten je následující a při programování vyjděte zněj:
![Heronův vzorec - Zdrojákoviště VB.NET - Základní konstrukce](images/3588/heronuv-vzorec.gif)
jinak s =
![Zdrojákoviště VB.NET - Základní konstrukce](images/3588/s.gif)
Takže teď přijde ta zábavná část Naprogramujte si aplikaci, která
zjistí, zda lze trojúhelník narýsovat. Pokud ano, tak ať aplikace zjistí
obvod a obsah trojúhelníku. Ještě napovím, že na odmocniny slouží funkce
Math.Sqrt(cislo)
.
Úkol
Vašim úkolem je zjistit obvod a obsah trojúhelníku, pro který platí:
{A = 7
; B = 5
; C = 6
}. Tyto data nechte
zpracovat vaši aplikaci.
Níže napište výsledek, stačí na 2
desetinná místa,
zbytek desetinných míst odtrhněte.
Galerie
![](images/51af75357b3c9_image_0_thumb.png)
Stáhnout
Stažením následujícího souboru souhlasíš s licenčními podmínkami
Staženo 448x (60.57 kB)
Aplikace je včetně zdrojových kódů v jazyce VB.NET