
Napríklad vo výraze "päť pridaných k šiestim násobeným siedmimi" operátori sú sčítanie a násobenie (päť, šesť a sedem sú operandy). Ak sa pridanie vykoná ako prvé, výsledok je 77, ale ak sa vykoná násobenie ako prvé, výsledok je 47. Poradie operácií určuje, že správna odpoveď je 47, pretože násobenie a delenie sa musí vždy vykonať pred sčítaním a odčítaním.
Matematické usporiadanie operácií
- Závorky, exponenty a korene; potom
- Násobenie a delenie; a potom
- Sčítanie a odčítanie.
Tip: Jednoduchý spôsob, ako si zapamätať poradie operácií, je PEMDAS, alebo "Prosím, ospravedlňte moju milú tetu Sally."
Počítačové programovanie
V počítačovom programovaní väčšina jazykov používa úrovne priority, ktoré sú rovnaké ako veda a matematika. Niektoré jazyky, ako napríklad Smalltalk a Lisp, nemajú vôbec žiadne pravidlá prednosti: programátor musí špecifikovať operátorov v správnom poradí.
V programovacom jazyku C platia nasledujúce úrovne priority operátora uvedené v poradí podľa klesajúcej priority:
Úroveň 1 (najvyššia priorita) | |
---|---|
operátor: | prevádzka: |
++ | prírastok |
- | odpočítať |
() | Funkčné volanie |
[] | Predplatné poľa |
, | Výber prvku odkazom |
-> | Výber prvku pomocou ukazovateľa |
Úroveň 2. \ T | |
* | násobenie |
/ | delenie |
% | modulo |
Úroveň 3 | |
+ | pridanie |
- | odčítanie |
Úroveň 4 | |
<< | Bitový posun vľavo |
>> | Bitový posun doprava |
Úroveň 5. \ T | |
< | Menej ako |
<= | Menej alebo rovnaké |
> | Väčší než |
> = | Väčšie alebo rovnaké |
Úroveň 6 | |
== | rovný |
! = | Nerovná sa |
Úroveň 7 | |
& | Bitové A |
Úroveň 8 | |
^ | Bitový XOR (exkluzívny alebo) |
Úroveň 9 | |
| | Bitové OR (vrátane alebo) |
Úroveň 10 | |
&& | Logické A |
Úroveň 11 | |
|| | Logické OR |
Úroveň 12 | |
?: | Ternárny podmienený |
Úroveň 13 | |
= | Priame priradenie |
+ = | Priradenie súčtom |
- = | Priradenie podľa rozdielu |
* = | Priradenie podľa produktu |
/ = | Priradenie podľa podielu |
% = | Pridelenie podľa zvyšku |
<< = | Priradenie bitovým posunom vľavo |
>> = | Priradenie bitovým posunom doprava |
& = | Priradenie bitovo AND |
^ = | Priradenie bitovým XOR |
| = | Priradenie bitovým OR |
Úroveň 14 | |
, | čiarka |
Operátor, Postup, Programovanie, Termíny programovania