Muutuja

Allikas: Vikipeedia

See artikkel vajab toimetamist.


Muutuja on nimetus/sümbol, mille kaudu viitame väärtusele. Muutumatud muutujad on konstandid.

Vastavalt matemaatikas ja arvutiteaduses on saadaks aga sõnast erinevalt aru:

Sisukord

[redigeeri] Matemaatika

Muutuja on matemaatikas suurus või sümbol, mis võib omada erinevaid väärtusi (väärtused ei ole piiratud)

Harjumusepäraselt kasutatakse matemaatikas muutujate märkimiseks tähestiku lõpuosa tähti: x, y ja z. Näiteks valemis:

f(x) = ax

[redigeeri] Arvutiteadus

Muutuja on arvutiteaduses koht mälus, mis hoiab väärtuseid. Muutujate kasutamiseks tuleb muutujad ennem deklareerida(mälu eraldada) ja initsialiseerida(algväärtustada). Väärtused võivad sisaldada

  1. sisu
  2. viita sisule

Harjumusepäraselt kasutatakse arvutiteaduses muutujate märkimiseks võimalikult kirjeldavaid sõne kombinatsioone, et vähendada dokumentatsiooni lugemise vajadust nt: "myyja_sissetulek_bruto", "relv(x).l88gij6ud.value" ja "binoomv6rrandi_muutuja[x].value".

[redigeeri] Andmete diskreetsus

Arvutiteaduses on andmed diskreetsed (piiratletud). Ehk, kui matemaatikas on võrrand:

  • x=y+z
    

, siis arvutiteaduses kujutaks see võrrandit

  • x=(y+z) mod tp
    

, kus:

  • x - väärtustatav muutuja
  • y - väärtusega muutuja
  • z - väärtusega muutuja
  • tp - konstant, millele on reserveeritud x'i andmetüübi jagu mälu. Mis oleks ühesuunalise täisarvuna (nt: unsigned int) 32-bitisel arvutil: 232-1 ehk 4294967295.

Lisaks:

  • Osades programmeerimiskeeltes (nt: BASIC) deklareerib kompilaator deklareerimata jäänud muutujad varjatud kujul ise!
  • Osades programmeerimiskeeltes (nt: BASIC) on väärtused, mis viitavad sisule, peidetud kujul.

[redigeeri] Vaata ka