Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: DRANXZ88 en 14 de Diciembre 2016, 21:29

Título: Funciones PHP: declaración y llamadas ejemplo cálculo volumen cilindro CU00827B
Publicado por: DRANXZ88 en 14 de Diciembre 2016, 21:29
Ejercicio CU00827B del tutorial básico de programación web:

Ejercicios resuelto

Código: [Seleccionar]
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Funciones PHP: declaración y llamadas. Parámetros, tipos, return. Ejercicios ejemplos resueltos (CU00827B)</title>
    </head>
    <body>
       
<?php        echo 'a)';        echo '<br/>';        function sumarNumero($a, $b, $c, $d, $f) {            $suma = $a + $b + $c + $d + $f;            echo "La suma es $suma";        }        sumarNumero(3, 5, 9, 2, 7);        echo'<br/>';        echo'b)';        echo'<br/>';        function sumarValor($a, $b, $c, $d, $f) {            $tmp = $a + $b + $c + $d + $f;            return $tmp;        }        echo 'La suma es ' . sumarValor(2, 5, 1, 8, 10);        echo'<br/>';        echo'c)';        echo '<br/>';        function calcularVolumenCilindro($radio, $Altura) {            $númeroPi = 3.1416;            $volumen = $númeroPi * $radio * $radio * $Altura;            echo "El volumen del cilindro es $volumen";        }        calcularVolumenCilindro(4, 6);        ?>

    </body>
</html>
Título: Re:Funciones PHP: declaración y llamadas.(CU00827B).
Publicado por: pedro,, en 15 de Diciembre 2016, 10:38
Hola DRANXZ88.

a) bien.

b) El enunciado dice "Asigna el resultado de una invocación a la función con los números 2, 5, 1, 8, 10 a una variable de nombre $tmp..."
Con lo que entiendo que debería quedar algo así;
Código: [Seleccionar]
function sumarValor($a, $b, $c, $d, $f) {
            return $a + $b + $c + $d + $f;
        }

        $tmp = sumarValor(2, 5, 1, 8, 10); //Asigna el resultado de una invocación a la función a una variable
        echo  "La suma es $tmp";

C) Da buen resultado, pero el enunciado pide que la función devuelva el volumen del cilindro, así que la función no debe de ser de tipo procedimiento.

Solo detalles.

Saludos. ;D
Título: Re:Funciones PHP: declaración y llamadas.(CU00827B).
Publicado por: DRANXZ88 en 15 de Diciembre 2016, 11:51
Gracia por la aclaración no entendía luego el que pedía en el enunciado b) no pille lo que pedía exactamente ahora que me explica me queda muy bien.