Muutuja (informaatika)

Muutuja on informaatikas koht (aadress) mälus, mis hoiab väärtusi. 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 informaatikas 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.

Andmete diskreetsus muuda

Informaatikas on andmed diskreetsed (piiritletud). Ehk kui matemaatikas on võrrand:

  • x=y+z

, siis informaatikas 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.

Vaata ka muuda