Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
Daniela C

Fórmula resolvente

Recommended Posts

Daniela C

<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<!-- Template Design by TheWebhub.com | http://www.thewebhub.com | Released for free under a Creative Commons Attribution-Share Alike 3.0 Philippines -->
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Projecto de PHP</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="default.css" rel="stylesheet" type="text/css" media="screen" /></head>
<body>
<div id="header">
  <h1>Funções PHP</h1>
  <h2>Realizado por: Daniela Carinhas  </h2>
</div>
<div id="menu">
  <ul>
    <li><a href="somaa.php">soma</a></li>
    <li><a href="subtraccaoo.php">Subtracção</a></li>
    <li><a href="multiplicacaoo.php">Multiplicação</a></li>
    <li><a href="divisaoo.php">Divisão</a></li>
    <li><a href="quadradoo.php">Quadrado de um número</a></li>
<li><a href="cuboo.php">Cubo de um número</a></li>
<li><a href="teoremaa.php">Teorema de pitágoras</a></li>
<li><a href="formula.php">Fórmula resolvente</a></li>
</ul>
</div>
<div id="content-wrap">
  <div id="content">
    <div id="columnA">
<br><br>
<html>
<body>
<html>
<body>
<?php
function fresolvente($valor1,$valor2,$valor3)
{
$raiz = sqrt(($valor2 * $valor2)- 4 * $valor1 * $valor3);
$valorPositivo = (float)(((-1) * ($valor2)) + $raiz) /(2 * $valor1);
$valorNegativo = (float)(((-1) * ($valor2)) - $raiz) /(2 * $valor1);
echo "A raiz positiva é ".$valorPositivo." e a raiz negativa é ".$valorNegativo;
}
?>
<p align="center"><font size="7" face="Harrington" color="green">Fórmula resolvente</font></p>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Primeiro valor: <input type="text" name="valor1"></br><br>
Segundo valor: <input type="text" name="valor2"></br><br>
Terceiro valor: <input type="text" name="valor3"></br><br>
<input type="submit" value="Calcular">
</form>			
<?php
if($operacao=="FResolvente")
{
fresolvente($valor1, $valor2, $valor3);
}
?>
</body>
</html>
</body>
</html>

<br><br><br><a href="index.html"><p align= "right"<img src="http://superorkut.com/gif/setas/t7b1hqsp.gif" border="0"><br><br><div align="right"><h3></h3></div></a><br><p/>

      <p></p>
      <h2> </h2>
      <p></p>
      <p><a </p>
      <ul><li></li>
      </ul>
    </div>
    <div id="columnB">
<br>
      <h2>Introduçço</h2>
<p> Este trabalho é realizado no âmbito da disciplina de Sistemas de Informaçço , realizado pela aluna Daniela Carinhas. Ao longo deste trabalho vou mostrar os meus conhecimentos sobre funções em PHP. E para tal vou realizar uma calculadora, em que apresente funções como a soma , subtracção, multiplicação, divisão, números ao quadrado e ao cubo, teorema de pitágoras e fórmula resolvente. 
<br><br>
      <p><strong></strong> <br />
     <a href="#"></a></p>
      <p><strong></strong><strong><br />
      </strong> <a href="#"></a></p>
      <p><strong></strong><strong><br />
      </strong>
     <a href="#"></a></p>
    </div>
    <div style="clear: both;"></div>
  </div>
</div>
<div id="footer">
  <p class="copyright">Daniela Carinhas Carvalhço Trabalho em HTML</a></p> 
</div>
</body>
</html>

--> alguém me consegue dizer porque é que não me aparece o resultado?

Share this post


Link to post
Share on other sites
anolsi

Onde é que tu lhes estás a dizer que tem que fazer a fórmula resolvente? Porque tu tens ali um if, mas eu não sei de onde é que aparece aquela variável...


"Nós somos o que fazemos repetidamente, a excelência não é um feito, e sim, um hábito."
Não respondo a questões por PM que possam ser colocadas no fórum!

Share this post


Link to post
Share on other sites
Daniela C

<?php
function fresolvente($valor1,$valor2,$valor3)
{
$raiz = sqrt(($valor2 * $valor2)- 4 * $valor1 * $valor3);
$valorPositivo = (float)(((-1) * ($valor2)) + $raiz) /(2 * $valor1);
$valorNegativo = (float)(((-1) * ($valor2)) - $raiz) /(2 * $valor1);
echo "A raiz positiva é ".$valorPositivo." e a raiz negativa é ".$valorNegativo;
}
?>

isto é a função

APARTE: Usa o Geshi, torna o post mais apresentável. :D

Share this post


Link to post
Share on other sites
anolsi

Eu isso percebi, mas tu só a chamas se a variável $operação for igual a "FResolvente". Onde é que dás a indicação para essa variável ter um valor?


"Nós somos o que fazemos repetidamente, a excelência não é um feito, e sim, um hábito."
Não respondo a questões por PM que possam ser colocadas no fórum!

Share this post


Link to post
Share on other sites
jcfr

ele tem razão o valor não é atribuido em lado nenhum....

além disso chamas a função enviando 3 valores, o valor1, valor2 e valor3 que na altura em que chamas a função não existem...

falta-te uma parte que receba os valores do genero:

<?php
$valor1=$_POST['valor1'];
$valor2=$_POST['valor2'];
$valor3=$_POST['valor3'];
?>

para que a seguir essas variáveis contenham alguma coisa em especifico...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.