Составте блок-схему и программу для нахождения суммы по следующей формуле - Turbo Pascal

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

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

1. Составьте блок-схему и программу для нахождения суммы по следующей формуле (см. картинку) где p вводится с клавиатуры.

Решение задачи: «Составте блок-схему и программу для нахождения суммы по следующей формуле»

textual
Листинг программы
Var f,p:real;
    n:integer;
Begin
    Repeat
     write('p: ');readln(p);
    Until p<>0;
    For n:=10 to 30 do
     f:=f+(2*n-sqrt(n))/(p*n);
    writeln('F = ',f:0:2);
End.

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

В данном коде используется язык программирования Turbo Pascal.

  1. Объявляются три переменные: f, p и n. Переменная f имеет тип real (число с плавающей точкой), переменная p также имеет тип real, а переменная n является целочисленной.
  2. Задается цикл Repeat-Until, который выполняется до тех пор, пока значение переменной p не станет равным нулю.
  3. Внутри цикла выводится запрос на ввод значения переменной p с помощью функции readln().
  4. Затем следует цикл For, который выполняется от 10 до 30 (включительно).
  5. Внутри цикла вычисляется значение переменной f согласно формуле f = (2n - sqrt(n))/(pn), где n - значение переменной n из цикла For.
  6. Выводится значение переменной f с помощью функции writeln(). Формат вывода - F = , где F - значение переменной f.
  7. Цикл For завершается, когда значение переменной n становится больше 30.
  8. Программа завершается. Таким образом, данный код позволяет найти сумму чисел, удовлетворяющих заданной формуле, в диапазоне от 10 до 30.

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


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

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

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