Mikä on toimintojen järjestys?

Toimintojen järjestys, jota kutsutaan myös operaattorin etusijaksi, on joukko sääntöjä, joissa määritetään, mitkä menettelyt olisi suoritettava ensin matemaattisessa lausekkeessa.

Esimerkiksi ilmaisussa "viisi lisätään kuuteen kerrottuna seitsemällä" operaattorit ovat lisäyksiä ja kertomuksia (viisi, kuusi ja seitsemän ovat operandit). Jos lisäys suoritetaan ensin, tulos on 77, mutta jos kerrotaan ensin, tulos on 47. Toiminnan järjestys määrää, että oikea vastaus on 47, koska kertominen ja jakaminen on aina suoritettava ennen lisäystä ja vähentämistä.

Toiminnan matemaattinen järjestys

  1. Korjaukset, eksponentit ja juuret; sitten
  2. Kertominen ja jakaminen; ja sitten
  3. Yhteen-ja vähennyslasku.

Vihje: Helppo tapa muistaa toimintojen järjestys on PEMDAS, tai "Anteeksi, että rakas täti Sally täti".

Tietokoneohjelmointi

Tietokoneohjelmoinnissa useimmat kielet käyttävät ensisijaisia ​​tasoja, jotka ovat samoja kuin tiede ja matematiikka. Joillakin kielillä, kuten Smalltalk ja Lisp, ei ole lainkaan sääntöjä: ohjelmoijan on määriteltävä operaattorit oikeaan järjestykseen.

C-ohjelmointikielellä sovelletaan seuraavia operaattorin etusijalla olevia tasoja, jotka on lueteltu tässä järjestyksessä alenevan prioriteetin mukaan:

Taso 1 (korkein etusija)
operaattori:operaatio:
++lisäys
-vähenemä
()Toimintopuhelu
[]Luo tilaus
.Elementtien valinta viitteenä
->Elementin valinta osoittimen kautta
Taso 2
*kertolasku
/jako
%modulo
Taso 3
+Lisäys
-vähennys
Taso 4
<<Bittinen siirto vasemmalle
>>Bittinen siirto oikealle
Taso 5
<Vähemmän kuin
<=Vähemmän tai yhtä paljon
>Suurempi kuin
> =Suurempi tai yhtä suuri
Taso 6
==Yhtä suuri
! =Ei yhtä
Taso 7
&Bittinen JA
Taso 8
^Bittinen XOR (yksinomainen tai)
Taso 9
|Bittinen TAI (mukaan lukien tai)
Taso 10
&&Looginen JA
Taso 11
||Looginen TAI
Taso 12
?:Ternary ehdollinen
Taso 13
=Suora toimeksianto
+ =Tehtävä summan mukaan
- =Tehtävä eron mukaan
* =Tuotteen jakaminen
/ =Tehtävä osamäärän mukaan
% =Tehtävä loput
<< =Tehtävä bittisesti vasemmalla siirtymällä
>> =Tehtävä bittiä oikealla siirtymällä
& =Tehtävä bittisesti JA
^ =Määritys bittisesti XOR
| =Määritys bittisesti OR
Taso 14
,pilkku

Operaattori, menettely, ohjelmointi, ohjelmointiehdot