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