dilluns, 26 de maig del 2008

INTRODUCCIÓ A LES FUNCIONS I ACCIONS

Una funció o una acció és una entitat formada per un grup de sentències destinades a fer una feina concreta.

Els objectius bàsics de la utilització de les funcions/accions són tres:


1.Evitar la repetició de codi:

Suposeu que en un dels vostres programes teniu una secció de codi destinada a calcular el nombre d’elements d’un vector. Si després necessiteu calcular el nombre d’elements d’un altre vector, hauríem de tornar a escriure el mateix codi. La millor solució seria poder saltar cap a la secció que calculi el nombre d’elements d’un vector i tornar un altre cop al flux normal del codi.

En el següent codi, els asteriscs (*) mostren un bloc de codi en concret.

main()
{

......................
......................
......................

**********************
**********************
**********************

......................
......................
......................


**********************
**********************
**********************
}


Com podem observar, aquest bloc de codi es repeteix al final, per tant una solució més elegant seria la següent:



main()
{
......................
......................
......................

funcio();

......................
......................
......................

funció();
}

funció()
{
**********************
**********************
**********************
}


Cridem a "funcio()" cada cop que vulguem executar el codi repetit.



2.Organització del programa:
La utilització de funcions permet dividir el programa en activitats. Cada funció/acció realitza una tasca determinada facilitant així el disseny, la compressió dels programes i la detecció d’errors.


3.Independència:
Utilitzar funcions independents del programa principal i entre si, permet la reutilització en diferents programes