Вычислить значение выражения - 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.
Объяснение кода листинга программы
- Объявляются три переменные: b, a и c. Значение переменной b устанавливается равным 10.3, а переменная a инициализируется массивом 20 целых чисел, значения которых соответствуют удовлетворению условия постановки задачи. Значение переменной c устанавливается равным 1.
- Задаются ещё три переменные: cmax, h и S. Значение переменной cmax равно 22, а значения переменных h и S равны 3 и 0.0 соответственно.
- Запускается цикл while, который выполняется до тех пор, пока значение переменной c не станет больше значения переменной cmax. В каждой итерации цикла к переменной S прибавляется сумма значения переменной c и переменной b, а затем значение переменной c увеличивается на значение переменной h.
- Задаётся ещё одна переменная P, которая инициализируется единицей.
- Запускается цикл for, который выполняется от 9 до 20 (включительно). В каждой итерации цикла значение переменной P умножается на соответствующий элемент массива a.
- Выводится сообщение, содержащее значения переменных S, P и их сумму.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д