Elabore un programa en PHP que lea dos números y muestre al usuario 4 opciones: Suma Potencia Multiplicación División Cuando el usuario seleccione una opción, se deberá realizar la operación matemática respectiva y mostrarse un mensaje en pantalla con el resultado.
Respuestas
Respuesta:
Una variacion usando funciones seria de esta manera:
Explicación:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Examen</title>
</head>
<body>
<form action="index.php" method="post">
Ingrese Primer Número :<input type="number" required="true" id="txt_num1" name="txt_num1"> <br>
Ingrese Segundo Número :<input type="number" required="true" id="txt_num2" name="txt_num2"><br>
Seleccione opción a realizar:
<select name="cbo_option" id="cbo_option" required="true">
<option value="1">Suma</option>
<option value="2">Potencia</option>
<option value="3">Multiplicación</option>
<option value="4">División</option>
</select>
<br><br>
<input type="submit" value="Calcular">
</form>
</body>
</html>
<?php
function sumar($numero1,$numero2){
return $numero1 + $numero2;
}
function potencia($numero1,$numero2){
return pow($numero1, $numero2);
}
function multiplicar($numero1,$numero2){
return $numero1 * $numero2;
}
function dividir($numero1,$numero2){
return round($numero1 / $numero2,2);
}
if (isset($_POST["txt_num1"]) && isset($_POST["txt_num2"]) && isset($_POST["cbo_option"])) {
$numero1 = $_POST["txt_num1"];
$numero2 = $_POST["txt_num2"];
$operacion = $_POST["cbo_option"];
switch ($operacion) {
case 1:
echo "<h2>La Suma de $numero1 + $numero2 es = ". sumar($numero1,$numero2).'</h2>'; break;
case 2:
echo "<h2>La Potencia de $numero1 a elevado a $numero2 es = ". potencia($numero1,$numero2).'</h2>'; break;
case 3:
echo "<h2>La Multiplicación de $numero1 * $numero2 es = ". multiplicar($numero1,$numero2).'</h2>';break;
case 4:
if ($numero2 == 0) {
echo '<h2> La División por Cero no existe</h2>';
} else {
echo "<h2>La División de $numero1 entre $numero2 es = ". dividir($numero1,$numero2).'</h2>';
}
break;
default: echo 'Opció no registrada'; break;
}
}
?>
A continuación se muestra código en php de programa para ingresar dos número y seleccionar de operación matemática. Se adjunta imagen de salida en pantalla.
Programa en php para sumar, multiplicar, dividir y sacar potencia de dos números
<?php
$stdin = fopen('php://stdin','r');
- // Definimos variables
settype($primernumero,'float');
settype($segundonumero,'float');
- // ingresamos los datos
do {
echo 'Dime primer numero',PHP_EOL;
fscanf($stdin,"%f",$primernumero);
} while (($primernumero==0));
do {
echo 'Dime segundo numero',PHP_EOL;
fscanf($stdin,"%f",$segundonumero);
} while (($segundonumero==0));
do {
echo 'Selecciona: Suma, Potencia, Multiplicación, División',PHP_EOL;
$resp=rtrim(fgets($stdin),PHP_EOL);
} while (($resp!='Suma') && ($resp!='Potencia') && ($resp!='Multiplicación') && ($resp!='División'));
- // Procesamos datos y mostramos por pantalla
switch ($resp) {
case 'Suma':
echo 'La Suma de los dos números es ',$primernumero+$segundonumero,PHP_EOL;
break;
case 'Potencia':
echo 'La Potencia de base ',$primernumero,' y exponente ',$segundonumero,' es ',pow($primernumero,$segundonumero),PHP_EOL;
break;
case 'Multiplicación':
echo 'La multiplicación de los dos números es ',$primernumero*$segundonumero,PHP_EOL;
break;
case 'División':
echo 'La División de ',$primernumero,' entre ',$segundonumero,' es ',$primernumero/$segundonumero,PHP_EOL;
break;
}
?>
Para saber más acerca de programa en php para operaciones matemáticas consultes: https://brainly.lat/tarea/12493632