Найти сумму ряда - Turbo Pascal (33798)

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

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

Задание

Найти сумму Y=F1(x)/F2(x) при F1(x)=4x+1/tg(x),F2(x)=0.5/2sin(4x). Где a<=x<=b.а,b,c ввести с клавиатуры. x меняется с шагом,h=c. Сделать два варианта программы с использованием циклов while & repeat. Заранее спасибо)

Решение задачи: «Найти сумму ряда»

textual
Листинг программы
var
    Y,F1,F2,x,h,a,b,c: real;
begin
       Write('a,b,c'); Readln(a,b,c);
       h:=c;
       x:=a;
       While x<=b do begin
               if (sin(x)/cos(x)<>0) and (2*sin(4*x)<>0)
               then begin
               F1:=4x+1/sin(x)/cos(x);
               F2:=0.5/2*sin(4*x);
               end
               else Writeln('На ноль делить нельзя');
               if F2<>0 then 
               Y:=F1/F2
               else Writeln('На ноль делить нельзя');
               Writeln('x=',x,' ','Y=',Y);
               x:=x+h;
       end;
Readln;
end.

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

  1. Объявляются переменные Y, F1, F2, x, h, a, b, c типа real.
  2. Выводится запрос на ввод значений переменных a, b, c.
  3. Значение переменной h присваивается значению переменной c.
  4. Значение переменной x присваивается значению переменной a.
  5. Задается условие для цикла While: x <= b.
  6. В цикле While выполняется проверка условия (sin(x)/cos(x) <> 0) and (2sin(4x) <> 0).
  7. Если условие истинно, то вычисляются значения F1 и F2 по формулам 4x + 1/sin(x)/cos(x) и 0.5/2sin(4x) соответственно.
  8. Если F2 не равно нулю, то значение Y присваивается результату деления F1 на F2.
  9. Если F2 равно нулю, выводится сообщение На ноль делить нельзя.
  10. Значение переменной x увеличивается на h.
  11. Цикл While заканчивается, если x превышает b.
  12. Выводится сообщение с текущими значениями переменных x и Y.
  13. Программа завершается вызовом функции Readln.

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


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

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

15   голосов , оценка 4.067 из 5