Для написания программы, вычисляющей площадь поверхности цилиндра, необходимо учитывать формулу, которую вы упомянули: ( S = 2\pi RH + 2\pi R^2 ), где:
- ( S ) — общая площадь поверхности цилиндра;
- ( R ) — радиус основания цилиндра;
- ( H ) — высота цилиндра;
- ( \pi ) — математическая константа, приблизительно равная 3.14159.
Площадь поверхности цилиндра состоит из двух частей: боковой поверхности и двух оснований. Боковая поверхность рассчитывается как ( 2\pi RH ), а площадь двух оснований — как ( 2\pi R^2 ).
Для реализации этой программы, давайте создадим простую программу на языке Python. Python выбран из-за его простоты и распространенности, но аналогичную логику можно реализовать на любом другом языке программирования.
import math
def calculate_cylinder_surface_area(radius, height):
# Вычисление боковой поверхности
lateral_surface_area = 2 * math.pi * radius * height
# Вычисление площади двух оснований
base_surface_area = 2 * math.pi * radius**2
# Общая площадь поверхности цилиндра
total_surface_area = lateral_surface_area + base_surface_area
return total_surface_area
def main():
print("Программа для вычисления площади поверхности цилиндра")
# Запрос радиуса и высоты у пользователя
try:
radius = float(input("Введите радиус основания цилиндра (R): "))
height = float(input("Введите высоту цилиндра (H): "))
if radius