Calculadora
Publicado por José Ap. Fazolin Ferres 28/03/2007
[ Hits: 6.892 ]
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.
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Realizar overclock no Miyoo Mini (plus ou normal)
Otimização de memória para máquinas modestas
Dúvidas sobre a originalidade de conteúdos online (7)
Google Crhome não abre desde que eu atualizei pelo "program... (13)
Monitoramento pfsense com zabbix (0)
como instalar o amdgpu no linux manjaro no linux, pelo o repo e comand... (4)