Делители числа, табулирование функции, сумма ряда. - Pascal

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

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

Помогите решить a) Найти на отрезке [n, 2n] натуральное число, имеющее наибольшее коли¬чество делителей. b) Составить программу вычислении значений функции F(x) на отрезке [a; b] с шагом h. Результат представить в виде таблицы, первый столбец которой — значения аргумента, второй — соответствующие значения функции:F(x)=sinX-cosX, a=0, b=P/2, h=P/20 c) Вычислить: sin x +sin x2+ … + sin xn. P.S. Р-число Пи

Решение задачи: «Делители числа, табулирование функции, сумма ряда.»

textual
Листинг программы
uses crt;
var a,b,h,f:real;
begin
clrscr;
a:=0;
b:=pi/2;
h:=pi/20;
a:=-h;
while a<=b do
 begin
  a:=a+h;
  f:=sin(a)-cos(a);
  writeln('x=',a:5:2,'  f(x)=',f:8:4);
 end;
readln
end.

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

  1. В первой строке используется библиотека crt, которая является стандартной для языка Pascal.
  2. Переменные a, b, h и f объявлены как real, что означает, что они могут содержать действительные числа.
  3. Строка clrscr очищает экран перед началом работы программы.
  4. В строке a := 0 задается начальное значение переменной a, которое равно 0.
  5. В строке b := pi/2 задается начальное значение переменной b, которое равно π/2, где π - это математическая константа, равная примерно 3.14159.
  6. В строке h := pi/20 задается начальное значение переменной h, которое равно π/20.
  7. В строке a := -h задается начальное значение переменной a, которое равно -h. Это значение будет меняться от 0 до π/20 в зависимости от значения переменной h.
  8. В цикле while a <= b do происходит итерация цикла, пока значение переменной a не станет больше значения переменной b.
  9. Внутри цикла переменная a увеличивается на h, что приводит к изменению значения a от 0 до π/20.
  10. Переменная f инициализируется как sin(a) - cos(a), где sin(a) и cos(a) - это значения тригонометрических функций sin и cos соответственно.
  11. В строке writeln('x=', a:5:2, ' f(x)=', f:8:4) выводится значение переменной a и значение функции f(x) в формате 5 цифр, 2 знака после запятой и 4 знака после двоеточия соответственно.
  12. В строке readln читается команда input, которая ожидает ввода пользователя.
  13. В конце программы переменные a, b, h и f уничтожаются с помощью оператора end.

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

11   голосов , оценка 4 из 5