Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Greške
  • Varijable igraju jednako važnu ulogu u objektno orijentiranim programskim jezicima kao i u proceduralnim jezicima. Vrsta, naziv i vrijednost varijable

Varijable igraju jednako važnu ulogu u objektno orijentiranim programskim jezicima kao i u proceduralnim jezicima. Vrsta, naziv i vrijednost varijable

Na jezicima Visual Basic i Gambas te u jeziku OpenOffice.org Basic varijable koristi se za pohranjivanje i obradu podataka u programima.

Varijable su postavljene imena, definiranje područja RAM-a računala u koje se pohranjuju vrijednosti varijable. Varijabilne vrijednosti mogu biti podaci razne vrste(cjelobrojni ili realni brojevi, nizovi znakova, logičke vrijednosti, itd.).

Varijabilna u programu je predstavljen imenom i služi za pristup podacima određene vrste čija je određena vrijednost pohranjena u RAM ćeliji.

Varijabilni tip.
Vrsta varijable određena je vrstom podataka koji mogu biti vrijednosti varijable. Vrijednosti varijabli numeričkih tipova Byte, Short, Integer, Long, Single, Double su brojevi, boolean tip — true (True) ili false (False), string vrsta String — niz znakova. Oznake tipa varijabli ključne su riječi jezika i stoga se ističu.

Podaci različitih tipova zahtijevaju različit broj ćelija (bajtova) za pohranu u RAM računala.

Naziv varijable.
Nazivi varijabli definiraju područja RAM-a računala u kojima su pohranjene vrijednosti varijabli. Naziv svake varijable (identifikator) je jedinstven i ne može se mijenjati tijekom izvršavanja programa. U jezicima koji se razmatraju, naziv varijable može se sastojati od različitih znakova (latinica i ruska slova, brojevi itd.), ali mora nužno početi slovom i ne smije sadržavati točku "." Broj znakova u nazivu ne može biti veći od 1023, ali je zbog praktičnosti obično ograničen na nekoliko znakova.

Deklariranje varijabli.
Potrebno je deklarirati varijable kako bi izvršitelj programa (računalo) "shvatio" koji se tip varijabli koristi u programu.

Koristi se za deklariranje varijable operator deklaracije varijable Dim. Uz pomoć jednog iskaza možete deklarirati nekoliko varijabli odjednom, na primjer: Dim A kao bajt, B kao kratko, C kao jednostruko, D kao niz, G kao boolean

Dodjela vrijednosti varijablama.
Možete postaviti ili promijeniti vrijednost varijable pomoću operator dodjele. Kada se izvrši naredba dodjele, varijabla čije je ime lijevo od znaka jednakosti dobiva vrijednost desno od znaka jednakosti.
Na primjer:
A = 255
B = - 32768
C=3,14
D = "informatika"
G=Točno

Vrijednost varijable može se dati kao broj, niz ili boolean, a također se može predstaviti pomoću aritmetičkog, niza ili logičkog izraza.

Analizirajmo proces izvršavanja programa od strane računala (radi određenosti, napisano u jeziku Visual Basic). Nakon pokretanja projekta, operator deklaracije varijable Dim dodijelit će potreban broj ćelija u RAM-u za njihovo pohranjivanje:

  • za cjelobrojnu nenegativnu varijablu A, jedna ćelija;
  • za cjelobrojnu varijablu B dvije ćelije;
  • za varijablu jednostruke preciznosti C, četiri ćelije;
  • za string varijablu C, dvije ćelije po znaku;
  • za logičku varijablu G, dvije ćelije.

Tako će u memoriji biti dodijeljena 31 ćelija za pohranjivanje vrijednosti varijabli, na primjer, ćelije od 1. do 31.

Test pitanja:

  1. Koja je razlika između vrste, naziva i vrijednosti varijable?
  2. Koje su glavne vrste varijabli koje se koriste u programskom jeziku Visual Basic 2005? Gambas? OpenOffice.org Basic?
  3. Zašto se preporuča deklarirati varijable prije korištenja u programu?

Zadaci:

  1. Odredite broj RAM ćelija potrebnih za pohranjivanje vrijednosti varijabli prvih sedam vrsta jezika Visual Basic navedenih u prvoj tablici.
    (Gledamo stupac "Zauzeta memorija". Koliko je bajtova zapisano - toliko će biti memorijskih ćelija.)

Varijable.

  • U objektno orijentiranim programskim jezicima, a posebno u jeziku Visual Basic, varijable igraju istu važnu ulogu kao u proceduralnim programskim jezicima. Varijable su dizajnirane za pohranu i obradu podataka.

  • Varijable su definirane nazivima koji definiraju područje memorije gdje se pohranjuju vrijednosti varijabli. Vrijednosti varijable mogu biti podaci različitih tipova (cjelobrojni i realni brojevi, nizovi znakova, logičke vrijednosti itd.)


Definicija varijable.

  • Varijabla u programu je predstavljena imenom koje se koristi za pristup podacima određene vrste. Specifična vrijednost varijable pohranjena je u RAM ćelijama.


Varijabilni tip.

    Vrsta varijable određena je vrstom podataka koji mogu biti vrijednosti varijable. Vrijednosti varijabli numeričkih tipova ( bajtova, Cijeli broj, dugo, Singl, Dvostruko) su brojevi, logični ( Boolean) – Pravi /Netočno, niz ( Niz)-slijedovi znakova itd. Oznake tipa varijabli ključne su riječi jezika i stoga se ističu.


Pohranjivanje raznih vrsta podataka u memoriju računala.

  • Cijeli brojevi između 0 i 255 ( bajt)- 1 bajt

  • Realni broj s dvostrukom preciznošću ( Dvostruko) - 8 bajtova

  • znakovni nizovi ( Niz) - 1 bajt po znaku.


Varijabilne vrste.


Naziv varijable.

  • Naziv svake varijable (identifikator) je jedinstven i ne može se mijenjati tijekom izvršavanja programa. Naziv varijable može se sastojati od različitih znakova (latinica i ruska slova, brojevi itd.), ali mora nužno počinjati slovom i ne smije sadržavati znak "." (točka). Broj znakova u imenu ne može biti veći od 255.

  • Numerička varijabla se može nazvati, na primjer, A ili Number, a string varijabla A ili String. Međutim, razvojni programer jezika Visual Basic, Microsoft, preporučuje da, radi veće jasnoće programskih tekstova za programera, nazivi varijabli uključuju poseban prefiks, što označava vrstu varijabli. Tada je preporučljivo pisati imena varijabli kao intA, ili intNumber, a imena nizova kao strA i strCstring.


Deklaracija tipa varijable.

  • Važno je da ne samo programer (programer) razumije koje vrste varijabli se koriste u programu, već i da izvršitelj programa (računalo) to može uzeti u obzir.

  • Drugi je još važniji, jer ako računalo ne zna koja se vrsta varijable koristi u programu, smatrat će je varijablom generičkog tipa. Varijanta i dodijeliti 16 ili više bajtova za pohranu u memoriju. To će dovesti do neučinkovitog korištenja i usporiti program.


Deklaracija tipa varijable.

  • Za deklariranje tipa varijable koristi se operator definicije varijable. Sintaksa za ovaj operator je:

  • Dim Ime varijable [ Kao TypeVariable]

  • Uz pomoć jedne izjave možete deklarirati nekoliko varijabli odjednom:

  • Dim intNumber kao cijeli broj, string kao niz

  • Varijable čije se vrijednosti ne mijenjaju tijekom izvršavanja programa nazivaju se konstantama. Sintaksa za deklariranje konstanti je sljedeća:

  • Konst ConstantName [ Vrsta AS]= Vrijednost konstante


Aritmetički, string i booleovski izrazi. Zadatak.


