Arytmetyka: Różnice pomiędzy wersjami
(Utworzono nową stronę "'''Arytmetyka''' w '''Skripcie''' to działania matematyczne, m.in. dodawanie, odejmowanie, mnożenie, dzielenie lub potęgowanie. Aby wykorzystywać więcej operacji ma...") |
(Dodanie kilku przecinków oraz poprawa opisu funkcji abs) |
||
| Linia 1: | Linia 1: | ||
| − | '''Arytmetyka''' w '''Skripcie''' to działania matematyczne, m.in. dodawanie, odejmowanie, mnożenie, dzielenie lub potęgowanie. Aby wykorzystywać więcej operacji matematycznych stworzono [[funkcje]] matematyczne, np. <code>round(2.5)</code> lub <code>abs(-5)</code>. Działania matematyczne można wykorzystywać również na [[Zmienna|zmiennych]]. | + | '''Arytmetyka''' w '''Skripcie''' to działania matematyczne, m.in. dodawanie, odejmowanie, mnożenie, dzielenie lub potęgowanie. Aby wykorzystywać więcej operacji matematycznych, stworzono [[funkcje]] matematyczne, np. <code>round(2.5)</code> lub <code>abs(-5)</code>. Działania matematyczne można wykorzystywać również na [[Zmienna|zmiennych]]. |
| − | == Operatory == | + | ==Operatory== |
Operatory matematyczne to znaki, które służą do wykonywania działań matematycznych. | Operatory matematyczne to znaki, które służą do wykonywania działań matematycznych. | ||
| − | * '''+''' to dodawanie | + | |
| − | * '''-''' to odejmowanie | + | *'''+''' to dodawanie |
| − | * '''*''' to mnożenie | + | *'''-''' to odejmowanie |
| − | * '''/''' to dzielenie | + | *'''*''' to mnożenie |
| − | * '''^''' jest potęgowaniem | + | *'''/''' to dzielenie |
| + | *'''^''' jest potęgowaniem | ||
| + | |||
Nawiasy '''()''' się stosuje do poprawienia wykonywania działań na liczbach w określonej kolejności. | Nawiasy '''()''' się stosuje do poprawienia wykonywania działań na liczbach w określonej kolejności. | ||
| − | == Wykorzystywanie == | + | ==Wykorzystywanie== |
| − | Działania da się wykonywać samodzielnie, jak i z użyciem zmiennych, których wartości muszą być '''integerem''' lub '''number''', które może być z jednej strony integerem, ale może też być ''floatem'' | + | Działania da się wykonywać samodzielnie, jak i z użyciem zmiennych, których wartości muszą być '''integerem''' lub '''number''', które może być z jednej strony integerem, ale może też być ''floatem, czyli'' liczbą zmiennoprzecinkową, '''integer''' taką nie może być (liczba całkowita).<br> |
<pre>every 1 minute: | <pre>every 1 minute: | ||
broadcast "%2+2%"</pre> | broadcast "%2+2%"</pre> | ||
| Linia 22: | Linia 24: | ||
broadcast "%{_c}/{_a}%"</pre> | broadcast "%{_c}/{_a}%"</pre> | ||
| − | * '''random integer between''' losuje liczbę | + | *'''random integer between''' losuje liczbę |
| − | * '''broadcast''' ogłasza wiadomość na czacie | + | *'''broadcast''' ogłasza wiadomość na czacie |
| − | Aby działania matematyczne można było wykonywać w tekście należy wstawić między nimi procenty. | + | Aby działania matematyczne można było wykonywać w tekście, należy wstawić między nimi procenty. |
| − | == Funkcje matematyczne == | + | ==Funkcje matematyczne== |
{| class="wikitable" | {| class="wikitable" | ||
| Linia 75: | Linia 77: | ||
|abs(number) | |abs(number) | ||
|2.2 | |2.2 | ||
| − | |Zwraca wartość absolutną ( | + | |Zwraca wartość absolutną (liczbę bez znaku) |
|abs(49) = 49 | |abs(49) = 49 | ||
abs(-3) = 3 | abs(-3) = 3 | ||
Wersja z 17:33, 27 paź 2019
Arytmetyka w Skripcie to działania matematyczne, m.in. dodawanie, odejmowanie, mnożenie, dzielenie lub potęgowanie. Aby wykorzystywać więcej operacji matematycznych, stworzono funkcje matematyczne, np. round(2.5) lub abs(-5). Działania matematyczne można wykorzystywać również na zmiennych.
Operatory
Operatory matematyczne to znaki, które służą do wykonywania działań matematycznych.
- + to dodawanie
- - to odejmowanie
- * to mnożenie
- / to dzielenie
- ^ jest potęgowaniem
Nawiasy () się stosuje do poprawienia wykonywania działań na liczbach w określonej kolejności.
Wykorzystywanie
Działania da się wykonywać samodzielnie, jak i z użyciem zmiennych, których wartości muszą być integerem lub number, które może być z jednej strony integerem, ale może też być floatem, czyli liczbą zmiennoprzecinkową, integer taką nie może być (liczba całkowita).
every 1 minute:
broadcast "%2+2%"
Działania na zmiennych:
every 1 minute:
set {_a} to random integer between 1 and 50
set {_b} to random integer between 10 and 1000
set {_c} to {_a}+({_b}*{_a})
broadcast "%{_c}/{_a}%"
- random integer between losuje liczbę
- broadcast ogłasza wiadomość na czacie
Aby działania matematyczne można było wykonywać w tekście, należy wstawić między nimi procenty.
Funkcje matematyczne
| Nazwa i argumenty | Wydanie skripta | Opis | Przykłady / Zwracana wartość |
|---|---|---|---|
| mod(number, number) | 2.2 | Zwraca resztę z dzielenia | set {_x} to mod(1, 3) |
| floor(number) | 2.2 | Zwraca liczbe zaokrągloną w dół. | floor(5.99) = 5
floor(3.12) = 3 |
| product(numbers) | 2.2 | Zwraca iloczyn podanych liczb. | product(1, 7, 2, 2) = 28
product(6, 3, 5, 6) = 540 |
| round(number) | 2.2 | Zwraca zaokrąglona liczbe. | round(3.54) = 4
round(3.21) = 3 |
| sqrt(number) | 2.2 | Zwraca pierwiastek kwadratowy podanej liczby | sqrt(4) = 2
sqrt(25) = 5 sqrt(2) = 1.4142 |
| sum(numbers) | 2.2 | Zwraca sume podanych liczb. | sum(1, 5, 6) = 12
sum(1, 1, 1) = 3 |
| abs(number) | 2.2 | Zwraca wartość absolutną (liczbę bez znaku) | abs(49) = 49
abs(-3) = 3 |
| factorial(number) | 2.2 | Zwraca silnię liczby | factorial(3) = 1*2*3 = 6
factorial(6) = 1*2*3*4*5*6 = 720 |