1.Funkcje zwracające wartości:
a) posiadające argumenty (dostawy)
b) nieposiadające argumentów (dostawy1)
2. Funkcję niezwracające wartości:
a) posiadające argumenty ( gwiazdki1)
b) nieposiadające argumenty ( gwiazdki)
3. Dlaczego warto korzystać z funkcji w programowaniu?
Łatwość, czytelność i zwięzłość. Kod pisany funkcyjnie może być nawet kilkadziesiąt razy bardziej zwięzły niż ten pisany w języku obiektowym. Podejście funkcyjne wymusza modularność i redukuje przetwarzanie kodu.Promuje też unikanie efektów ubocznych, co sprawia że kod jest bardziej zrozumiały i ułatwia programowanie.