Mis on konstandid?

Konstandid on teatud tüüpi väärtus, mida kasutatakse kõige sagedamini matemaatilistes avaldistes ja võrrandites. Nagu nimest järeldub, ei muutu konstandite väärtus aja jooksul. Konstandid võivad olla mis tahes tüüpi arvud (mitte ainult täisarv või murdosa).

Mis on muutujad?

Muutujad on sümbolid, mis toimivad numbrite (või potentsiaalselt stringide ja muude andmete) kohahoidjatena. Muutujad visualiseeritakse tavaliselt tähtede või fraasidena ja teatud juhtudel võib muutujatel olla rohkem kui üks võimalik väärtus. Enamasti kasutatakse muutujaid selleks, et näidata arvu võrrandis või avaldis pole veel teada.

Konstandite ja muutujate erinevus

Konstandite ja muutujate sümboliseerimine

1. Konstandid kirjutatakse tavaliselt numbrina, näiteks 12 või -4,23. Mõnel olulisel konstandil võivad aga olla nimed ja kordumatud sümbolid, mis on kogu matemaatikas ja teaduses äratuntavad. Näiteks pi (sümboliseeritakse kui π) on geomeetrias, arvutustes ja muudes teadustes tavaline konstant. Kuna pi on kümnendkoha laienemisega irratsionaalne arv, mis jätkub lõpmatult ilma korduva mustrita, ei saa seda täielikult kirjutada ja seetõttu tähistatakse seda lihtsalt selle sümboli või nimega.

2. Teoreetiliselt võib muutujat sümboliseerida ükskõik mida, välja arvatud konstantne arv. Muutujad kirjutatakse enamasti ühe tähena, eriti x ja y. Neid tähti saab valida juhuslikult ja need on lihtsalt muutuja tähistatud tegeliku väärtuse kohahoidjad. Arvutiprogrammeerimisel kirjutatakse muutujad sagedamini fraasina, mis viitab muutuja otstarbele (näiteks bonusDollars või numberOfEmployees).

Konstandite ja muutujate omadused matemaatikas

1. Matemaatilises avaldises on konstant arv, mis väärtuses ei muutu. Näiteks võrrandis x + 5 = 7, 5 ja 7 on mõlemad konstandid (samas kui x on muutuja).

2. Võrrandis olev muutuja on arv, mis pole veel kindlaks määratud. Vaatleme näiteks järgmist:

y + 4 = 9

Selles võrrandis on y tundmatu väärtus. Võrrandi lahendamine annab y väärtuseks 5. Samas võrrandis saab kasutada mitut muutujat, mis tavaliselt suurendab muutujate võimalike väärtuste arvu. Mõelge järgmisele võrrandile:

y + 4 = z

See võrrand tagastab lõpmatu hulga võimalikke väärtusi nii y kui ka z jaoks (5 ja 9, 6 ja 10, -1 ja 3 jne). Nende lõpmatute võimaluste tõttu esitatakse mitme muutujaga võrrandid tavaliselt võrrandisüsteemis, või mitme võrrandi kogum kasulike väärtuste minimaalse arvu määramiseks. Muutujaid saab kasutada ka konkreetsemat tüüpi võrrandites, näiteks statistilistes regressioonimudelites, kus beeta-koefitsiendid toimivad konstantidena ja beeta-muutujaid saab muuta sõltuva muutuja määramiseks, arvestades teatud reaalse maailma tingimusi. Beetamuutujaks võivad olla hind, sisemajanduse kogutoodang, inflatsioonimäär või mõni muu tingimus, mille muutused aja jooksul mõjutavad kõnealust sõltuvat muutujat.

Konstandite ja muutujate omadused arvutiprogrammeerimises

1. Konstantide kasutamine programmeerimisel on identne nende kasutamisega matemaatikas. Tavaliselt kuvatakse need arvudena ja neid saab kasutada võrrandites ja avaldistes. Näiteks võtke järgmine koodirida:

totalStaff = 5 + numberOfInterns

Selles võrrandis on mõlemad muutujad totalStaff ja numberOfInterns, kuid 5 on muutumatu konstant. (Selle koodi jaoks võib konstant 5 tähistada alalise personali ametikohtade arvu ettevõttes - arvu, mis ei muutu juhuslikult.)

Mõnes programmeerimiskeeles saab konstandi määratleda. See sarnaneb väga muutuja määratlusega, kus konstandile antakse sümbol või nimi, millele saab koodis ikka ja jälle viidata. Kuid konstanti ei saa hilisemas kooditükis uuesti määratleda; see peab säilitama oma algse väärtuse. See võimaldab koodikirjutajal tähendada, et sama konstanti (näiteks pi või käibemaksumäära) kasutatakse uuesti, kuid koodikompilaator ei otsi konstandi väärtuse muutusi, mis võib kokku hoida arvutamisajal.

Konstandust arvutiprogrammeerimises ei pea defineerima arvandmetena, vaid see võib olla mis tahes muu teave, mis on muutumatu, näiteks sõnade või tähtede jada.

2. Arvutiprogrammide muutujatel on rohkem kasutusvõimalusi ja ilminguid kui traditsioonilises matemaatikas ja teaduses. Programmeerimisel võib muutuja olla mis tahes teabe, mitte ainult numbrite, kohahoidjaks. Muutujaid saab kasutada ka stringide, massiivide ja muud tüüpi andmete tähistamiseks. Võtke järgmine kood:

määratlege muutuja ExampleVar
NäideVar = 3

Selles näites (üldkood, mis pole spetsiifiline ühelegi programmeerimiskeelele) ütleb esimene rida programmi koostajale, et me määratleme (või loome) muutuja nimega ExampleVar. Teises reas seadsime muutuja täisarvuga 3. Võiksime ka selle variatsiooni kirjutada:

ExampleVar = „Tere maailm”

See on endiselt muutuja, kuid erinevalt matemaatilisest võrrandist võrdub muutuja tähestriga. Kuna oleme määratlenud näiteVar muutujana, mitte konstandina, võib koodi NäideVari suvalises punktis uuesti määratleda (ehkki enamikus programmeerimiskeeltes peab muutuja uus väärtus jääma sama tüüpi teabeks nagu uus täisarv või string ).

Konstandite ja muutujate kokkuvõte

Konstandid ja muutujad võivad mõlemad olla lõdvalt määratletud kui võrrandite ja avaldiste elemendid, mis tähistavad teatavaid väärtusi. Need on siiski erinevad, üksteist täiendavad mõisted, mille kasutamisel on olulisi erinevusi.

  • Konstandid ei muutu aja jooksul. Need on definitsiooninumbrite (või andmete) järgi, mis ei muutu võrrandis, avaldis ega programmitükis. Muutujad tähistavad tundmatuid või muutuvaid väärtusi. Matemaatikas kirjutatakse konstandid lihtsalt numbriteks, samas kui muutujaid tähistatakse tähtede või sümbolitega. Muutujad tähistavad tavaliselt tundmatuid väärtusi või väärtusi, mida saab teaduse tingimuste kajastamiseks muuta. Konstantidel ja muutujatel on arvutiprogrammeerimisel lisakasutusi võrreldes nende kasutamisega matemaatikas ja teaduses. Muutujad võivad olla numbrid, stringid või muu teave. Konstandile võib nime või sümboli anda nagu muutuja enamikus keeltes, kuid konstandi väärtust ei saa hilisemates koodiridades muuta.

Konstandite ja muutujate võrdlustabel

Viited

  • Kujutise krediit: https://upload.wikimedia.org/wikipedia/en/thumb/d/d0/Variables.svg/640px-Variables.svg.png
  • Kujutise krediit: https://upload.wikimedia.org/wikipedia/commons/thumb/f/f0/Coupling_constants_as_function_of_energy_%28sketch%29.svg/500px-Coupling_constants_as_function_of_energy_%28sketch%29.sngch.png
  • Jari Koopman. “Mis vahe on konstantsel ja muutlikul?” Puumaja. 9. detsember 2015. https://teamtreehouse.com/kommuunid/what-is-difference-between-constant-and-variable
  • Jesse Liberty ja Rogers Cadenhead. „Muutujate ja konstandite loomine C ++ -s.” InformIT. 3. mai 2011. http://www.informit.com/articles/article.aspx?p=1703469&seqNum=5
  • Uri (vastaja kasutajanimi). “Miks kasutada programmeerimisel konstante?” StackOverflow. 1. juuni 2010. https://stackoverflow.com/questions/2953601/why-use-constants-in-programming
  • „C-konstandite ja muutujate programmeerimine.” Lugege C. https://www.programiz.com/c-programming/c-variables-constants
  • „C-õpetus - muutujad ja konstandid.” Programmeerimisjuhendid CodingUnit. https://www.codingunit.com/c-tutorial-variables-and-constants