Оператор цикла с предусловием - решить уравнение - Pascal ABC

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

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

Если не сложно, можете помочь 2 уравнения

Решение задачи: «Оператор цикла с предусловием - решить уравнение»

textual
Листинг программы
const
  a=0.8;
  b=4.5;
var
  x:real;
begin
   x:=0.8;
  while x<2 do begin
    write('Y(',x:0:2,')='); 
    if x<1 then writeln(ln(x)/ln(10)+7*x*x*x:0:4);
    if x=1 then writeln(2*a*sin(x)+5*a:0:4);    
    if x>1 then writeln((a*sqr(x)+b)/(sqr(x)-1):0:4);    
    x:=x+0.2;
  end;
end.

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

  1. const - объявляются константы
  2. a=0.8; - объявляется константа
  3. b=4.5; - объявляется константа
  4. var - объявляются переменные
  5. x:real; - объявляется переменная типа real
  6. begin - начинается блок кода
  7. x:=0.8; - присваивается значение переменной x
  8. while x<2 do begin - начинается цикл while x меньше 2
  9. write('Y(',x:0:2,')='); - выводится значение переменной x
  10. if x<1 then writeln(ln(x)/ln(10)+7xx*x:0:4); - выводится значение выражения если x меньше 1
  11. if x=1 then writeln(2asin(x)+5*a:0:4); - выводится значение выражения если x равно 1
  12. if x>1 then writeln((a*sqr(x)+b)/(sqr(x)-1):0:4); - выводится значение выражения если x больше 1
  13. x:=x+0.2; - присваивается значение переменной x
  14. end; - заканчивается блок кода
  15. end. - заканчивается программа

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


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

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

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