द्विघात समीकरण को हल करने के लिए जावास्क्रिप्ट प्रोग्राम

इस उदाहरण में, आप एक प्रोग्राम लिखना सीखेंगे जो जावास्क्रिप्ट में एक द्विघात समीकरण को हल करता है।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावास्क्रिप्ट प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावास्क्रिप्ट अगर … और स्टेटमेंट
  • जावास्क्रिप्ट गणित वर्ग ()

यह कार्यक्रम एक द्विघात समीकरण की जड़ों की गणना करता है जब इसके गुणांक ज्ञात होते हैं।

द्विघात समीकरण का मानक रूप है:

ax 2 + bx + c = 0, जहाँ a, b और c वास्तविक संख्याएँ और + 0 हैं

ऐसे समीकरण की जड़ों को खोजने के लिए, हम सूत्र का उपयोग करते हैं,

(root1, root2) = (-b √ 2b 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स्टेटमेंट्स के बारे में अधिक जानना चाहते हैं, तो जावास्क्रिप्ट पर जाएं … और स्टेटमेंट।

दिलचस्प लेख...