martes, 6 de octubre de 2009

9. FUNCIONES

Que tal chicos y chicas, como estan espero que bien, ante todo las disculpas del caso por tenerlos un poquito abandonados pero en fin luego de uno que otro concierto y un paseo por Chosica el pasado domingo he vuelto para ver un poco este tema de funciones.

Aver el tema de las funciones es por decirlo asi un poco extendido, sin embargo todo tienen algo básico, todo tiene su lado inicial, es el que les voy a explicar en este capitulo, lo importante es que entiendan como exactamente funcionan, entiendan este capitulo a la perfección y todo lo demas se les hara mucho mas facil de entender, y conforme vayamos avanando iremos viendo en otros capitulos como se expande el tema de la funciones.

¿Que es una función? (Function)
Una funcion es un conjunto de ordenes un conjunto de comandos que se van a ejecutar cuando el programador lo ordene, siempre estan listas a ser llamadas, en cualquier parte de nuestro código.

Vayamos a la practica

si quisieramos sumar un par de números, tendrimos

//Primero que declarar las variables que serian 3
var a:int = 3;
var b:int = 5;
var total:int;

//ahora realizamos nuestra operación
total = a + b;

//Ahora imprimimos nuestro resultado
trace(total);

y listo eso seria todo siempre y cuando solo tenemos que sumar dos numeros

ahora usando funciones todo esto seria de la siguiente forma:

//Primero utilizamos la palabra clave o el comando Function seguido del nombre de nuestra funcion

function sumar(){
total = 3 + 5
//ahora imprimimos el resultado
trace(total)
}

teniendo esa funcion definida solo tenemos que poner en nuestro codigo el nombre de la funcion y listo se va a ejecutar

//asi llamamos a una funcion
sumar();

//listo siempre que tengamos que usar esa funcion ya no tenemos que escribir tanto codigo
solo escribiremos

sumar();

y listo.

Ahora Ud diran que es super util si es que siempre quisieramos sumar 3 + 5 y si queremos sumar otros numeros tengo que hacer una funcion para cada suma que quiero hacer

la respuesta es no.

A toda funcion se le puede enviar parametros siempre y cuando nuestra funcion la requiera y lo va a requerrir segun como la diseñemos

veamos

hagamos la misma funcion pero en vez que sume dos numeros sumaremos dos variables las cuales se enviaran como parametros cada vez que se llame a la funcion


var total:int;
// llamos a nuestra funcion sumar con dos parametros que seran a y b
// siempre se separan por comas y ademas tenemos que decir que tipo de variables son
function sumar(a:int,b:int){
//ahora sumamos los dos parametros
total = a + b;
//luego imprimimos el total
trace(total)
}

ahora cada vez que llamemos la funcion tenemos que enviarle los parametros que esta requiere

sumar(5,5);

aqui va imprimir 10

si le decimos
sumar(50,12)

aqui imprimira 62

Facil no ???