Calculadora

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

[ Hits: 6.688 ]

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

Script de Cumprimento (Bom dia, Boa Tarde, etc)

Forca

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

"Variáveis variáveis" no PHP

Dia da semana, dia do mes, mes atual e ano.


  

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