Расчет по формулам (к-во утеплителя) - Lisp

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

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

Заданы следующие параметры каркасного здания: высота h, длина l, ширина w, толщина утепления стен плитным утеплителем - 0,2 м, пола и потолка рулонным утеплителем - 0,3 м. Рассчитать количество утеплителя обоих видов.

Решение задачи: «Расчет по формулам (к-во утеплителя)»

textual
Листинг программы
(defun roofing (h l w d)
  (* (+ (sqrt (+ (expt (* 2/3 h) 2) (expt (* 0.5 w) 2))) d) (+ l d d) 2))
 
> (insulation 3 10 5)
48.0

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

В данном коде представлена функция расчета количества утеплителя для крыши с названием roofing. Функция принимает четыре аргумента: h, l, w, d.

  1. Первый шаг в функции - вычисление значения переменной h_squared, которая равна квадрату аргумента h. Это делается с помощью функции expt, которая возводит число в степень. В данном случае, аргумент h возводится в степень 2/3.
  2. Затем вычисляется значение переменной w_squared. Она равна квадрату аргумента w.
  3. Далее происходит вычисление значения переменной roof_area, которая равна произведению аргументов h, l, w и d.
  4. После этого происходит вычисление значения переменной insulation_thickness, которая равна произведению аргументов h_squared, w_squared, d и 2.
  5. Наконец, функция возвращает значение переменной insulation_thickness. Таким образом, данный код выполняет расчет количества утеплителя для крыши на основе размеров крыши и возвращает результат.

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


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

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

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