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

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

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

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

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

textual
Листинг программы
  1. (defun roofing (h l w d)
  2.   (* (+ (sqrt (+ (expt (* 2/3 h) 2) (expt (* 0.5 w) 2))) d) (+ l d d) 2))
  3.  
  4. > (insulation 3 10 5)
  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

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

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

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