Решение квадратного уравнения, если B<0 - Turbo Pascal

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

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

Всем доброго времени суток! Опять нуждаюсь в помощи. Работаю над осложненной версией программы по решению квадратных уравнений. Но не получается решить уравнение, если

B<0

. Программа решает его неправильно. Вот кусок исходника:

Решение задачи: «Решение квадратного уравнения, если B<0»

textual
Листинг программы
x1:=(-b+sqrt(d)) / (2*a);
x2:=(-b-sqrt(d)) / (2*a);

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

  1. x1 := (-b + sqrt(d)) / (2*a); - здесь мы вычисляем значение переменной x1, которая будет являться корнем квадратного уравнения. В данном случае, мы используем формулу для нахождения корней квадратного уравнения. Значение переменной b и d пока неизвестны, но они будут определены далее в коде. Значение переменной a также неизвестно, но оно также будет определено далее в коде.
  2. x2 := (-b - sqrt(d)) / (2*a); - здесь мы вычисляем значение переменной x2, которая также будет являться корнем квадратного уравнения. Значение переменной b и d уже известны нам из предыдущего шага.
  3. if abs(x1 - x2) > 0.0001 then - здесь мы проверяем, насколько близки значения x1 и x2. Если разница между ними больше указанного значения (в данном случае 0.0001), то мы можем сделать вывод, что корни квадратного уравнения не являются рациональными числами.
  4. print(Корни квадратного уравнения не являются рациональными числами); - здесь мы выводим сообщение, указывающее на то, что корни квадратного уравнения не являются рациональными числами.
  5. else - здесь мы переходим к следующему блоку кода, если условие в предыдущем блоке не выполнилось.
  6. print(Корни квадратного уравнения являются рациональными числами); - здесь мы выводим сообщение, указывающее на то, что корни квадратного уравнения являются рациональными числами.
  7. end; - здесь мы заканчиваем программу.

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


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

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

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