Fórmula de Bhaskara em PHP

22:09 , 0 Comentários

As equações quadráticas (ou de 2° grau) incompletas podem ser resolvidas facilmente apenas utilizando raiz quadrada. Já no caso das equações completas, é necessário utilizar uma fórmula matemática: a fórmula de Bhaskara.

A fórmula de Bhaskara é principalmente usada para resolver equações quadráticas de fórmula geral ax2+bx+c=0, com coeficientes reais, com a≠0 e é dada por:

$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}$$

Seguindo estes preceitos, podemos transformar a fórmula para PHP:

function quadratic_equation($a,$b,$c) {
 if($a === 0) {
  echo "Para o cálculo de uma equação quadrática, \"a\" não pode ser igual a zero.";
 } else {
  $delta = pow($b,2) - ((4*$a)*$c);
  if($delta === 0) {
   $raiz = -($b)/(2*$a);
   echo "Delta igual a zero. A equação tem 1 raiz.<br>Raiz da equação: ".$raiz;
  } elseif($delta > 0) {
   $x1 = (-$b + sqrt($delta))/(2*$a);
   $x2 = (-$b - sqrt($delta))/(2*$a);
   $raiz = array($x1, $x2);
   echo "Delta maior que zero. A equação tem 2 raizes.<br>Raizes da equação: " .$raiz[0]. "," .$raiz[1];
  } else {
   echo "Delta menor que zero: equação sem solução.";
  }
 }
}

Unknown

19 anos, estudante de Ciência da Computação. Apaixonado por desenvolvimento web e qualquer coisa relacionada a tecnologia.

0 comentários: