Está en la página 1de 5

Funciones y uso de archivos.

Gonzalo Sanchez
INTRODUCCIN A LOS LENGUAJES DE PROGRAMACIN
Instituto IACC
08-01-2017

Desarrollo

1)
Indique cul es el error en el cdigo siguiente:
$val1=15;
$val2=20;
function multiplicar(){
return $val1 * $val2
}
Respuesta:
// MAL (sin argumentos)
$a = 1;
$b = 2;

function sum() {
// ac dentro NO EXISTEN las variables $a y $b
// a eso se le conoce como contexto, y aqu el contexto global es inaccesible
return $a + $b;
}

echo sum(); // Error: ...

// BIEN (con argumentos)


$a = 1;
$b = 2;

function sum($x, $y) {


// ac $x y $y representan los valores de entrada, es decir, contexto local
// por lo tanto $x apunta hacia $a y $y apunta hacia $b
// as es como se pasan argumentos del exterior
return $x + $y;
}

// aqu pasamos las variables del contexto actual (global) hacia la funcin
// y slo as quedarn accesibles dichos valores de manera interna
echo sum($a, $b); // 3

2)
Indique cul es la finalidad de la funcin que se detalla a continuacin. Qu parmetro recibe?.
Function misterio($a){
$res=0;
for ($i=0;$i<count($a);$i++)
{
$res+=$a[$i];
}
$res=$res/count($a);
return $res;
}
Respuesta:
A la funcin misterio hay que entregarle un parmetro tipo array, el contenido esperado del array
es de enteros ,
lo que hace esta funcion es Iterar el array y a su vez va sumando el contenido del array en una
variable, que despus, se divide por el total de numeros que habia en el array.
$arr = array(2,4,6,1,9,9);
function misterio($a){
$res=0;
for ($i=0;$i<count($a);$i++)
{
$res+=$a[$i];
}
echo sqrt($res) . '</br>';
$res=$res/count($a);
return $res;
}
echo misterio($arr) . '</br>';

Bibliografa

También podría gustarte