Составить схему алгоритма и написать программу вычисления суммы (произведения) конечного ряда - Pascal ABC (14768)

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

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

Задание : составить схему алгоритма и написать программу вычисления суммы (произведения) конечного ряда. При разработке программы предусмотреть пропуск слагаемых (множителей), равных нулю или бесконечности.

Решение задачи: «Составить схему алгоритма и написать программу вычисления суммы (произведения) конечного ряда»

textual
Листинг программы
var k,i,j,z:integer;
    f,w:real;
begin
repeat
write('Введите k>-2 k=');
readln(k);
until k>-2;
w:=0;
z:=1;
for i:=-2 to k do
 begin
  z:=-z;
  f:=1;
  for j:=1 to i+3 do
  f:=f*j;
  if i<>4 then w:=w+z*f/(i-4);
 end;
write('w=',w:0:2);
end.

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

  1. Создаются переменные k, i, j, z и f, которые будут использоваться в алгоритме.
  2. Запускается цикл repeat-until, который будет выполняться до тех пор, пока значение переменной k не станет больше -2.
  3. Внутри цикла переменная w устанавливается равной 0, а переменная z устанавливается равной 1.
  4. Запускается вложенный цикл for, который будет выполняться от -2 до k.
  5. Внутри вложенного цикла переменная z устанавливается равной -z, что является обратным значением переменной z.
  6. Переменная f устанавливается равной 1.
  7. Запускается еще один вложенный цикл for, который будет выполняться от 1 до i+3.
  8. Внутри этого цикла переменная f умножается на j и сохраняется в переменной f.
  9. Если i не равно 4, то переменная w увеличивается на z*f, деленное на (i-4).
  10. После окончания вложенных циклов, значение переменной w выводится на экран.

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


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

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

11   голосов , оценка 4.273 из 5
Похожие ответы