Как убрать нули в начале программы? - Free Pascal

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

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

Театральная площадь в столице Берляндии представляет собой прямоугольник n × m метров . По случаю очередного юбилея города, было принято решение о замощении площади квадратными гранитными плитами. Каждая плита имеет размер a × a. Какое наименьшее количество плит понадобиться для замощения площади? Разрешено покрыть плитами большую поверхность, чем театральная площадь, но она должна быть покрыта обязательно. Гранитные плиты нельзя ломать или дробить, а разрешено использовать только целиком. Границы плит должны быть параллельны границам площади. Правильно ли я решил эту задачу?
Листинг программы
  1. Program p;
  2. var n,m,a,k:real;
  3. begin
  4. writeln(n,m,a);
  5. readln(n,m,a);
  6. k:=0;
  7. while n>0 do
  8. begin
  9. n:=n-a;
  10. k:=k+1;
  11. end;
  12. while m>0 do
  13. begin
  14. m:=m-a;
  15. k:=k+1;
  16. end;
  17. writeln(k);
  18. end.

Решение задачи: «Как убрать нули в начале программы?»

textual
Листинг программы
  1. var
  2.   n, m, a: real;
  3.   k1, k2: integer;
  4.  
  5. begin
  6.   writeln('Введите ширину, длину площади и сторону плиты: ');
  7.   readln(n, m, a);
  8.   k1 := 0; k2 := 0;
  9.   while n > 0 do
  10.   begin
  11.     n := n - a;
  12.     k1 := k1 + 1;
  13.   end;
  14.   while m > 0 do
  15.   begin
  16.     m := m - a;
  17.     k2 := k2 + 1;
  18.   end;
  19.   writeln('Потребуется ', k1 * k2,' плит');
  20. end.

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

В данном коде задача заключается в расчете количества плиток, необходимых для покрытия площади заданного размера. В первой строке объявляются переменные:

  1. n - ширина площади
  2. m - длина площади
  3. a - сторона плитки
  4. k1, k2 - счетчики, используемые в алгоритме Затем выводится запрос на ввод данных и считываются значения переменных n, m, a. Далее, в циклах while происходит вычисление количества плиток, необходимых для покрытия площади. Цикл while выполняется до тех пор, пока значение переменной n или m больше нуля. На каждой итерации значение переменной уменьшается на значение переменной a. После выполнения всех итераций циклов, выводится количество плиток, необходимых для покрытия площади. Список действий:
  5. Объявление переменных
  6. Вывод запроса на ввод данных
  7. Считывание значений переменных
  8. Инициализация счетчиков k1, k2
  9. Цикл while для переменной n
    • Вычитание значения переменной a из значения переменной n
    • Увеличение счетчика k1 на 1
  10. Цикл while для переменной m
    • Вычитание значения переменной a из значения переменной m
    • Увеличение счетчика k2 на 1
  11. Вывод количества плиток, необходимых для покрытия площади (k1 * k2)

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


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

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

8   голосов , оценка 4.625 из 5

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

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

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