Jump to content


Photo

Sistema De Resolução De Equação De 2º Grau


  • Faça o login para participar
2 replies to this topic

#1 Dino Lozinsky

Dino Lozinsky

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:Pernambuco

Posted 14/09/2010, 03:34

Fala Galera
Belezinha? :D

então
Eu sou iniciante e talz no PHP
E pra Fixar bem o PHP eu tow fazendo exercícios e talz
Que Inclusive ajuda muito também a Desenvolver a logica de programação

Então...

Fiz esse meu primeiro código que está funcionando
Infelismente ainda não sei interagir com Formulário
Por tanto Botei Variáveis com valores do site que eu encontrei uma Boa Explicação sobre equação do 2º grau :P

Bom
As fontes para Explicação/exemplos são essas:
http://www.brasilesc...acao-2-grau.htm
http://www.brasilesc...-incompleta.htm


O Script avalia se a equação é Completa ou Incompleta e resolve a equação
Retornando assim o Resultado de x' e x''
<?

$a = 1;
$b = -10;
$c = 24;


// Avaliar se a equação é completa ou Incompleta para saber como resolver
if(($a == 0) OR ($b == 0) OR ($c == 0))
{
// Início da Resolução caso a equação for Inompleta
if ($b == 0) // Solução caso $b = 0
{
if ($c < 0) // se $c for menor que 0
{
$c2 = ($c * -1);

$resultado = ($c2 / $a);
$sroot1 = sqrt ($resultado);
$sroot2 = sqrt ($resultado);
$sroot3 = ($sroot2 * - 1);

echo "A equação é Incompleta, e o Valor de x' é " . $sroot1 . " e o valor de x'' é " . $sroot3;
}

elseif ($c > 0) // se $c for maior que 0
{
$c2 = ($c * 1);

$resultado = ($a / $c2);
$sroot1 = sqrt ($resultado);
$sroot2 = sqrt ($resultado);
$sroot3 = ($sroot2 * - 1);

echo "A equação é Incompleta, e o Valor de x' é " . $sroot1 . " e o valor de x'' é " . $sroot3;
}
} // Fim Da Resoluçao Caso $b = 0

if ($c == 0) // Se $c for igual a 0
{
if($b < 0) // Se $b for Menor que 0
{

$b2 = ($b * -1);
$x1 = 0;
$x2 = $b2;
echo "A equação é Incompleta, o Valor de x' é " . $x1 . " e o valor de x'' é " . $x2;
}

elseif($b > 0) // Se $b for Menor que 0
{

$b2 = ($b * -1);
$x1 = 0;
$x2 = $b2;
echo "A equação é Incompleta, o Valor de x' é " . $x1 . " e o valor de x'' é " . $x2;
}
} // Fim Da Resoluçao Caso $c = 0
if (($b == 0) AND ($c == 0)) // Se $b e $c forem = 0
echo "x' = x'' = 0";

} // Fim da resolução caso o Equação for Incompleta

// Início da Resolução caso a equação for Completa
else{
//Resolvendo Delta
$delta = ($b * $b - 4 * $a * $c);


// Resolvendo Baskara

$rdelta = sqrt($delta);

$x1 = (-$b + $rdelta);
$x2 = (-$b - $rdelta);
$div = (2 * $a);
$x4 = ($x1 / $div);
$x5 = ($x2 / $div);

// Exibindo Resultado

echo "A equação é completa, o valor de x' é " . $x4 . " e o valor de x'' é " . $x5;

}



?>


Aqui está o Script Funcionando:
http://dinolozinsky.tk/equacao_2_grau

Gostaria que vocês avaliassem e comentassem o que poderia melhorar no código
se tá muito pesado e talz
se tem algum comando Desnecessário
e por ai vai

Acho também esse exercício uma boa pra Iniciantes
Pois você trabalha bastante com Operadores, If, else...

Abração Galera \o/

#2 Matheus Manoel

Matheus Manoel

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:Lençóis Paulista, SP

Posted 28/10/2010, 11:38

Gostei cara...
Spu uma pergunta. Sou iniciante, e sempre quis saber se por exemplo, é possível colocar uma caixa de mensagem, e quando a pessoar digitar e confirmar, o que ela digitou se torna uma variável... Não sei se expliquei bem, mas se alguém entendeu: isso é possível com php ?

#3 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 28/10/2010, 12:47

PHP e Ajax...

Mas isso você pergunta na sala de PHP... aqui somente dúvidas relacionadas ao script que foi postado...

(y)
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq