Premenná v programovaní (typ, názov, hodnota). Typ, názov a hodnota premennej v jazyku Visual Basic

  • 22.07.2019

Predtým, ako prejdeme k otázke, čo je premenná v programovaní, skúsme prísť na to, prečo boli potrebné konštanty aj premenné. Algebra sa od aritmetiky výrazne líši tým, že v aritmetike sa zaoberáme iba číslami, zatiaľ čo v algebre sa zavádza pojem premenná.

Súhlas s tým výrazom
2 + 3 = 5
je úplne odlišný od výrazu:
a+b=c

Aký je rozdiel? Nielen v tom, že v algebre sa namiesto čísel používajú písmená latinskej abecedy, ale rozdiel je aj v úrovni abstrakcie.

Číselné výrazy, bez ohľadu na to, čo s nimi robíte, dávajú nakoniec len číselný výsledok.

Ale abstraktné doslovné výrazy sa menia na vzorce, zákony a dôsledky, a keď sa posúvajú ďalej za algebru, na lemmy, na vety a vo všeobecnosti vedú k diferenciálnemu a integrálnemu počtu, k matematickej analýze atď. Pravda, v matematickej analýze (v matematickej analýze) už nie je dostatok latinských písmen, používajú sa grécke písmená, rôzne „delty“, „sigmy“ atď. Ale to nie je ani tak z nedostatku písmen, ale z neustáleho rastu úrovne abstrakcie, ktorá si (abstrakcia) vyžaduje nové výrazové prostriedky.

prečo je to tak? Pretože určitá, čo i len malá dodatočná úroveň abstrakcie umožňuje myslieť inak, robiť inak, študovať inak a ukázať iné výsledky ako s nižšou úrovňou abstrakcie.

To isté platí pre počítačovú gramotnosť. Najprv možno hovoriť o najnižšej úrovni abstrakcie, ako je aritmetika.

Kalkulačky sú priatelia s konštantami

Vezmite si napríklad kalkulačku. Čo môže urobiť? Docela veľa: vykonajte množstvo aritmetických a ešte zložitejších operácií.

  • Zadajte prvé číslo na kalkulačke, napríklad „2“,
  • kliknite na znamienko plus
  • zadáme druhé číslo, povedzme „3“ (pozri obr. 1),
  • a potom stlačte znak "=".

čo získame? Je zrejmé, že hodnota je "5". Aritmetika. Ale s využitím výpočtovej techniky – kalkulačky.

Ryža. 1. Súčet konštánt 2 + 3 na kalkulačke (Windows 7)

Ryža. 2. Niektoré typy kalkulačiek dostupných v systéme Windows 7

Ale aj zložité kalkulačky zostanú kalkulačkami, to znamená, že budú vykonávať aritmetické operácie rôzneho stupňa zložitosti. Pretože toto je jedna úroveň abstrakcie, najnižšia, na úrovni čísel. Kalkulačky si nevedia poradiť s ničím iným ako so spracovaním číselných výrazov.

Programy sú priateľské k premenným

A ak by sa v počítačovej gramotnosti nezačala používať ďalšia, nová úroveň abstrakcie, potom by sa neobjavilo programovanie, aké existuje dnes. Programovanie, ktoré vám umožňuje vytvárať softvér, ako sa hovorí, pre všetky príležitosti a s priateľským rozhraním, ktoré je vhodné na neskoršie použitie.

Ako to funguje? Poďme si to vysvetliť trochu zjednodušene, takže nie je potrebný hlboký ponor do zložitej oblasti programovania.

Na začiatok si všimneme, že pri programovaní sa všetky výrazy píšu akoby opačne v porovnaní s tým, ako sa píšu v algebre. Ak v algebre, najprv uveďte operandy (premenné), na ktorých by sa mali operácie vykonať, a potom za znakom rovnosti uveďte výsledok, ako v príklade

potom pri programovaní robia všetko naopak: najprv indikujú výsledok a potom akciu, teda:

Nie náhodou tu píšem malé (veľké) písmená namiesto veľkých (malých):

po prvé, odlíšiť algebru od programovania a

po druhé preto, že spočiatku u nás pri programovaní používali najmä veľké písmená latinskej abecedy.

Keďže namiesto veľkých písmen latinskej abecedy sme urobili malú azbuku, inak kde inde ju zohnať?! Je to spôsobené tým, že mnoho prekladateľov z programovacích jazykov v našej krajine bolo prispôsobených iba západným náprotivkom a neboli vyvinuté od nuly. A odkiaľ bolo toto všetko skopírované, tam z pochopiteľných dôvodov nebol žiadny ruský jazyk. Aj keď príklady boli.

A počítačové výrazy píšem nie do stredu riadku, ako je to zvykom v algebre, ale na začiatok riadku, ako je to zvykom v programovaní. To sú už otázky syntaxe programovacích jazykov, pravidiel pre písanie výrazov v týchto jazykoch. V algebre existujú určité pravidlá, v programovaní - iné, hoci písmená môžu byť tam a tam rovnaké.

Prečo začali písať v programovaní naopak, konkrétne začali písať C \u003d A + B? Ťažko povedať. Stalo sa tak, že najprv bolo potrebné uviesť výsledok a až potom akciu.

Čo dáva takýto „magický“ výraz s písmenami namiesto číslic pre programovanie? Zdalo by sa, aký je rozdiel medzi konštantami a premennými:

5 \u003d 2 + 3 (na porovnanie napíšeme opak) a

Poďme na to. Čo môže byť výsledkom sčítania 2 + 3? Väčšina odpovie, samozrejme, „5“. A hoci je to takmer správna odpoveď, snáď s tým budeme súhlasiť.

Prečo takmer? Áno, pretože toto je správna odpoveď pre . Pre kvartérny systém, ktorý používa iba čísla od 0 do 3, by odpoveď bola „11“, áno, áno, presne jedenásť, môžete si byť istí. A v quinárnom systéme počtu, kde sa pridáva číslo 4, by odpoveď bola "10".

Ale v každom prípade, nech už hovoríme o akomkoľvek systéme výpočtu, výsledkom 2 + 3 bude vždy to isté číslo (konštanta). V desiatkovej sústave (teraz sa k nej ešte dlho vrátime) je to „5“ a iba „päť“.

A koľko bude A + B? Odpoveď je zrejmá: všetko závisí od toho, čo sú A a B. Takže výsledok 2+3 bude vždy 5 a výsledok A+B budú rôzne hodnoty v závislosti od hodnôt A a B .

Celkom zrejmé. Čo ak je teda 5 konštanta, ale tu je premenná? A skutočnosť, že premenné sú ďalšou úrovňou abstrakcie. Pomocou A+B teraz môžeme získať mnoho rôznych hodnôt.

Ako možno použiť variabilné výrazy

Povedzme, že A je hmotnosť jednej položky a B je hmotnosť inej položky. Takže A+B je celková hmotnosť oboch tovarov. Takže pomocou výrazu C=A+B môže programátor naprogramovať automatický súčet dvoch váh.

Ako to urobí?

  • Napríklad najprv vás programátor požiada o zadanie hmotnosti prvého produktu z klávesnice (neopisujem, ako sa to dá urobiť v programovacom jazyku, veríme, že sa to dá) a priradí zadanú hodnotu do premennej s názvom A.
  • Potom urobí to isté s hmotnosťou druhej položky a priradí ju k premennej B.
  • A potom zapíše do svojho programu teraz zrozumiteľný výraz:

aký je výsledok? Samozrejme, hneď ste uhádli, že premennej C bude priradená hodnota súčtu váh uložených v premenných A a B.

A potom programátor vo svojom programe napíše (tiež vás žiadam, aby ste verili, že sa to dá urobiť pomocou programovacieho jazyka): zobrazí na displeji hodnotu premennej C. Čo na obrazovke uvidíme? Samozrejme súčet hmotností prvého a druhého tovaru!

A teraz možno tento raz napísaný program použiť znova, ale na sčítanie ďalšej dvojice váh.

Ak tiež odstránime ručné zadávanie hmotnosti tovaru a okamžite automaticky zadáme hmotnosť, povedzme, z elektronických váh (ktoré sú teraz široko používané v rovnakých supermarketoch), na obrazovke sa automaticky zobrazí súčet hmotností. z 2 tovaru: vložte jeden výrobok, potom vložte druhý a výsledok vidíte okamžite.

