Определить количество рулонов обоев - Pascal

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

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

Пожалуйста,помогите с задачей: Определить количество рулонов обоев, необходимых для оклейки 1, 2, 3 и т. д. комнат.

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

textual
Листинг программы
  1. const
  2.   a = 10;
  3.   b = 20;
  4.   c = 30;{размеры комнаты}
  5.   a1 = 10;
  6.   b1 = 5;{размеры рулона}
  7.  
  8. var
  9.   s, k, x: integer;
  10.  
  11. begin
  12.   s := a1 * b1;{площадь рулона}
  13.   k := a * b;{площадь пола}
  14.   x := k div s;
  15.   k := b * c;{площадь двух стен}
  16.   x += 2 * (k div s);
  17.   k := a * c;{площадь двух других стен}
  18.   x += 2 * (k div s);
  19.   x := x * 4;{4 комнаты}
  20.   writeln('нужно рулонов ', x);
  21. end.

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

  1. Константы:
    • a = 10 (размер комнаты по ширине)
    • b = 20 (размер комнаты по длине)
    • c = 30 (высота комнаты)
    • a1 = 10 (ширина рулона обоев)
    • b1 = 5 (длина рулона обоев)
  2. Переменные:
    • s (площадь рулона обоев) типа integer
    • k (площадь комнаты, стен, пола) типа integer
    • x (количество рулонов необходимых для обоев) типа integer
  3. Вычисление значений:
    • s := a1 * b1; (вычисление площади рулона обоев)
    • k := a * b; (вычисление площади пола)
    • x := k div s; (вычисление количества рулонов обоев для пола)
    • k := b * c; (вычисление площади двух стен)
    • x += 2 * (k div s); (добавление количества рулонов обоев для двух стен)
    • k := a * c; (вычисление площади двух других стен)
    • x += 2 * (k div s); (добавление количества рулонов обоев для двух других стен)
    • x := x * 4; (умножение полученного значения на 4, так как рассматривается 4 комнаты)
  4. Вывод результата в консоль:
    • writeln('нужно рулонов ', x); (вывод количества необходимых рулонов обоев)

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


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

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

15   голосов , оценка 3.8 из 5

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

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

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