Cum se configurează smartphone-uri și PC-uri. Portal de informare

Variabile: tip, nume, valoare (nota 9).

În limbajele de programare algoritmică, variabilele joacă un rol vital. Sunt concepute pentru stocarea și procesarea datelor în programe. Știm asta variabile în matematică– date care își modifică valorile.

În programarea unei variabile specificat printr-un nume care definește zona RAM un computer unde, în timp ce programul rulează, o anumită valoare (un număr întreg sau real, o secvență de caractere, o valoare logică) poate fi introdusă și stocată în formă codificată, care poate fi folosită și modificată dacă este necesar. Astfel, o variabilă poate fi gândită ca o casetă cu unele date pe care este scris numele ei. Principalele caracteristici ale variabilei sunt:

· Nume - variabilele sunt specificate prin nume care definesc zona de memorie în care este stocată valoarea variabilei. Numele oricărei variabile este unic și nu se poate schimba în timpul execuției programului . Numele variabilei trebuie să înceapă cu o literă. De exemplu: A, MAX, t1

· Tip – tipul unei variabile este determinat de tipul de date, care pot fi valorile variabilelor.

· Sens - valorile variabilelor pot fi date diverse tipuri(număr întreg sau real, succesiune de caractere, valoare logică etc.). De exemplu: 5, -3,14 (virgula în fracțiile zecimale este înlocuită cu un punct), „rezultat” (textul este orice set de caractere cuprins între ghilimele).

P știai

Tip variabil defineste dimensiunea zonei de memorie pentru a stoca o variabilă și ce operațiuni sunt permise cu această variabilă (de exemplu, peste variabile numerice este posibil operatii aritmetice, peste șiruri – operațiuni de conversie a șirurilor de caractere, peste logice – operatii logice).

Tipuri variabile

"4. Program de calculator poate controla funcționarea computerului dacă acesta este localizat

m pe dischetă m pe CD-ROM
m în RAM m pe hard disk

„5. Găsiți o potrivire selectând o proprietate a algoritmului din listă:

Operator de atribuire

O variabilă își poate obține valoarea folosind:

· operatii de intrare.

Introduceți „Introduceți laturile triunghiului” a, b, c.

· operațiuni de atribuire. De exemplu, este scris astfel:

x:=a(scrierea înseamnă că într-o celulă de memorie alocată pentru o variabilă X calculatorul trebuie să scrie valoarea luată din variabilă O ).

y:=3 * sin(x) + b 2(calculatorul percepe această intrare ca o comandă - „calculați valoarea expresiei 3 * sin(x) + b 2și plasați această valoare în locația de memorie alocată pentru variabilă y»).

z: = 5,1; R: = „KOLYA” ( Operația vă permite să atribuiți o anumită valoare unei variabile. Aceste intrări înseamnă că locația de memorie alocată pentru z , Computerul trebuie să scrie numărul 5.1 și cele patru litere indicate în celulă pentru R).

Ce este important de știut pentru comanda de atribuire:

· dacă unei variabile nu i se atribuie o valoare, atunci aceasta rămâne nedefinită și computerul îi atribuie de obicei o valoare egală cu 0;

· valoarea unei variabile este stocată până când i se atribuie o nouă valoare acestei variabile;

· noua valoare a unei variabile înlocuiește vechea ei valoare;

· Pentru a schimba valori între două variabile, trebuie să creați o a treia variabilă. De exemplu, modificați valorile variabilelor xŞi y, Dacă x:=6 y:=5. Să creăm o a treia variabilă, de exemplu, zși schimbul de valori între variabile, după cum urmează: z:=x; x:=y; y:=z .

Exemplu. Să determinăm care va fi valoarea lui F după efectuarea următoarei serii de sarcini:

prin selectarea termenilor din notația operației B1:=2-COS(0):

„7. Determinați valorile variabilelor A, B, C după efectuarea următoarelor serii de atribuiri: A: = 3; B: = 5; C: = 10; C: = A; A: = B; B : = C.

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

„8. Ce se întâmplă după executarea comenzii M:=N?

q valorile variabilelor M și N își vor schimba valorile;

q nu se va uita valoarea variabilei N;

q valoarea variabilei M va deveni egală cu valoarea variabilei N, în timp ce valoarea variabilei N nu se va modifica;


Variabilele joacă un rol la fel de important în limbajele de programare orientate pe obiecte ca și în limbaje procedurale programare. Variabilele sunt concepute pentru a stoca și procesa date. O variabilă dintr-un program este reprezentată printr-un nume și este folosită pentru a accesa date anumit tip. Valoarea specifică a variabilei este stocată în celule RAM.


Tip Tipul variabilei o variabilă este determinată de tipul de date care pot fi valorile variabilei. Valorile variabilelor de tipuri numerice sunt numere, tipurile logice sunt adevărate sau false, variabilele de termen sunt secvențe de caractere etc. Denumirile de tip variabil sunt cuvinte cheie limbă și, prin urmare, ies în evidență. Sunt permise operațiuni diferite pe diferite tipuri de date. Operațiile aritmetice sunt posibile pe variabile numerice, operații logice pe variabile logice, operații de conversie a șirurilor de caractere pe șiruri etc.


Tipuri de variabile Tip de variabile Valori posibile Prefix de nume Octet Număr întregi de la 0 la 255 de octeți Nume întregi de la până la int Long Număr întregi de lungime dublă lng Single Numerele zecimale sng de precizie simplă Dublu Numere zecimale de precizie dublă dbl Boolean Valori booleene Adevărat sau Fals bln String String caractere str Monedă Număr în format monedă cur Data Data de la 1 ianuarie 100 până la 31 decembrie 9999 dtm Obiect Referințe la orice obiect obj Varianta Orice valori vnt


Nume variabilă Numele fiecărei variabile este unic și nu se poate modifica în timpul execuției programului. Numele variabilei poate consta din diferite caractere (litere latine și rusești, cifre etc.), dar trebuie să înceapă cu o literă și nu trebuie să includă semnul „. " Numărul de caractere din nume nu poate fi mai mare de 255. Pentru o mai mare claritate a textelor programului, numele variabilelor includ un prefix special care denotă tipul de variabile. De exemplu, variabilele întregi sunt intA sau intNumber, iar variabilele șir sunt strB sau stringString.


Declararea unui tip de variabilă Pentru a declara un tip de variabilă, utilizați operatorul de definire a variabilei. Sintaxa acestui operator este următoarea: DimVariableName Folosind un operator, puteți declara mai multe variabile simultan, de exemplu: Dim intNumber As Integer, String As String Variabilele ale căror valori nu se modifică în timpul execuției programului se numesc constante. Sintaxa pentru declararea constantelor este următoarea: Const ConstantName = ConstantValue




Expresii aritmetice Pe lângă variabilele de tip numeric, expresiile aritmetice pot include și numere, pot fi efectuate diverse operații aritmetice asupra variabilelor și numerelor; operatii matematice, exprimată folosind funcții. Ordinea în care sunt evaluate expresiile aritmetice corespunde ordinii binecunoscute în care sunt efectuate operațiile aritmetice, care poate fi schimbată folosind paranteze.


Expresii șir Expresiile șir pot conține variabile tip șir, linii și și funcții șir. Șirurile sunt orice succesiune de caractere cuprinse între ghilimele. De exemplu, „informatică”, „200”, „2*3” O operație de concatenare poate fi efectuată pe variabile și șiruri. Operația de concatenare este de a combina un șir sau valoarea variabilelor șir într-un singur șir. Operația de concatenare este indicată de semnul „+”, care nu trebuie confundat cu semnul de adunare în expresiile aritmetice.


=, =, >=, 4) Și (" title="Expresii booleene incluse expresii logice Pe lângă variabilele logice, pot exista și numere, variabile numerice sau șir sau expresii care sunt comparate între ele folosind operațiuni de comparare (, =, >=, =, >=, 4) Și (" class="link_thumb"> 10 Expresii logice Pe lângă variabilele logice, expresiile logice pot include și numere, variabile numerice sau șir sau expresii care sunt comparate între ele folosind operațiuni de comparare (, =, >=, =, >=, 4) Și (2*3= 4 ) – fals; (6>4) Sau (2*3=4) - adevărat (6>4) Sau (2*3=4) - adevărat =, =, >=, 4) Și ("> =, =, >=, 4) Și (2*3=4) – fals; (6>4) Sau (2*3=4) – adevărat (6 >4) Sau (2*3=4) - adevărat"> =, =, >=, 4) Și (" title="Expresii logice Pe lângă variabilele logice, expresiile logice pot include și numere, sau variabile de tip șir sau expresii care sunt comparate între ele folosind operatorii de comparare (, =, >=, =, >=, 4) și ("> title="Expresii logice Pe lângă variabilele logice, expresiile logice pot include și numere, variabile numerice sau șir sau expresii care sunt comparate între ele folosind operații de comparare (, =, >=, =, >=, 4) Și ("> !}


Atribuirea de valori variabilelor O variabilă poate obține sau modifica o valoare folosind operatorul de atribuire. Sintaxa acestui operator este următoarea: O variabilă poate obține sau modifica o valoare folosind operatorul de atribuire. Sintaxa acestei instrucțiuni este următoarea: VariableName = Expresie Cuvântul cheie Let nu este folosit în majoritatea cazurilor.

Pe limbaj algoritmic LibreOffice Basic și OpenOffice Basic, precum și în limbaje de programare orientate pe obiecte Visual Basicși variabilele Gambas sunt utilizate pentru stocarea și procesarea datelor în programe.

Variabilele sunt specificate prin nume care identifică zonele RAM ale computerului în care sunt stocate valorile lor. Valorile variabilelor pot fi date de diferite tipuri (numere întregi sau reale, secvențe de caractere, valori logice etc.).

O variabilă dintr-un program este reprezentată de un nume și este folosită pentru a accesa date de un anumit tip, a căror valoare specifică este stocată în celulele RAM.

Tip variabil. Tipul de variabile este determinat de tipul de date care pot fi valorile variabilelor. Valorile variabilelor de tipuri numerice Byte, Short, Integer, Long, Single, Double

sunt numere de tip logic Boolean - valorile sunt adevărate Adevărate

sau fals Fals, tip șir String - o secvență de caractere. Denumirile de tip variabilă sunt cuvinte cheie ale limbii și, prin urmare, sunt evidențiate.

Diverse tipuri de date necesită stocare în memoria RAM a computerului. cantitate diferită celule (octeți).

Tipuri variabile

Tabelul 11.3

Ocupat

Gama de valori

Variabile întregi

de la -32.768 la 32.767

de la -2 147 483 648 până la 2 147 483 647

de la -9 223 372 036 854 775 808 până la 9 223 372 036 854 775 807

Variabile în virgulă mobilă

de la -1,5x10 -45 la 3,4 x 10 38, 7-8 cifre semnificative

de la -5,0 x 10-324 la 1,7 x Yu 308, 15-16 cifre semnificative

de la ±1,0 x 1 o-28 la ±7,9 x 10 28, 28-29 cifre semnificative

Variabile șir

cantitate

personaje

de la 0 la 65.535 de caractere în codificare Unicode.

(În limba Gambas există 1 octet pe caracter în codificare ASCII)

Variabile booleene

Adevărat sau Fals.

Nume variabilă. Numele variabilelor identifică zonele RAM ale computerului în care sunt stocate valorile acestora. Numele fiecărei variabile (identificator) este unic și nu se poate schimba în timpul execuției programului. Numele variabilei poate consta din diferite caractere (litere latine și rusești, cifre etc.), dar trebuie să înceapă cu o literă și nu trebuie să includă punctul „.”. Numărul de caractere din nume nu poate depăși 1023, dar pentru comoditate este de obicei limitat la câteva caractere.

Declararea variabilelor. Este necesar să se declare variabile pentru ca executantul programului (calculatorul) să „înțeleagă” ce tipuri de variabile sunt folosite în program.

Pentru a declara o variabilă, utilizați operatorul de definire a variabilei Dim. Folosind un singur operator, puteți declara mai multe variabile simultan, de exemplu:

Dim A ca octet, B ca scurt, C ca simplu, D ca șir, G ca boolean.

Atribuirea de valori variabilelor. O variabilă poate obține sau modifica o valoare folosind operatorul de atribuire. Când se execută o instrucțiune de atribuire, variabila al cărei nume este în stânga semnului egal primește valoarea care se află în dreapta semnului egal. De exemplu:

D = „informatica”

Valoarea unei variabile poate fi specificată ca număr, șir sau valoare booleană și poate fi reprezentată și folosind o expresie aritmetică, șir sau booleană.

Să analizăm procesul de execuție a unui program pe un computer (pentru claritate, înregistrat pe Limbajul vizual De bază). După pornirea proiectului, operatorul de declarare variabilă Dim va aloca numărul necesar de celule în RAM pentru stocarea acestora:

  • ? pentru o variabilă întreagă nenegativă A - o celulă;
  • ? pentru o variabilă întreagă B - două celule;
  • ? pentru variabila de precizie unică C - patru celule;
  • ? pentru variabila șir D - două celule pe caracter;
  • ? pentru variabila logică G - două celule.

Tabelul 11.4

Valori variabile în RAM

Nume de variabile

RAM

Numerele de celule

Valoare variabilă

informatica

Astfel, 31 de celule vor fi alocate în memorie pentru stocarea valorilor variabile, de exemplu, celule de la 1 la 31.

Întrebări de securitate

  • 1. Care este diferența dintre tipul, numele și valoarea unei variabile?
  • 2. Care sunt principalele tipuri de variabile utilizate în limbajele de programare LibreOffice Basic și OpenOffice Basic? Visual Basic? Gambas?
  • 3. De ce se recomandă declararea variabilelor înainte de a le folosi într-un program?

4. Variabile: tip, nume, valoare.

Într-un limbaj de programare orientat pe obiecte Visual Basic variabileutilizate pentru stocarea și prelucrarea datelor în programe.

Variabilele sunt stabilite nume, care definesc zonele RAM-ului computerului în care valorile variabile. Valorile variabile pot fi date diverse tipuri (numere întregi sau reale, secvențe de caractere, valori logice etc.).

Variabilăprogramul prezinta numeși servește pentru accesarea datelor unui anumit tip, specific valorile care sunt stocate în celule RAM.

Tip variabil. Tipul variabilelor este determinat de intervalul de valori pe care variabilele le pot lua și de operațiile care pot fi efectuate asupra acestor valori. Valorile variabilelor de tipuri numericeoctet, Scurt, Întreg, Lung, Singur, Dublasunt numere de tip booleanboolean- valori Adevărat(„adevărat”) sau Fals(„fals”), tip șirŞir- secvențe de personaje.

Diferite tipuri de date necesită un număr diferit de celule (octeți) pentru stocare în memoria RAM a computerului (Tabelul 2.2).

Tabelul 2.2.Unele tipuri de variabile în limbaj Visual Basic 2010

Tip

variabilă

Valori posibile

Amprenta memoriei

octet

Numere întregi nenegative de la 0 la 255

1 octet

Scurt

Numere întregi de la –32.768 la 32.767

2 octeți

Întreg

Numere întregi de la –2.147.483.648 la 2.147.483.647

4 octeți

Lung

Numere întregi de la –9.223.372.036.854 până la

9 223 372 036 853

8 octeți

Singur

Numere zecimale cu o singură precizie (7-8 cifre semnificative) de la –1,4 10 –45 la 3,4 10 38

4 octeți

Dubla

Numere zecimale cu precizie dublă (15-16 cifre semnificative) de la -5,0 10 –324 la 1,7 10 308

8 octeți

boolean

Valoare booleană Adevărat sau Fals

2 octeți

Şir

Șir de caractere în codificare Unicode

2 octeți

pe caracter

Data

Date de la 1 ianuarie 0001 până la 31 decembrie 9999 și orele de la 0:00:00 la 23:59:59

8 octeți

Nume variabilă.Numele variabilelor identifică zonele RAM ale computerului în care sunt stocate valorile variabilelor. Numele fiecărei variabile (identificator) este unic și nu se poate schimba în timpul execuției programului. Numele variabilei poate consta din diferite caractere (litere latine și rusești, cifre etc.), dar trebuie să înceapă cu o literă și nu trebuie să includă punctul „.”. Numărul de caractere din nume nu poate depăși 1023, dar pentru comoditate este de obicei limitat la câteva caractere.

Declararea variabilelor. Este necesar să se declare variabile pentru ca executantul programului (calculatorul) să „înțeleagă” ce tipuri de variabile sunt folosite în program.

Pentru a declara o variabilă, utilizați operatorulDim. Folosind un singur operator, puteți declara mai multe variabile simultan, de exemplu:

Dim O Ca octet, IN CaScurt, CU CaSingur, D CaŞir,G Caboolean

Atribuirea de valori variabilelor. O variabilă își poate obține sau modifica valoarea utilizând operator de atribuire. Când se execută o instrucțiune de atribuire, variabila al cărei nume este în stânga semnului egal primește valoarea care se află în dreapta semnului egal. De exemplu:

A = 255

B = -32768

C = 3,14

D = „informatica”

G = Adevărat

Valoarea unei variabile poate fi specificată ca număr, șir sau boolean și poate fi reprezentată și folosind aritmetică, șir sau expresie logică.

Proiectul „Variabile”. Creați un proiect în care declarați variabile de diferite tipuri, le atribuiți valori și afișați valorile într-o casetă de listă plasată pe formular.

Să creăm GUI(Fig. 2.8).

1. Pune pe formular:

ListBox 1 pentru a afișa valori variabile;

Butonul 1 pentru a începe o procedură de eveniment.

Să creăm o procedură de eveniment care implementează atribuirea de valori variabilelor de diferite tipuri. Vom afișa valorile variabilelor în câmpul listă folosind metoda Articole. Adăuga() , ale căror argumente vor fi variabile.

2. Dim O Ca octet, IN Ca Scurt, CU Ca Singur, D Ca Şir, G Ca boolean

Privat Sub Button1_Click(...)

A = 255

B = -32768

C = 3,14

D = „informatica”

G = Adevărat

ListBox1.Items.Add(A)

ListBox1.Items.Add(B)

ListBox1.Items.Add(C)

ListBox1.Items.Add(D)

ListBox1.Items.Add(G)

Sfârşit Sub

3. Lansați proiectul pentru execuție. După apăsarea butonului, va începe să se execute o procedură de eveniment, în care se vor efectua operațiuni de atribuire (valorile acestora vor fi scrise în zonele de RAM alocate variabilelor).

Apoi folosind metoda Articole. Adăuga() Valorile variabilelor vor fi afișate în câmpul de listă. În acest proces, valorile variabilelor sunt citite din RAM și tipărite într-o coloană din caseta de listă (vezi Figura 2.8).


Orez. 2.8. Proiectul „Variabile”

Să analizăm procesul de execuție a unui program pe un computer. După începerea proiectului, declarația variabilăDimva aloca numărul necesar de celule în RAM pentru stocarea lor (Tabelul 2.3):

Pentru o variabilă întreagă nenegativă A - o celulă;

Pentru o variabilă întreagă B - două celule;

Pentru o singură variabilă de precizie C - patru celule;

Pentru o variabilă șir D - două celule pe simbol;

Pentru o variabilă booleană G - două celule.

Tabelul 2.3.Valori variabile în RAM

Nume variabilă

RAM

Numerele de celule

Valoare variabilă

32768

3,14

8-29

informatica

30-31

Adevărat

Astfel, 31 de celule vor fi alocate în memorie pentru stocarea valorilor variabile, de exemplu, celule de la 1 la 31.

Înainte de a trece la întrebarea ce este o variabilă în programare, să încercăm să ne dăm seama de ce au fost necesare atât constante, cât și variabile. Algebra diferă semnificativ de aritmetică prin aceea că în aritmetică ne ocupăm doar de numere, în timp ce în algebră este introdus conceptul de variabilă.

De acord că expresia
2 + 3 = 5
diferă destul de serios de expresia:
a+b=c

Care este diferența? Nu numai că în algebră sunt folosite litere în loc de numere alfabet latin, dar diferența este și în nivelul de abstractizare.

Expresiile numerice, indiferent ce faci cu ele, dau în cele din urmă doar un rezultat numeric.

Dar cele abstracte expresii literale se transformă în formule, legi și consecințe și, trecând mai departe dincolo de algebră, în leme, în teoreme și, în general, conduc la diferențiale și calcul integral, la analiza matematică și așa mai departe. Adevărat, în analiza matematică (în analiză matematică) nu mai sunt destule litere latine, litere grecești, tot felul de „delte”, „sigma” și așa mai departe. Dar aceasta nu este atât din lipsa de litere, cât din creșterea constantă a nivelului de abstractizare, care (abstracția) necesită noi mijloace de exprimare.

De ce este așa? Pentru că sigur, chiar dacă mic nivel suplimentar abstracția vă permite să gândiți diferit, să faceți diferit, să studiați diferit și să arătați rezultate diferite decât cu un nivel mai scăzut de abstractizare.

Același în alfabetizare computer. Putem vorbi mai întâi despre cel mai scăzut nivel de abstractizare, cum ar fi aritmetica.

Calculatoarele sunt prietenoase cu constantele

De exemplu, să luăm un calculator. Ce poate face? Destul de multe: efectuați o serie de operații aritmetice și chiar mai complexe.

  • Introduceți primul număr pe calculator, de exemplu, „2”,
  • faceți clic pe semnul plus,
  • introduceți al doilea număr, spuneți „3” (vezi fig. 1),
  • apoi apăsați pe semnul „=”.

Ce vom primi? Evident, valoarea este „5”. Aritmetică. Dar folosind echipamente informatice– calculator.

Orez. 1. Însumarea constantelor 2+3 pe un calculator (Windows 7)

Orez. 2. Unele tipuri de calculatoare disponibile în Windows 7

Dar chiar și calculatoarele complexe vor rămâne calculatoare, adică vor efectua operații aritmetice de diferite grade de complexitate. Pentru că acesta este un nivel de abstractizare, cel mai scăzut, la nivelul numerelor. Nimic altceva decât procesare expresii numerice, calculatoarele nu pot funcționa.

Programele sunt prietenoase cu variabilele

Și dacă următorul nou nivel abstracțiile nu au intrat în uz în alfabetizarea computerelor, atunci programarea nu ar fi apărut în forma în care există în timpul nostru. Programare care vă permite să faceți software, după cum se spune, pentru toate ocaziile și cu o interfață prietenoasă, adică convenabilă pentru utilizare ulterioară.

Cum funcţionează asta? Să-l explicăm oarecum simplificat, astfel încât să nu fie necesar scufundare adâncăîn domeniul complex al programării.

Pentru început, observăm că, în programare, toate expresiile sunt scrise ca în sens invers în comparație cu modul în care sunt scrise în algebră. Dacă în algebră indicați mai întâi operanzii (variabilele) asupra cărora trebuie efectuate acțiuni, apoi după semnul egal indicați rezultatul, ca în exemplu

apoi în programare fac invers: mai întâi indică rezultatul, apoi acțiunea, adică:

Nu este o coincidență că scriu litere mici (majuscule) în loc de litere mari (mici):

în primul rând, pentru a distinge algebra de programare și

în al doilea rând, pentru că inițial în țara noastră se folosea cu precădere programarea majuscule alfabet latin.

Din moment ce în loc de majuscule Am folosit alfabetul latin cu litere mici chirilice, altfel de unde l-am putea lua?! Acest lucru se datorează faptului că mulți traducători din limbaje de programare din țara noastră au fost doar adaptați de la analogii occidentali și nu au fost dezvoltați de la zero. Și de unde au fost copiate toate acestea, nu exista limba rusă din motive evidente. Deși au existat exemple.

Și scriu expresii pe calculator nu la mijlocul liniei, așa cum se obișnuiește în algebră, ci la începutul liniei, așa cum se obișnuiește în programare. Acestea sunt deja întrebări despre sintaxa limbajelor de programare, regulile de scriere a expresiilor în aceste limbaje. Există unele reguli în algebră și altele în programare, deși literele din ambele pot fi aceleași.

De ce au început să scrie invers în programare, și anume, au început să scrie C = A + B? E greu de spus. Sa întâmplat că mai întâi a fost necesar să se indice rezultatul și abia apoi acțiunea.

Ce oferă o astfel de expresie „magică” cu litere în loc de cifre pentru programare? S-ar părea că care este diferența dintre constante și variabile:

5 = 2 + 3 (o vom scrie invers doar pentru comparație) și

Să ne dăm seama. Care poate fi rezultatul adunării 2+3? Majoritatea vor răspunde, desigur, „5”. Și deși acesta este aproape răspunsul corect, probabil că suntem de acord cu acesta.

De ce aproape? Da pentru că acesta este răspunsul corect pentru . Pentru sistemul de numere cuaternare, care folosește doar numere de la 0 la 3, răspunsul ar fi „11”, da, da, exact unsprezece, poți fi sigur. Și în sistemul numeric de cinci ori, în care se adaugă numărul 4, răspunsul ar fi „10”.

Dar, în orice caz, indiferent de ce sistem de numere vorbim, rezultatul lui 2+3 va fi întotdeauna același număr (constant). ÎN sistem zecimal(să revenim la el acum pentru o lungă perioadă de timp), acesta este „5” și doar „cinci”.

Cât este A+B? Răspunsul este evident: totul depinde de ceea ce sunt egali A și B. Aceasta înseamnă că rezultatul lui 2 + 3 va fi întotdeauna 5, iar rezultatul lui A + B va fi sensuri diferiteîn funcție de valorile lui A și B.

Destul de evident. Și dacă 5 este o constantă, dar aceasta este o variabilă? Și faptul că variabilele sunt un alt nivel de abstractizare. Datorită lui A+B, acum putem obține multe valori diferite.

Cum pot fi folosite expresiile variabile

Să presupunem că A este greutatea unui produs și B este greutatea altui produs. Aceasta înseamnă că A+B este greutatea totală a ambelor mărfuri. Aceasta înseamnă că folosind expresia C=A+B, programatorul poate programa însumarea automată a două greutăți.

