помогите составить программку в паскале 1. Найти массу 3-х пирамид фараонов,
Помогите составить программку в паскале
1. Найти массу 3-х пирамид фараонов, изготовленных из гранита, в тоннах. В основании пи-рамид находится квадрат. Размеры средней пира-миды: основание - 232 232 м, вышина 147 м, левой пирамиды: основание - 215 215 м, высота - 143 м, правой пирамиды: основание - 108 108 м, высота 66 м. Плотность гранита 2300 кг/м3. Вы-числение объема пирамиды оформить в виде функции с тремя параметрами. (Vпирамиды = 1/3*Sосн*h).
1 ответ
Кишмишева Любовь
M=V; V=ah/3; m=ah/3, где
a - длина основания пирамиды, м;
h - вышина пирамиды, м;
- плотность материала пирамиды, кг/м.
Функция "масса пирамиды" будет иметь три параметра: mp(a,h,)=ah/3000 и возвращать массу пирамиды в тоннах.
1. Современный вариант программы
// PascalABC.NET 3.3, сборка 1607 от 31.12.2017
// Внимание! Если программка не работает, обновите версию!
begin
var mp:function(p1,p2,p3:real):real:=(a,h,)-gt;a**2*h*/3000;
var am:=Arr(232.0,215.0,108.0);
var ah:=Arr(147.0,143.0,66.0);
var :=2300.0;
for var i:=0 to 2 do
Writeln('Масса пирамиды ',i+1,' (',am[i],'',am[i],'',ah[i],') = ',
mp(am[i],ah[i],):0:0,' т')
end.
Результат
Масса пирамиды 1 (232232147) = 6065965 т
Масса пирамиды 2 (215215143) = 5067801 т
Масса пирамиды 3 (10810866) = 590198 т
2. Вариант программки для диалектов Free Pascal и Pascal ABC
type
Arr=array[1..3] of real;
const
rho=2300.0;
am:Arr=(232.0,215.0,108.0);
ah:Arr=(147.0,143.0,66.0);
function mp(a,h, rho:real):real;
begin
mp:=a*a*h*rho/3000
end;
var
i:integer;
begin
for i:=1 to 3 do
Writeln('Масса пирамиды ',i,' (',am[i],'',am[i],'',ah[i],') = ',
mp(am[i],ah[i],rho):0:0,' т')
end.
a - длина основания пирамиды, м;
h - вышина пирамиды, м;
- плотность материала пирамиды, кг/м.
Функция "масса пирамиды" будет иметь три параметра: mp(a,h,)=ah/3000 и возвращать массу пирамиды в тоннах.
1. Современный вариант программы
// PascalABC.NET 3.3, сборка 1607 от 31.12.2017
// Внимание! Если программка не работает, обновите версию!
begin
var mp:function(p1,p2,p3:real):real:=(a,h,)-gt;a**2*h*/3000;
var am:=Arr(232.0,215.0,108.0);
var ah:=Arr(147.0,143.0,66.0);
var :=2300.0;
for var i:=0 to 2 do
Writeln('Масса пирамиды ',i+1,' (',am[i],'',am[i],'',ah[i],') = ',
mp(am[i],ah[i],):0:0,' т')
end.
Результат
Масса пирамиды 1 (232232147) = 6065965 т
Масса пирамиды 2 (215215143) = 5067801 т
Масса пирамиды 3 (10810866) = 590198 т
2. Вариант программки для диалектов Free Pascal и Pascal ABC
type
Arr=array[1..3] of real;
const
rho=2300.0;
am:Arr=(232.0,215.0,108.0);
ah:Arr=(147.0,143.0,66.0);
function mp(a,h, rho:real):real;
begin
mp:=a*a*h*rho/3000
end;
var
i:integer;
begin
for i:=1 to 3 do
Writeln('Масса пирамиды ',i,' (',am[i],'',am[i],'',ah[i],') = ',
mp(am[i],ah[i],rho):0:0,' т')
end.
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов