У овом примеру ћете научити да напишете програм који решава квадратну једначину у ЈаваСцрипт-у.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:
- ЈаваСцрипт иф … елсе Изјава
- ЈаваСцрипт Матх скрт ()
Овај програм израчунава корене квадратне једначине када су њени коефицијенти познати.
Стандардни облик квадратне једначине је:
ак 2 + бк + ц = 0, где су а, б и ц реални бројеви и а = 0
Да бисмо пронашли корене такве једначине, користимо формулу,
(корен1, корен2) = (-б ± √б 2 -4ац) / 2
Термин је познат као дискриминанта квадратне једначине. Каже природу корена.b2-4ac
- Ако је дискриминанта већа од 0 , корени су стварни и различити .
- Ако је дискриминант једнак 0 , корени су стварни и једнаки .
- Ако је дискриминант мањи од 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
изјавама, идите на ЈаваСцрипт иф … елсе Изјаву.