Cum va face asta?

  • De exemplu, mai întâi programatorul vă va cere să introduceți greutatea primului produs de la tastatură (nu vă descriu cum se poate face acest lucru într-un limbaj de programare, să credem că se poate face) și atribuie valoarea introdusă la o variabilă numită A.
  • Apoi face același lucru cu ponderea celui de-al doilea produs și o atribuie variabilei B.
  • Și apoi scrie în programul său o expresie care acum ne este de înțeles:

Care este rezultatul? Desigur, ați ghicit imediat că variabilei C i se va atribui valoarea sumei ponderilor stocate în variabilele A și B.

Și apoi programatorul va scrie în programul său (vă rog să credeți și că acest lucru se poate face folosind un limbaj de programare): afișați valoarea variabilei C pe ecranul de afișare. Desigur, suma greutăților primului și celui de-al doilea bun!

Și acum acest program odată scris poate fi folosit din nou, dar pentru însumare următoarea pereche cântare

Daca si elimina introducere manuală greutatea mărfurilor și imediat introduceți automat greutatea, să zicem, cu cântare electronice(care sunt acum utilizate pe scară largă în aceleași supermarketuri), atunci suma greutăților a 2 produse va fi afișată automat pe ecranul de afișare: puneți un produs, apoi puneți al doilea și imediat vedeți rezultatul.

Dacă mergem mai departe și nu afișăm pe ecran suma greutăților a 2 mărfuri, ci o notăm undeva în baza de date?! Și dacă nu te limitezi la 2 bunuri, ci, să zicem, vorbește despre un milion diferite tipuri marfa de cantarit? De ce nu! Toate acestea pot fi descrise sub forma unor expresii precum C = A + B.

Și până la urmă vom obține, se poate spune fără ezitare, un serios sistem automatizat pentru un supermarket, în care se iau în considerare greutatea tuturor mărfurilor, cantitatea și costul, precum și toate achizițiile efectuate de clienți etc. și așa mai departe și așa mai departe. Dar acest lucru a devenit posibil când au apărut programarea folosind variabile, aceleași A, B, C și altele asemenea! Fără acest nivel de abstractizare, fără variabile, nu ar exista programare.

Variabile și constante - împreună pentru totdeauna

Pentru dreptate, trebuie spus că numerele (simple și nu foarte numere prime) a rămas în programare. Sunt necesare și ele. Au fost numite cu cuvântul străin „constante”.

Constantele sunt cantități care nu își schimbă niciodată valorile sub nicio circumstanță.

Variabilele, spre deosebire de constante, își schimbă valorile din când în când, schimbându-le constant, motiv pentru care se numesc cantități variabile.

Deci, împreună cu expresia C = A + B, atât expresia C = A + 3, cât și C = 2 + B sunt posibile în programare.

Cu toate acestea, o constantă nu poate fi utilizată în partea stângă a expresiei unui program (înainte de semnul egal „=”). Nu poate exista decât o variabilă deoarece valoarea expresiei care este atribuită variabilei din partea stângă a expresiei se poate modifica în funcție de valorile variabilelor din partea dreaptă a expresiei. Aceasta înseamnă că poate exista doar o valoare variabilă în stânga.

Datorită litere latine, care sunt folosite în locul numerelor, aritmetica a devenit algebră. Deci programarea a trecut de la calculatoare la calculatoare datorită variabilelor.

Cât a costat dezvoltatorilor de limbaje de programare să implementeze capacitatea de a utiliza variabile? Acesta este un subiect separat. Un lucru pe care pot să-l spun este că a fost scump, desigur, nu doar din punct de vedere al banilor. Este costisitor să cheltuiești (folosești) inteligența pentru a inventa astfel de lucruri.

Un alt nivel de abstractizare necesită soluții fundamental diferite, configurație nouă hardware, comenzi noi pentru hardware nou. Dar aceasta este, după cum se spune, o altă poveste...

Alte materiale:

Primiți cele mai recente articole despre alfabetizarea computerului direct la dvs cutie poştală .
Deja mai multe 3.000 de abonați

.

Cele mai bune articole pe această temă