Перейти к основному содержанию

Вычисление площади поверхности бака

Задача: 

Допустим, организации часто требуется красить баки цилиндрической формы. При этом они красят только верхнюю часть и стенки с внешней стороны.

Организации требуется программа, которая бы определяла, сколько банок краски необходимо для покраски того или иного бака.

Алгоритм решения задачи: 

Программа должна запрашивать у пользователя следующую информацию:

  • диаметр бака;

  • высота бака;

  • расход краски (площадь поверхности, которую можно покрасить одной банкой краски).

В результате программа должна выдавать количество требуемых банок. При получении дробного числа округление должно всегда происходить в большую сторону (прибавляться ещё одна банка).

Площадь крыши бака (круга) вычисляется по формуле p*d2/4 (где p – число пи, d - диаметр).
Площадь боковой поверхности цилиндра: p*d*h (где h – высота).

Примечание: 

Использовать стандартную функцию trunc для "отбрасывания" дробной части.