Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Variablat: lloji, emri, vlera (nota 9).

Në gjuhët e programimit algoritmik, variablat luajnë një rol jetik. Ato janë krijuar për ruajtjen dhe përpunimin e të dhënave në programe. Ne e dimë atë variablat në matematikë– të dhëna që ndryshojnë vlerat e tyre.

Në programimin e një ndryshoreje specifikohet me një emër që përcakton një zonë të RAM-it të kompjuterit ku, ndërsa programi është duke u ekzekutuar, një vlerë e caktuar (një numër i plotë ose real, një sekuencë karakteresh, një vlerë logjike) mund të futet dhe të ruhet në formë të koduar, të cilat mund të përdoren dhe ndryshohen nëse është e nevojshme. Kështu, një variabël mund të konsiderohet si një kuti me disa të dhëna në të cilën është shkruar emri i saj. Karakteristikat kryesore të variablit janë:

· Emri - variablat specifikohen me emra që përcaktojnë zonën e memories në të cilën ruhet vlera e ndryshores. Emri i çdo variabli është unik dhe nuk mund të ndryshojë gjatë ekzekutimit të programit . Emri i ndryshores duhet të fillojë me një shkronjë. Për shembull: A, MAX, t1

· Lloji – lloji i një variabli përcaktohet nga lloji i të dhënave, të cilat mund të jenë vlerat e variablave.

· Kuptimi - vlerat e variablave mund të jenë të dhëna të llojeve të ndryshme (numër i plotë ose real, sekuenca e karaktereve, vlera logjike, etj.). Për shembull: 5, -3.14 (presja në thyesat dhjetore zëvendësohet me një pikë), "rezultat" (teksti është çdo grup karakteresh të mbyllura në thonjëza).

P A e dinit

Lloji i ndryshueshëm përcakton madhësia e zonës së kujtesës për të ruajtur një ndryshore dhe çfarë operacionet lejohen me këtë variabël (për shembull, operacionet aritmetike janë të mundshme në variablat numerike, operacionet e konvertimit të vargut të karaktereve janë të mundshme në variablat e vargut dhe operacionet logjike janë të mundshme në variablat logjike).

Llojet e ndryshueshme

"4. Një program kompjuterik mund të kontrollojë funksionimin e një kompjuteri nëse ai ndodhet

m në një disketë m në CD-ROM
m në RAM m në hard disk

"5. Gjeni një përputhje duke zgjedhur një veçori algoritmi nga lista:

Operatori i caktimit

Një ndryshore mund të marrë vlerën e saj duke përdorur:

· operacionet hyrëse.

Shkruani "Fut brinjët e trekëndëshit" a, b, c.

· operacionet e caktimit. Për shembull, shkruhet kështu:

x:=a(shkrimi do të thotë që në një qelizë memorie të caktuar për një ndryshore X kompjuteri duhet të shkruajë vlerën e marrë nga ndryshorja A ).

y:=3 * sin(x) + b 2(kompjuteri e percepton këtë hyrje si një urdhër - "llogaritni vlerën e shprehjes 3 * sin(x) + b 2 dhe vendoseni këtë vlerë në vendndodhjen e memories së caktuar për variablin y»).

z: = 5,1; R: = "KOLYA" ( Operacioni ju lejon të caktoni një vlerë specifike për një ndryshore. Këto hyrje nënkuptojnë se lokacioni i memories i caktuar për z , Kompjuteri duhet të shkruajë numrin 5.1 dhe katër shkronjat e treguara në qelizë për R).

Çfarë është e rëndësishme të dini për komandën e caktimit:

· nëse një ndryshoreje nuk i caktohet një vlerë, atëherë ajo mbetet e papërcaktuar dhe kompjuteri zakonisht i cakton një vlerë të barabartë me 0;

· vlera e një variabli ruhet derisa t'i caktohet një vlerë e re kësaj ndryshore;

· vlera e re e një ndryshoreje zëvendëson vlerën e saj të vjetër;

· Për të shkëmbyer vlerat midis dy variablave, duhet të krijoni një variabël të tretë. Për shembull, ndryshoni vlerat e variablave x Dhe y, Nëse x:=6 y:=5. Le të krijojmë një variabël të tretë, për shembull, z dhe shkëmbejnë vlerat ndërmjet variablave si më poshtë: z:=x; x:=y; y:=z .

Shembull. Le të përcaktojmë se cila do të jetë vlera e F pas kryerjes së serisë së mëposhtme të detyrave:

duke zgjedhur termat në shënimin e operacionit B1:=2-COS(0):

"7. Përcaktoni vlerat e variablave A, B, C pasi të keni kryer seritë e mëposhtme të detyrave: A: = 3; B: = 5; C: = 10; C: = A; A: = B; B : = C.

A=____; B=____; C=____?

“8. Çfarë ndodh pas ekzekutimit të komandës M:=N?

q vlerat e variablave M dhe N do të ndryshojnë vlerat e tyre;

q nuk do të harrohet vlera e ndryshores N;

q vlera e ndryshores M do të bëhet e barabartë me vlerën e ndryshores N, ndërsa vlera e ndryshores N nuk do të ndryshojë;


Variablat luajnë një rol po aq të rëndësishëm në gjuhët programuese të orientuara nga objekti, sa në gjuhët e programimit procedural. Variablat janë krijuar për të ruajtur dhe përpunuar të dhëna. Një variabël në një program përfaqësohet nga një emër dhe përdoret për të hyrë në të dhëna të një lloji specifik. Vlera specifike e ndryshores ruhet në qelizat RAM.


Lloji i ndryshores Lloji i një variabli përcaktohet nga lloji i të dhënave që mund të jenë vlerat e ndryshores. Vlerat e variablave të llojeve numerike janë numra, llojet logjike janë të vërteta ose të gabuara, variablat e termave janë sekuenca karakteresh, etj. Emërtimet e llojeve të ndryshueshme janë fjalë kyçe të gjuhës dhe për këtë arsye theksohen. Operacione të ndryshme lejohen në lloje të ndryshme të dhënash. Operacionet aritmetike janë të mundshme në variabla numerike, operacione logjike në ndryshore logjike, operacione të konvertimit të vargut të karaktereve në vargje, etj.


Llojet e variablave Llojet e variablave Vlerat e mundshme Prefiksi i emrit Byte Numrat e plotë nga 0 deri në 255 byt Numrat e plotë nga deri në int Numrat e plotë dyfishtë të gjatë lng Numrat dhjetorë të vetëm me saktësi sng Numrat dhjetorë me saktësi të dyfishtë dbl Vlerat Boolean bln True ose False Karakteret e vargut str Numri i monedhës në formatin e monedhës cur Data Data nga 1 janari 100 deri më 31 dhjetor 9999 dtm Referencat e objektit për çdo objekt obj Variant Çdo vlerë vnt


Emri i variablës Emri i secilës variabël është unik dhe nuk mund të ndryshojë gjatë ekzekutimit të programit. Emri i ndryshores mund të përbëhet nga karaktere të ndryshme (shkronja latine dhe ruse, numra, etj.), por duhet të fillojë me një shkronjë dhe nuk duhet të përfshijë shenjën ". " Numri i karaktereve në emër nuk mund të jetë më shumë se 255. Për qartësi më të madhe të teksteve të programit, emrat e variablave përfshijnë një parashtesë të veçantë që tregon llojin e variablave. Për shembull, variablat me numër të plotë janë intA ose intNumber, dhe variablat e vargut janë strB ose string.


Deklarimi i një lloji të ndryshores Për të deklaruar një lloj ndryshoreje, përdorni operatorin e përkufizimit të ndryshores. Sintaksa e këtij operatori është si më poshtë: DimVariableName Duke përdorur një operator, mund të deklaroni disa variabla në të njëjtën kohë, për shembull: Dim intNumber As Integer, String As String Variablat vlerat e të cilave nuk ndryshojnë gjatë ekzekutimit të programit quhen konstante. Sintaksa për deklarimin e konstanteve është si më poshtë: Const ConstantName = ConstantValue




Shprehjet aritmetike Përveç variablave të tipit numerik, shprehjet aritmetike mund të përfshijnë edhe numra; veprime të ndryshme aritmetike mund të kryhen në variabla dhe numra, si dhe veprime matematikore të shprehura duke përdorur funksione. Radha në të cilën vlerësohen shprehjet aritmetike korrespondon me rendin e njohur në të cilin kryhen veprimet aritmetike, të cilat mund të ndryshohen duke përdorur kllapa.


Shprehjet e vargut Shprehjet e vargut mund të përfshijnë variabla të vargut, vargje dhe funksione vargu. Vargjet janë çdo sekuencë karakteresh të mbyllura në thonjëza. Për shembull, "shkenca kompjuterike", "200", "2*3" Një operacion i lidhjes mund të kryhet në variabla dhe vargje. Operacioni i lidhjes është të kombinojë një varg ose vlerën e variablave të vargut në një varg të vetëm. Operacioni i lidhjes tregohet me shenjën "+", e cila nuk duhet të ngatërrohet me shenjën e mbledhjes në shprehjet aritmetike.


=, =, >=, 4) Dhe (" title="Shprehje logjike Përveç variablave logjike, shprehjet logjike mund të përfshijnë gjithashtu numra, variabla numerikë ose vargje ose shprehje që krahasohen me njëri-tjetrin duke përdorur operacione krahasimi ( , =, >=, =, >=, 4) Dhe (" class="link_thumb"> 10 !} Shprehjet logjike Përveç variablave logjike, shprehjet logjike mund të përfshijnë edhe numra, variabla numerike ose vargje ose shprehje që krahasohen me njëra-tjetrën duke përdorur operacione krahasimi (, =, >=, =, >=, 4) Dhe (2*3= 4) – false; (6>4) Ose (2*3=4) - e vërtetë (6>4) Ose (2*3=4) - e vërtetë =, =, >=, 4) Dhe ("> =, =, >=, 4) Dhe (2*3=4) - e gabuar; (6>4) Ose (2*3=4) - e vërtetë (6 >4) Ose (2*3=4) - true"> =, =, >=, 4) Dhe (" title="Shprehjet logjike Përveç variablave logjikë, shprehjet logjike mund të përfshijnë edhe numra, numerikë ose variablat e vargut ose shprehjet që krahasohen me njëri-tjetrin duke përdorur operatorët e krahasimit (, =, >=, =, >=, 4) Dhe ("> title="Shprehjet logjike Përveç variablave logjike, shprehjet logjike mund të përfshijnë edhe numra, variabla numerike ose vargje ose shprehje që krahasohen me njëra-tjetrën duke përdorur operacione krahasimi (, =, >=, =, >=, 4) Dhe ("> !}


