/** * LLama a las respectivas funciones de cada una de las operaciones */ function resultado($valor1, $valor2, $operacion) { $resul = 0; switch (trim($operacion)) { case 'suma': $resul = sumar($valor1, $valor2); break; case 'resta': $resul = restar($valor1, $valor2); break; case 'multiplicacion': $resul = multiplicar($valor1, $valor2); break; case 'dividir': $resul = dividir($valor1, $valor2); break; default: $resul = sumar($valor1, $valor2); break; } return $resul; }
function calcular() { echo 'funcao calcular'; $numero1 = 25; $numero2 = 26; $opcao = 1; $resultado = 0; switch ($opcao) { case '1': $resultado = somar($numero1, $numero2); break; case '2': $resultado = subtrair($numero1, $numero2); break; case '3': $resultado = multiplicar($numero1, $numero2); break; case '4': $resultado = dividir($numero1, $numero2); break; default: echo 'Nao existe tipo de operacao selecionada.'; } echo 'Minha Calculadora'; echo '<br>'; echo '<br>'; echo 'Valor do numero 1:' . $numero1; echo '<br>'; echo 'Valor do numero 2:' . $numero2; echo '<br>'; echo 'Tipo de conta para selecionar:' . '1-Somar' . '2-Subtrair' . '3-Multiplicar' . '4-Dividir'; echo '<br>'; echo 'Opcao selecionada 1-Somar'; echo '<br>'; echo 'Resultado : ' . $resultado; echo '<br>'; }
<pre><?php include 'calc.php'; echo '5 + 2 = ' . somar(5, 2) . '<br>'; echo '5 - 2 = ' . subtrair(5, 2) . '<br>'; echo '5 * 2 = ' . multiplicar(5, 2) . '<br>'; echo '5 / 2 = ' . dividir(5, 2) . '<br>'; echo '5 + 2 * 3 = ' . somar(5, multiplicar(2, 3)) . '<br>'; echo '8 - 3 + 5 = ' . somar(5, subtrair(8, 3), 5) . '<br>'; echo '9 / 3 + 4 * 2 = ' . somar(dividir(9, 3), multiplicar(4, 2)) . '<br>'; ?> </pre>
<input type="submit" value="x^y" name="elevar"> <!-- Botones de borrado de los campos y limpiado de resultados recientes en la pantalla --> <input type="reset" value="Borrar" name="reseteo"> <input type="submit" action="calculadora.php" value="Limpiar Resultados" name="limpiar"><br/><br/> <?php include "funcionesCalculo.php"; #Control de evento de clickado sobre los botones operadores, y llamada a sus funciones if (isset($_POST['sumar'])) { sumar(); } if (isset($_POST['restar'])) { restar(); } if (isset($_POST['multiplicar'])) { multiplicar(); } if (isset($_POST['dividir'])) { dividir(); } if (isset($_POST['elevar'])) { elevar(); } ?> </form> </body> </html>
<?php include 'funciones.php'; $numero1 = rand(1, 200); $numero2 = rand(1, 200); echo "La division entre " . $numero1 . " y " . $numero2 . " es: " . dividir($numero1, $numero2, false) . " y el resto es: " . dividir($numero1, $numero2, true);
{ return $uno == $dos; } //Funciones con resultado tipo lista function Llenar_Lista($var1, $var2, $var3) { $info = array($var1, $var2, $var3); return list($varA, $varB, $varC) = $info; } //Funcion con resultado tipo Excepcion (Para este caso usaremos una division entre 0) function dividir($var1, $var2) { return $var1 / $var2; } try { $dato = dividir(5); } catch (Exception $e) { echo 'Excepción capturada: ', $e->getMessage(), "\n"; } finally { echo "finally.\n"; } //Mas funciones (por si las dudas) function responder($param) { switch ($param) { case 1: return 'hola'; case 2: return 'adios'; case 3: return 'como estas';
public function testException1() { $test = function () { //dividir(5,1);//Sin Generar Excepcion dividir(5, 0); //Generando Excepcion (Division entre 0) }; $this->assertException($test, 'Exception'); }
echo 'OK<br>'; } else { echo 'Erro<br>'; } if (dividir(5, 2) == 5 / 2) { echo 'OK<br>'; } else { echo 'Erro<br>'; } if (multiplicar(5, 2) == 5 * 2) { echo 'OK<br>'; } else { echo 'Erro<br>'; } if (somar(5, multiplicar(2, 3)) == 5 + 2 * 3) { echo 'OK<br>'; } else { echo 'Erro<br>'; } if (somar(subtrair(8, 3), 5) == 8 - 3 + 5) { echo 'OK<br>'; } else { echo 'Erro<br>'; } if (somar(dividir(9, 3), multiplicar(4, 2)) == 9 / 3 + 4 * 2) { echo 'OK<br>'; } else { echo 'Erro<br>'; } ?> </pre>