Urutan operasi: Perbedaan antara revisi
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 28610172; atribusi sumber disertakan. |
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi |
||
| Baris 2: | Baris 2: | ||
== Urutan operasi standar == | == Urutan operasi standar == | ||
Urutan operasi yang digunakan dalam [[matematika]], [[sains]], [[teknologi]] dan banyak [[bahasa pemrograman]] [[komputer]] didaftarkan di sini:<ref>[http://www.algebrahelp.com/lessons/simplifying/oops/ Order of Operations Lessons]. Algebra.Help.</ref> | |||
Urutan operasi yang digunakan dalam [[matematika]], [[sains]], [[teknologi]] dan banyak [[bahasa pemrograman]] [[komputer]] didaftarkan di sini: | |||
: '''[[eksponen]]''' dan '''[[:en:Nth root|akar]]''' | : '''[[eksponen]]''' dan '''[[:en:Nth root|akar]]''' | ||
| Baris 10: | Baris 9: | ||
=== Contoh === | === Contoh === | ||
: <math>\sqrt{1+3}+5=\sqrt4+5=2+5=7.\,</math> | : <math>\sqrt{1+3}+5=\sqrt4+5=2+5=7.\,</math> | ||
| Baris 22: | Baris 20: | ||
== Bahasa Pemrograman == | == Bahasa Pemrograman == | ||
Banyak [[bahasa pemrograman]] menggunakan tingkat preseden yang selaras dengan urutan yang biasa digunakan dalam [[matematika]], meskipun ada juga seperti [[:en:APL (programming language)|APL]] dan [[Smalltalk]], yang tidak mempuyai kaidah preseden [[:en:Operator (programming)|operator]] (dalam APL, evaluasi dilakukan secara ketat dari kanan ke kiri; dalam [[Smalltalk]], secara ketat dari kiri ke kanan). | Banyak [[bahasa pemrograman]] menggunakan tingkat preseden yang selaras dengan urutan yang biasa digunakan dalam [[matematika]], meskipun ada juga seperti [[:en:APL (programming language)|APL]] dan [[Smalltalk]], yang tidak mempuyai kaidah preseden [[:en:Operator (programming)|operator]] (dalam APL, evaluasi dilakukan secara ketat dari kanan ke kiri; dalam [[Smalltalk]], secara ketat dari kiri ke kanan). | ||
Tingkat preseden relatif [[:en:Operator (programming)|operators]] yang ditemui pada banyak bahasa pemrograman bercorak C adalah: | Tingkat preseden relatif [[:en:Operator (programming)|operators]] yang ditemui pada banyak bahasa pemrograman bercorak C adalah: | ||
{| class="wikitable" | |||
|1 || () [] -> . :: || Function call, scope, array/member access | |||
|- | |||
|2 || ! ~ - + * & sizeof ''type cast'' ++x --x || (most) unary operations, sizeof and type casts | |||
|- | |||
|3 || * / % MOD || Multiplication, division, [[Aritmetika modular|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 || <nowiki>|</nowiki> || Bitwise inclusive (normal) OR | |||
|- | |||
|11 || && || Logical AND | |||
|- | |||
|12 || <nowiki>||</nowiki> || Logical OR | |||
|- | |||
|13 || ?: = += -= *= /= %= &= <nowiki>|=</nowiki> ^= <<= >>= || Conditional expression (ternary) and assignment operators | |||
|- | |||
|14 ||, || [[Comma operator]] | |||
|} | |||
Contoh: | Contoh: | ||
| Baris 46: | Baris 72: | ||
* [[C operator precedence|Operator precedence in C and C++]] | * [[C operator precedence|Operator precedence in C and C++]] | ||
* [[Reverse Polish notation]] | * [[Reverse Polish notation]] | ||
== Pranala luar == | == Pranala luar == | ||
* | * | ||
== Referensi == | |||
<references /> | |||
== Sumber dan atribusi == | == Sumber dan atribusi == | ||
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Urutan+operasi&oldid=28610172 Wikipedia bahasa Indonesia], revisi 28610172 (2025-11-23T04:40:41Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Urutan+operasi&oldid=28610172 Wikipedia bahasa Indonesia], revisi 28610172 (2025-11-23T04:40:41Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | ||
<!-- WIKI_UNISSULA_PRESENTATION_V4 --> | |||
Revisi terkini sejak 25 Agustus 2026 09.02
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
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
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
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) )
Lihat pula
- Associativity
- Common operator notation (for a more formal description)
- Commutativity
- Distributivity
- Hyperoperation
- Operator (programming)
- Operator associativity
- Operator overloading
- Operator precedence in C and C++
- Reverse Polish notation
Pranala luar
Referensi
- ↑ Order of Operations Lessons. Algebra.Help.
Sumber dan atribusi
Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 28610172 (2025-11-23T04:40:41Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.