• PL
  • EN

Tworzenie i wywoływanie funkcji.

Funkcje to wydzielona część programu (czasami nazywana jest podprogramem), której zadaniem jest wykonywać zawarte w niej instrukcje, które zostaną wykonane w momencie wywołania tej funkcji. Najczęściej funkcja jest wywoływana wiele razy w wielu momentach. dzięki temu kod staje się bardziej czytelny i jest go mniej.

Funkcja oraz funkcja z parametrem.

Poniższy rysunek pokazuje budowę funkcji prostej oraz funkcji zawierającej dodatkowe parametry.



Funkcje z parametrem będziemy omawiać przy innej okazji. Teraz skupmy się na prostej funkcji i jej praktycznym wykorzystaniu.

WARTO WIEDZIEĆ!

Oprócz znanych Ci już zalet funkcji warto wiedzieć, że w programie złożonym z różnych funkcji dużo łatwiej współpracować nad kodem (każdy zajmuje się swoją częścią). Dużo łatwiej też znajdywać i naprawiać błędy.

Jak działają funkcje?

Pierwszy z bloków powyżej przedstawia prostą funkcję, w której może być realizowany kod zmieniający wiele różnych właściwości tego samego obiektu lub większej ilości różnych obiektów jednocześnie. Takie funkcje zwykle niczego nie zwracają, ale nie jest to reguła.
Funkcje z parametrami najczęściej wykorzystują dodatkowe dane aby coś obliczyć i zwrócić jakąś wartość liczbową lub tekstową. Oprócz tego zmieniają też właściwości różnych obiektów podobnie jak funkcja prosta.

Najlepiej zaprezentować działanie obu funkcji oraz ich wywoływanie na praktycznych przykładach:



Funkcja test ma za zadanie porównać dwie zmienne i wyświetlić inny komunikat w zależności od tego czy zmienne liczba i los są takie same, czy pierwsza jest większa od drugiej, czy druga od pierwszej.
Kliknięcie w przycisk test_btn powoduje wylosowanie liczby i umieszczenie jej w zmiennej los, pobranie z pola text_input1 liczby użytkownika i umieszczenie jej w zmiennej liczba, a następnie uruchomienie funkcji test.

ZAPAMIĘTAJ!

Warto korzystać z funkcji kiedy Twój kod zaczyna być coraz bardziej złożony. Kod powyżej jest dużo bardziej czytelny i łatwiejszy w modyfikacji. Jeśli zechcesz jeszcze bardziej zwiększyć możliwości tego programu, stwórz kolejną funkcję i wywołaj ją w odpowiednim momencie.

Creation and call of functions.

Functions are a discrete part of a program (sometimes called a subroutine) whose function is to execute the instructions it contains, which will be executed when that function is called. Most often, a function is called many times at many times. This makes the code more readable and there is less of it.

Function and function with parameter.

The following figure shows the structure of a simple function and of a function containing additional parameters.



We will discuss functions with a parameter when talking about a different examples. Now let us focus on a simple function and its practical use.

GOOD TO KNOW!

In addition to the advantages of functions you already know, it is worth knowing that in a programme composed of different functions it is much easier to collaborate on the code (everyone handles their own part). It is also much easier to find and fix bugs.

Creation and call of functions.

The first block above shows a simple function in which code can be implemented that changes many different properties of the of the same object or of more than one different object at the same time. Such functions usually do not return anything, but this is not a this is the rule.
Functions with parameters usually use additional data to calculate something and return some value numeric or text value. In addition, they also change the properties of various objects just like a simple function.

It is best to demonstrate the operation of both functions and their invocation with practical examples.



The test function is designed to compare two variables and display a different message depending on whether the variables number and random are the same, whether the first is greater than the second or the second is greater than the the first.
Clicking on the test_btn button creates a random number and places it in the variable random, taking the user number from the text_input1 field and placing it in the number variable, and then starting the test function.

REMEMBER!

It is useful to use functions when your code starts to become more complicated. The code above is much more readable and easier to modify. If you want to make it even more powerful, create another function and call it at the necessary time.