Определить давление пара на полную поверхность котла - Pascal

Узнай цену своей работы

Формулировка задачи:

Цилиндрический титановый паровой котел толщиной стенок h имеет диаметр d и длину - L. Определить давление пара на полную поверхность котла,если на 1см^2 пар давит с силой в F н? Чему равен вес котла?

Решение задачи: «Определить давление пара на полную поверхность котла»

textual
Листинг программы
const sw_titanium = 4505; {константа: удельный вес титана}
var h, d, L, f, p, w: real; {объявляем все нужные переменные}
begin
  write('h(m) = '); {печатаем, что и в чём вводить (в данном случае - толщину в метрах)}
  readln(h); {и вводим (эту самую толщину)}
  write('d(m) = '); {и ещё три раза аналогично; для диаметра...}
  readln(d);
  write('L(m) = '); {длины...}
  readln(L);
  write('F(N/cm^2) = '); {и удельного давления на см^2}
  readln(f);
  p := pi * (d - 2 * h) * ((d - 2 * h) / 2 + L) * 10000 * f; {считаем давление}
  w := (pi * d * d / 4 * L - pi * sqr(d - 2 * h) / 4 * (L - 2 * h)) * sw_titanium; {считаем вес}
  writeln('Pressure upon a full surface of the tank = ', p, ' newtons.'); {выводим результаты}
  writeln('Tank weight = ', w, ' kilograms.');
  readln {ожидание нажатия <Enter>, прежде чем закрыть программу}
end.

Объяснение кода листинга программы

  1. const sw_titanium = 4505; {константа: удельный вес титана}
  2. var h, d, L, f, p, w: real; {объявляем все нужные переменные}
  3. begin
  4. write('h(m) = '); {печатаем, что и в чём вводить (в данном случае - толщину в метрах)}
  5. readln(h); {и вводим (эту самую толщину)}
  6. write('d(m) = '); {и ещё три раза аналогично; для диаметра...}
  7. readln(d);
  8. write('L(m) = '); {длины...}
  9. readln(L);
  10. write('F(N/cm^2) = '); {и удельного давления на см^2}
  11. readln(f);
  12. p := pi (d - 2 h) ((d - 2 h) / 2 + L) 10000 f; {считаем давление}
  13. w := (pi d d / 4 L - pi sqr(d - 2 h) / 4 (L - 2 h)) sw_titanium; {считаем вес}
  14. writeln('Pressure upon a full surface of the tank = ', p, ' newtons.'); {выводим результаты}
  15. writeln('Tank weight = ', w, ' kilograms.');
  16. readln {ожидание нажатия , прежде чем закрыть программу}
  17. end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы