![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Требуется изготовить цилиндрическую цистерну с заданным объемом V м3 из листового
материала методом сварки, причем цистерна должна иметь минимальную длину сварных швов, т. е. минимальную величину: L = (h + p)→min , где h, p – высота цистерны и периметр ее основания соответственно, которые в свою очередь, рассчитываются по формулам: h=V/πr; ρ = 2πr , где r - радиус основания. Разработать программу расчета размеров цистерны r и h, соответствующих вышеуказанному условию, при расчете должно изменяться от rmin до rmax с шагом Δr. Контрольные варианты исходных данных: Построить чертеж цистерн |
|
#2
|
||||
|
||||
|
пишешь эти самые формулы в прогу, проходишь циклом и сохраняешь минимум. Чертеж - рисуешь прямоугольник и окружность заданными параметрами
![]() Код:
var dr,rmin,r,rmax,v,l,lm,rm,hm: extended; ... dr:=0.1; // rmin:=10; // по-хорошему читаешь данные от пользователя rmax:=20.5; // v:=100; // r:=rmin; lm:=999999999999; // или же lm:=V/(pi*r)+2*pi*r; rm:=r; while r<rmax do begin l:=V/(pi*r)+2*pi*r; if l<lm then begin lm:=l; rm:=r; end; r:=r+dr; end; hm:=V/(pi*r); З.Ы. может все-таки высота рассчитывается не как h=V/πr а как h=V/πr^2? ![]() Последний раз редактировалось Bargest, 22.12.2010 в 19:01. |
|
#3
|
|||
|
|||
|
как h=V/πr^2( просто не знала как написать)
|
|
#4
|
|||
|
|||
|
спасиб за помощь
|
|
#5
|
||||
|
||||
|
в таком случае везде надо V/(pi*r) заменить на V/(pi*r*r)
|