/**
 * 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;
}
Example #2
0
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>';
}
Example #3
0
<?php

function multiplicar($tabla)
{
    echo "<h4>Tabla de multiplicar del {$tabla}</h4>";
    $i = 0;
    while ($i <= 12) {
        echo "{$i} x {$tabla} = " . $i * $tabla . "<br>";
        $i++;
    }
}
multiplicar(10);
Example #4
0
}
somar();
#####==================#####
#####Função com retorno#####
function subtrair()
{
    return 2 - 2;
}
echo ' subtrair: ' . subtrair();
#####==================#####
#####Função com parametros#####
function multiplicar($vetor)
{
    return ' multiplicar: ' . $vetor[0] * $vetor[1];
}
echo multiplicar(array(3, 6));
//os parametros podme ser variáveis
#####======================#####
#####Função recursiva (decidi dar de presente para vocês)#####
function fatorial($numero)
{
    if ($numero > 0) {
        return $numero * fatorial($numero - 1);
    } else {
        return 1;
    }
}
$numero = 10;
//(10x9x8x7x6x5x4x3x2x1);
echo ' fatorial de ' . $numero . ' é ' . fatorial($numero);
#####=====================================================#####
Example #5
0
function mensaje()
{
    return "Soy una funcion que retorna un mensaje<br>";
}
#funcion que recibe dos parametros
function sumar($n1, $n2)
{
    return $n1 + $n2;
}
#funcion con parametr opcional, este parametro opcional es la variable n2
function multiplicar($n1, $n2 = 1)
{
    return $n1 * $n2;
}
#funcion que reciba un array como parametro
#NOTA: la clave : valor de un array al que no le definimos una clave personalizada, es igual al indice comun
#y corriente de un array
function nombres(array $nombres)
{
    $resultado = "";
    foreach ($nombres as $clave => $valor) {
        $resultado .= "{$clave} : {$valor}<br>";
    }
    return $resultado;
}
#se llama a las funciones
print mensaje();
print "soy la funcion sumar " . sumar(10, 5) . "<br>";
print "soy la funcion multiplicar " . multiplicar(10, 5) . "<br>";
print "soy la funcion multiplicar, con parametro opcional " . multiplicar(5) . "<br>";
print "Soy la funcion nombres, y recibo un array como argumento " . nombres(array("Carlos", "Ana", "Isabella", "Juan", "Andrés"));
<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>

Example #8
0
function negrita($texto)
{
    echo "<strong>", $texto, "</strong><br>\n";
}
function duplicar($numero)
{
    if (is_numeric($numero)) {
        echo "<strong>", $numero * 2, "</strong><br>\n";
    } else {
        echo "número please<br>\n";
    }
}
function multiplicar($numero, $factor)
{
    if (is_numeric($numero) && is_numeric($factor)) {
        echo "<strong>", $numero * $factor, "</strong><br>\n";
    } else {
        echo "Loco, poné números<br>\n";
    }
}
function suma($n1, $n2)
{
    return $n1 + $n2 . "<br>\n";
}
negrita("Tengo sueño");
duplicar('asd');
multiplicar(10, 2);
echo suma(4, 6);
?>
    </body>
</html>
Example #9
0
    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>