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.
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.
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

Cap comentari:
Publica un comentari a l'entrada