- Charakteristika programovacích premenných
- Pridelenie pamäte
- výkaz
- Rozsah
- Typy premenných v programovaní
- Celé číslo (krátke, dlhé)
- Plávajúci bod (jednoduchý, dvojitý)
- znak
- boolean
- Reťazec s pevnou dĺžkou
- Reťazec s premenlivou dĺžkou
- Príklady programových premenných
- Zmena premennej
- Referencie
Variabilná programovanie je jednotka dát, ktoré môžu zmeniť jej hodnotu. Je to najjednoduchšia forma ukladania údajov, ktorá predstavuje oblasť pamäte, v ktorej je uložená určitá položka.
Keby počítačový program bol stavbou, premenné by boli stavebnými blokmi, ktoré tvoria jeho základ. Premenné sú kritickými súčasťami každého programu. To by nebolo efektívne bez premenných.

Zdroj: pixabay.com
Jednou premennou môže byť teplota vzduchu alebo ceny akcií. Toto sú všetky hodnoty, ktoré sa môžu zmeniť.
Premenné majú dva dôležité účely, ktorými sú, že programátor si môže zvoliť ich názov, a tým uľahčiť programovanie, a tiež že môže písať programy alebo funkcie, ktoré v nich pracujú s akoukoľvek hodnotou.
Ak už tabuľky dobre poznáte, možno si myslíte, že premenné sú ako bunky, ktoré sa potom dajú použiť vo vzorcoch bez ohľadu na hodnoty, ktoré obsahujú.
Všetky procedurálne programovacie jazyky, ako sú C, Basic a Pascal, majú premenné, sú schopné pripustiť rôzne typy a dovoliť im manipulovať rôznymi spôsobmi.
Charakteristika programovacích premenných
Pridelenie pamäte
Premenná je značka miesta v pamäti počítača. Keď v programe vytvoríte novú premennú, program pridelí množstvo pamäte na základe dátového typu premennej.
Preto je to miesto v pamäti počítača. Mali by ste myslieť na pamäť, akoby išlo o blok, keď bude program spustený, bude mať prístup k bloku pamäte.
výkaz
Keď deklarujete premennú, pomenujete ju a tiež jej typ. V skutočnosti sa priestor vytvorí, kde sa uloží jeho hodnota. Ak teda chcete deklarovať premennú v programe, musíte uviesť, o aký typ premennej ide.
Niektoré programovacie jazyky vyžadujú pred použitím premennú deklarovanú. Iné umožňujú definovať hodnotu premennej bez toho, aby ste ju museli najprv deklarovať.
Rozsah
Rozsah určuje, ako ďaleko sa dá hodnota premennej prečítať alebo zmeniť.
Globálne premenné sú tie, ktoré sa dajú použiť v celom programe. To znamená, že jeho rozsah je celá aplikácia.
Lokálne premenné sa môžu použiť iba vo funkcii alebo postupe, v ktorom boli deklarované, alebo v akejkoľvek inej funkcii, ktorú táto funkcia nazýva.
Rozsah je hierarchický a uplatňuje sa iba zhora nadol, od hlavnej časti programu na funkcie, ktoré volá, a od funkcií na ďalšie vedľajšie funkcie.
Preto, ak je premenná deklarovaná v hornej časti programu, iná premenná s rovnakým názvom nemôže byť deklarovaná vo funkcii.
Ak však deklarujete premennú v jednej funkcii, môžete v inej funkcii deklarovať inú premennú s rovnakým názvom. Budú to rôzne premenné a môžu mať rôzne hodnoty.
Typy premenných v programovaní
Pri vytvorení premennej musíte tiež uviesť, aký typ údajov bude obsahovať. Deje sa tak preto, že program bude využívať rôzne typy údajov rôznymi spôsobmi.
Celé číslo (krátke, dlhé)
Tento typ zodpovedá celkovým číslam, napríklad 1, -15, 0. Celé číslo sa používa, keď je známe, že za desatinnou čiarkou nebude nikdy nič. Napríklad, ak programujete generátor lotériových loptičiek, všetky lopty majú celé čísla.
Rozdiel medzi typmi krátke celé číslo a dlhé celé číslo je počet bajtov použitých na ich uloženie.
Toto sa bude líšiť v závislosti od používaného operačného systému a hardvéru. V súčasnosti sa dá predpokladať, že celé číslo bude mať najmenej 16 bitov a dlhé celé číslo bude najmenej 32 bitov.
Plávajúci bod (jednoduchý, dvojitý)
Čísla s pohyblivou rádovou čiarkou, napríklad 3,2435, sú tie, ktoré obsahujú zlomkové časti. Jednoduché a dvojité kvantizátory sú analogické krátkym a dlhým kvantizátorom použitým s celým číslom, ktoré udávajú, koľko bitov sa použije na uloženie premennej.
znak
Tento typ predstavuje hodnotu znaku. Napríklad písmeno abecedy, číslica alebo špeciálny symbol. Používa sa na uloženie jedného znaku textu.
Bežne sa vyskytuje v programoch C, ktoré nedokážu spracovať reťazce znakov. Hodnota, ktorá je uložená, je v skutočnosti celé číslo, ktoré predstavuje kód (napríklad ASCII) reprezentovaného znaku.
boolean
Booleovská premenná môže uložiť jednu z nasledujúcich dvoch hodnôt: True alebo False. Zvyčajne sú celé číslo, napríklad v jazyku Visual Basic False je 0 a True je -1. Hodnoty True a False sú konštantné.
Reťazec s pevnou dĺžkou
Reťazce sú premenné, ktoré obsahujú text, a prichádzajú do dvoch typov. S reťazcom s pevnou dĺžkou určujete, koľko znakov bude reťazec obsahovať.
Niektoré volania API v systéme Windows vyžadujú použitie reťazcov s pevnou dĺžkou, ale vo všeobecnosti sa nepoužívajú v jazyku Basic. V C sú implementované ako pole znakov.
Reťazec s premenlivou dĺžkou
Je to tá, v ktorej nie je definovaná dĺžka. Toto je predvolený typ v jazyku Basic a je užitočný na prevzatie vstupu od používateľa, kde neviete, aká bude odpoveď.
Príklady programových premenných
Nižšie je uvedený príklad premennej použitej v programovacom jazyku Perl.
- môj $ compname = "Písomný test";
- vytlačiť „Príklad videný, $ compname“;
Tento príklad deklaruje premennú s názvom compname pomocou kľúčového slova my. Znak dolára ($) v programovacom jazyku Perl označuje, že compname je názov premennej, ale znak dolára nie je súčasťou názvu premennej.
V prvom riadku programu sa premennej priradí hodnota pomocou operátora priradenia "=".
Hodnota compname je reťazec znakov: Písomný test, uzavretý v úvodzovkách. Dvojité úvodzovky označujú, že text vo vnútri je reťazec znakov, ale nie sú súčasťou údajov reťazca.
Keď sa program spustí, príkaz print nahradí názov premennej $ compname jej priradenou hodnotou z reťazca, čím sa zobrazí výsledok: Príklad videný, Test napísaný.
Zmena premennej
Existuje veľa rôznych spôsobov, ako premennú zmeniť, zameniť alebo nastaviť na inú hodnotu. Nasledujúca tabuľka uvádza príklady toho, ako by sa premenná mohla zmeniť, a vysvetlí, čo sa robí.

Referencie
- Martin Gibbs (2020). Základy premenných v programovaní C. Prevzaté z: study.com.
- Advanced Ict (2020). Premenné a dátové štruktúry v programovaní. Prevzaté z: advanced-ict.info.
- Ďalšie vzdelávanie (2020). Používanie typov údajov a premenných. Prevzaté z: futurelearn.com.
- Počítačová nádej (2020). Variabilné. Prevzaté z: computerhope.com.
- Techopedia (2020). Variabilné. Prevzaté z: stroppedia.com.
