Apa itu Urutan Operasi?

Urutan operasi, juga disebut prioritas operator, adalah seperangkat aturan yang menentukan prosedur mana yang harus dilakukan terlebih dahulu dalam ekspresi matematika.

Misalnya, dalam ungkapan "lima ditambahkan ke enam dikalikan tujuh, " operator adalah penjumlahan dan perkalian (lima, enam, dan tujuh adalah operan). Jika penambahan dilakukan terlebih dahulu, hasilnya adalah 77, tetapi jika multiplikasi dilakukan pertama, hasilnya adalah 47. Urutan operasi menentukan bahwa jawaban yang benar adalah 47 karena perkalian dan pembagian harus selalu dilakukan sebelum penambahan dan pengurangan.

Urutan operasi matematika

  1. Kurung, eksponen dan akar; kemudian
  2. Perkalian dan pembagian; lalu
  3. Penambahan dan pengurangan.

Tip: Cara mudah untuk mengingat urutan operasi adalah PEMDAS, atau "Maafkan Bibi Sally yang Terhormat."

Pemrograman komputer

Dalam pemrograman komputer, sebagian besar bahasa menggunakan tingkat diutamakan yang sama dengan sains dan matematika. Beberapa bahasa, seperti Smalltalk dan Lisp, tidak memiliki aturan prioritas sama sekali: programmer harus menentukan operator dalam urutan yang benar.

Dalam bahasa pemrograman C, tingkat prioritas operator di bawah ini berlaku, tercantum di sini dalam urutan prioritas yang lebih rendah:

Level 1 (prioritas tertinggi)
operator:operasi:
++Kenaikan
-Pengurangan
()Panggilan fungsi
[]Array subscript
.Pemilihan elemen dengan referensi
->Pemilihan elemen melalui pointer
Level 2
*Perkalian
/Divisi
%Modulo
Tingkat 3
+Tambahan
-Pengurangan
Level 4
<<Bitwise bergeser ke kiri
>>Bitwise bergeser ke kanan
Level 5
<Kurang dari
<=Kurang dari atau sama
>Lebih besar dari
> =Lebih besar atau sama
Level 6
==Sama
! =Tidak sama
Level 7
&Bitwise DAN
Level 8
^Bitwise XOR (eksklusif atau)
Level 9
|Bitwise ATAU (inklusif atau)
Level 10
&&Logis dan
Tingkat 11
||Logis atau
Tingkat 12
?:Bersyarat ternary
Level 13
=Penugasan langsung
+ =Penugasan dengan jumlah
- =Penugasan berdasarkan perbedaan
* =Penugasan berdasarkan produk
/ =Tugas berdasarkan hasil bagi
% =Tugas oleh sisa
<< =Tugas dengan shift kiri bitwise
>> =Penugasan dengan bitwise shift kanan
& =Tugas oleh bitwise AND
^ =Penugasan dengan bitor XOR
| =Tugas dengan bitwise ATAU
Level 14
,koma

Istilah Operator, Prosedur, Pemrograman, Pemrograman