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

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

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

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

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

textual
Листинг программы
  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 {ожидание нажатия <Enter>, прежде чем закрыть программу}
  17. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы