Muutuja

Allikas: Vikipeedia

See artikkel vajab toimetamist.

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

Matemaatikas ja arvutiteaduses saadakse 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. Sõltuvalt programmeerimiskeelest, võib olla vajadus muutujate kasutamiseks need eeldeklareerida (neile 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 täpselt kirjeldavaid sõnakombinatsioone, et suurendada koodi loetavust, näiteks: "myyja_sissetulek_bruto", "relv(x).l88gij6ud.value" ja "binoomv6rrandi_muutuja[x].value". Koodi loetavuse huvides võidakse seada reegleid, et kõik muutujate nimed oleks ühes kindlas keeles.

[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

Välja otsitud andmebaasist "http://et.wikipedia.org/wiki/Muutuja"