Apakah Operasi Persatuan?

Operasi bersekutu boleh merujuk kepada mana-mana yang berikut:

1. Dalam matematik, operasi bersekutu adalah perhitungan yang memberikan hasil yang sama tanpa mengira cara angka dikumpulkan. Penambahan dan pendaraban adalah bersekutu, manakala penolakan dan pembahagian tidak. Sebagai contoh, perhatikan pengiraan di bawah.

Persatuan

2+ (2 + 5) = 9

(2 + 2) +5 = 9

Tidak bersekutu

4- (2-1) = 3

(4-2) -1 = 1

Dalam contoh tambahan, tidak kira urutan nombor ditambah. Sama ada menambah 2 + 5 terlebih dahulu dan kemudian menambah 2, atau menambah 2 + 2 terlebih dahulu dan kemudian menambah 5, hasilnya adalah 9 dan menjadikannya bersekutu. Sebaliknya, penolakan itu tidak bersekutu sejak perubahan pengelompokan mengubah hasilnya.

2. Dalam pengaturcaraan, operasi bersekutu berlaku apabila tiada pengelompokan hadir, di mana operator yang mempunyai keutamaan yang sama, atau akan dinilai sama ada dari kiri ke kanan atau sebaliknya. Jika kedua-duanya tidak berlaku dalam bahasa pengaturcaraan, maka ia akan menjadi pengendali khas atau ia memberikan ralat sintaks, sebagai hasilnya.

Sebagai contoh, penambahan dan penolakan mempunyai keutamaan yang sama dan bersekutu kiri. Oleh itu, jika tidak ada pengelompokan dengan kurungan, pengendali dinilai dari kiri ke kanan. Sebagai contoh, 4-3 + 1 sama dengan 2, kerana 4-3 dikira terlebih dahulu, dengan hasilnya ditambah kepada 1. Untuk mengubah pesanan ini, pengaturcara perlu mengumpulkan nombor untuk mengira ungkapan yang diinginkan. Jika pengaturcara mahu melaksanakan pengiraan 3 + 1 terlebih dahulu, ia boleh dikumpulkan menggunakan tanda kurung, seperti yang ditunjukkan di bawah.

 4- (3 + 1) 

Ini memaksa 3 + 1 untuk dikira dahulu, dengan hasil (4) ditolak dari 4, memberikan sifar.

Dengan kebanyakan bahasa, penambahan, penolakan, pendaraban, dan pengendali divisi masih bersekutu, sementara pengendali penyerahan, bersyarat, dan eksponensi adalah bersekutu yang tepat.

Pengendali, istilah Pengaturcaraan