Mogą mieć

...jak w funkcji dasz oblicznie kwadratu, sumy, silni, itp.
Normalnie są to wydzielone fragmenty kodu wykonujące jakieś zadanie, np. odbiór danych z UART,
sprawdzanie odebranego znaku, stringa, wyszukiwanie sekwencji w ciągu znaków i milion róznych innych opcji.
Stosuje się celem zwiekszenia przejrzystosci kodu programu lub zmniejszenia zajętości przez przeniesienie do funkcji
często używanego zestawu rozkazów/zadań do wykonania przez funkcję.
------------------------ [ Dodano po: 12 minutach ]W uzupełnieniu - można to nieco podciągnąć pod to czym są funkcje w matematyce.
Bo funkcja w programie jest też swego rodzaju "wzorem", gdzie przy jej wywołaniu i przekazaniu (podstawieniu danych)
uzyskamy założony wynik
