Написать программу рассчитывающую, сколько времени проработали N комбайнов - Pascal ABC

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

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

Решите пожалуйста с помощью цикла. !!!Обязательно решение с пред и пост условием!!! Заранее спасибо, нужно закрыть зачеты, осталась только эта задача №2 В поле по уборке урожая работало N комбайнов. Первый комбайн работал m ч., а каждый следующий на 20 минут больше, чем предыдущий. Написать программу рассчитывающую, сколько времени проработали N комбайнов.

Решение задачи: «Написать программу рассчитывающую, сколько времени проработали N комбайнов»

textual
Листинг программы
  1. program pr;
  2.  
  3. var
  4.   n, i, c, x: integer;
  5.   sum, m: real;
  6.  
  7. begin
  8.   writeln('Введите количество комбайнов');
  9.   readln(n);
  10.   writeln('Введите сколько часов работал 1 комбайн');
  11.   readln(m);
  12.   m := m * 60;    // преобразовываем часы в минуты для удобства подсчёта  
  13.   writeln;
  14.   sum := 0;
  15.   i := 1;
  16.   while i <= n do
  17.   begin
  18.     sum := sum + m;        
  19.     m := m + 20;         // каждый последующий работа на 20 минут дольше предыдущего
  20.     i := i + 1;    
  21.   end;
  22.   writeln;
  23.   writeln('Комбайны проработали: ', sum / 60, ' ч.');    // получаем обратно часы (разделив количество минут на 60)
  24. end.

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

  1. В программе объявлены переменные: n, i, c, x, sum, m.
  2. Программа запрашивает у пользователя количество комбайнов и количество часов работы одного комбайна.
  3. Значение переменной m умножается на 60, чтобы перевести часы в минуты, так как в программе используется подсчет времени в минутах.
  4. Инициализируется переменная sum значением 0.
  5. Запускается цикл while, который выполняется, пока переменная i меньше или равна переменной n.
  6. Внутри цикла переменная sum увеличивается на значение m, а переменная m увеличивается на 20. Это обеспечивает увеличение времени работы каждого последующего комбайна на 20 минут.
  7. После каждой итерации цикла значение переменной i увеличивается на 1.
  8. По завершении цикла выводится сообщение о том, сколько часов проработали все комбайны, с учетом перевода времени из минут в часы, разделив количество минут на 60.

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


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

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

7   голосов , оценка 4.857 из 5

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

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

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