Calculadora
Publicado por José Ap. Fazolin Ferres 28/03/2007
[ Hits: 6.845 ]
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>
Contador de Visitas Simples com OO e Cookie !!!
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
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)
Sinto uma leve lentidão ao arrastar, miniminizar e restauras as janela... (0)
Zorin OS - Virtual Box não consigo abrir maquinas virtuais (6)
Iinstalar o Scanner Kodak i940 no Linux Mint 19/20? (3)