Operacija (matematika)

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

Arnost

uredi

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

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

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

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 slijedeć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

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 (=).

Povezano

uredi

Izvori

uredi

Eksterni linkovi

uredi