Tarea Semana8

tarea 8Descripción completa

Views 226 Downloads 7 File size 572KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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 "------------------------------","
"; // que imprima esto en pantalla solamente es un adorno echo "suma números positivos menores ","
";// mostrara en pantalla este mensaje echo "------------------------------","
";// 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),"
"; // 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 "------------------------------","
"; // lo mismo del anterior es un adorno echo "

Carlos Rojas Pizarro

","
"; // Nombre en este caso mío adorno

echo "------------------------------","
"; // 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