Написать программу, вычисляющую выражения - Pascal ABC

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

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

Вычислить:

Решение задачи: «Написать программу, вычисляющую выражения»

textual
Листинг программы
var i,j:integer;
    s,p:real;
begin
//1 задание
s:=0;
for i:=1 to 10 do
s:=s+3/i/i;
writeln('S=',s);
//2 задание
p:=1;
for i:=2 to 20 do
p:=p*(2*i-1)/(2*i+1);
writeln('P=',p);
//3 задание
s:=0;
for i:=1 to 100 do
 begin
  p:=1;
  for j:=1 to i do
  p:=p*sin(i/j)/cos(i/j);
  s:=s+p;
 end;
writeln('S=',s);
end.

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

  1. Создаются переменные i и j типа integer.
  2. Создается переменная s типа real.
  3. Создается переменная p типа real.
  4. Выполняется задание 1:
    • Переменная s инициализируется значением 0.
    • С помощью цикла for переменной i от 1 до 10 выполняется вычисление: s = s + 3/i/i.
    • Выводится значение переменной s с помощью функции writeln.
  5. Выполняется задание 2:
    • Переменная p инициализируется значением 1.
    • С помощью цикла for переменной i от 2 до 20 выполняется вычисление: p = p (2i-1)/(2*i+1).
    • Выводится значение переменной p с помощью функции writeln.
  6. Выполняется задание 3:
    • Переменная s инициализируется значением 0.
    • С помощью цикла for переменной i от 1 до 100 выполняется вложенный цикл:
      • Переменная p инициализируется значением 1.
      • С помощью цикла for переменной j от 1 до i выполняется вычисление: p = p * sin(i/j) / cos(i/j).
      • Значение переменной s увеличивается на значение переменной p.
    • Выводится значение переменной s с помощью функции writeln.

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


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

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

8   голосов , оценка 3.75 из 5