Aritmetički izrazi.

  • Osim varijabli numeričkog tipa, aritmetički izrazi mogu uključivati ​​i brojeve; nad varijablama i brojevima se mogu izvoditi razne aritmetičke operacije, kao i matematičke operacije izražene pomoću funkcija.

  • Redoslijed vrednovanja aritmetičkih izraza odgovara općeprihvaćenom redoslijedu aritmetičkih operacija (povećavanje, množenje i dijeljenje, zbrajanje i oduzimanje), koji se može mijenjati pomoću zagrada.


String izrazi.

  • Izrazi niza mogu uključivati ​​varijable tipa niza, nizove i funkcije niza.

  • Stringovi su bilo koji niz znakova zatvoren u navodnike. Na primjer,

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

  • Operacije se mogu izvoditi nad varijablama i nizovima konkatenacija. Operacija spajanja sastoji se od spajanja niza i vrijednosti varijabli niza u jedan niz. Operacija spajanja označena je znakom "+", koji se ne smije miješati sa znakom zbrajanja brojeva u aritmetičkim izrazima.


Booleovski izrazi.

  • Osim logičkih varijabli, logički izrazi mogu uključivati ​​i brojeve, numeričke i nizove varijable ili izraze koji se međusobno uspoređuju pomoću operacija usporedbe (>, =,

  • Logički izraz može imati samo dvije vrijednosti: "true", "false", na primjer,

  • 5>3 - istina

  • 2*2=5 - netočno

  • Logičke operacije se mogu izvoditi nad elementima logičkih izraza, koji se u jeziku Visual Basic označavaju na sljedeći način: logičko množenje - I, logičko zbrajanje - Ili, logička negacija - Ne. Zagrade se često koriste pri pisanju složenih logičkih izraza. Na primjer,

  • (5>3) I(2*2=5) - netočno

  • (5>3) Ili(2*2=5) - istina


Dodjela vrijednosti varijablama

  • Varijabla može dobiti i promijeniti vrijednost pomoću operatora dodjele. Sintaksa za ovaj operator je:

  • Ime varijable = Izraz

  • Ključna riječ Neka u većini slučajeva se ne koristi. Kada se izvrši naredba dodjele, varijabli čije je ime navedeno lijevo od znaka jednakosti dodjeljuje se vrijednost jednaka vrijednosti izraza (aritmetičkog, niza ili logičkog) koji se nalazi desno od znaka jednakosti.

Cjelobrojne varijable mogu pohraniti samo male cijele brojeve u rasponu od -32768 do +32767. Aritmetičke operacije nad sličnim brojevima vrlo su brze. Za označavanje ove vrste koristi se simbol "%".

Ovaj tip je prvi put korišten u jeziku QuickBASIC. Ove varijable sadrže cjelobrojne vrijednosti od -2 147 483 648 do +2 147 483 647. Označava se simbolom "&". Aritmetičke operacije nad zadanim brojevima također su vrlo brze, a u slučaju rada s procesorom 386DX ili 486DX postoji samo mala razlika u brzini izračuna između Long Integer i Integer.

pojedinačna preciznost

Identifikator za takve brojeve je simbol "!". Ova vrsta varijable omogućuje pohranjivanje frakcijskih brojeva čija je točnost do sedme znamenke. Odnosno, ako je rezultat 12345678,97, onda dio 8,97 nije točan. Rezultat može biti, na primjer, 12345670,01. Brojevi mogu imati do 38 znakova. Produkti matematičkih operacija s tim varijablama također će biti približni. Osim toga, aritmetičke operacije izvode se sporije nego s cjelobrojnim varijablama.

dvostruka preciznost

Varijable ove vrste omogućuju pohranjivanje brojeva s točnošću do 16 znamenki i duljinom do 300 4b znakova. Identifikator je "#". Izračuni s njima također su približni, a brzina im nije baš velika. Najčešće se za znanstvene izračune koriste varijable Double Precision. Valuta

Ovaj tip nije postojao u verzijama GW-BASIC i QuickBASIC. Koristi se kako bi se izbjegle pogreške pri pretvaranju decimalnih brojeva u binarni oblik i obrnuto. Ovaj tip može imati do 4 znamenke iza decimalne točke i do 14 prije nje. Unutar ovog raspona izračuni su točni. Identifikator takve varijable je simbol "@". Budući da se sve aritmetičke operacije, osim zbrajanja i oduzimanja, izvode jednako sporo kao i u slučaju varijabli dvostruke preciznosti, ova vrsta je poželjnija za financijske izračune.

S ovom vrstom podataka možete pohraniti vrijednosti vremena i datuma između ponoći, 1. siječnja 100. i ponoći, 31. prosinca 9999. godine. Slične vrijednosti u tekstu programa označene su simbolima "#", na primjer: Millenium = #1. siječnja 2000.#.

Kada unesete samo vrijednost datuma, Visual Basic pretpostavlja da je vrijeme 00:00.


  • Vrste varijable. Cijeli broj. Cijeli brojevi varijable može pohraniti samo male cijele brojeve u rasponu od -32768 do +32767.


  • Njegova upotreba umjesto cijelih brojeva varijable predstavlja dobar stil programiranja.
    Varijabilna tip varijanta može sadržavati podatke bilo koje tip.


  • Postupci i funkcije za varijable niz tip. Niz znakova određene duljine naziva se niz.


  • Obavijest vrste varijable prilikom obrade događaja prije upotrebe - naravno, uz komentare ...


  • Visual Basic može raditi sa 14 standardom vrste varijable. Također možete definirati svoje tip podaci.


  • Dinamičan varijabla nije izričito navedeno u opisima varijable, a nemoguće je
    Varijabilna referenca tip sadrži adresu dinamičkog varijabla na umu.

Za korištenje pregleda prezentacija stvorite Google račun (račun) i prijavite se: https://accounts.google.com


Naslovi slajdova:

Pregled:

9 RAZRED

LEKCIJA #17 Varijable: vrsta, naziv, vrijednost.

Plan učenja:

  1. Org. trenutak. (1 minuta)
  2. Ažuriranje i provjera znanja. (5 minuta)
  3. Teorijski dio. (15 minuta)
  4. Praktični dio. (15 minuta)
  5. D/s (2 min)
  6. Sažetak lekcije. (2 minute)

Org. trenutak.

Pozdrav, provjeravanje prisutnih. Objašnjenje lekcije.

2. Ažuriranje i provjera znanja.

U prošloj lekciji počeli smo se upoznavati s pojmom algoritma i osnovama programiranja.. Podsjeti me što je algoritam, koja svojstva ima, kako je algoritam napisan, što je program?

3.Teorijski dio.

Poznato je da se svaki algoritam sastavlja za određenog izvođača. Sada ćemo kao izvršitelj smatrati računalo opremljeno programskim sustavom na određenom jeziku.

Izvršno računalo radi s određenim podacima prema određenom programu. Program je algoritam napisan u programskom jeziku. Podaci su skup veličina.

Da bi program bio univerzalan, radnje u njemu moraju se izvoditi ne na konstantama, već na varijable količine. Stoga je važan koncept programiranja koncept varijable.

Računalo radi s informacijama pohranjenim u njegovoj memoriji. Poziva se zasebni informacijski objekt (broj, simbol, niz, tablica itd.). vrijednost .

Količine se u programiranju, kao i u matematici, dijele na varijable i konstante . Vrijednost konstante ostaje nepromijenjena tijekom cijelog programa, vrijednost varijable se može promijeniti.

Svaka varijabla ima naziv, vrstu i trenutnu vrijednost . Nazivi varijabli se nazivajuidentifikatori(od glagola "identificirati", što znači "označiti","simbolizirati"). Nazivi varijabli mogu biti slova, brojevi i drugi znakovi. I možda neće biti jedno slovo, već nekoliko. Primjeri identifikatora: a, b5, x, y, x2, suma, bukva10...

Postoje tri osnovne vrste veličina s kojima računalo radi: numeričke, simboličke i booleove. Tip podataka karakterizira interni prikaz, skup valjanih vrijednosti za ove podatke, kao i skup operacija nad njima. Ovisno o vrstivarijabli u memoriji računala bit će dodijeljeno određeno područje.

Vizualno, varijabla se može predstaviti kao kutija u kojoj se nešto može pohraniti za pohranu. Naziv varijable je natpis na kutiji, vrijednost je ono što je pohranjenou njemu trenutno, a tip varijable govori da je dopušteno staviti u ovaj okvir.

Svaki algoritam izgrađen je na temelju sustava zapovijedi izvođača kojem je namijenjen.

Bez obzira na programski jezik na kojem je program napisan, algoritam za rad s vrijednostima obično se sastoji od sljedećih naredbi:

  1. zadatak;
  2. ulazni;
  3. zaključak;

Vrijednosti za varijable se postavljaju pomoćuoperator dodjele. Naredba dodjele jedna je od glavnih naredbi u algoritmima za rad s vrijednostima. Prilikom dodjele vrijednosti varijabli, stara vrijednost varijable se briše i ona dobiva novu vrijednost.

U programskim jezicima, naredba dodjeljivanja obično se označava sa ":=" (dvotočka i jednako) ili "=" (jednako). Ikona ":=" (ili "=") glasi " dodijeliti." Na primjer:

z:= x + y

Računalo najprije procjenjuje izraz x + y, a zatim dodjeljuje rezultat varijabli z lijevo od znaka ":=".

Ako je, prije izvršavanja ove naredbe, sadržaj ćelija koje odgovaraju varijablama x, y, z bio sljedeći:

Crtica u ćeliji z znači da početni broj u njoj može biti bilo što. Nema utjecaja na rezultat ove naredbe.

Ako se lijevo od znaka dodjele nalazi numerička varijabla, a desno matematički izraz, tada se takva naredba naziva aritmetičkom naredbom dodjele, a izraz aritmetičkim.

U određenom slučaju, aritmetički izraz može biti predstavljen jednom varijablom ili jednom konstantom.

Na primjer:

x:= 7

a:= b + 10

c:= x

Vrijednosti varijabli koje su početni podaci problema koji se rješava, u pravilu se daju ulazom. Na suvremenim računalima unos se najčešće izvodi u dijaloškom načinu s korisnikom. Na naredbu za unos računalo prekida izvođenje programa i čeka radnje korisnika. Korisnik mora upisati ulazne vrijednosti varijabli na tipkovnici i pritisnuti tipku. Unesene vrijednosti bit će dodijeljene odgovarajućim varijablama s popisa unosa, a program će nastaviti s radom.

Naredbe za unos u opisima algoritama to obično izgleda ovako:

ulazni

ili

ulazni()

Ovdje je tijek izvršenja gornje naredbe.

1. Memorija prije izvršenja naredbe:


Prilikom izvođenja koraka 3, uneseni brojevi moraju biti odvojeni jedan od drugog nekim separatorima. Obično su to prostori.

Stoga možemo zaključiti:

Varijable primaju određene vrijednosti kao rezultat izvršenja naredbe za dodjelu ili naredbe za unos.

Ako varijabli nije dodijeljena nikakva vrijednost (ili nije unesena), tada je nedefinirana. Drugim riječima, ništa se ne može reći koliku vrijednost ima ta varijabla.

Rezultate rješavanja problema računalo javlja korisniku izvršavanjem izlazne naredbe.

Izlazna naredba u opisima algoritama obično izgleda ovako:

zaključak

ili

zaključak ()

Na primjer: izlaz (x1, x2) .

Ovom naredbom na izlaznom uređaju (najčešće je to ekran) bit će prikazane vrijednosti varijabli x1 i x2.

4.Praktični dio.

Sastavit ćemo algoritam za izračunavanje perimetra trokuta. Potrebne su nam 4 varijable za pohranjivanje vrijednosti duljina stranica trokuta i njegovog perimetra. Opseg je zbroj svih strana.

Algoritam za izračunavanje perimetra trokuta
varijable a, b, c, p - cijeli brojevi
Početak
ulaz (a, b, c)
p:= a + b + c
izlaz (p)
kraj

Prvo će računalo od korisnika tražiti vrijednosti varijabli a, b, c, zatim će izvršiti izračune i prikazati rezultat na ekranu.

Crta varijable a, b, c, p - cijeli brojevi- naziva se deklaracija varijabli. Neki programski jezici zahtijevaju obavezni opis svih varijabli prije nego što se koriste u programu, neki su lojalniji.

Rezultirajući algoritam ima linearnu strukturu.

  1. D / s.
  2. Sažetak lekcije.

Ove Smjernice opisuju osnovne koncepte, operatore i konstrukcije programskog jezika VisualBasic(VB). Na mnogo načina ponavljaju elemente programskog jezika QBasic. Stoga će učenici koji poznaju QBasic lako svladati ili se prisjetiti navedenih programskih elemenata.

Smjernice su prvenstveno namijenjene onima koji su potpuno nepoznati u programiranju. Međutim, potrebno je znati raditi u operacijskom sustavu Windows, poznavati osnovne principe dizajna i funkcioniranja računala.

Posebna se pozornost posvećuje objašnjavanju najvažnijeg koncepta programiranja - varijabla, zatim - nizovi, kao i odaberite naredbe, prekidače i naredbe petlje.

Istovremeno s proučavanjem programskih elemenata potrebno je proučavati osnovne koncepte objektno orijentiranog programskog jezika VisualBasic: kontrole, njihova svojstva, događaji, metode. Poznavati osnove razvoja sučelja obrasca, postavljanja svojstava kontrola i programskog postavljanja njihovih vrijednosti.

Pisanju programa prethodi izrada algoritma problema. Smjernice daju verbalne opise algoritama i fragmenata programa za glavne tipične obrazovne programske zadatke. Blok dijagrami algoritama ovdje uopće nisu dati. No prije izgradnje takvih shema potrebno je biti u stanju usmeno formulirati cijeli algoritam ili samo njegovu ideju. Bez toga je nemoguće smisleno konstruirati blok dijagram algoritma.

Algoritam zadatka može se razviti po analogiji s dobro poznatim tipičnim zadatkom ili samo pogoditi. Ali da bi takvo nagađanje bilo uspješno, potrebno vam je znanje o tehnikama programiranja i tečno poznavanje osnovnih elemenata programiranja koji su gore navedeni. Morate naučiti razmišljati u smislu VB izjava.

Na kraju Smjernica, u odjeljku 10, na primjeru jednostavnog zadatka, pokazano je kako poznavanje programskih elemenata omogućuje odabir, razvoj različitih algoritama za rješavanje problema.

Osnovni elementi programiranja

Upoznavanje s osnovnim elementima VisualBasic programiranja započinje konceptom varijable. Oni koji su već upoznati s ovim konceptom iz programskog sustava QBasic lako će uočiti razlike koje varijable imaju u VisualBasicu.

1. Varijable, operator dodjele

U programskim jezicima jedan od najvažnijih koncepata je koncept varijabla.

Definicija varijable

Prisjetite se elementarne algebre i riješite jednostavan problem.

Zadatak. Računarska funkcija

za vrijednosti koeficijenata i argumenta:

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

Bez ikakvog programiranja, zamijenit ćemo vrijednosti a. b,c,x u formulu

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

izvršit ćemo odgovarajuće aritmetičke operacije i kao rezultat dobiti Y = 9.

Prilikom programiranja ovog zadatka, fragment programa bi izgledao ovako:

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

Ispiši "Y="; Y

Ovdje su svi izračuni kodirani u skladu s pravilima jezika VisualBasic. Da vam bude jasnije, zapamtite to kodiranjeto je izraz jedne vrste podataka u terminima druge vrste podataka.

Isti izračuni mogu se programirati, kodirani ovako:

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

Ispiši "Y="; Y

Rezultat izračunavanja Y neće se promijeniti.

Obje varijante programa praktički ponavljaju formulaciju problema. Međutim, to je samo u izgledu. Dakle, predznaci jednakosti u programu nisu predznaci jednakosti, nego operatori dodjele . Uz pomoć njih koeficijentima se pridružuju numeričke vrijednosti, napisane desno od znaka dodjele. Množenje, eksponencijacija su kodirani posebnim znakovima * i ^ .

Operater ispisati prikazuje informacije na obrascima (ili grafičkim poljima). Sve nakon izjave Print je napisano u dvostrukim navodnicima, ovo je tekst.Izlazi nepromijenjen. ono što je napisano je izlaz. Ako se varijabla upisuje dalje, tada se prikazuje njezina vrijednost. Stoga će obrazac pokazati: Y= 9. U naredbi Print nakon teksta slijedi točka-zarez (;). Ovo je separator. U tom se slučaju vrijednost varijable prikazuje odmah nakon teksta. Ako nakon teksta stavite razdjelnik - zarez, tada će se izlaz vrijednosti varijable pojaviti nakon 14 znakova, računajući od ruba obrasca.

Međutim, prilikom izračunavanja Y, neke riječi, slova se množe s drugima (gotovo kao u algebarskom izrazu), riječi, slova se kvadriraju i riječi, slova također se zbrajaju. Ali ako je rezultat točan, tada se u nekoj fazi izvršavanja programa numeričke vrijednosti koeficijenata i X argument prenose u formulu. To se događa u trenutku izvođenja programa nakon njegovog prijevoda (prevođenja) u strojne kodove.

Prilikom programiranja u strojnim kodovima, izvođenje jednostavne aritmetičke operacije na dva broja zahtijeva navođenje koda operacije, adresa RAM ćelija gdje su ti brojevi pohranjeni i navođenje adrese memorijskih ćelija na koje će biti pohranjen rezultat operacije. Prilikom izvršavanja takvog programa na naredbu procesora, podaci se iz tih ćelija prenose u registre procesora (tzv. memorijske ćelije procesora), gdje se na njima izvodi određena operacija. Ponekad se, prema algoritmu zadatka, rezultat može staviti, zapisati u istu memorijsku ćeliju koja je pohranila jedan od brojeva na kojima je operacija izvedena. U tom slučaju, stara vrijednost podataka bit će zamijenjena novom.

U programskim jezicima visoke razine analog ovih memorijskih stanica jevarijabla. Otuda sljedeća definicija.

Varijabilna Ovaj imenovano memorijsko područje ,gdje se pohranjuju podaci s kojima se određene operacije i radnje izvode u programu i koji se mogu mijenjati tijekom izvođenja programa.

Sam naziv "promjenjiva" ukazuje na njegovu varijabilnost.

Najvažniji položaj programskih jezika:

Nakon dodjele vrijednosti varijabli, varijabla se može koristiti umjesto te vrijednosti. To je ekvivalentno korištenju samih vrijednosti.

Ovo je glavna točka uvođenja varijabli u programske jezike.

U gornjem primjeru, u prvoj verziji programa, varijable su: a, b, c, x, Y. U drugoj verziji programa, nazivi nekih varijabli su promijenjeni i imaju nazive: k1, k2, k3, x, Y. Samo o programeru ovisi koja će imena varijabli imati.

NA računski problemi varijable se mogu identificirati početni podaci, varijable pohrane međurezultati i rezultirajuće varijable, za čiji je proračun formuliran problem.

To je uporaba varijabli u programu koja omogućuje da se jedan te isti program izvršava s različitim početnim vrijednostima varijabli bez promjene koda programa.

Nakon što se program prevede u strojne kodove, svakoj varijabli u računalu dodjeljuje se određeno područje RAM-a s vlastitom adresom. To rade prevoditelji kada prevode kodove programa koji je programer napisao u strojne kodove i operacijski sustav.

Ali pri razvoju programa, programera uopće nije briga koja će biti adresa dodijeljene memorije i veličina ove memorije za pohranjivanje vrijednosti varijabli. Glavna stvar je da ako je programer na neki način postavio, dodijelio neke vrijednosti varijablama, tada će u svim izrazima programa u kojima će se ove varijable pojaviti, njihove vrijednosti će biti zamijenjene varijablama.

Vrhunski povezani članci