Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Daniela C

Fórmula resolvente

Mensagens Recomendadas

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?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.