Urutan operasi dalam matematika dan pemrograman komputer adalah suatu kaidah yang digunakan untuk menjelaskan prosedur mana yang harus dilakukan paling dahulu dalam suatu ekspresi matematika. Juga disebut sebagai "preseden operator" (operator precedence).

Urutan operasi standar

sunting

Urutan operasi yang digunakan dalam matematika, sains, teknologi dan banyak bahasa pemrograman komputer didaftarkan di sini:[1]

eksponen dan akar
perkalian dan pembagian
penjumlahan dan pengurangan

Contoh

sunting

Garis pecahan horisontal juga berlaku sebagai lambang pengelompokan:

Untuk memudahkan pembacaan, simbol kelompok yang lain, seperti tanda kurung, sering kali disebut "tanda kurung melengkung" ( ), atau tanda kurung himpunan (curly braces) { }, atau tanda kurung siku (square brackets) [ ], sering kali digunakan bergantian. Misalnya,

Bahasa Pemrograman

sunting

Banyak bahasa pemrograman menggunakan tingkat preseden yang selaras dengan urutan yang biasa digunakan dalam matematika, meskipun ada juga seperti APL dan Smalltalk, yang tidak mempuyai kaidah preseden operator (dalam APL, evaluasi dilakukan secara ketat dari kanan ke kiri; dalam Smalltalk, secara ketat dari kiri ke kanan). Tingkat preseden relatif operators yang ditemui pada banyak bahasa pemrograman bercorak C adalah:

1 ()   []   ->   .  :: Function call, scope, array/member access
2 !   ~   -   +   *   &   sizeof   type cast ++x   --x   (most) unary operations, sizeof and type casts
3 *   /   % MOD Multiplication, division, modulo
4 +   - Addition and subtraction
5 <<   >> Bitwise shift left and right
6 <   <=   >   >= Comparisons: less-than, ...
7 ==   != Comparisons: equal and not equal
8 & Bitwise AND
9 ^ Bitwise exclusive OR (XOR)
10 | Bitwise inclusive (normal) OR
11 && Logical AND
12 || Logical OR
13 ?:   =   +=   -=   *=   /=   %=   &=   |=   ^=   <<=   >>= Conditional expression (ternary) and assignment operators
14 , Comma operator

Contoh:

  • !A + !B(!A) + (!B)
  • ++A + !B(++A) + (!B)
  • A + B * CA + (B * C)
  • A || B && CA || (B && C)
  • (A && B == C)(A && (B == C) )

Lihat pula

sunting

Referensi

sunting
  1. ^ "Order of Operations Lessons". Algebra.Help. Diakses tanggal 5 Maret 2012.

Pranala luar

sunting

📚 Artikel Terkait di Wikipedia

Operator logika

Dalam logika, operator logika atau perangkai logika merupakan simbol logika yang dipakai untuk menghubungkan rumus-rumus logika. Sebagai contoh, dalam

Algoritma

bisa lebih atau kurang kompleks) dengan versi iteratif, dan sebaliknya. Logical Sebuah algoritma bisa dilihat sebagai logika deduksi terkontrol. Pernyataan

Logika negasi

Dalam logika dan bidang teknik yang memakainya, negasi, atau tidak, adalah operator logika dalam kalkulus proposisional. Hasil dari dua proposisi juga disebut

Dualitas gelombang-partikel

Vienna. Diakses tanggal May 6. ; [pranala nonaktif permanen] J. Jerome. "A logical explanation of the Wave-Particle Duality" (Web page and PDF file). Diakses

Layanan media over-the-top

konten tersebut. Ini juga telah digunakan untuk menggambarkan ponsel tanpa operator, yang dengannya semua komunikasi dibebankan sebagai data, menghindari persaingan

Unit aritmatika dan logika

instruksi program. Operasi logika (logical operation) meliputi perbandingan dua buah elemen logika dengan menggunakan operator logika, yaitu: Sama dengan (=)

Robot militer

(2014-07-21), Rory Tolan, Salon Archive on air wars, Geographical Imaginations Logical Limitations to Machine Ethics, with Consequences to Lethal Autonomous Weapons

Logika aljabar

sendiri, seperti mengklasifikasikan berbagai bentuk aljabar menggunakan operator Leibniz. Relasi biner homogen ditemukan dalam himpunan kuasa X × X untuk