Calculadora
Publicado por José Ap. Fazolin Ferres 28/03/2007
[ Hits: 6.847 ]
Homepage: www.joseapferres.blogspot.com
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.
<?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>
Executando comando PHP dentro da string
gerando links de todos aquivos de um diretorio
Reduzindo o comprimento de links postados em seu site
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Será que eu deveria apreender C/C++ para desenvolver para Linux? (3)
O 1º artigo a gente nunca esquece (3)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (9)