Calculadora en PHP

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

El mecanismo de resolución del ejercicio de la calculadora con PHP es el mismo que utilizaremos a la hora de resolver la inmensa mayoría de retos de programación que nos encontremos.

Primero recojo todos los datos de entrada. En este caso, el número 1, el número 2 y el operador. Recordamos que cada pequeño paso que pueda comprobar, lo compruebo, así que en este momento debería mostrar un mensaje por pantalla con los valores de los tres volres recogidos.

Luego proceso los datos de entrada, es decir, calculo el resultado.

Finalmente, debería hacer algo con ese resultado. En nuestro caso, lo que vamos a hacer es mostrarlo por pantalla, pero podría ser cualqueir cosa, mandarlo por mail, almacenarlo en la base de datos, escribirlo en un fichero de texto o incluso todo a la vez.

calculadora.html
<form method="get" action="calculadora.php">
 <input type="text" name="operando1">
 <select name="operador">
  <option value="+">+</option>
  <option value="-">-</option>
  <option value="*">*</option>
  <option value="/">/</option>
 </select>
 <input type="text" name="operando2">
 <input type="submit" value="enviar">
</form>

Ejercicio Calculadora con If

Hacer una calculadora que haga uso de los operadores aritméticos +, -, *, /, mande la información a un nuevo documento php y determine la operación a realizar por medio de una estructura de control else if.

calculadora.php
<?php
 $operando1 = $_GET['operando1'];
 $operando2 = $_GET['operando2'];
 $operador = $_GET['operador'];
 
 if($operador == "+"){
  $solucion = $operando1 + $operando2;
 }else if($operador == "-"){
  $solucion = $operando1 - $operando2;
 }else if($operador == "*"){
  $solucion = $operando1 * $operando2;
 }else if($operador == "/"){
  $solucion = $operando1 / $operando2;
 }
 echo "La solución es: ".$solucion;
?>

Ejercicio Calculadora con Switch

Hacer una calculadora que haga uso de los operadores aritméticos +, -, *, /, mande la información a un nuevo documento php y determine la operación a realizar por medio de una estructura de control switch.

Ejercicio Calculadora con Eval

Rehacer la calculadora usando la función eval.

<?php
 $signo = "*";
 $a=3;
 $b=6;
 $resultado = eval("return ".$a.$signo.$b." ;");
 echo $resultado;
?>

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.