Выяснить, имеет ли уравнение вещественные корни - Turbo Pascal

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

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

Пожалуйста напишите программу на турбо паскале. Заранее спасибо

Решение задачи: «Выяснить, имеет ли уравнение вещественные корни»

textual
Листинг программы
uses crt;
procedure korni(h:real);
var a,b,c,d,x1,x2:real;
begin
writeln('h=',h:0:2);
a:=sqrt((abs(sin(8*h))+17)/(1-sin(4*h)*cos(sqr(h*h+18))));
b:=1-sqrt(3/(3+abs(sin(a*h*h)/cos(a*h*h)-sin(a*h))));
c:=a*h*h*sin(b*h)+b*h*h*h*cos(a*h);
d:=b*b-4*a*c;
if d<0 then writeln('Действительных корней нет')
else if d=0 then
 begin
   x1:=-b/(2*a);
   writeln('x1=x2=',x1:0:2)
 end
else
 begin
   x1:=(-b-sqrt(d))/(2*a);
   x2:=(-b+sqrt(d))/(2*a);
   writeln('x1=',x1:0:2,' x2=',x2:0:2)
 end;
end;
   var a,b,c,h,d,x1,y1:real;
begin
clrscr;
korni(7.3);
korni(0.73);
korni(-1.27);
readln
end.

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

  1. Подключается библиотека crt.
  2. Создается процедура korni, которая принимает аргумент h типа real.
  3. Объявляются переменные a, b, c, d, x1, x2 типа real.
  4. Выводится значение переменной h.
  5. Вычисляется корень числа a с помощью функции sqrt.
  6. Вычисляется корень числа b с помощью функции sqrt.
  7. Вычисляется корень числа c с помощью функции sqrt.
  8. Вычисляется корень числа d с помощью функции sqrt.
  9. Проверяется, является ли число d отрицательным.
  10. Если d меньше нуля, выводится сообщение Действительных корней нет.
  11. Если d равно нулю, выводится сообщение x1=x2=.
  12. Если d больше нуля, вычисляются два корня x1 и x2 с помощью формул из предыдущих шагов.
  13. Выводится значение переменной a.
  14. Выводится значение переменной b.
  15. Выводится значение переменной c.
  16. Выводится значение переменной d.
  17. Выводится значение переменной x1.
  18. Выводится значение переменной x2.
  19. Выводится сообщение x1=x2=.
  20. Выводится сообщение x1=x2=.

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


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

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

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