Има две бъчви, човек трябва да се определи кой е по-голям обем
Те ми дадоха такова упражнение.
Има две бъчви, човек трябва да се определи кой е по-голям обем.
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.
Свързани статии