Calculadora
Publicado por José Ap. Fazolin Ferres 28/03/2007
[ Hits: 6.791 ]
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>
trabalhando envio de array por formulário
Apresentação da data em um formato mais agradavel.
Executando comando PHP dentro da string
Nenhum comentário foi encontrado.
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Dock do debian está muito pequena (1)
Instalei Windows 11 e não alterou o Grub do Debian (0)
Linux Mint (21.2) não reconhece teclado mecanico RASEC da PCYES (2)