You are on page 1of 8

Utilización de Funciones PHP

Carlos Rojas Pizarro

Programación de Computadores I

Instituto IACC

14 de octubre de 2013
Introducción

En este informe veremos cómo se pueden integrar funciones a rutinas simples del código, es

decir, el uso correcto de las funciones ya que una función se puede tornar muy difícil y no es

bien implementada.

El uso de los argumentos de las funciones tiene que ser el correcto, para eso veremos cómo es la

transformación desde el pseudocódico, lenguaje simple php hasta lograr una función con un uso

correcto.
Desarrollo

1) Desarrolle y programe en php una función que permita determinar si un número pasado

como parámetro es par o impar.

Para desarrollar este ejercicio primero determinamos en un pseudocódico en papel o en forma

digital y así poder realizar de la manera más simple posible, por ejemplo la utilización

solamente de una sentencia IF...ELSE para poder analizar y encontrar la manera más fácil de

hacer la función, ya que las funciones tienen un grado de dificultad. Se pueden ver bastantes

simples pero no lo son.

Ahora veamos según el ejercicio necesitamos determinar que un número basado en un parámetro

nos imprima en pantalla si el número es par o impar.

Entonces,

Lo que determine en pseudocódico fue lo siguiente:

INICIO / en todo programa tiene que haber un inicio y un final.

Num. A //Determinamos las variables.

Print (“\n Ingrese un número”, a); //solicitamos que ingrese un numero por pantalla

Read a / luego le solicitamos al código que lea el numero

If(a mod2) entonces; // realizamos la condición

Print (“\n el número es par”, a); // si el numero ingresado es 2 el programa dirá que es par, lo

mostrara en pantalla

Else

Print (“\n el número es impar”a); // si el número ingresado es 3 el programa dirá que es impar y

lo mostrara en pantalla

Fin_if

Fin
Ahora si lo pasamos al lenguaje Php quedaría de esta manera.

>? Php// como explique anteriormente este es el inicio del programa.

$Num =2; //declaramos la variable Num que equivale a numero

If ($num%2 ==0) { // realizamos la condición con la cual determinaremos si es par o impar

Echo “el número es par”; /si el numero ingresado en la variable $num es 2 o 4 o 6 será par

}Else{

Echo “el número es impar”;// Si el numero ingresado en la variable $num es 1 o 3 o 5 será impar

} // Cerramos la condición If..Else

?> // Terminamos el código.

Ahora en una función se me torno un poco más complicado ya que tuve que analizar para no caer

en una función inesperada. Y la función quedo de esta manera.

>? Php //Comienzo del código

$res=$num/2; $res1=round ($res, 0); // Declaramos las variables de la función

$par=$res-$res1; // Declaramos las variables de la función

If($par%2==0) { //Indicamos la condición , si reemplazamos el número que eta en azul

dirá que es par o impar

Echo "el numero es par"; // si la condición es true que muestre en pantalla es par

} Else{

Echo "el numero es impar"; // si la condición es false que muestre en pantalla impar

}?>

Como revisamos anteriormente los pasos a seguir para la construcción de una función que nace

del pseudocódico hasta la función misma


2) Desarrolle y programe en PHP una función que acepte un valor positivo (para números

Desde el 1 al 10) y que retorne la suma de todos los números inferiores a él, incluido

Dicho número. Ejemplo: si el número ingresado es 4, deberá devolver el valor de la

Suma 1+2+3+4

En este caso se solicitó que se realizara una función que acepte un valor positivo para número del

1 al 10 y que retorne una suma de todos los números inferiores a él. Es decir 1+2+3+4 el

resultado es 10, obviamente se ha consignado en un pseudocódigo, antes de editar esta función.

Entonces

Lo mismo que lo anterior

Inicio // como en cualquier código escribimos el inicio del programa

Num a, b=1

Print (“ingrese el número”, a); //n ingresamos lo solicitado, este mensaje se mostrara en pantalla.

Read a // este lee el número A

If ( a =>10) then // esta es la condición que resolverá o que determinara si el número es igual o

superior a 10.

Suma = a + b++ // en caso que sea así se sumara a +b

Print (“la suma total es”, suma); // mostrara el resultado final, que la sumatoria total

Else

Print (“ el número es igual o menor que cero”); // si no es así mostrara este mensaje que es igual

o menor que cero

End_if // cerramos la sintaxis

End // fin
Ahora en Php es igual a lo expresado en la sintaxis anterior,

echo "------------------------------","<br>"; // que imprima esto en pantalla solamente es un adorno

echo "suma números positivos menores ","<br>";// mostrara en pantalla este mensaje

echo "------------------------------","<br>";// lo mismo solamente es un adorno

function sum($num) { // esta es la construcción de la función y utilizamos sum como el nombre

y $num como variable.

return array_sum(range(1,$num)); // en esta parte es donde se asigna el rango con un array_sum,

en donde se realiza el arreglo y llama a sum

echo sum(8),"<br>"; // aquí es donde se realiza la operación de toda la función al cambiar este

número automáticamente realiza la operación aritmética, mostrando en pantalla

echo "------------------------------","<br>"; // lo mismo del anterior es un adorno

echo " Carlos Rojas Pizarro ","<br>"; // Nombre en este caso mío adorno

echo "------------------------------","<br>"; // Otro adorno


Conclusión

Bueno para concluir me gustaría destacar que la creación de las funciones fue bastante

complicadas ya que al tratar de probar varias veces no conseguía lo que necesitaba realmente,

pero analice el capítulo 17 que se encuentra en la plataforma y pude desarrollar las funciones,

otra de las conclusiones que puedo destacar, es que la construcción de la misma en este caso la

función si no se tiene claro el uso de variables se puede tornar muy complicado.

Como por ultimo quiero destacar que si no funciona los códigos significa que Microsoft Word

modifico las comillas, para que funcione solamente basta que se reescriban en el editor online de

php.
Bibliografía

IACC 2013 Contenido Semana 8

IACC 2013 Test your PHP code online, right here.

Adjunto imágenes de los códigos funcionando

You might also like