A ak pôjdeme ďalej a nebudeme zobrazovať súčet hmotností 2 tovarov, ale zapíšeme to niekde do databázy?! A ak sa neobmedzíme na 2 tovary, ale povedzme hovoríme o milióne rôznych druhov tovaru, ktorý treba vážiť? Prečo nie! To všetko možno opísať výrazmi ako C = A + B.

V dôsledku toho dostaneme, možno bez váhania povedať, seriózny automatizovaný systém pre supermarket, ktorý zohľadňuje hmotnosť všetkého tovaru, množstvo a náklady, ako aj všetky nákupy zákazníkov a tak ďalej a tak ďalej. To sa však stalo možným, keď sa objavilo programovanie pomocou premenných, tých istých A, B, C a podobne! Bez tejto úrovne abstrakcie, bez premenných by nebolo žiadne programovanie.

Premenné a konštanty – navždy spolu

Pre spravodlivosť treba povedať, že čísla (prvočísla a nie až tak prvočísla) v programovaní zostali. Sú tiež potrebné. Hovorilo sa im cudzie slovo „konštantný“.

Konštanty sú veličiny, ktoré nikdy a za žiadnych okolností nemenia svoju hodnotu.

Premenné na rozdiel od konštánt neustále menia svoje hodnoty, neustále ich menia, preto sa nazývajú premenné.

Takže spolu s výrazom C = A + B sú pri programovaní možné výrazy C = A + 3 aj C = 2 + B.

Konštantu však nemožno použiť na ľavej strane výrazu programu (pred znakom rovnosti "="). Môže existovať iba premenná, pretože hodnota výrazu, ktorá je priradená k premennej na ľavej strane výrazu, sa môže meniť v závislosti od hodnôt premenných na pravej strane výrazu. Takže vľavo môže byť iba premenná.

Vďaka latinským písmenám, ktoré sa používajú namiesto čísel, sa aritmetika zmenila na algebru. Takže programovanie z kalkulačiek prešlo do počítačov vďaka premenným.

Čo stálo vývojárov programovacích jazykov, aby si uvedomili možnosti využitia premenných? Toto je samostatný problém. Môžem povedať jedno, bolo to drahé, samozrejme, nielen čo sa týka peňazí. Drahé pri vynaložení (aplikovaní) intelektu na vymýšľanie takýchto vecí.

Iná úroveň abstrakcie si vyžaduje zásadne odlišné riešenia, novú konfiguráciu hardvéru, nové príkazy pre nový hardvér. Ale tomu sa hovorí iný príbeh...

Iné materiály:

Získajte aktuálne články o počítačovej gramotnosti priamo do vašej schránky.
Už viac 3 000 predplatiteľov

.

Tieto pokyny popisujú základné koncepty, operátory a konštrukcie programovacieho jazyka VisualBasic(VB). V mnohých ohľadoch opakujú prvky programovacieho jazyka QBasic. Preto študenti, ktorí poznajú QBasic, ľahko zvládnu alebo si vybavia načrtnuté programovacie prvky.

Pokyny sú určené predovšetkým tým, ktorí sa v programovaní úplne nevyznajú. Treba však vedieť pracovať v operačnom systéme Windows, poznať základné princípy konštrukcie a fungovania počítača.

Osobitná pozornosť sa venuje vysvetleniu najdôležitejšieho konceptu programovania - premenlivý, potom - polia, ako aj select príkazy, prepínače a príkazy cyklu.

Súčasne so štúdiom programovacích prvkov je potrebné študovať základné pojmy objektovo orientovaného programovacieho jazyka VisualBasic: ovládacie prvky, ich vlastnosti, udalosti, metódy. Poznať základy vývoja formulárového rozhrania, nastavovania vlastností ovládacích prvkov a programového nastavenia ich hodnôt.

Písaniu programu predchádza vývoj problémového algoritmu. Smernice poskytujú slovný popis algoritmov a fragmentov programov pre hlavné typické vzdelávacie programovacie úlohy. Blokové schémy algoritmov tu nie sú vôbec uvedené. Pred vytvorením takýchto schém je však potrebné vedieť verbálne formulovať celý algoritmus alebo len jeho myšlienku. Bez toho nie je možné zmysluplne zostaviť blokovú schému algoritmu.

Algoritmus úlohy môže byť vyvinutý analogicky so známou typickou úlohou alebo len hádať. Ale aby bol takýto odhad úspešný, potrebujete znalosť programovacích techník a plynulosť v základných prvkoch programovania, ktoré sú uvedené vyššie. Musíte sa naučiť myslieť v podmienkach VB vyhlásení.

Na konci príručky v časti 10 je na príklade jednoduchej úlohy znázornené, ako vám znalosť programovacích prvkov umožňuje vybrať a vyvinúť rôzne algoritmy na riešenie problému.

Základné prvky programovania

Oboznámenie sa so základnými prvkami programovania VisualBasic začína pojmom premenná. Tí, ktorí už poznajú tento koncept z programovacieho systému QBasic, si ľahko všimnú rozdiely, ktoré majú premenné vo VisualBasic.

1. Premenné, operátor priradenia

V programovacích jazykoch je jedným z najdôležitejších konceptov koncept premenlivý.

Definícia premennej

Pripomeňte si elementárnu algebru a vyriešte jednoduchý problém.

Úloha. Výpočtová funkcia

pre hodnoty koeficientov a argument:

a = 3; b = -4; c = 5; x = 2.

Bez akéhokoľvek programovania nahradíme hodnoty a. b, c, x do vzorca

Y= 3٠2 2 – 4٠2 + 5,

vykonáme zodpovedajúce aritmetické operácie a dostaneme Y = 9.

Pri programovaní tejto úlohy by fragment programu vyzeral takto:

Y = a*x^2 + b*x + c

Vytlačiť "Y="; Y

Tu sú všetky výpočty zakódované v súlade s pravidlami jazyka VisualBasic. Aby to bolo jasnejšie, pamätajte na to kódovanieide o vyjadrenie jedného dátového typu z hľadiska iného dátového typu.

Rovnaké výpočty možno naprogramovať takto:

Y = k1*x^2 + k2*x + k3

Vytlačiť "Y="; Y

Výsledok výpočtu Y sa nezmení.

Oba varianty programu prakticky opakujú formuláciu problému. To je však len naoko. Takže znamienka rovnosti v programe nie sú rovnaké znamienka, ale operátori priradenia . Pomocou nich sa ku koeficientom priraďujú číselné hodnoty zapísané napravo od priraďovacieho znaku. Násobenie, umocňovanie sú kódované špeciálnymi znakmi * a ^ .

Operátor vytlačiť zobrazuje informácie o formulároch (alebo grafických poliach). Všetko po vyhlásení Print je napísané v úvodzovkách ide o text.Vychádza bez zmeny.čo je napísané, je výstup. Ak je premenná zapísaná ďalej, zobrazí sa jej hodnota. Vo formulári sa teda zobrazí: Y= 9. Vo výpise Print nasleduje za textom bodkočiarka (;). Toto je oddeľovač. V tomto prípade sa hodnota premennej zobrazí hneď za textom. Ak za text vložíte oddeľovač - čiarku, tak výstup hodnoty premennej nastane po 14 znakoch, počítajúc od okraja formulára.

Pri výpočte Y sa však niektoré slová, písmená násobia inými (takmer ako v algebraickom výraze), slová, písmená sa odmocňujú a slová, písmená sa aj sčítavajú. Ak je však výsledok správny, v určitej fáze vykonávania programu sa číselné hodnoty koeficientov a argument X prenesú do vzorca. Deje sa tak v momente vykonávania programu po jeho preklade (preklade) do strojových kódov.

Pri programovaní v strojových kódoch si vykonávanie jednoduchej aritmetickej operácie na dvoch číslach vyžaduje špecifikáciu operačného kódu, adresy buniek RAM, kde sú tieto čísla uložené, a špecifikáciu adresy pamäťových buniek, kde bude uložený výsledok operácie. Pri vykonávaní takéhoto programu na príkaz procesora sa dáta z týchto buniek prenesú do procesorových registrov (tzv. pamäťových buniek procesora), kde sa s nimi vykoná určitá operácia. Niekedy podľa algoritmu úlohy môže byť výsledok umiestnený a zapísaný do rovnakej pamäťovej bunky, v ktorej je uložené jedno z čísel, na ktorých bola operácia vykonaná. V tomto prípade bude stará hodnota údajov nahradená novou.

Vo vyšších programovacích jazykoch analógom týchto pamäťových buniek jepremenlivý. Preto nasledujúca definícia.

Variabilné toto je pomenovaná pamäťová oblasť ,kde sú uložené dáta, s ktorými sa v programe vykonávajú určité operácie a akcie a ktoré sa môžu počas vykonávania programu meniť.

Samotný názov "premenná" naznačuje jeho variabilitu.

Najdôležitejšie postavenie programovacích jazykov:

Po priradení hodnoty premennej je možné premennú použiť namiesto tejto hodnoty. To je ekvivalentné použitiu samotných hodnôt.

Toto je hlavný bod zavádzania premenných do programovacích jazykov.

V uvedenom príklade v prvej verzii programu sú premenné: a, b, c, x, Y. V druhej verzii programu boli názvy niektorých premenných zmenené a majú názvy: k1, k2, k3, x, Y. Záleží len na programátorovi, aké názvy budú mať premenné.

AT problémy s výpočtom možno identifikovať premenné počiatočné údaje, premenné úložiska priebežné výsledky a výsledné premenné, pre výpočet ktorej je úloha formulovaná.

Je to použitie premenných v programe, ktoré umožňuje spustenie jedného a toho istého programu s rôznymi počiatočnými hodnotami premenných bez zmeny programového kódu.

Po preložení programu do strojových kódov je každej premennej v počítači pridelená určitá oblasť RAM s vlastnou adresou. Robia to prekladatelia pri prekladaní kódov programu napísaného programátorom do strojových kódov a operačného systému.

Programátora však pri vývoji programu vôbec nezaujíma, aká bude adresa pridelenej pamäte a veľkosť tejto pamäte na ukladanie hodnôt premenných. Hlavná vec je, že ak programátor akýmkoľvek spôsobom nastavil, priradil nejaké hodnoty premenným, potom v akýchkoľvek výrazoch programu, kde sa tieto premenné vyskytnú, ich hodnoty budú nahradené namiesto premenných.

Premenné.

  • V objektovo orientovaných programovacích jazykoch a najmä v jazyku Visual Basic hrajú premenné rovnakú dôležitú úlohu ako v procedurálnych programovacích jazykoch. Premenné sú určené na ukladanie a spracovanie údajov.

  • Premenné sú definované názvami, ktoré definujú oblasť pamäte, kde sú uložené hodnoty premenných. Premenné hodnoty môžu byť údaje rôznych typov (celé a reálne čísla, postupnosti znakov, logické hodnoty atď.)


Definícia premennej.

  • Premenná v programe je reprezentovaná názvom, ktorý sa používa na prístup k údajom špecifického typu. Špecifická hodnota premennej je uložená v bunkách RAM.


Variabilný typ.

    Typ premennej je určený typom údajov, ktoré môžu byť hodnotami premennej. Hodnoty premenných číselných typov( bajtov, Celé číslo, Dlhé, Slobodný, Dvojité) sú čísla, logické ( Boolean) – Pravda /Nepravdivé, reťazec( Reťazec)-sekvencie znakov a pod. Variabilné typové označenia sú kľúčové slová jazyka, a preto vynikajú.


Ukladanie rôznych typov údajov do pamäte počítača.

  • Celé čísla od 0 do 255 ( bajt)- 1 bajt

  • Reálne číslo s dvojnásobnou presnosťou ( Dvojité) - 8 bajtov

  • Reťazce znakov ( Reťazec) - 1 bajt na znak.


Variabilné typy.


Názov premennej.

  • Názov každej premennej (identifikátor) je jedinečný a nemôže sa počas vykonávania programu meniť. Názov premennej môže pozostávať z rôznych znakov (latinské a ruské písmená, čísla atď.), ale musí nevyhnutne začínať písmenom a nesmie obsahovať znak „.“ (bodka). Počet znakov v názve nemôže presiahnuť 255.

  • Číselná premenná sa môže nazývať napríklad A alebo Number a reťazcová premenná A alebo String. Vývojár jazyka Visual Basic, spoločnosť Microsoft, však pre väčšiu prehľadnosť programových textov pre programátora odporúča, aby názvy premenných obsahovali špeciálne predpona, ktorý označuje typ premenných. Potom je vhodné písať názvy premenných ako intA alebo intNumber a názvy reťazcov ako strA a strCstring.


Deklarácia typu premennej.

  • Je dôležité, aby nielen vývojár programu (programátor) rozumel, aký typ premenných sa v programe používa, ale aby to mohol zohľadniť aj vykonávateľ programu (počítač).

  • Druhá je ešte dôležitejšia, pretože ak počítač nevie, aký typ premennej je v programe použitý, bude ju považovať za premennú generického typu. Varianta a prideliť 16 alebo viac bajtov na uloženie do pamäte. To povedie k neefektívnemu používaniu a spomaleniu programu.


Deklarácia typu premennej.

  • Na deklarovanie typu premennej sa používa operátor definície premennej. Syntax tohto operátora je:

  • Dim Názov premennej [ Ako TypeVariable]

  • Pomocou jedného príkazu môžete deklarovať niekoľko premenných naraz:

  • Dim intNumber As Integer, strString As String

  • Premenné, ktorých hodnoty sa počas vykonávania programu nemenia, sa nazývajú konštanty. Syntax na deklarovanie konštánt je nasledovná:

  • Konšt ConstantName [ Typ AS]= Hodnota konštanty


Aritmetické, reťazcové a boolovské výrazy. Pridelenie.


Aritmetické výrazy.

  • Aritmetické výrazy môžu okrem premenných číselného typu obsahovať aj čísla, s premennými a číslami možno vykonávať rôzne aritmetické operácie, ako aj matematické operácie vyjadrené pomocou funkcií.

  • Poradie vyhodnocovania aritmetických výrazov zodpovedá všeobecne akceptovanému poradiu aritmetických operácií (umocňovanie, násobenie a delenie, sčítanie a odčítanie), ktoré je možné meniť pomocou zátvoriek.


Reťazcové výrazy.

  • Reťazcové výrazy môžu zahŕňať premenné typu reťazec, reťazce a reťazcové funkcie.

  • Reťazce sú akékoľvek sekvencie znakov uzavreté v úvodzovkách. Napríklad,

  • "Informatika", "2000", "2*2"

  • Operácie možno vykonávať s premennými a reťazcami zreťazenie. Operácia zreťazenia spočíva v zreťazení reťazca a hodnoty reťazcových premenných do jedného reťazca. Operácia zreťazenia je označená znamienkom „+“, ktorý by sa nemal zamieňať so znamienkom sčítania čísel v aritmetických výrazoch.


