name: portada class: portada-slide, center, middle # Funcions estàtiques .footnote[Joan Puigcerver Ibáñez] --- layout: true class: regular-slide .right[.logo[]] --- # Funcions - Les funcions són conjunts d’instruccions. - Quan fem una crida a una funció, l'ordinador que completarà (o executarà) totes les instruccions d'aquest conjunt abans de continuar amb la resta. --- # Funció - Crida - Declaració --- # Funcions declaració - Per declarar una funció hem de definir: - Valor de retorn - Parametres d'entrada - Identificador (o nom) - Mateixes normes que identificadors de variables - Instruccions --- # Funcions declaració ```java public static int rectangleArea(double height, double width){ // s'usa return per indicar el retorn de la funció return height * width; } public static void main(String[] args){ double area = rectangleArea(4.5, 2.5); } ``` --- # Crida a una funció ```java double area = rectangleArea(4.5, 2.5); ``` --- # Disseny Top-down vs bottom-up ## Top-Down - Dissenyar un programa i anar definit funcions que seran després implementades ## Bottom-Up - Implementar funcions petites i anar-les ajuntant per fer programes més grans