Escolar Documentos
Profissional Documentos
Cultura Documentos
DOCTYPE html>
<html>
<head>
<title>Calculadora PHP</title>
</head>
<body>
<h1>Calculadora PHP</h1>
<form id="formulario-calculadora" method="post">
<input type="number" name="numero1" required>
<select name="operacao" required>
<option value="adicao">Adição</option>
<option value="subtracao">Subtração</option>
<option value="multiplicacao">Multiplicação</option>
<option value="divisao">Divisão</option>
<option value="modulo">Módulo</option>
<option value="exponenciacao">Exponenciação</option>
</select>
<input type="number" name="numero2" required>
<button type="submit" name="calcular">Calcular</button>
</form>
<p id="resultado">
<?php
if(isset($_POST['calcular'])) {
$numero1 = floatval($_POST['numero1']);
$numero2 = floatval($_POST['numero2']);
$operacao = $_POST['operacao'];
$resultado;
switch ($operacao) {
case "adicao":
$resultado = $numero1 + $numero2;
break;
case "subtracao":
$resultado = $numero1 - $numero2;
break;
case "multiplicacao":
$resultado = $numero1 * $numero2;
break;
case "divisao":
if ($numero2 !== 0) {
$resultado = $numero1 / $numero2;
} else {
$resultado = "Não é possível dividir por zero!";
}
break;
case "modulo":
if ($numero2 !== 0) {
$resultado = $numero1 % $numero2;
} else {
$resultado = "Não é possível calcular o módulo por zero!";
}
break;
case "exponenciacao":
$resultado = pow($numero1, $numero2);
break;
default:
$resultado = "Operação inválida";
}