Két hordó, az egyik meg kell határoznia, amely több kötet

Két hordó, az egyik meg kell határoznia, amely több kötet

Adtak egy ilyen gyakorlat.

Két hordó, az egyik meg kell határoznia, amely több kötetet.

Barrel - egy henger. Már a méretei: H - magasság, d - átmérője.

A felhasználó megadja a paramétereket a két hordó (méterben), nyomógomb
és megkapja a választ: melyik a nagyobb, a víz helyett.

Először is, írja a funkció, amely meghatározza a kötet a hordó (méterben
köbméter):

V (H, d: Real): Real # XA0; (V betű, és tipikusan kijelölt mennyiség, de nevezhetjük
funkciója és Obyom és valahogy :-))

Ezt követően, az egy gombnyomással találunk többé, és kiadja a hordó
Adj róla.

(Volume henger tartják: V = h * pi * r * r
ahol r - a sugara (r = d / 2)

Azt kell írni egy függvényt, amely meghatározza, hogy mennyi a hordó (méterben
köbös).

Így írok egy funkciót. De én nem egészen értem, hogyan.

Itt van, amit írtam:


funkció v (h, d: valós): valós; //, ahol v - térfogat, H - magasság, d - átmérője.
const
# XA0; pi = 3,1415926;

Kérjük, ne írjon kódot, és tippeket ad, hogy én kész a funkciót. és persze, elfogadom észrevételeit a már megírt funkciókat. Köszönöm.

és sajnálom, stormozil, és akkor minden rendben, mi a kérdés?

> Itt van, amit írtam:
Véleményem szerint ez helyesírását.

Szóval, azt írta, hogy egy gyakorlat, ha s és elágazó.

Ez az út megértettem az eljárást ButtonClick ??

IF s az ág lesz, ha lesz összehasonlítani kötetek

Szóval nem értem. Azokon a területeken, és Edit1 Edit2 én kell csak adja meg a magasságát a hordó?
Mivel a függvény nem tudja az értékét h (magasság).

És mint akkor D (átmérő)? Mert meg van írva, hogy meg kell találni a térfogata köbméterben.

És mégis. Szükség van, hogy hozzon létre egy olyan állapot, a funkciója?

Vagy hozzon létre egy állapot már az eljárás # XA0; ButtonClick?

Itt egy változat megfelelő körülmények között?


var
# XA0; d1, d2, H1, H2, res. igazi;

ha d1 és h1> d2 és h2 majd
.
más

Vagy tipp a megfelelő feltételeket.

a) rendelkezik egy beépített Delphi funkció Pi;
b) a négyzetreemelés van térnél funkció;
c) a formula átírható, mint h * Pi * térnél (d) / 4.

Köszönöm szépen. Ez egyszerűen nem találja, hogy pontosan Pi funkciót.

Amit ajánlani mintegy hatványozást.

Lehetőség van ahhoz, hogy a működése hatványozást (Power of Math modul)
De ez a művelet közvetlenül nem támogatja a CPU gépi kód
nincs műtét mértékben. Ez a matematikai blokk. számítástechnikai úszó. elválasztott (ez a készülék be van építve a CPU). Így lesz ez hosszabb időt vesz igénybe, mint # XA0; többszörösen z * z. Mert egyszerűbb szaporodnak a számítástechnikai eszköz és a jogügylet minimális számú ciklusban.

Vagy én nem értem térnél?

Sqrt gyökér kivonat, és térnél négyszögesítése.

> Ez egyszerűen nem találja, hogy pontosan Pi funkciót.
És írásban - Pi.

> Lehetséges, hogy hatására a működését hatványozást (Power az egység
> Math)
Lehetséges. De abban az esetben az építési teljesítmény a négyzet lassabban fog futni.

Nem vonás függvény - Sqrt.

Kapcsolódó cikkek