Програма Javascript для розв’язання квадратного рівняння

У цьому прикладі ви навчитеся писати програму, яка вирішує квадратне рівняння в JavaScript.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:

  • JavaScript, якщо … ще Заява
  • JavaScript Math sqrt ()

Ця програма обчислює корені квадратного рівняння, коли відомі його коефіцієнти.

Стандартною формою квадратного рівняння є:

ax 2 + bx + c = 0, де a, b і c - дійсні числа і a ≠ 0

Щоб знайти корені такого рівняння, використовуємо формулу,

(корінь1, корінь2) = (-b ± √b 2 -4ac) / 2

Цей термін відомий як дискримінант квадратного рівняння. Він розповідає про природу коренів.b2-4ac

  1. Якщо дискримінант більший за 0 , корені справжні та різні .
  2. Якщо дискримінант дорівнює 0 , корені є дійсними та рівними .
  3. Якщо дискримінант менше 0 , корені складні та різні .
Природа коренів квадратних рівнянь

Приклад: Коріння квадратного рівняння

 // program to solve quadratic equation let root1, root2; // take input from the user let a = prompt("Enter the first number: "); let b = prompt("Enter the second number: "); let c = prompt("Enter the third number: "); // calculate discriminant let discriminant = b * b - 4 * a * c; // condition for real and different roots if (discriminant> 0) ( root1 = (-b + Math.sqrt(discriminant)) / (2 * a); root2 = (-b - Math.sqrt(discriminant)) / (2 * a); // result console.log(`The roots of quadratic equation are $(root1) and $(root2)`); ) // condition for real and equal roots else if (discriminant == 0) ( root1 = root2 = -b / (2 * a); // result console.log(`The roots of quadratic equation are $(root1) and $(root2)`); ) // if roots are not real else ( let realPart = (-b / (2 * a)).toFixed(2); let imagPart = (Math.sqrt(-discriminant) / (2 * a)).toFixed(2); // result console.log( `The roots of quadratic equation are $(realPart) + $(imagPart)i and $(realPart) - $(imagPart)i` ); )

Вихід 1

 Введіть перше число: 1 Введіть друге число: 6 Введіть третє число: 5 Корені квадратного рівняння дорівнюють -1 та -5

Наведені вище вхідні значення задовольняють першу ifумову. Тут дискримінант буде більшим за 0 і виконується відповідний код.

Вихід 2

 Введіть перше число: 1 Введіть друге число: -6 Введіть третє число: 9 Коріння квадратного рівняння 3 і 3

Наведені вище вхідні значення задовольняють else ifумову. Тут дискримінант буде дорівнює 0 і виконується відповідний код.

Результат 3

 Введіть перше число: 1 Введіть друге число: -3 Введіть третє число: 10 Корені квадратного рівняння дорівнюють 1,50 + 2,78i та 1,50 - 2,78i

У наведеному вище висновку дискримінант буде менше 0 і виконується відповідний код.

У наведеній вище програмі Math.sqrt()метод використовується для пошуку квадратного кореня числа. Ви бачите, що toFixed(2)це також використовується в програмі. Це округлює десяткове число до двох знаків після коми.

У вищезазначеній програмі використовуються if… elseтвердження. Якщо ви хочете дізнатись більше про if… elseтвердження, перейдіть до JavaScript, якщо … ще Заява.

Цікаві статті...