Calculadora

Publicado por José Ap. Fazolin Ferres 28/03/2007

[ Hits: 6.705 ]

Homepage: www.joseapferres.blogspot.com

Download calculadora.php




Esta é uma calculadora que pega dois numeros e exibe o resutado.

Ela facilita o entendimento do conceito de operadores em PHP, pois além dos operadores matemáticos, faz também transações lógicas.

  



Esconder código-fonte

<?php echo '<html> <body> <font face= "Arial" color="blue" size="5"> O valor 1 é = '.$_POST['vl1'].'<br>';
echo 'O valor 2 é = '.$_POST['vl2'].'<br>';
$x=$_POST['vl1'];
$y=$_POST['vl2'];
    if($_POST['oper']=='soma')
     {
     $z=$x+$y;
      print( "O resultado é = $z");
     }
else
{
    if ($_POST['oper']=='subtração')
     {
     $z=$x-$y;
     print( "O resultado é = $z");
     }
    if ($_POST ['oper']=='vezes')
     {
     $z=$x*$y;
     print( "O resultado é = $z");
     }
    if ($_POST ['oper']=='dividir')
     {
     $z=$x/$y;
     print( "O resultado é = $z");
     }
    if ($_POST ['oper']=='modulo')
     {
     $z=$x%$y;
     print( "O resultado é = $z");
     }
}
$op=$_POST['oper'];
switch ($op)
{
case 'igual': if ($x==$y)
        echo 'Valores Iguais!';
        else
        echo 'Valores Diferentes';
        break;
case 'diferente': if ($x<>$y)
        echo 'Valores Diferentes';
        else
        echo 'Valores iguais';
        break;
case 'identico': if ($x===$y)
        echo 'Valores Identicos';
        else echo 'nao identicos';
        break;
case 'não_identico': if ($x!==$y)
        echo 'Não Identico';
        else
        echo 'Identico';
        break;
case 'maior': if ($x>$y)
        echo 'Valor 1 é maior';
        elseif ($x<$y)
        echo 'Valor 1 é menor';
        else echo 'valores iguais';
        break;
case 'maior_igual': if ($x>=$y)
        echo 'Valor 1 é maior ou igual que valor 2';
        else
        echo 'Valor 1 é menor que valor 2';
        break;
case 'menor': if ($x<$y)
        echo 'Valor 1 é menor';
        elseif ($x>$y)
        echo 'Valor 1 é maior';
        else
        echo 'Valores iguais';
        break;
case 'menor_igual': if ($x<=$y)
        echo 'Valor 1 é menor ou igual que valor 2';
        else
        echo 'Valor 1 é maior';
        break;
}
echo'</body></html></font>';
?>

codigo do HTML que faz esta chamada:
<html>
<head>
<title> teste de Operadores PHP</title>
</head>
<body>
<font face="Arial" size="5" color="Green">
<center><h1>Teste de Operadores PHP</h1></center>
<form name="Form1" action="http://127.0.0.1/joseap/calculadora.php" method="post">
   Valor 1:<br>
   <input type="text" name="vl1"><br>
   Valor 2:<br>
   <input type="text" name="vl2"><br>
Operadores Matemáticos:<p>
   <input type="radio" name="oper" value="soma"> Soma(+)<br>
   <input type="radio" name="oper" value="subtração"> Subtração(-)<br>
   <input type="radio" name="oper" value="vezes"> Multiplicação(*)<br>
   <input type="radio" name="oper" value="dividir"> Divisão(/)<br>
   <input type="radio" name="oper" value="modulo"> Modulos - Exibe o resto de uma Divisão(%)<p>
Operadores Relacionais:<p>
   <input type="radio" name="oper" value="igual"> Igualdade(==)<br>
   <input type="radio" name="oper" value="diferente"> Diferença(<> ou !=)<br>
   <input type="radio" name="oper" value="identico"> Idêntico(===)<br>
   <input type="radio" name="oper" value="diferente">Não Idêntico(!==)<br>
   <input type="radio" name="oper" value="maior"> Maior que(>)<br>
   <input type="radio" name="oper" value="maior_igual"> Maior igual que(>=)<br>
   <input type="radio" name="oper" value="menor"> Menor(<)<br>
   <input type="radio" name="oper" value="menor_igual"> Menor(<=)<br>
   <input type="reset" value="limpar">
   <input type="submit" value="Enviar">

</font>
</form>
</body>
</html>

Scripts recomendados

Busca Login

Paginação simples com PHP

Ordenando de forma crescente e decrescente valores de um vetor em PHP utilizando a estrutura for.

Calculador de Raiz Quadrada

Reduzindo o comprimento de links postados em seu site


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts