Grupy bloków matematycznych
Nie możesz znaleźć bloku matematycznego, którego szukasz w dostępnych blokach?
Niektóre bloki matematyczne znajdują się w rozwijanych listach w różnych blokach. Poniżej znajdują się bloki razem z listami i elementami, które się na nich znajdują:
• =
• ≠
• >
• ≥
• <
• ≤
• min
• max
• pierwiastek kwadratowy (sqrt)
• wartość bezwzględna (abs)
• -
• funkcja logarytmiczna (log)
• funkcja wykładnicza (e^)
• zaokrąglenie do liczby całkowitej (round)
Podstawowy blok numeryczny
Może być używany jako dowolna dodatnia lub ujemna liczba dziesiętna. Podwójne kliknięcie na 0 pozwoli wprowadzić dowolną liczbę.
=
Sprawdza, czy dwie wprowadzone liczby są równe i zwraca prawdę lub fałsz.
≠
Sprawdza, czy dwie wprowadzone liczby nie są równe i zwraca prawdę lub fałsz.
>
Sprawdza, czy pierwsza liczba jest większa od drugiej i zwraca prawdę lub fałsz.
≥
Sprawdza, czy pierwsza liczba jest większa lub równa drugiej liczbie i zwraca prawdę lub fałsz.
<
Sprawdza, czy pierwsza liczba jest mniejsza od drugiej i zwraca prawdę lub fałsz.
≤
Sprawdza, czy pierwsza liczba jest mniejsza lub równa drugiej liczbie i zwraca prawdę lub fałsz.
+
Zwraca wynik dodawania dowolnej liczny bloków, które razem przedstawiają wartość liczbową. Do bloków z wartością liczbową zaliczamy podstawowe bloki numeryczne, długość listy lub tekstu, zmienne o wartościach liczbowych, itp. Ten blok jest mutatorem, więc możemy go dowolnie rozszerzać, by zsumować razem wiele liczb.
-
Zwraca wynik odejmowania drugiej liczby od pierwszej.
*
Zwraca wynik mnożenia dowolnej liczby bloków. Ten blok jest mutatorem, więc możemy go dowolnie rozszerzać, by pomnożyć razem wiele liczb.
/
Zwraca wynik dzielenia pierwszej liczby przez drugą.
^
Zwraca wynik mnożenia pierwszej liczby przez drugą.
losowa liczba całkowita
Zwraca losową liczbę całkowitą ze zbioru określonego w polach from oraz to. Kolejność podania argumentów nie ma znaczenia.
losowy ułamek
Zwraca losową wartość ze zbioru od 0 do 1.
losowy zbiór z wartości
Tego bloku można użyć do generowania powtarzalnych sekwencji liczb losowych. Można generować tę samą sekwencję liczb losowych poprzez wywołanie w pierwszej kolejności zbioru z taką samą wartością. Jest to przydatne w przypadku programów badawczych, które wymagają wartości losowych. Jest to przydatne np. w przypadku programów testujących, które wymagają wartości losowych.
min
Zwraca najmniejszą wartość ze zbioru liczb. Jeśli w bloku są niepodłączone gniazda, pod uwagę zostanie wzięta również liczba 0. Ten blok jest mutatorem i może być rozwijany.
max
Zwraca największą wartość ze zbioru liczb. Jeśli w bloku są niepodłączone gniazda, pod uwagę zostanie wzięta również liczba 0. Ten blok jest mutatorem i może być rozwijany.
sqrt
Zwraca pierwiastek kwadratowy podanej liczby.
abs
Zwraca wartość bezwzględną podanej liczby.
-
Zwraca ujemną wartość podanej liczby.
log
Zwraca logarytm naturalny podanej liczby, czyli logarytm o podstawie e (2,71828…)
e^
Zwraca e (2.71828…) podniesioną do potęgi podanej liczby.
zaokrąglenie
Zwraca daną liczbę zaokrągloną do najbliższej części całkowitej. Jeśli część ułamkowa jest mniejsza od 0,5 to zostanie zaokrąglona w dół, natomiast jeśli wynosi ona więcej lub dokładnie 0,5, to liczba zostanie zaokrąglona w górę.
zaokrąglanie w górę
Zwraca najmniejszą liczbę całkowitą, która jest wyższa lub równa podanej liczbie. Dla liczby 7,75 otrzymamy 8, ale dla liczby 9 otrzymamy 9.
zaokrąglanie w dół.
Zwraca największą liczbę całkowitą, która jest mniejsza lub równa podanej liczbie. Dla liczby 7,75 otrzymamy 7, ale dla liczby 7 otrzymamy 7.
modulo
Modulo(a,b) wynosi tyle samo, co remainder(a,b), kiedy a i b są dodatnie. Innymi słowy, modulo(a,b) jest zdefiniowane dla każdego a i b tak, że (floor(a/b)* b) + modulo(a,b) = a. Np. modulo(11, 5) = 1, modulo(-11, 5) = 4, modulo(11, -5) = -4, modulo(-11, -5) = -1. Modulo (a,b) ma zawsze ten sam znak jak wartość b, podczas gdy remainder(a,b) ma taki sam znak jak a.
reszta z dzielenia liczb remainder
Zwraca wynik dzielenia liczb a i b wziętych z reszty dzielenia. Reszta jest ułamkową częścią wyniku pomnożonego przez b. Dla przykłady remainder(11,5) = 1 ponieważ: 11 / 5 = 2 1⁄5
W tym wypadku to 1⁄5 jest częścią ułamkową. Mnożymy to przez b, czyli w tym wypadku 5 i mamy 1, które jest naszą resztą.
Innymi przykładami są: remainder(-11, 5) = -1, remainder(11, -5) = 1, and remainder(-11, -5) = -1.
dzielenie
Zwraca iloraz pierwszej i drugiej liczby, odrzucając każdą część ułamkową wyniku.
sin
Zwraca sinus podanej liczby wyrażony w stopniach.
cos
Zwraca cosinus podanej liczby wyrażony w stopniach.
tan
Zwraca tangens podanej liczby wyrażony w stopniach.
asin
Zwraca odwrotny sinus podanej liczby wyrażony w stopniach.
acos
Zwraca odwrotny cosinus podanej liczby wyrażony w stopniach.
atan
Zwraca odwrotny cosinus podanej liczby wyrażony w stopniach.
atan2
Zwraca odwrotny tangens y/x, gdzie należy podać wartości y oraz x.
zamień radiany na stopnie
Zwraca wartość radianów zamienioną na stopnie. Rezultat będzie wartością ze zbioru [0, 360).
zamień stopnie na radiany
Zwraca wartość stopni wyrażoną w radianach. Rezultat będzie wartością ze zbioru [-π , +π).
formatuj na liczbę dziesiętną
Formatuje liczbę na dziesiętną, gdzie podany jest numer miejsc po przecinku (places). Liczba miejsc po przecinku musi być wyrażona jako całkowita liczba nieujemna. Wynik jest tworzony poprzez zaokrąglenie ostatnich cyfr, jeśli tych jest za dużo lub poprzez dodanie zer, jeśli cyfr po przecinku jest za mało.
czy obiekt jest liczbą?
Sprawdza, czy wprowadzona wartość jest liczbą i zwraca rezultat – prawda lub fałsz.
przekonwertuj liczbę
Pobiera ciąg tekstowy, który reprezentuje dodatnią liczbę całkowitą w jednym systemie liczbowym i zwraca ciąg znaków, który reprezentuje tę samą wartość w innym systemie. Np. jeżeli na wejściu podamy liczbę 10 w systemie dziesiętnym i chcemy przekonwertować ją na liczbę w systemie binarnym, otrzymamy ciąg 1010; jeśli natomiast na wejściu podamy wartość 10 w systemie binarnym, otrzymamy 2 w systemie dziesiętnym; z kolei jeśli podamy liczbę 10 w systemie dziesiętnym i chcemy przekonwertować ją na system szesnastkowy, to otrzymamy wartość A.