Caktimi i vlerave tek variablat Një ndryshore mund të marrë ose të ndryshojë një vlerë duke përdorur operatorin e caktimit. Sintaksa e këtij operatori është si më poshtë: Një ndryshore mund të marrë ose ndryshojë një vlerë duke përdorur operatorin e caktimit. Sintaksa e kësaj deklarate është si vijon: Emri i ndryshueshme = Shprehje Fjala kyçe Let nuk përdoret në shumicën e rasteve.

Në gjuhët algoritmike LibreOffice Basic dhe OpenOffice Basic, si dhe në gjuhët e programimit të orientuara nga objekti Visual Basic dhe Gambas, variablat përdoren për të ruajtur dhe përpunuar të dhëna në programe.

Variablat përcaktohen me emra që identifikojnë zonat e RAM-it të kompjuterit në të cilat ruhen vlerat e tyre. Vlerat e ndryshueshme mund të jenë të dhëna të llojeve të ndryshme (numra të plotë ose real, sekuenca karakteresh, vlera logjike, etj.).

Një variabël në një program përfaqësohet nga një emër dhe përdoret për të hyrë në të dhëna të një lloji të caktuar, vlera specifike e të cilave ruhet në qelizat RAM.

Lloji i ndryshueshëm. Lloji i variablave përcaktohet nga lloji i të dhënave që mund të jenë vlerat e variablave. Vlerat e variablave të llojeve numerike Byte, Short, Integer, Long, Single, Double

janë numra të tipit logjik Boolean - vlerat janë të vërteta True

ose false False, lloji i vargut String - një sekuencë karakteresh. Emërtimet e llojeve të ndryshueshme janë fjalë kyçe të gjuhës dhe për këtë arsye theksohen.

Lloje të ndryshme të dhënash kërkojnë që numra të ndryshëm të qelizave (bajt) të ruhen në RAM-in e kompjuterit.

Llojet e ndryshueshme

Tabela 11.3

I pushtuar

Gama e vlerave

Ndryshoret me numra të plotë

nga -32,768 në 32,767

nga -2 147 483 648 në 2 147 483 647

nga -9 223 372 036 854 775 808 në 9 223 372 036 854 775 807

Variablat me pikë lundruese

-1,5x10 -45 deri në 3,4 x 10 38, 7-8 shifra domethënëse

nga -5,0 x 10-324 në 1,7 x Yu 308, 15-16 shifra domethënëse

nga ±1,0 x 1 o-28 në ±7,9 x 10 28, 28-29 shifra të rëndësishme

Variablat e vargut

sasi

personazhet

nga 0 në 65,535 karaktere në kodim Unicode.

(Në gjuhën Gambas ka 1 bajt për karakter në kodim ASCII)

Variablat Boolean

E vërtetë apo e gabuar.

Emri i ndryshores. Emrat e variablave identifikojnë zonat e RAM-it të kompjuterit në të cilat ruhen vlerat e tyre. Emri i çdo variabli (identifikuesi) është unik dhe nuk mund të ndryshojë gjatë ekzekutimit të programit. Emri i ndryshores mund të përbëhet nga karaktere të ndryshme (shkronja latine dhe ruse, numra, etj.), por duhet të fillojë me një shkronjë dhe nuk duhet të përfshijë pikën ".". Numri i karaktereve në emër nuk mund të kalojë 1023, por për lehtësi zakonisht kufizohet në disa karaktere.

Deklarimi i variablave. Është e nevojshme të deklarohen variablat në mënyrë që ekzekutuesi i programit (kompjuteri) të "kuptojë" se çfarë lloje të variablave përdoren në program.

Për të deklaruar një variabël, përdorni operatorin e përkufizimit të ndryshores Dim. Duke përdorur një operator, mund të deklaroni disa variabla në të njëjtën kohë, për shembull:

Dim A si bajt, B si i shkurtër, C si i vetëm, D si varg, G si logjik.

Caktimi i vlerave variablave. Një variabël mund të marrë ose ndryshojë një vlerë duke përdorur operatorin e caktimit. Kur ekzekutohet një deklaratë caktimi, ndryshorja emri i së cilës është në të majtë të shenjës së barabartë, merr vlerën që është në të djathtë të shenjës së barabartë. Për shembull:

D = "shkenca kompjuterike"

Vlera e një variabli mund të specifikohet si një numër, varg ose Boolean, dhe gjithashtu mund të përfaqësohet duke përdorur një shprehje aritmetike, varg ose Boolean.

Le të analizojmë procesin e ekzekutimit të një programi në një kompjuter (për saktësi, i shkruar në Visual Basic). Pas fillimit të projektit, operatori i deklarimit të ndryshores Dim do të ndajë numrin e kërkuar të qelizave në RAM për ruajtjen e tyre:

  • ? për një ndryshore jo-negative numër të plotë A - një qelizë;
  • ? për një ndryshore numër të plotë B - dy qeliza;
  • ? për ndryshoren e vetme të saktësisë C - katër qeliza;
  • ? për variablin e vargut D - dy qeliza për karakter;
  • ? për variablin logjik G - dy qeliza.

Tabela 11.4

Vlerat e ndryshueshme në RAM

Emrat e variablave

RAM

Numrat e qelizave

Vlera e ndryshueshme

Informatikë

Kështu, 31 qeliza do të ndahen në memorie për ruajtjen e vlerave të ndryshueshme, për shembull, qelizat nga 1 në 31.

Pyetje kontrolli

  • 1. Cili është ndryshimi midis llojit, emrit dhe vlerës së një ndryshoreje?
  • 2. Cilat janë llojet kryesore të variablave që përdoren në gjuhët e programimit LibreOffice Basic dhe OpenOffice Basic? Bazë vizuale? Gambas?
  • 3. Pse rekomandohet deklarimi i variablave përpara përdorimit të tyre në një program?

4. Variablat: lloji, emri, vlera.

Në një gjuhë programimi të orientuar nga objekti Bazë vizuale variablavepërdoret për ruajtjen dhe përpunimin e të dhënave në programe.

Variablat vendosen emrat, të cilat përcaktojnë zonat e RAM-it të kompjuterit në të cilat vlerat variablave. Vlerat e ndryshueshme mund të jenë të dhëna lloje të ndryshme (numra të plotë ose real, sekuenca karakteresh, vlera logjike, etj.).

E ndryshueshmeprogrami paraqet emri dhe shërben për të aksesuar të dhënat e një specifike lloji, specifike vlerat të cilat ruhen në qelizat RAM.

Lloji i ndryshueshëm. Lloji i variablave përcaktohet nga diapazoni i vlerave që mund të marrin variablat dhe operacionet që mund të kryhen në ato vlera. Vlerat e variablave të llojeve numerikeBajt, I shkurtër, Numër i plotë, E gjatë, Beqare, Dyfishtëjanë numra të tipit BooleanBoolean- vlerat E vërtetë("e vërtetë") ose I rremë("false"), lloji i vargutVargu- sekuenca personazhesh.

Lloje të ndryshme të dhënash kërkojnë numër të ndryshëm qelizash (bajt) për ruajtje në RAM-in e kompjuterit (Tabela 2.2).

Tabela 2.2.Disa lloje të variablave në gjuhë Visual Basic 2010

Lloji

e ndryshueshme

Vlerat e mundshme

Gjurmë memorie

Bajt

Numrat e plotë jo negativë nga 0 në 255

1 bajt

I shkurtër

Numrat e plotë nga –32,768 në 32,767

2 bajt

Numër i plotë

Numrat e plotë nga –2,147,483,648 në 2,147,483,647

4 bajt

E gjatë

Numrat e plotë nga –9,223,372,036,854 deri në

9 223 372 036 853

8 bajt

Beqare

Numra dhjetorë të vetëm me saktësi (7-8 shifra domethënëse) nga –1,4 10 –45 në 3,4 10 38

4 bajt

Dyfishtë

Numrat dhjetorë me saktësi të dyfishtë (15-16 shifra domethënëse) nga -5.0 10 –324 në 1.7 10 308

8 bajt

Boolean

Vlera Boolean E vërtetë apo e gabuar

2 bajt

Vargu

Vargu i karaktereve në kodim Unicode

2 bajt

për personazh

Data

Datat nga 1 janar 0001 deri më 31 dhjetor 9999 dhe herë nga 0:00:00 deri në 23:59:59

8 bajt

Emri i ndryshores.Emrat e variablave identifikojnë zonat e RAM-it të kompjuterit në të cilat ruhen vlerat e ndryshueshme. Emri i çdo variabli (identifikuesi) është unik dhe nuk mund të ndryshojë gjatë ekzekutimit të programit. Emri i ndryshores mund të përbëhet nga karaktere të ndryshme (shkronja latine dhe ruse, numra, etj.), por duhet të fillojë me një shkronjë dhe nuk duhet të përfshijë pikën ".". Numri i karaktereve në emër nuk mund të kalojë 1023, por për lehtësi zakonisht kufizohet në disa karaktere.

Deklarimi i variablave. Është e nevojshme të deklarohen variablat në mënyrë që ekzekutuesi i programit (kompjuteri) të "kuptojë" se çfarë lloje të variablave përdoren në program.

Për të deklaruar një variabël, përdorni operatorinDim. Duke përdorur një operator, mund të deklaroni disa variabla në të njëjtën kohë, për shembull:

Dim A Si Bajt, NË SiI shkurtër, ME SiBeqare, D SiVargu, G SiBoolean

Caktimi i vlerave variablave. Një ndryshore mund të marrë ose të ndryshojë vlerën e saj duke përdorur operatori i caktimit. Kur ekzekutohet një deklaratë caktimi, ndryshorja emri i së cilës është në të majtë të shenjës së barabartë, merr vlerën që është në të djathtë të shenjës së barabartë. Për shembull:

A = 255

B = -32768

C = 3,14

D = "shkenca kompjuterike"

G = E vërtetë

Vlera e një variabli mund të specifikohet si një numër, varg ose boolean dhe gjithashtu mund të përfaqësohet duke përdorur aritmetikë, varg ose shprehje logjike.

Projekti "Variablet". Krijoni një projekt në të cilin deklaroni variabla të llojeve të ndryshme, caktoni atyre vlera dhe shfaqni vlerat në një kuti listë të vendosur në formular.

Le të krijojmë një ndërfaqe grafike (Fig. 2.8).

1. Vendosni në formular:

Kutia e Listës 1 për të shfaqur vlerat e ndryshueshme;

Butoni 1 për të nisur një procedurë ngjarjeje.

Le të krijojmë një procedurë ngjarje që zbaton caktimin e vlerave për variabla të llojeve të ndryshme. Ne do të shfaqim vlerat e variablave në fushën e listës duke përdorur metodën Artikuj. Shto () , argumentet e të cilit do të jenë variabla.

2. Dim A Si Bajt, NË Si I shkurtër, ME Si Beqare, D Si Vargu, G Si Boolean

Privat Nën Button1_Click(...)

A = 255

B = -32768

C = 3,14

D = "shkenca kompjuterike"

G = E vërtetë

ListBox1.Items.Add(A)

ListBox1.Items.Add(B)

ListBox1.Items.Add(C)

ListBox1.Items.Add(D)

ListBox1.Items.Add(G)

fund Nën

3. Nisni projektin për ekzekutim. Pas klikimit të butonit, do të fillojë të ekzekutohet një procedurë ngjarjeje, në të cilën do të kryhen operacionet e caktimit (vlerat e tyre do të shkruhen në zonat e RAM-it të alokuara për variablat).

Pastaj duke përdorur metodën Artikuj. Shto () Vlerat e variablave do të shfaqen në fushën e listës. Në këtë proces, vlerat e variablave lexohen nga RAM dhe printohen në një kolonë në kutinë e listës (shih Fig. 2.8).


Oriz. 2.8. Projekti "Variablet"

