Вычислить значение выражения - PascalABC.NET (24834)

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

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

Вычислить значение: Для организации цикла при вычислении суммы использовать оператор цикла while..do.

Решение задачи: «Вычислить значение выражения»

textual
Листинг программы
begin
  var b := 10.3;
  var a : array [1..20] of Integer := (2,4,6,8,0,16,9,5,5,3,11,17,5,9,41,6,1,3,2,8);
  var c := 1;
  var cmax := 22;
  var h := 3;
 
  var S := 0.0;
  while c <= cmax do
    begin
      S += c + b;
      c += h;
    end;
  
  var P := 1;
  for var i := 9 to 20 do
    P *= a[i];
  
  WriteLn('y = ', S, ' + ', P, ' = ', S + P);
end.

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

  1. Объявляются три переменные: b, a и c. Значение переменной b устанавливается равным 10.3, а переменная a инициализируется массивом 20 целых чисел, значения которых соответствуют удовлетворению условия постановки задачи. Значение переменной c устанавливается равным 1.
  2. Задаются ещё три переменные: cmax, h и S. Значение переменной cmax равно 22, а значения переменных h и S равны 3 и 0.0 соответственно.
  3. Запускается цикл while, который выполняется до тех пор, пока значение переменной c не станет больше значения переменной cmax. В каждой итерации цикла к переменной S прибавляется сумма значения переменной c и переменной b, а затем значение переменной c увеличивается на значение переменной h.
  4. Задаётся ещё одна переменная P, которая инициализируется единицей.
  5. Запускается цикл for, который выполняется от 9 до 20 (включительно). В каждой итерации цикла значение переменной P умножается на соответствующий элемент массива a.
  6. Выводится сообщение, содержащее значения переменных S, P и их сумму.

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


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

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

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