Programma Javascript per risolvere equazioni quadratiche

In questo esempio imparerai a scrivere un programma che risolve un'equazione quadratica in JavaScript.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione JavaScript:

  • Istruzione JavaScript if … else
  • JavaScript Math sqrt ()

Questo programma calcola le radici di un'equazione quadratica quando i suoi coefficienti sono noti.

La forma standard di un'equazione quadratica è:

ax 2 + bx + c = 0, dove a, bec sono numeri reali e a ≠ 0

Per trovare le radici di tale equazione, usiamo la formula,

(ROOT1, root2) = (-b ± √B 2 -4ac) / 2

Il termine è noto come discriminante di un'equazione quadratica. Racconta la natura delle radici.b2-4ac

  1. Se il discriminante è maggiore di 0 , le radici sono reali e diverse .
  2. Se il discriminante è uguale a 0 , le radici sono reali e uguali .
  3. Se il discriminante è minore di 0 , le radici sono complesse e diverse .
Natura delle radici delle equazioni quadratiche

Esempio: radici di un'equazione quadratica

 // 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` ); )

Uscita 1

 Immettere il primo numero: 1 Immettere il secondo numero: 6 Immettere il terzo numero: 5 Le radici dell'equazione quadratica sono -1 e -5

I valori di input di cui sopra soddisfano la prima ifcondizione. Qui, il discriminante sarà maggiore di 0 e il codice corrispondente viene eseguito.

Uscita 2

 Immettere il primo numero: 1 Immettere il secondo numero: -6 Immettere il terzo numero: 9 Le radici dell'equazione quadratica sono 3 e 3

I valori di input precedenti soddisfano la else ifcondizione. Qui, il discriminante sarà uguale a 0 e il codice corrispondente viene eseguito.

Uscita 3

 Immettere il primo numero: 1 Immettere il secondo numero: -3 Immettere il terzo numero: 10 Le radici dell'equazione quadratica sono 1,50 + 2,78i e 1,50 - 2,78i

Nell'output precedente, il discriminante sarà minore di 0 e il codice corrispondente verrà eseguito.

Nel programma sopra, il Math.sqrt()metodo viene utilizzato per trovare la radice quadrata di un numero. Puoi vedere che toFixed(2)viene utilizzato anche nel programma. Questo arrotonda il numero decimale a due valori decimali.

Il programma precedente utilizza una if… elsedichiarazione. Se vuoi saperne di più sulle if… elseistruzioni, vai a JavaScript if … else Statement.

Articoli interessanti...