Le të analizojmë procesin e ekzekutimit të një programi në një kompjuter. Pas fillimit të projektit, deklarata e deklarimit të ndryshoresDimdo të ndajë numrin e kërkuar të qelizave në RAM për ruajtjen e tyre (Tabela 2.3):

Për një ndryshore jonegative me numër të plotë A - një qelizë;

Për një ndryshore numër të plotë B - dy qeliza;

Për variabël të vetme precize C - katër qeliza;

Për një variabël vargu D - dy qeliza për simbol;

Për një variabël boolean G - dy qeliza.

Tabela 2.3.Vlerat e ndryshueshme në RAM

Emri i ndryshores

RAM

Numrat e qelizave

Vlera e ndryshueshme

32768

3,14

8-29

Informatikë

30-31

E vërtetë

Kështu, 31 qeliza do të ndahen në memorie për ruajtjen e vlerave të ndryshueshme, për shembull, qelizat nga 1 në 31.

Para se të kalojmë në pyetjen se çfarë është një variabël në programim, le të përpiqemi të kuptojmë pse duheshin si konstantet ashtu edhe variablat. Algjebra ndryshon dukshëm nga aritmetika në atë që në aritmetikë kemi të bëjmë vetëm me numra, ndërsa në algjebër futet koncepti i ndryshores.

Dakord që shprehja
2 + 3 = 5
ndryshon mjaft seriozisht nga shprehja:
a+b=c

Qfare eshte dallimi? Jo vetëm fakti që në algjebër përdoren shkronjat e alfabetit latin në vend të numrave, por ndryshimi është edhe në nivelin e abstraksionit.

Shprehjet numerike, pavarësisht se çfarë bëni me to, në fund të fundit japin vetëm një rezultat numerik.

Por shprehjet abstrakte literale kthehen në formula, ligje dhe pasoja dhe, duke kaluar më tej përtej algjebrës, në lema, në teorema dhe, në përgjithësi, çojnë në llogaritjet diferenciale dhe integrale, në analizat matematikore etj. Vërtetë, në analizën matematikore (në analizën matematikore) nuk ka më mjaft shkronja latine, shkronja greke, përdoren të gjitha llojet e "deltas", "sigmas" dhe kështu me radhë. Por kjo nuk vjen aq shumë nga mungesa e shkronjave, por nga rritja e vazhdueshme e nivelit të abstraksionit, që (abstraksioni) kërkon mjete të reja shprehëse.

Pse eshte ajo? Sepse një nivel i caktuar, madje edhe i vogël, shtesë i abstraksionit ju lejon të mendoni ndryshe, të bëni ndryshe, të studioni ndryshe dhe të tregoni rezultate të ndryshme sesa me një nivel më të ulët abstraksioni.

E njëjta gjë vlen edhe për njohuritë kompjuterike. Së pari mund të flasim për nivelin më të ulët të abstraksionit, siç është aritmetika.

Llogaritësit janë miqësorë me konstantet

Për shembull, le të marrim një kalkulator. Çfarë mund të bëjë ai? Shumë: kryeni një numër operacionesh aritmetike dhe madje edhe më komplekse.

  • Futni numrin e parë në kalkulator, për shembull, "2",
  • klikoni në shenjën plus,
  • futni numrin e dytë, të themi, "3" (shih Fig. 1),
  • dhe më pas shtypni shenjën “=”.

Çfarë do të marrim? Është e qartë se vlera është "5". Aritmetike. Por duke përdorur teknologjinë kompjuterike - një kalkulator.

Oriz. 1. Përmbledhja e konstantave 2+3 në një makinë llogaritëse (Windows 7)

Oriz. 2. Disa lloje kalkulatorësh të disponueshëm në Windows 7

Por edhe kalkulatorët kompleksë do të mbeten kalkulatorë, domethënë do të kryejnë veprime aritmetike me shkallë të ndryshme kompleksiteti. Sepse ky është një nivel i abstraksionit, më i ulëti, në nivelin e numrave. Llogaritësit nuk mund të bëjnë asgjë tjetër përveçse të përpunojnë shprehjet numerike.

Programet janë miqësore me variablat

Dhe nëse niveli tjetër, i ri i abstraksionit nuk do të kishte hyrë në përdorim në njohuritë kompjuterike, atëherë programimi nuk do të shfaqej në formën që ekziston në kohën tonë. Programimi, i cili ju lejon të krijoni softuer, siç thonë ata, për të gjitha rastet, dhe me një ndërfaqe miqësore për përdoruesit, domethënë, i përshtatshëm për përdorim të mëvonshëm.

Si punon? Le ta shpjegojmë disi të thjeshtuar, në mënyrë që të mos kërkohet një zhytje e thellë në zonën komplekse të programimit.

Për të filluar, vërejmë se në programim të gjitha shprehjet shkruhen sikur në të kundërt në krahasim me mënyrën se si shkruhen në algjebër. Nëse në algjebër fillimisht tregoni operandët (ndryshoret) në të cilat duhet të kryhen veprimet, dhe më pas pas shenjës së barazimit tregoni rezultatin, si në shembull

pastaj në programim bëjnë të kundërtën: fillimisht tregojnë rezultatin dhe më pas veprimin, domethënë:

Nuk është rastësi që unë shkruaj shkronja të vogla (të mëdha) në vend të shkronjave të mëdha (të vogla):

së pari, për të dalluar algjebrën nga programimi, dhe

së dyti, sepse fillimisht në vendin tonë shkronjat e mëdha të alfabetit latin përdoreshin kryesisht në programim.

Meqenëse në vend të shkronjave të mëdha të alfabetit latin kemi përdorur cirilik të vogël, përndryshe ku mund ta gjenim tjetër?! Kjo për faktin se shumë përkthyes nga gjuhët e programimit në vendin tonë u përshtatën vetëm nga analogët perëndimorë dhe nuk u zhvilluan nga e para. Dhe nga ku u kopjua e gjithë kjo, nuk kishte gjuhë ruse për arsye të dukshme. Edhe pse kishte shembuj.

Dhe shprehjet kompjuterike i shkruaj jo në mes të rreshtit, siç është zakon në algjebër, por në fillim të rreshtit, siç është zakon në programim. Këto janë tashmë pyetje të sintaksës së gjuhëve programuese, rregullave të shkrimit të shprehjeve në këto gjuhë. Ka disa rregulla në algjebër dhe të tjera në programim, megjithëse shkronjat në të dyja mund të jenë të njëjta.

Pse filluan të shkruajnë anasjelltas në programim, përkatësisht, filluan të shkruajnë C = A + B? E veshtire per tu thene. Kështu ndodhi që së pari ishte e nevojshme të tregohej rezultati, dhe vetëm atëherë veprimi.

Çfarë jep për programim një shprehje e tillë “magjike” me shkronja në vend të numrave? Duket se cili është ndryshimi midis konstanteve dhe ndryshoreve:

5 = 2 + 3 (ne do ta shkruajmë anasjelltas vetëm për krahasim) dhe

Le ta kuptojmë. Cili mund të jetë rezultati i shtimit të 2+3? Shumica do të përgjigjen, natyrisht, "5". Dhe megjithëse kjo është pothuajse përgjigjja e saktë, ne ndoshta pajtohemi me këtë.

Pse pothuajse? Po sepse kjo është përgjigjja e saktë për . Për sistemin e numrave kuaternar, i cili përdor vetëm numra nga 0 në 3, përgjigjja do të ishte "11", po, po, saktësisht njëmbëdhjetë, mund të jeni i sigurt. Dhe në sistemin e numrave pesëfish, ku shtohet numri 4, përgjigja do të ishte "10".

