Calculadora
Publicado por José Ap. Fazolin Ferres 28/03/2007
[ Hits: 6.704 ]
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>
Redirecionado paginas com registro de variavel em session
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (11)