Не понимаю как составить программу вычисления суммы и произведения ряда sin1, sin2, sin3, ., sinN - Pascal

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

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

Составить программу вычисления суммы и произведения ряда sin1, sin2, sin3, ..., sinN Задачу мне нужно решить 3-мя способами: с параметром, цикл-пока, цикл-до.

Решение задачи: «Не понимаю как составить программу вычисления суммы и произведения ряда sin1, sin2, sin3, ., sinN»

textual
Листинг программы
var i,n:integer;
    s,p:real;
begin
n:=10;
s:=0;
p:=1;
for i:=1 to n do
 begin
  s:=s+sin(i);
  p:=p*sin(i);
 end;
writeln('Цикл с параметром');
writeln('s=',s:0:4);
writeln('p=',p:0:4);
writeln('-------------');
writeln('Цикл с предусловием');
s:=0;
p:=1;
i:=1;
while i<=n do
 begin
  s:=s+sin(i);
  p:=p*sin(i);
  i:=i+1;
 end;
writeln('s=',s:0:4);
writeln('p=',p:0:4);
writeln('-------------');
writeln('Цикл с постусловием');
s:=0;
p:=1;
i:=1;
repeat
 s:=s+sin(i);
 p:=p*sin(i);
 i:=i+1;
until i>n;
writeln('s=',s:0:4);
writeln('p=',p:0:4);
end.

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

  1. Объявление переменных:
    • i - целое число, счетчик цикла
    • n - целое число, предел последовательности
    • s - вещественное число, переменная для хранения суммы
    • p - вещественное число, переменная для хранения произведения
  2. Инициализация переменных:
    • n присваивается значение 10
    • s и p инициализируются нулем
  3. Цикл с параметром:
    • Выполняется цикл от 1 до n
    • В каждой итерации к s прибавляется значение синуса от i
    • В каждой итерации p умножается на значение синуса от i
  4. Вывод результата для цикла с параметром.
  5. Цикл с предусловием:
    • Зануляются переменные s и p и инициализируется счетчик i значением 1
    • Выполняется цикл с условием while i<=n
    • В каждой итерации к s прибавляется значение синуса от i
    • В каждой итерации p умножается на значение синуса от i
    • После каждой итерации счетчик i увеличивается на 1
  6. Вывод результата для цикла с предусловием.
  7. Цикл с постусловием:
    • Зануляются переменные s и p и инициализируется счетчик i значением 1
    • Выполняется цикл с условием repeat...until i>n
    • В каждой итерации к s прибавляется значение синуса от i
    • В каждой итерации p умножается на значение синуса от i
    • После каждой итерации счетчик i увеличивается на 1
    • Выполняется цикл до тех пор, пока i не станет больше n
  8. Вывод результата для цикла с постусловием.

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


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

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

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