Conceptos básicos de programación II La función podría ser definida como un conjunto de instrucciones que facultan procesar las variables para conseguir un resultado. Puede que esta definición resulte un escaso vaga si no nos servimos de un ejemplo para ilustrarla. Supongamos que deseamos calcular el valor total de un pedido a dividir de la simple suma de los precios de cada uno de los artículos. Podríamos definir una función suma en vuestro lenguaje ficticio: definir funcion suma(art1,art2,art3) suma=art1+art2+art3 imprimir(suma) fin funcion Este supuesto proyecto nos permitiría calcular la suma de tres fundamentos e imprimir el fruto en pantalla. Lo interesante de utilizar este tipo de funciones es que ellas nos facultan su utilización sistemática tantas veces como queramos sin necesidad de escribir las instrucciones tantas veces como veces deseamos utilizarla. Por supuesto, podemos prescindir de esta manifiesto de función e introducir una línea del próximo tipo: imprimir(art1+art2+art3) Evidentemente, cuanto más complicada sea la función y más a menudo la utilicemos en vuestros scripts más provechoso resulta definirlas. Esta función suma podría ser utilizada en cualquier espacio de vuestro script haciendo una llamada del próximo tipo: ejecuta suma(4,6,9) Cuyo fruto sería: 19 Del mismo modo, los procedimientos son parecidos a las funciones. La diferencia consiste tan solo en que en estos últimos el interés no reside en el fruto obtenido sino más bien en las operaciones realizadas al ejecutarla (creación de un archivo, reenvío a otra página,...). En lenguajes como el PHP las funciones y los procedimientos son considerados como la misma cosa y para definirlos se hace usando los mismos comandos. Tanto las variables como las funciones y los procedimientos deben ser nombradas sin servirse de acentos, lugares ni caracteres especiales para no correr riesgos de yerro . Estos conceptos son básicos para una comprensión de la programación. No obstante, es probable que si es la primera vez que oímos hablar de ellos, su asimilación puede resultar parcial o nula. En verdad esto no es preocupante ya que a dividir de los ejemplos de los capítulos próximos y con la práctica de uno mismo se irán consolidando escaso a escaso. Para nada hay que desanimarse si después de leer este capítulo determinadas dudas quedan en el aire. El paso próximo es continuar el aprendizaje de un lenguaje de programación que nos sirva para desarrollar las páginas dinámicas, con el manual de ASP o el manual de PHP, según vuestros gustos o necesidades.