PYI_PY_W13_M06 Funkcje
Funkcje pozwalają rozbić program na bloki logiczne odpowiedzialne za wykonywanie określonych zadań. Zastosowanie funkcji sprawia, że kod programu staje się czytelniejszy, łatwiej jest go modyfikować oraz odnajdować i usuwać pojawiające się w nim błędy.
Oto główne powody, dlaczego warto w programowaniu korzystać z funkcji:
Zamiast kopiować i wklejać te same linijki kodu, tworzymy funkcję i wywołujemy ją tam, gdzie jest potrzebna. Unikamy powtarzania kodu (zasada DRY – Don't Repeat Yourself - nie powtarzaj się)
Program staje się bardziej czytelny i uporządkowany
Dzięki funkcjom łatwiej zrozumieć, co robi dany fragment programu – wystarczy spojrzeć na nazwę funkcji, np.policz_srednia().Łatwiejsze testowanie i poprawianie błędów
Gdy coś nie działa, możemy sprawdzić tylko jedną funkcję, zamiast przeszukiwać cały program.Można używać tej samej funkcji w różnych miejscach
To oszczędność czasu i mniejsza szansa na błąd.Łatwiej pracować w zespole
Każdy programista może pracować nad inną funkcją, a potem wszystko razem połączyć.
Ćwiczenie na rozgrzewkę:
Wyjaśnisz, czym jest funkcja
Zdefiniujesz własne funkcje i wykorzystasz je w programie.
Wykorzystasz biblioteki funkcji.
Obliczysz miejsca zerowe funkcji kwadratowej, korzystając z algorytmu stabilnego.