ПредишенСледващото

Има две бъчви, човек трябва да се определи кой е по-голям обем

Те ми дадоха такова упражнение.

Има две бъчви, човек трябва да се определи кой е по-голям обем.

Barrel - цилиндър. Има размери: H - височина, г - диаметър.

Потребителят въвежда параметрите на двете бъчви (в метри), бутон
и получава отговор: от двете е по-голямо, вместо вода.

На първо място, напишете функция, която определя обема на цевта (в метри
кубичен):

V (Н, D: Real): Real # XA0 (писмо V и обикновено определен обем, но може да се нарече
функция и Obyom и някак си :-))

След това, с натискането на един бутон откриваме повече и ще издаде за барел
Публикувай за това.

(Обем на цилиндър се счита: V = Н * пи * R * R
където R - радиусът (R = г / 2)

Трябва да се напише функция, която определя обема на цевта (в метри
кубичен).

Така че аз съм за написването на функция. Но аз не разбирам как.

Ето какво пише:


функция V (Н, D: реален): реално; // където V - обем, Н - височина, г - диаметър.
конст
# XA0; пи = 3.1415926;

Моля, моля, не пишете код, и да даде съвети, които съм готова на функцията. и, разбира се, аз приемам коментари по вече написани функции. Благодаря.

и аз съжалявам, stormozil, а след това всичко е наред, какъв е въпросът?

> Ето какво пише:
По мое мнение, това е написано правилно.

Така че, аз написах, че това е упражнение в случай ите и разклонения.

Това е така, както се разбира процедурата в ButtonClick ??

АКО ите и клона, който ще има, когато ще сравни обеми

Така че аз не разбирам. В полета и edit1 edit2 на Нуждая се влиза само височината на цевта?
Тъй като функцията не знаят стойността на час (височина).

И тъй като след това D (диаметър)? Защото е писано, че е необходимо да се намери обемът в кубични метри.

И все пак. Има ли нужда да се създаде състояние на функцията?

Или се създаде състояние вече в процедурата # XA0; ButtonClick?

Ето версия подходящи условия?


Var
# XA0; d1, d2, h1, h2, ВЕИ. недвижими;

ако d1 и h1> d2 и h2 след това
.
още

Или намек за подходящи условия.

а) има вградена функция Delphi Pi;
б) за квадратиране има функция пл;
в) с формула може да бъде пренаписана като з * пи * пл (г) / 4.

Благодаря Ви много. Това е просто не мога да намеря как да обяснят Pi функция.

Това, което ви препоръчваме за степенуване.

Възможно е да предизвика работата на степенуване (Силата на математика модул)
Но тази операция не се поддържа директно от кода на CPU машина
Не хирургия степен. Тя е в математическия блок. изчислителна с плаващ. отделя (това устройство е вградена в процесора). Така че това ще отнеме по-дълго време, отколкото просто # XA0; размножават Z * Z. Тъй като това е по-лесно да се размножават на компютърно устройство и на операцията в минимален брой цикли.

Или аз не разбирам за пл?

Sqrt корен екстракт и пл квадратиране.

> Това просто не мога да намеря как да обяснят Pi функция.
И написан - Pi.

> Възможно е да предизвика работата на степенуване (мощност от устройството
> Math)
Възможна. Но в случай на изграждане на мощност на площада ще работи по-бавно.

Не екстракция корен функция - това Sqrt.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!