Hva er en tilknyttet operasjon?

En assosiativ operasjon kan referere til noen av følgende:

1. I matematikk er en assosiativ operasjon en beregning som gir det samme resultatet uansett hvordan tallene er gruppert. Tillegg og multiplikasjon er både assosiative, mens subtraksjon og divisjon ikke er. For eksempel, ta en titt på beregningene nedenfor.

assosiativ

2+ (2 + 5) = 9

(2 + 2) +5 = 9

Ikke Associative

4- (2-1) = 3

(4-2) -1 = 1

I tilleggseksemplene spiller det ingen rolle hvilken rekkefølge tallene legges til. Enten du legger til 2 + 5 først og deretter legger til 2, eller legger til 2 + 2 først og deretter legger til 5, er resultatet 9 og gjør det assosiativt. På den annen side er subtraksjonen ikke associativ siden endring av grupperingen endrer resultatet.

2. I programmering skjer en assosiativ operasjon når ingen gruppering er tilstede, der operatører som har samme forrang, eller vil bli evaluert enten fra venstre til høyre eller omvendt. Hvis ingen av disse er tilfelle i programmeringsspråket, vil det enten være en spesialoperatør eller det vil gi en syntaksfeil som følge av dette.

For eksempel har tillegg og subtraksjon samme prioritet og er venstreforbundende. Således, hvis det ikke er noen gruppering med parenteser, vurderes operatørene fra venstre til høyre. For eksempel er 4-3 + 1 lik 2, siden 4-3 beregnes først, og resultatet blir lagt til 1. For å endre denne rekkefølgen, må programmereren gruppere tallene for å beregne uttrykket som ønsket. Hvis programmereren ønsker å utføre 3 + 1-beregningen først, kan den grupperes ved hjelp av parenteser, som vist nedenfor.

 4- (3 + 1) 

Dette tvinger 3 + 1 til å beregnes først, med resultatet (4) subtraheres fra 4, noe som gir null.

Med de fleste språk er tilleggs-, subtraksjons-, multiplikasjons- og delingsoperatører venstreforbundende, mens oppdrags-, betingelses- og eksponeringsoperatørene er riktig assosiative.

Operatør, Programmeringsbetingelser