Por në çdo rast, pavarësisht se për cilin sistem numrash po flasim, rezultati 2+3 do të jetë gjithmonë i njëjti numër (konstant). Në sistemin dhjetor (le t'i kthehemi tani për një kohë të gjatë), kjo është "5" dhe vetëm "pesë".

Sa është A + B? Përgjigja është e qartë: gjithçka varet nga ajo që janë të barabarta A dhe B. Kjo do të thotë se rezultati i 2+3 do të jetë gjithmonë 5, dhe rezultati i A+B do të jetë vlera të ndryshme në varësi të vlerave. e A dhe B.

Mjaft e qartë. Pra, çfarë nëse 5 është një konstante, por kjo është një ndryshore? Dhe fakti që variablat janë një nivel tjetër abstraksioni. Falë A+B, tani mund të marrim shumë vlera të ndryshme.

Si mund të përdoren shprehjet e ndryshueshme

Le të themi se A është pesha e një produkti dhe B është pesha e një produkti tjetër. Kjo do të thotë se A+B është pesha totale e të dy mallrave. Kjo do të thotë se duke përdorur shprehjen C=A+B, programuesi mund të programojë mbledhjen automatike të dy peshave.

Si do ta bëjë këtë?

  • Për shembull, fillimisht programuesi do t'ju kërkojë të vendosni peshën e produktit të parë nga tastiera (nuk po përshkruaj se si mund të bëhet kjo në një gjuhë programimi, ne do të besojmë se kjo mund të bëhet) dhe cakton vlerën e futur te një ndryshore me emrin A.
  • Pastaj ai bën të njëjtën gjë me peshën e produktit të dytë dhe ia cakton këtë variablit B.
  • Dhe më pas ai shkruan në programin e tij një shprehje tashmë të kuptueshme për ne:

Cili është rezultati? Natyrisht, menjëherë e keni marrë me mend se ndryshores C do t'i caktohet vlera e shumës së peshave të ruajtura në variablat A dhe B.

Dhe pastaj programuesi do të shkruajë në programin e tij (ju kërkoj gjithashtu të besoni se kjo mund të bëhet duke përdorur një gjuhë programimi): shfaqni vlerën e ndryshores C në ekranin e ekranit. Çfarë do të shohim në ekran? Sigurisht, shuma e peshave të mallit të parë dhe të dytë!

Dhe tani ky program, i shkruar një herë, mund të përdoret përsëri, por për përmbledhjen e çiftit të peshave të radhës.

Nëse hiqni gjithashtu hyrjen manuale të peshës së produktit dhe menjëherë futni automatikisht peshën, të themi, nga peshore elektronike (të cilat tani përdoren gjerësisht në të njëjtat supermarkete), atëherë shuma e peshave të 2 produkteve do të jetë automatikisht. shfaqet në ekranin e ekranit: vendosni një produkt, më pas vendosni të dytin dhe do ta shihni rezultatin menjëherë.

Po sikur të shkojmë më tej dhe të mos shfaqim në ekran shumën e peshave të 2 mallrave, por ta shkruajmë diku në bazën e të dhënave?! Po sikur të mos kufizohemi në 2 mallra, por, të themi, të flasim për një milion lloje të ndryshme mallrash që duhet të peshohen? Pse jo! E gjithë kjo mund të përshkruhet në formën e shprehjeve si C = A + B.

Dhe në fund do të marrim, mund të thuhet pa hezitim, një sistem serioz të automatizuar për një supermarket, i cili merr parasysh peshën e të gjithë mallrave, sasinë, koston, si dhe të gjitha blerjet e bëra nga klientët, etj., etj. , etj. Por kjo u bë e mundur kur u shfaqën programimi duke përdorur variabla, të njëjtat A, B, C dhe të ngjashme! Pa këtë nivel abstraksioni, pa variabla, nuk do të kishte programim.

Variablat dhe konstantet - së bashku përgjithmonë

Me ndershmëri, duhet thënë se numrat (numrat e thjeshtë dhe jo shumë të thjeshtë) mbetën në programim. Ato janë gjithashtu të nevojshme. Ata quheshin me fjalën e huaj "konstante".

Konstantet janë sasi që nuk i ndryshojnë kurrë vlerat e tyre në asnjë rrethanë.

Variablat, ndryshe nga konstantet, ndryshojnë vlerat e tyre herë pas here, duke i ndryshuar vazhdimisht ato, prandaj quhen sasi të ndryshueshme.

Pra, së bashku me shprehjen C = A + B, të dyja shprehjet C = A + 3 dhe C = 2 + B janë të mundshme në programim.

Megjithatë, një konstante nuk mund të përdoret në anën e majtë të një shprehje programi (përpara shenjës së barazimit "="). Mund të ketë vetëm një variabël sepse vlera e shprehjes që i është caktuar ndryshores në anën e majtë të shprehjes mund të ndryshojë në varësi të vlerave të variablave në anën e djathtë të shprehjes. Kjo do të thotë se mund të ketë vetëm një vlerë të ndryshueshme në të majtë.

Falë shkronjave latine, të cilat përdoren në vend të numrave, aritmetika u kthye në algjebër. Pra, programimi kaloi nga kalkulatorët në kompjuterë falë variablave.

Sa i kushtoi zhvilluesve të gjuhëve të programimit për të zbatuar aftësinë për të përdorur variabla? Kjo është një temë më vete. Një gjë që mund të them është se ishte e shtrenjtë, natyrisht, jo vetëm për para. Është e shtrenjtë për të shpenzuar (përdorur) inteligjencën për të shpikur gjëra të tilla.

Një nivel tjetër abstraksioni kërkon zgjidhje thelbësisht të ndryshme, një konfigurim të ri harduerik, komanda të reja për harduerin e ri. Por kjo është, siç thonë ata, një histori tjetër ...

Materiale të tjera:

Merrni artikujt më të fundit të njohurive kompjuterike direkt në kutinë tuaj hyrëse.
Tashmë më shumë 3000 abonentë

.

Artikujt më të mirë mbi këtë temë