Urutan operasi
Dari Wikipedia, ensiklopedia bebas
Dari Wikipedia, ensiklopedia bebas
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 yang digunakan dalam matematika, sains, teknologi dan banyak bahasa pemrograman komputer didaftarkan di sini:[1]
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,
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 * C
≡ A + (B * C)
A || B && C
≡ A || (B && C)
(A && B == C)
≡ (A && (B == C) )
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.