Јавасцрипт програм за решавање квадратне једначине

У овом примеру ћете научити да напишете програм који решава квадратну једначину у ЈаваСцрипт-у.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:

  • ЈаваСцрипт иф … елсе Изјава
  • ЈаваСцрипт Матх скрт ()

Овај програм израчунава корене квадратне једначине када су њени коефицијенти познати.

Стандардни облик квадратне једначине је:

ак 2 + бк + ц = 0, где су а, б и ц реални бројеви и а = 0

Да бисмо пронашли корене такве једначине, користимо формулу,

(корен1, корен2) = (-б ± √б 2 -4ац) / 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,78и и 1,50 - 2,78и

У горе наведеном излазу, дискриминант ће бити мањи од 0 и извршава се одговарајући код.

У горњем програму, Math.sqrt()метода се користи за проналажење квадратног корена броја. Видите да toFixed(2)се то такође користи у програму. Ово заокружује децимални број на две децималне вредности.

Горњи програм користи if… elseизјаве. Ако желите да сазнате више о if… elseизјавама, идите на ЈаваСцрипт иф … елсе Изјаву.

Занимљиви Чланци...