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.