Booleovské výrazy.

  • Okrem logických premenných môžu logické výrazy zahŕňať aj čísla, číselné a reťazcové premenné alebo výrazy, ktoré sa navzájom porovnávajú pomocou porovnávacích operácií (>, =,

  • Logický výraz môže mať iba dve hodnoty: „pravda“, „nepravda“, napr.

  • 5>3 - pravda

  • 2*2=5 - nepravda

  • Logické operácie možno vykonávať s prvkami logických výrazov, ktoré sú v jazyku Visual Basic označené nasledovne: logické násobenie - A, logické sčítanie - Alebo, logická negácia - Nie. Pri písaní zložitých logických výrazov sa často používajú zátvorky. Napríklad,

  • (5>3) A(2*2=5) - nepravda

  • (5>3) Alebo(2*2=5) - pravda


Priraďovanie hodnôt premenným

  • Premenná môže získať a zmeniť hodnotu pomocou operátora priradenia. Syntax tohto operátora je:

  • Názov premennej = Výraz

  • Kľúčové slovo Nechaj vo väčšine prípadov nepoužívané. Keď sa vykoná príkaz na priradenie, premennej, ktorej názov je zadaný naľavo od znamienka rovnosti, sa pridelí hodnota rovnajúca sa hodnote výrazu (aritmetický, reťazec alebo booleovská hodnota), ktorý je napravo od znamienka rovnosti.

V jazykoch Visual Basic a Gambas ​​a v jazyku OpenOffice.org Basic premenné slúži na ukladanie a spracovanie údajov v programoch.

Premenné sú nastavené mená definujúce oblasti pamäte RAM počítača, v ktorých sú uložené hodnoty premenných. Variabilné hodnoty môžu byť údajov rôzne typy(celé alebo reálne čísla, postupnosti znakov, booleany atď.).

Variabilné v programe je reprezentovaný názvom a slúži na prístup k údajom určitého typu, ktorých konkrétna hodnota je uložená v bunke RAM.

Variabilný typ.
Typ premennej je určený typom údajov, ktoré môžu byť hodnotami premennej. Hodnoty premenných číselných typov Byte, Short, Integer, Long, Single, Double sú čísla, hodnoty typu Boolean sú „true“ (True) alebo „false“ (False), reťazec typ String je postupnosť znakov. Variabilné typové označenia sú kľúčové slová jazyka, a preto vynikajú.

Dáta rôzneho typu vyžadujú uloženie rôzneho počtu buniek (bajtov) v pamäti RAM počítača.

Názov premennej.
Názvy premenných definujú oblasti pamäte RAM počítača, v ktorých sú uložené hodnoty premenných. Názov každej premennej (identifikátor) je jedinečný a nemôže sa počas vykonávania programu meniť. V uvažovaných jazykoch môže názov premennej pozostávať z rôznych znakov (latinské a ruské písmená, čísla atď.), Ale musí nevyhnutne začínať písmenom a nesmie obsahovať bodku „“. Počet znakov v názve nemôže byť väčší ako 1023, ale pre pohodlie je zvyčajne obmedzený na niekoľko znakov.

Deklarovanie premenných.
Premenné je potrebné deklarovať, aby vykonávateľ programu (počítač) „rozumel“, aký typ premenných sa v programe používa.

Používa sa na deklarovanie premennej operátor deklarácie premennej Dim. Pomocou jedného príkazu môžete deklarovať niekoľko premenných naraz, napríklad: Dim A As Byte, B As Short, C As Single, D As String, G As Boolean

Priraďovanie hodnôt premenným.
Hodnotu premennej môžete nastaviť alebo zmeniť pomocou operátor priradenia. Keď sa vykoná príkaz priradenia, premenná, ktorej názov je naľavo od znamienka rovnosti, dostane hodnotu napravo od znamienka rovnosti.
Napríklad:
A = 255
B = -32768
C = 3,14
D = "informatika"
G = pravda

Hodnota premennej môže byť daná ako číslo, reťazec alebo boolovská hodnota a môže byť vyjadrená aj pomocou aritmetického, reťazcového alebo boolovského výrazu.

Poďme analyzovať proces vykonávania programu počítačom (pre istotu napísaný v jazyku Visual Basic). Po spustení projektu operátor deklarácie premennej Dim pridelí požadovaný počet buniek v RAM na ich uloženie:

  • pre celú nezápornú premennú A jedna bunka;
  • pre celočíselné premenné B dve bunky;
  • pre jednu premennú presnosti C, štyri bunky;
  • pre reťazcovú premennú C dve bunky na znak;
  • pre boolovskú premennú G dve bunky.

V pamäti bude teda pridelených 31 buniek na ukladanie hodnôt premenných, napríklad buniek od 1. do 31.

Testovacie otázky:

  1. Aký je rozdiel medzi typom, názvom a hodnotou premennej?
  2. Aké sú hlavné typy premenných používaných v programovacom jazyku Visual Basic 2005? Gambas? OpenOffice.org Basic?
  3. Prečo sa odporúča deklarovať premenné pred ich použitím v programe?

Úlohy:

  1. Určite počet buniek RAM potrebných na uloženie hodnôt premenných prvých siedmich typov jazyka Visual Basic uvedených v prvej tabuľke.
    (Pozeráme sa na stĺpec "Obsadené pamäte". Koľko bajtov je zapísaných - toľko bude pamäťových buniek.)