Vakiot ovat arvolaji, jota käytetään useimmiten matemaattisissa lausekkeissa ja yhtälöissä. Kuten nimestä voi päätellä, vakioiden arvo ei muutu ajan myötä. Vakio voi olla minkä tahansa tyyppinen luku (ei vain kokonaisluku tai murto-osa).
Muuttujat ovat symboleja, jotka toimivat numeroiden (tai mahdollisesti merkkijonojen ja muun datan) paikkamerkkinä. Muuttujat visualisoidaan yleensä kirjaimina tai lauseina, ja tietyissä tapauksissa muuttujilla voi olla useampi kuin yksi mahdollinen arvo. Useimmiten muuttujia käytetään osoittamaan, että yhtälössä tai lausekkeessa olevaa lukua ei vielä tunneta.
1. vakiot kirjoitetaan yleensä numerona, kuten 12 tai -4,23. Joillakin tärkeillä vakioilla voi kuitenkin olla nimiä ja ainutlaatuisia symboleja, jotka ovat tunnistettavissa koko matematiikassa ja tieteessä. Esimerkiksi, pii (symbolisoitu nimellä π) on yleinen vakio geometriassa, laskennassa ja muissa tieteissä. Koska pii on irrationaalinen luku desimaalilla laajennuksella, joka jatkuu äärettömästi ilman toistuvaa kuviota, sitä ei voida kirjoittaa kokonaan, ja siksi se on yksinkertaisesti osoitettu symbolilla tai nimellä.
2. Teoreettisesti a muuttuja voidaan symbolisoida millä tahansa paitsi vakio luku. Muuttujat kirjoitetaan yleisimmin varsinkin yhtenä kirjeenä x ja y. Nämä kirjaimet voidaan valita satunnaisesti, ja ne ovat vain paikkamerkkejä todelliselle arvolle, jota muuttuja edustaa. Tietokoneohjelmoinnissa muuttujat kirjoitetaan yleisemmin lauseena, joka viittaa muuttujan tarkoitukseen (kuten bonusDollars tai Työntekijöiden määrä).
1. Matemaattisessa lausekkeessa vakio on luku, joka ei muutu arvolla. Esimerkiksi yhtälössä x + 5 = 7, 5 ja 7 ovat molemmat vakioita (kun taas x on muuttuja).
2. A muuttuja yhtälössä on luku, jota ei ole vielä määritetty. Tarkastele esimerkiksi seuraavaa:
y + 4 = 9
Tässä yhtälössä, y on tuntematon arvo. Yhtälön ratkaiseminen antaa arvon 5 y. Samassa yhtälössä voidaan käyttää useita muuttujia, mikä yleensä lisää muuttujien mahdollisten arvojen lukumäärää. Mieti seuraavaa yhtälöä:
y + 4 = z
Tämä yhtälö palauttaa loputtoman määrän mahdollisia arvoja molemmille y ja z (5 ja 9, 6 ja 10, -1 ja 3 jne.) Näiden äärettömien mahdollisuuksien takia yhtälöt, joissa on useita muuttujia, esitetään tyypillisesti yhtälöjärjestelmä, tai joukko useita yhtälöitä hyödyllisten arvojen minimimäärän määrittämiseksi. Muuttujia voidaan käyttää myös erityisemmissä yhtälötyypeissä, kuten esimerkiksi tilastollisissa regressiomalleissa, joissa beeta kertoimet toimivat vakioina ja beeta muuttujia voidaan muuttaa määrittämään riippuvainen muuttuja, joka antaa tietyn reaalimaailman olosuhteiden. beeta muuttuja voi olla hinta, bruttokansantuote, inflaatioaste tai mikä tahansa muu ehto, jonka muutokset ajan myötä vaikuttavat kyseiseen riippuvaiseen muuttujaan.
1. Käyttö vakiot ohjelmoinnissa on identtistä heidän käytöllään matematiikassa. Ne esitetään tyypillisesti numeroina ja niitä voidaan käyttää yhtälöissä ja lausekkeissa. Otetaan esimerkiksi seuraava koodirivi:
totalStaff = 5 + numberOfInterns
Tässä yhtälössä, totalStaff ja numberOfInterns ovat molemmat muuttujat, mutta 5 on muuttumaton vakio. (Tätä koodia varten vakio 5 voisi viitata yrityksen vakinaisten toimihenkilöiden määrään - määrään, joka ei muuttu sattumanvaraisesti.)
Vakio voi olla määritellyt joillakin ohjelmointikielillä. Tämä on hyvin samanlainen kuin muuttujan määrittely, jossa vakiona annetaan symboli tai nimi, johon voidaan viitata yhä uudelleen koodissa. Vakiota ei kuitenkaan voida määritellä myöhemmässä koodipalasessa; sen on säilytettävä alkuperäinen arvo. Tämän avulla koodin kirjoittaja voi tarkoittaa, että sama vakio (kuten pii tai myyntiveron määrä) käytetään uudelleen, mutta koodikääntäjä ei etsi vakion arvon muutoksia, jotka voivat säästää laskenta-aikaa.
Tietokoneohjelmoinnin vakiona ei tarvitse määritellä numeerista dataa, mutta se voi olla mikä tahansa muu data, joka ei muutu, kuten jono sanoista tai kirjaimista.
2. muuttujat tietokoneohjelmoinnissa on enemmän käyttötapoja ja ilmentymiä kuin perinteisessä matematiikassa ja luonnontieteissä. Ohjelmoinnissa muuttuja voi olla paikkamerkki minkä tahansa tietoa, ei vain numeroita. Muuttujia voidaan käyttää myös osoittamaan jouset, taulukot, ja muun tyyppisiä tietoja. Ota seuraava koodi:
määritä muuttuja EsimerkkiVar
EsimerkkiVar = 3
Tässä esimerkissä (yleinen koodi, joka ei ole spesifinen yhdellekään ohjelmointikielelle), ensimmäinen rivi kertoo ohjelman kääntäjälle, että määrittelemme (tai luomme) muuttujan nimeltään EsimerkkiVar. Toiselle riville asetimme muuttujan yhtä suureksi kuin kokonaisluku 3. Voimme myös kirjoittaa tämän variaation:
EsimerkkiVar = “Hei maailma”
Tämä on edelleen muuttuja, mutta toisin kuin matemaattisessa yhtälössä muuttuja on yhtä suuri kuin a jono kirjeitä. Koska olemme määritellyt ExampleVar muuttujana eikä vakiona missä tahansa koodin kohdassa ExampleVar voitaisiin määritellä uudelleen (vaikka useimmissa ohjelmointikielissä muuttujan uuden arvon on pysyttävä samana tyyppi tietoja, kuten uusi kokonaisluku tai merkkijono).
Vakiot ja muuttujat voidaan molemmat määritellä löysästi yhtälöiden ja lausekkeiden elementeiksi, jotka edustavat tiettyjä arvoja. Ne ovat kuitenkin erillisiä, toisiaan täydentäviä käsitteitä, joiden käytöissä on merkittäviä eroja.