Найти корень квадратного уравнения - Turbo Pascal

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

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

Помогите!!! Нужна программа которая должна находить корень квадратного уравнения(любого).

Решение задачи: «Найти корень квадратного уравнения»

textual
Листинг программы
Var a,b,c,d : Real;
Begin
  Write('Введите коэффициенты A B C: '); Readln(a,b,c);
  d:=b*b-4*a*c;
  If d<0 then Writeln('Решений нет') else
    Case d=0 of
     True : Writeln('x1 и x2 = ',-b/(2*a):8:4);
     False : Writeln('x1 = ',(-b+sqrt(d))/(2*a):8:4,'  x2 = ',(-b-sqrt(d))/(2*a):8:4);
   end;
end.

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

  1. В начале объявляются переменные a, b, c и d типа Real.
  2. Затем выводится сообщение с просьбой ввести коэффициенты A, B и C.
  3. Значение переменной d вычисляется как bb - 4a*c.
  4. Проверяется, является ли значение переменной d меньше нуля. Если это так, выводится сообщение о том, что решений нет.
  5. Если значение переменной d равно нулю, то выполняется case-условие:
    • Если значение переменной d равно 0 и True (т.е. b = 0), выводится сообщение x1 и x2 = -b/(2*a):8:4.
    • Если значение переменной d равно 0 и False (т.е. b = 0), выводится сообщение x1 = -b/(2*a):8:4, x2 = 0.
    • Если значение переменной d не равно 0, выводится сообщение x1 = (-b+sqrt(d))/(2a):8:4, x2 = (-b-sqrt(d))/(2a):8:4.

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


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

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

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