Autor Tema: Funciones PHP: declaración y llamadas ejemplo cálculo volumen cilindro CU00827B  (Leído 2467 veces)

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
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(35927);
        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(251810);
        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(46);
        
?>

    </body>
</html>
« Última modificación: 21 de Diciembre 2016, 19:24 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Funciones PHP: declaración y llamadas.(CU00827B).
« Respuesta #1 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
« Última modificación: 15 de Diciembre 2016, 10:40 por pedro,, »

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Re:Funciones PHP: declaración y llamadas.(CU00827B).
« Respuesta #2 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.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".