Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Greške
  • Varijable igraju jednako važnu ulogu u objektno orijentiranim programskim jezicima kao i u proceduralnim jezicima. Tip, ime i vrijednost varijable

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

Na jezicima Visual Basic i Gambas i na 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 kojima se pohranjuju vrijednosti varijable. Varijabilne vrijednosti mogu biti podaci razne vrste(celobrojni ili realni brojevi, nizovi znakova, logički brojevi, itd.).

Varijabilna u programu je predstavljen imenom i služi za pristup podacima određenog tipa, čija je specifična vrijednost pohranjena u RAM ćeliji.

Varijabilni tip.
Tip varijable je određen tipom 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 tip String — niz znakova. Oznake tipa varijabli su ključne riječi jezika i stoga se ističu.

Podaci različitih tipova zahtevaju različit broj ćelija (bajtova) za skladištenje u RAM-u računara.

Ime varijable.
Nazivi varijabli definiraju područja RAM-a računala u kojima se pohranjuju vrijednosti varijabli. Ime svake varijable (identifikator) je jedinstveno i ne može se promijeniti tokom 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 tačku "." Broj znakova u imenu ne može biti veći od 1023, ali je zbog praktičnosti obično ograničen na nekoliko znakova.

Deklarisanje varijabli.
Potrebno je deklarisati varijable kako bi izvršilac programa (računar) "razumeo" koji tip varijabli se koristi u programu.

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

Dodjeljivanje vrijednosti varijablama.
Možete postaviti ili promijeniti vrijednost varijable koristeći operator dodjeljivanja. Kada se izvrši naredba dodjeljivanja, varijabla čije je ime lijevo od znaka jednakosti dobiva vrijednost desno od znaka jednakosti.
Na primjer:
A = 255
B = - 32768
C=3,14
D = "računarska nauka"
G=Tačno

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

Hajde da analiziramo proces izvršavanja programa od strane računara (radi određenosti, napisano na jeziku Visual Basic). Nakon pokretanja projekta, operator deklaracije varijable Dim će dodijeliti 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 karakteru;
  • 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.

Kontrolna pitanja:

  1. Koja je razlika između tipa, imena 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čuje deklarisanje promenljivih pre upotrebe u programu?

Zadaci:

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

Varijable.

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

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


Definicija varijable.

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


Varijabilni tip.

    Tip varijable je određen tipom podataka koji mogu biti vrijednosti varijable. Vrijednosti varijabli numeričkih tipova ( bajtova, Integer, Dugo, Single, Dvostruko) su brojevi, logički ( Boolean) – Tačno /Netačno, string( String)-sekvence znakova itd. Oznake tipa varijabli su ključne riječi jezika i stoga se ističu.


Čuvanje različitih vrsta podataka u memoriji računara.

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

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

  • Nizovi znakova ( String) - 1 bajt po karakteru.


Varijabilne vrste.


Ime varijable.

  • Ime svake varijable (identifikator) je jedinstveno i ne može se promijeniti tokom izvršavanja programa. Ime 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 znak "." (tačka). Broj znakova u imenu ne može biti veći od 255.

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


Deklaracija tipa varijable.

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

  • Drugi je još važniji, jer ako računar ne zna koji tip varijable se koristi u programu, smatraće je promenljivom generičkog tipa. Varijanta i dodijeliti 16 ili više bajtova za pohranjivanje u memoriju. To će dovesti do neefikasne upotrebe i usporiti program.


Deklaracija tipa varijable.

  • Za deklarisanje 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 tokom izvršavanja programa nazivaju se konstantama. Sintaksa za deklarisanje konstanti je sljedeća:

  • Konst ConstantName [ AS Type]= Vrijednost konstante


Aritmetički, string i logički izrazi. Zadatak.


Aritmetički izrazi.

  • Osim varijabli numeričkog tipa, aritmetički izrazi mogu uključivati ​​i brojeve; razne aritmetičke operacije se mogu izvoditi nad varijablama i brojevima, 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, sabiranje i oduzimanje), koji se može mijenjati pomoću zagrada.


String izrazi.

  • String izrazi mogu uključivati ​​varijable tipa stringova, nizove i string funkcije.

  • Stringovi su bilo koji niz znakova u navodnicima. 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 string. Operacija spajanja je označena znakom "+", koji se ne smije brkati sa znakom sabiranja brojeva u aritmetičkim izrazima.


Boolean izrazi.

  • Osim logičkih varijabli, logički izrazi mogu uključivati ​​i brojeve, numeričke i string varijable ili izraze koji se međusobno uspoređuju korištenjem operacija poređenja (>, =,

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

  • 5>3 - tačno

  • 2*2=5 - netačno

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

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

  • (5>3) Or(2*2=5) - tačno


Dodjeljivanje vrijednosti varijablama

  • Varijabla može dobiti i promijeniti vrijednost koristeći operator dodjeljivanja. 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 dodjeljivanja, varijabli čije je ime navedeno lijevo od znaka jednakosti daje 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 koji se kreću od -32768 do +32767. Aritmetičke operacije nad sličnim brojevima su vrlo brze. Za označavanje ovog tipa 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 datim brojevima su takođe vrlo brze, a u slučaju rada sa 386DX ili 486DX procesorom postoji samo mala razlika u brzini izračunavanja između Long Integer i Integer.

pojedinačna preciznost

Identifikator za takve brojeve je simbol "!". Ova vrsta varijable omogućava pohranjivanje razlomaka, čija je tačnost do sedme cifre. Odnosno, ako je rezultat 12345678.97, onda dio 8.97 nije tačan. Rezultat može biti 12345670.01, na primjer. Brojevi mogu imati do 38 znakova. Proizvodi matematičkih operacija s ovim varijablama također će biti približni. Osim toga, aritmetičke operacije se izvode sporije nego s cjelobrojnim varijablama.

dvostruka preciznost

Varijable ovog tipa omogućavaju pohranjivanje brojeva sa tačnošću do 16 cifara i dužinom do 300 4b karaktera. Identifikator je "#". Proračuni s njima su također približni, a njihova brzina nije velika. Najčešće se varijable Double Precision koriste za naučne proračune. Valuta

Ovaj tip nije postojao u verzijama GW-BASIC i QuickBASIC. Koristi se kako bi se izbjegle greške pri pretvaranju decimalnih brojeva u binarni oblik i obrnuto. Ovaj tip može imati do 4 znamenke iza decimalnog zareza i do 14 prije njega. Unutar ovog raspona proračuni su tačni. Identifikator takve varijable je simbol "@". Budući da se sve aritmetičke operacije, osim sabiranja i oduzimanja, izvode jednako sporo kao u slučaju varijabli dvostruke preciznosti, ovaj tip je poželjniji za financijska izračunavanja.

Sa ovim tipom podataka možete pohraniti vrijednosti vremena i datuma između ponoći, 1. januara 100. i ponoći, 31. decembra 9999. godine. Slične vrijednosti u tekstu programa označene su simbolima "#", na primjer: Millenium = #1. januar 2000#.

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


  • Vrste varijable. Integer. Integers 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 bilo koje podatke tip.


  • Procedure i funkcije za varijable string tip. Niz znakova određene dužine naziva se string.


  • Najava vrste varijable prilikom obrade događaja prije korištenja - naravno, uz komentare...


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


  • Dynamic varijabla nije eksplicitno navedeno u opisima varijable, a to je nemoguće
    Varijabilna referenca tip sadrži adresu dinamičkog varijabla u vidu.

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


Naslovi slajdova:

Pregled:

9 CLASS

LEKCIJA #17 Varijable: tip, ime, vrijednost.

Plan lekcije:

  1. Org. momenat. (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. momenat.

Pozdrav, provera prisutnih. Objašnjenje lekcije.

2. Ažuriranje i provjera znanja.

U prošloj lekciji smo počeli da se upoznajemo sa konceptom algoritma i osnovama programiranja.. Podsjeti me šta je algoritam, koja svojstva ima, kako je algoritam napisan, šta je program?

3.Teorijski dio.

Poznato je da se svaki algoritam kompajlira za određenog izvođača. Sada ćemo kao izvršilac smatrati računar opremljen programskim sistemom na određenom jeziku.

Izvršni računar radi sa 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čunar radi sa informacijama koje su pohranjene u njegovoj memoriji. Poziva se poseban informacioni objekat (broj, simbol, niz, tabela, itd.). vrijednost .

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

Svaka varijabla ima naziv, tip i trenutnu vrijednost . Nazivi varijabli se pozivajuidentifikatori(od glagola "identificirati", što znači "naznačiti","simbolisati"). Imena 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 sa kojima računar radi: numeričke, simboličke i logičke. Tip podataka karakterizira internu reprezentaciju, skup važećih vrijednosti za ove podatke, kao i skup operacija nad njima. Ovisno o vrstipromenljivoj u memoriji računara biće dodeljeno određeno područje.

Vizuelno, varijabla se može predstaviti kao kutija u kojoj se nešto može pohraniti za pohranu. Ime varijable je natpis na kutiji, vrijednost je ono što je pohranjenou njemu trenutno, a tip varijable kaže da je dozvoljeno staviti u ovaj okvir.

Svaki algoritam je izgrađen na osnovu komandnog sistema izvođača za koji je namenjen.

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

  1. dodjela;
  2. input;
  3. zaključak;

Vrijednosti za varijable se postavljaju pomoćuoperator dodjeljivanja. Komanda dodjele je jedna od glavnih naredbi u algoritmima za rad sa vrijednostima. Kada se promenljivoj dodeli vrednost, stara vrednost varijable se briše i ona dobija novu vrednost.

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

z:= x + y

Računar prvo 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 koji. Nema utjecaja na rezultat ove naredbe.

Ako se lijevo od znaka dodjele nalazi numerička varijabla, a desno matematički izraz, onda 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 promjenljivom ili jednom konstantom.

Na primjer:

x:= 7

a:= b + 10

c:= x

Vrijednosti varijabli koje su početni podaci problema koji se rješava, po pravilu su date ulazom. Na savremenim računarima unos se najčešće obavlja u dijalogu sa korisnikom. Na naredbu za unos, računar prekida izvršavanje programa i čeka na radnje korisnika. Korisnik mora ukucati ulazne vrijednosti varijabli na tastaturi i pritisnuti tipku. Unesene vrijednosti će biti dodijeljene odgovarajućim varijablama sa ulazne liste, a program će nastaviti da radi.

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

unos

ili

unos()

Evo toka 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 uneta), onda je nedefinirana. Drugim riječima, ništa se ne može reći koju vrijednost ima ova varijabla.

Rezultate rješavanja problema računar prijavljuje korisniku izvršavanjem izlazne komande.

Izlazna komanda u opisima algoritama obično izgleda ovako:

zaključak

ili

zaključak ()

Na primjer: izlaz (x1, x2) .

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

4.Praktični dio.

Sastavićemo algoritam za izračunavanje perimetra trougla. Potrebne su nam 4 varijable za pohranjivanje vrijednosti dužina stranica trokuta i njegovog perimetra. Perimetar je zbir svih strana.

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

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

Linija varijable a, b, c, p - cijeli brojevi- naziva se deklaracija varijabli. Neki programski jezici zahtijevaju obavezan 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 VisualBasic(VB) programskog jezika. Na mnogo načina ponavljaju elemente programskog jezika QBasic. Stoga će učenici koji su upoznati sa QBasic-om lako savladati ili se sjetiti navedenih programskih elemenata.

Smjernice su prvenstveno namijenjene onima koji potpuno nisu upoznati s programiranjem. Međutim, potrebno je da znate da radite u Windows operativnom sistemu, da poznajete osnovne principe dizajna i funkcionisanja računara.

Posebna pažnja je posvećena objašnjavanju najvažnijeg koncepta programiranja - varijabla, onda - nizovi, kao i naredbe za odabir, prekidače i naredbe petlje.

Istovremeno sa proučavanjem programskih elemenata potrebno je proučavati osnovne koncepte objektno orijentisanog 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 razvoj 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. Ali prije izgradnje takvih shema, potrebno je biti u stanju verbalno formulirati cijeli algoritam ili samo njegovu ideju. Bez toga je nemoguće smisleno konstruisati blok dijagram algoritma.

Algoritam zadatka se može razviti po analogiji sa dobro poznatim tipičnim zadatkom ili samo pogoditi. Ali da bi takvo nagađanje bilo uspješno, potrebno je poznavanje tehnika 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 dijelu 10, na primjeru jednostavnog zadatka, pokazano je kako poznavanje programskih elemenata omogućava odabir, razvoj različitih algoritama za rješavanje problema.

Osnovni elementi programiranja

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

1. Varijable, operator dodjeljivanja

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šićemo odgovarajuće aritmetičke operacije i kao rezultat ćemo dobiti Y = 9.

Prilikom programiranja ovog zadatka, fragment programa bi izgledao ovako:

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

Print "Y="; Y

Evo svih kalkulacija kodirano u skladu sa pravilima jezika VisualBasic. Da bude jasnije, zapamtite to kodiranjeto je izraz jednog tipa podataka u smislu drugog tipa podataka.

Isti proračuni se mogu programirati, kodirani ovako:

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

Print "Y="; Y

Rezultat izračunavanja Y neće se promijeniti.

Obje varijante programa praktično ponavljaju formulaciju problema. Međutim, to je samo na izgled. Dakle, znaci jednakosti u programu nisu predznaci jednakosti, već operatori dodjele . Uz pomoć njih, koeficijentima se dodeljuju numeričke vrijednosti, napisane desno od znaka dodjele. Množenje, stepenovanje su kodirani posebnim znakovima * i ^ .

Operater print prikazuje informacije na obrascima (ili grafičkim poljima). Sve nakon izjave Print je napisano pod navodnicima, ovo je tekst.Izlazi nepromijenjen. ono što je napisano je izlaz. Ako se varijabla upisuje dalje, tada se prikazuje njena vrijednost. Prema tome, obrazac će pokazati: Y= 9. U naredbi Print, nakon teksta slijedi tačka-zarez (;). Ovo je separator. U ovom slučaju, vrijednost varijable se prikazuje odmah nakon teksta. Ako nakon teksta stavite separator - 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 (skoro kao u algebarskom izrazu), riječi, slova se kvadriraju i riječi, slova se također dodaju. Ali ako je rezultat tačan, tada se u nekoj fazi izvršavanja programa numeričke vrijednosti koeficijenata i X argument prenose u formulu. To se dešava u trenutku izvršavanja programa nakon njegovog prevođenja (prevođenja) u mašinske kodove.

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

U programskim jezicima visokog nivoa analog ovih memorijskih ćelija jevarijabla. Otuda sljedeća definicija.

Varijabilna to imenovano memorijsko područje ,gdje se pohranjuju podaci sa kojima se određene operacije i radnje izvode u programu i koji se mogu mijenjati tokom izvršavanja programa.

Sam naziv "promjenljiva" ukazuje na njegovu varijabilnost.

Najvažnija pozicija programskih jezika:

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

Ovo je glavna poenta uvođenja varijabli u programske jezike.

U datom 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 od programera zavisi koja će imena varijabli imati.

V računski problemi varijable se mogu identifikovati početni podaci, varijable skladištenja srednji rezultati i rezultirajuće varijable, za čiji je proračun formuliran problem.

To je upotreba varijabli u programu koja omogućava 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 mašinske kodove, svakoj varijabli u računaru se dodeljuje određeno područje RAM-a sa svojom adresom. To rade prevodioci kada prevode kodove programa koji je programer napisao u mašinske kodove i operativni sistem.

Ali kada razvija program, 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, onda će u svim izrazima programa u kojima će se ove varijable pojaviti, njihove vrijednosti će biti zamijenjene varijablama.

Top Related Articles