Pređi na sadržaj

Operacija (matematika)

S Vikipedije, slobodne enciklopedije

Operacijama nazivamo sve funkcije koje preslikavaju n-ti stepen nekog skupa u sam skup , tj. sve funkcije oblika[1] .

Arnost

[uredi | uredi izvor]

Poseban članak: arnost

Ako je operacija koja preslikava u , tada prirodni broj nazivamo njenom arnošću. Drugim riječima, arnost je broj argumenata operacije, tj. broj njenih operanada.

Operacije sa po jednim i dva operanda (unarne i binarne operacije) su u čestoj upotrebi, dok se operacije sa po preko dva operanda se rijetko koriste u matematici.

Obilježavanje

[uredi | uredi izvor]

Za razliku od „običnih“ funkcija, operacije se obično ne obilježavaju latiničnim malim slovima nego specijalnim simbolima, obično standardizovanim za određene vrste operacija. Slijedi tabela simbola koji se uobičajeno koriste za označavanje operacija, skupa sa njihovim uobičajenim značenjem.

Simbol Značenje
Aritmetičke operacije
sabiranje
oduzimanje ili negacija
, ili množenje
, ili dijeljenje
plus-minus (sabiranje ili oduzimanje)
Logičke operacije
logička negacija
logička konjunkcija (logičko „i“)
logička disjunkcija (logičko „ili“)
logička implikacija
logička ekvivalencija
ekskluzivna konjunkcija (logičko „ni“)
ekskluzivna disjunkcija (ekskluzivno „ili“)
Skupovne operacije
unija
presjek
skupovna razlika
, , [2] ili simetrična razlika

Navedena tabela predstavlja samo osnovne operatorske simbole jer, pored navedenih, mnoge oblasti matematike koriste dodatne simbole za operacije karakteristične za te oblasti. Takođe, kao što smo vidjeli kod sabiranja i simetrične razlike, različite oblasti matematike koriste iste simbole za različite funkcije. Stoga ova tabela treba da služi samo kao ilustracija uobičajene i najčešće upotrebe određenih simbola, ali ne i kao stroga definicija.

Prioritet

[uredi | uredi izvor]

Prioritet operacije označava njenu prednost u izračunavanju izraza u odnosu na druge operacije. Tako, ako imamo operaciju sabiranja nad skupom prirodnih brojeva, u izrazu , množenje i je višeg prioriteta nego sabiranje, pa se mora prvo obaviti; tek nakon množenja i , može se izvršiti i operacija sabiranja sa .

Različite operacije imaju različite nivoe prioriteta u odnosu na druge operacije, u skladu sa njihovom definicijama i oblastima definisanosti. Pri radu sa izrazima u kojima učestvuje više od jedne operacije, vrlo je bitno poznavati prioritet operacija jer u suprotnom rezultati mogu biti, i najčešće budu, netačni.

Za operacije višeg prioriteta često kažemo da su „starije“ od operacije nižeg prioriteta.

Primjer

[uredi | uredi izvor]

Pri izračunavanju vrijednosti izraza , mora se voditi činjenicom da je množenje i dijeljenje starije od sabiranja i oduzimanja, pa proračun teče na sljedeći način: . Može se primijetiti da u posljednjoj fazi, kada su nam ostale samo operacije istog prioriteta, nije bilo bitno kojim redoslijedom će izračunavanje biti izvršeno.

Isti izraz, ako se računa bez vođenja računa o prioritetima operacija, nego npr. redom, imaće slijedeću (netačnu) vrijednost: .

Programiranje

[uredi | uredi izvor]

U programiranju, pojam operacije je isti kao i pojam operacije u matematičkom smislu. Najveću upotrebu imaju aritmetičke i logičke operacije, a simboli za operacije variraju od programskog jezika do programskog jezika. Tako, na primjer, programski jezik C koristi oznaku && za logičko „i“, dok Paskal koristi oznaku AND za istu tu operaciju.

Zbog karakteristične prirode programiranja kao jezika definisanog na mašinama sa binarnom arhitekturom, skoro svi programski jezici imaju, pored logičkih operacija, definisane i dodatne logičke operacije koje rade na pojedinačnim bitovima određene memorijske lokacije.

Pored toga, u većini programskih jezika se simbol operacije dodjele razlikuje od simbola za operaciju poređenja, za razliku od matematike u kojoj je taj znak isti (). Tako, na primjer, u programskom jeziku C simbol za dodjelu je znak jednakosti (=) a simbol za poređenje je dupli znak jednakosti (==). Sa druge strane, u Paskalu dodjela ima simbol :=, a poređenje se obavlja koristeći znak jednakosti (=).

Vidi još

[uredi | uredi izvor]

Reference

[uredi | uredi izvor]

Spoljašnje veze

[uredi | uredi izvor]