
- Este proyecto contiene 3 diferentes calculadoras.
- En la primera calculadora se tiene que ingresar desde el teclado los números, seleccionar la operación a realizar y presionar el botón calcular.
- La segunda calculadora tiene los números y las operaciones integrados en su formulario, una pantalla para mostrar el resultado, un botón para limpiar la pantalla y otro para calcular.
- La tercera calculadora es similar a la segunda con la diferencia de la ubicación de sus pantallas para mostrar el resultado y el botón punto.
Al presionar en la siguiente imagen se puede ver el proyecto a tamaño original
![]() |
| Primera calculadora en PHP |
![]() |
| Segunda calculadora en PHP |
![]() |
| Tercera calculadora en PHP |
El proyecto esta dividido en varias páginas para que sea más fácil de entender o modificar.
- index.php
- calculadora1.php
- calculadora2.php
- calculadora3.php
- style.css
- index.php
<html> <head> <title>VaidrollTeam</title> <link rel="stylesheet" href="style.css"> </head> <body> <div style="text-align: center;"> <ul> <li><a href="calculadora1.php">Calculadora 1</a></li> <li><a href="calculadora2.php">Calculadora 2</a></li> <li><a href="calculadora3.php">Calculadora 3</a></li> </ul> </div> </body> </html>
- calculadora1.php
<?php include('index.php'); ?> <!DOCTYPE html> <html> <head> <title>VaidrollTeam</title> </head> <body> <form method="post"> <input class="CajaTexto" type="number" name="numero1" placeholder="Ingresa un número" required><br><br> <select name="operacion" id="operacion" class="CajaTexto"> <option value="+">Suma</option> <option value="-">Resta</option> <option value="*">Multiplicación</option> <option value="/">División</option> </select><br><br> <input class="CajaTexto" type="number" name="numero2" placeholder="Ingresa un número" required><br><br> <input class="BtnCalcular" type="submit" name="btncalcular" value="Calcular"><br> <?php if(isset($_POST['btncalcular'])) { $numero1 = $_POST["numero1"]; $numero2 = $_POST["numero2"]; $operacion = $_POST["operacion"]; if ($operacion == "+") { $resultado = $numero1 + $numero2; } elseif ($operacion == "-") { $resultado = $numero1 - $numero2; } elseif ($operacion == "*") { $resultado = $numero1 * $numero2; } elseif ($operacion == "/") { if ($numero2 == 0) { echo "No se puede dividir entre cero"; } else { $resultado = $numero1 / $numero2; } } } ?> <input class="CajaTexto" type="number" value="<?php if(isset($_POST['btncalcular'])) echo $resultado; ?>" placeholder="0" readonly><br><br> </form> </body> </html>
- calculadora2.php
<?php include('index.php'); ?> <!DOCTYPE html> <html> <head> <title>VaidrollTeam</title> </head> <body> <form method="post"> <table> <tr> <td><input class="BtnNumerosGG" type="button" value="1" onclick="document.getElementById('pantalla').value += '1'"></td> <td><input class="BtnNumerosGG" type="button" value="2" onclick="document.getElementById('pantalla').value += '2'"></td> <td><input class="BtnNumerosGG" type="button" value="3" onclick="document.getElementById('pantalla').value += '3'"></td> <td><input class="BtnNumerosGG" type="button" value="+" onclick="document.getElementById('pantalla').value += '+'"></td> </tr> <tr> <td><input class="BtnNumerosGG" type="button" value="4" onclick="document.getElementById('pantalla').value += '4'"></td> <td><input class="BtnNumerosGG" type="button" value="5" onclick="document.getElementById('pantalla').value += '5'"></td> <td><input class="BtnNumerosGG" type="button" value="6" onclick="document.getElementById('pantalla').value += '6'"></td> <td><input class="BtnNumerosGG" type="button" value="-" onclick="document.getElementById('pantalla').value += '-'"></td> </tr> <tr> <td><input class="BtnNumerosGG" type="button" value="7" onclick="document.getElementById('pantalla').value += '7'"></td> <td><input class="BtnNumerosGG" type="button" value="8" onclick="document.getElementById('pantalla').value += '8'"></td> <td><input class="BtnNumerosGG" type="button" value="9" onclick="document.getElementById('pantalla').value += '9'"></td> <td><input class="BtnNumerosGG" type="button" value="*" onclick="document.getElementById('pantalla').value += '*'"></td> </tr> <tr> <td><input class="BtnNumerosGG" type="button" value="C" onclick="document.getElementById('pantalla').value = ''"></td> <td colspan="2"><input class="BtnNumerosGG" type="button" value="0" onclick="document.getElementById('pantalla').value += '0'"></td> <td><input class="BtnNumerosGG" type="button" value="/" onclick="document.getElementById('pantalla').value += '/'"></td> </tr> <tr> <td colspan=4><input class="BtnCalcular" type="submit" value="Calcular" name="btncalcular"></td> </tr> <?php if(isset($_POST['btncalcular'])) { $expresion = $_POST["pantalla"]; $resultado = eval("return $expresion;"); } ?> <tr> <td colspan=4><input class="CajaTexto" type='text' id='pantalla' name='pantalla' value="<?php if(isset($_POST['btncalcular'])) echo $resultado; ?>" readonly></td> </tr> </table> </form> </body> </html>
- calculadora3.php
<?php include('index.php'); ?> <!DOCTYPE html> <html> <head> <title>VaidrollTeam</title> </head> <body> <form method="post"> <input class="CajaTexto" type="text" name="pantalla" value="<?php if(isset($_POST['pantalla'])) echo $_POST['pantalla']; ?>" readonly><br><br> <input class="BtnNumeros3" type="submit" name="boton" value="1"> <input class="BtnNumeros3" type="submit" name="boton" value="2"> <input class="BtnNumeros3" type="submit" name="boton" value="3"> <input class="BtnNumeros3" type="submit" name="boton" value="+"><br> <input class="BtnNumeros3" type="submit" name="boton" value="4"> <input class="BtnNumeros3" type="submit" name="boton" value="5"> <input class="BtnNumeros3" type="submit" name="boton" value="6"> <input class="BtnNumeros3" type="submit" name="boton" value="-"><br> <input class="BtnNumeros3" type="submit" name="boton" value="7"> <input class="BtnNumeros3" type="submit" name="boton" value="8"> <input class="BtnNumeros3" type="submit" name="boton" value="9"> <input class="BtnNumeros3" type="submit" name="boton" value="*"><br> <input class="BtnNumeros3" type="submit" name="boton" value="."> <input class="BtnNumeros3" type="submit" name="boton" value="0"> <input class="BtnNumeros3" type="submit" name="boton" value="C"> <input class="BtnNumeros3" type="submit" name="boton" value="/"><br> <input class="BtnCalcular" type="submit" name="calcular" value="Calcular"><br> </form> <?php if (isset($_POST["boton"])) { $pantalla = $_POST["pantalla"]; $valor = $_POST["boton"]; if ($valor == "C") { $pantalla = ""; } else { $pantalla .= $valor; } echo "<script>document.getElementsByName('pantalla')[0].value='$pantalla';</script>"; } elseif (isset($_POST["calcular"])) { $pantalla = $_POST["pantalla"]; $resultado = eval("return $pantalla;"); echo "<script>document.getElementsByName('pantalla')[0].value='$resultado';</script>"; } ?> </body> </html>
- style.css
body
{
background-color:#f2f2f2;
font-family: Arial, sans-serif;
}
ul {
display: inline-block;
list-style-type: none;
padding: 0;
}
li {
display: inline-block;
margin-right: 20px;
font-size: 18px;
}
a
{
width: 80%;
text-decoration:none;
padding: 10px 30px;
cursor: pointer;
border: 0;
border-radius: 10px;
border:2px solid black;
font-size:18px;
color:white;
background-color: green;
font-weight: bold;
margin-bottom:5%;
}
form {
width: 400px;
margin: 2em auto;
padding: 2em;
border-radius: 6px;
border:0.1em solid black;
text-align:center;
}
.CajaTexto{
width: 100%;
padding: 10px;
font-size:1em;
border-radius:5px;
border:1px solid black;
color:black;
}
.BtnCalcular
{
width: 100%;
padding: 10px 30px;
cursor: pointer;
border: 0;
border-radius: 10px;
border:1px solid black;
font-size:18px;
color:white;
background-color: #1B68DF;
font-weight: bold;
margin-bottom:5%;
}
.BtnNumerosGG
{
width:100%;
padding: 10px 30px;
cursor: pointer;
border: 0;
border-radius: 10px;
border:1px solid black;
font-size:18px;
font-weight: bold;
margin-bottom:5%;
}
table
{
width:100%;
text-align:center;
}
.BtnNumeros3
{
width:20%;
padding: 10px 30px;
cursor: pointer;
border: 0;
border-radius: 10px;
border:1px solid black;
font-size:18px;
font-weight: bold;
margin-bottom:5%;
}
- Nombre: CalculadorasPHP.rar
- Tamaño: 3 KB


