Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Erori
  • În limbajele de programare orientate pe obiect, variabilele joacă același rol important ca și în limbajele procedurale. Tipul, numele și valoarea variabilei

În limbajele de programare orientate pe obiect, variabilele joacă același rol important ca și în limbajele procedurale. Tipul, numele și valoarea variabilei

În Visual Basic și Gambas și în OpenOffice.org Basic variabile sunt folosite pentru stocarea și procesarea datelor în programe.

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

Variabilîn program este reprezentat printr-un nume și este folosit pentru a se referi la date de un anumit tip, a căror valoare specifică este stocată într-o celulă a RAM.

Tip variabil.
Tipul unei variabile este determinat de tipul de date care pot fi valorile variabilei. Valorile variabilelor de tipul numeric Byte, Short, Integer, Long, Single, Double sunt numere, de tip boolean - valorile „adevărat” sau „fals” (False), de tip șir String - secvențe de caractere. Denumirile de tip variabilă sunt cuvinte cheie de limbă și, prin urmare, ies în evidență.

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

Nume variabilă.
Numele variabilelor definesc zone ale memoriei RAM a computerului în care sunt stocate valorile variabilelor. Numele fiecărei variabile (identificator) este unic și nu se poate schimba în timpul execuției programului. În limbile luate în considerare, un nume variabil poate consta din diferite caractere (litere latine și ruse, numere etc.), dar trebuie să înceapă neapărat cu o literă și nu trebuie să includă punctul „”. Numărul de caractere dintr-un nume nu poate depăși 1023; totuși, pentru comoditate, este de obicei limitat la câteva caractere.

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

Pentru a declara o variabilă, utilizați Dim declarație de variabilă... Folosind un singur operator, puteți declara mai multe variabile simultan, de exemplu: Dim A As Byte, B As Short, C As Single, D As String, G As Boolean

Atribuirea de valori variabilelor.
Puteți seta sau modifica valoarea unei variabile folosind operator de atribuire... Când se execută o instrucțiune de atribuire, variabila al cărei nume este specificat î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 = „informatică”
G = Adevărat

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 de către un computer (mai precis, scris în limbajul Visual Basic). După pornirea proiectului, operatorul de declarare a variabilei Dim va aloca numărul necesar de celule în RAM pentru stocarea acestora:

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

Astfel, în memoria de stocare a valorilor variabilelor, vor fi alocate 31 de celule, de exemplu, celule de la 1 la 31.

Întrebări de control:

  1. Care este diferența dintre tipul, numele și valoarea unei variabile?
  2. Care sunt principalele tipuri de variabile utilizate în limbajul de programare Visual Basic 2005? Gambas? OpenOffice.org Basic?
  3. De ce este o idee bună să declarați variabile înainte de a le folosi într-un program?

Sarcini:

  1. Determinați numărul de celule de memorie necesare pentru a stoca valorile variabilelor primelor șapte tipuri ale limbajului Visual Basic enumerate în primul tabel.
    (Ne uităm la coloana „Memorie ocupată”. Câți octeți sunt scrieți - vor fi atât de multe celule de memorie.)

Variabile.

  • În limbajele de programare orientate pe obiecte, și în special în limbajul Visual Basic, variabilele joacă același rol important ca și în limbajele de programare procedurală. Variabilele sunt destinate stocării și procesării datelor.

  • Variabilele sunt definite prin nume care definesc zona de memorie în care sunt stocate valorile variabilelor. Valorile variabile pot fi date de diferite tipuri (numere întregi și numere reale, secvențe de caractere, valori logice etc.)


Definiție variabilă.

  • O variabilă din program este reprezentată printr-un nume și este folosită pentru a se referi la date de un anumit tip. Valoarea specifică a variabilei este stocată în celulele de memorie.


Tip variabil.

    Tipul unei variabile este determinat de tipul de date care pot fi valorile variabilei. Valorile variabilelor de tipuri numerice ( octet, Întreg, Lung, Singur, Dubla) sunt numere, logice ( boolean) – Adevărat /Fals, șir ( Şir) -secvente de personaje etc. Denumirile de tip variabil sunt cuvinte cheie de limbă și, prin urmare, ies în evidență.


Stocarea diferitelor tipuri de date în memoria computerului.

  • Numerele întregi cuprinse între 0 și 255 ( octet)- 1 octet

  • Număr real cu precizie dublă ( Dubla) - 8 octeți

  • Șiruri de caractere ( Şir) - 1 octet per caracter.


Tipuri variabile.


Nume variabilă.

  • Numele fiecărei variabile (identificator) este unic și nu se poate schimba în timpul execuției programului. Un nume de variabilă poate consta din diferite caractere (litere latine și rusești, cifre etc.), dar trebuie să înceapă neapărat cu o literă și nu trebuie să includă semnul „.” (Perioadă). Numărul de caractere din nume nu poate depăși 255.

  • O variabilă numerică poate fi numită, de exemplu, A sau Number, iar o variabilă șir A sau String. Cu toate acestea, dezvoltatorul limbajului Visual Basic, Microsoft, recomandă includerea unui special prefix, care denotă tipul variabilelor. Apoi este recomandabil să scrieți numele variabilelor ca intA, sau intNumber și nume de șir - strA și strString.


Declarație de tip variabilă.

  • Este important ca nu numai dezvoltatorul programului (programatorul) să înțeleagă ce tip de variabile sunt folosite în program, ci și executantul programului (calculatorul) să țină cont de acest lucru.

  • Al doilea este și mai important, pentru că dacă computerul nu știe ce tip de variabilă este folosită în program, o va considera o variabilă de tip generic. Variantăși va aloca 16 sau mai mulți octeți pentru stocarea în memorie. Acest lucru va duce la o utilizare ineficientă și va încetini programul.


Declarație de tip variabilă.

  • Operatorul de definire a variabilei este folosit pentru a declara tipul unei variabile. Sintaxa pentru această declarație este următoarea:

  • Dim VariableName [ Ca tip de variabilă]

  • Folosind un singur operator, puteți declara mai multe variabile simultan:

  • Dim int Number As Integer, str String Ca șir

  • 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 [ Ca tip] = ValueConstant


Expresii aritmetice, șiruri și logice. Misiune.


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, precum și operații matematice exprimate cu ajutorul funcțiilor.

  • Ordinea de calcul a expresiilor aritmetice corespunde ordinii general acceptate de efectuare a operațiilor aritmetice (exponențiere, înmulțire și împărțire, adunare și scădere), care poate fi modificată folosind paranteze.


Expresii în șir.

  • Expresiile șir pot include variabile de tip șir, șiruri de caractere și funcții șir.

  • Șirurile sunt orice secvențe de caractere cuprinse între ghilimele. De exemplu,

  • „Informatică”, „2000”, „2 * 2”

  • O operație poate fi efectuată pe variabile și șiruri concatenare. Operația de concatenare este de a concatena un șir și valoarea variabilelor șir într-un singur șir. Operația de concatenare este indicată de semnul „+”, care nu trebuie confundat cu semnul de adunare a numerelor din expresiile aritmetice.


Expresii logice.

  • Pe lângă variabilele logice, expresiile logice pot include și numere, variabile numerice și șir sau expresii care sunt comparate între ele folosind operații de comparare (>, =,

  • O expresie logică poate lua doar două valori: „adevărat”, „fals”, de exemplu,

  • 5> 3 - adevărat

  • 2 * 2 = 5 - fals

  • Operațiile booleene pot fi efectuate asupra elementelor expresiilor logice, care în limbajul Visual Basic se notează astfel: înmulțire logică - Și, adunare logică - Sau, negație logică – Nu. Când se scriu expresii logice complexe, se folosesc adesea paranteze. De exemplu,

  • (5>3) Și(2 * 2 = 5) - fals

  • (5>3) Sau(2 * 2 = 5) - adevărat


Atribuirea de valori variabilelor

  • O variabilă poate obține și modifica o valoare folosind un operator de atribuire. Sintaxa pentru această declarație este următoarea:

  • VariableName = Expresie

  • Cuvânt cheie Lăsa nu este folosit în majoritatea cazurilor. Când se execută o instrucțiune de atribuire, variabila al cărei nume este specificat în stânga semnului egal primește o valoare egală cu valoarea expresiei (aritmetică, șir sau logică) care se află la dreapta semnului egal.

Variabilele întregi pot stoca numai numere întregi mici care variază de la –32768 la +32767. Operațiile aritmetice pe astfel de numere sunt efectuate foarte rapid. Simbolul „%” este folosit pentru a desemna acest tip.

Acest tip a fost folosit pentru prima dată în limbajul QuickBASIC. Aceste variabile conțin valori întregi de la –2 147 483 648 până la +2 147 483 647. Este notat cu simbolul „&”. Operațiile aritmetice asupra numerelor date sunt, de asemenea, foarte rapide, iar în cazul lucrului cu un procesor 386DX sau 486DX, se constată doar o mică diferență în viteza de calcul între Long Integer și Integer.

Precizie unică

Simbolul „!” Este identificatorul pentru astfel de numere. Acest tip de variabilă face posibilă stocarea numerelor fracționale, a căror precizie este de până la a șaptea cifră. Adică, dacă rezultatul este 12345678.97, atunci partea 8.97 nu este exactă. Rezultatul ar putea fi, de exemplu, 12345670.01. Numerele pot avea 38 de caractere. Produsele operațiilor matematice cu aceste variabile vor fi, de asemenea, aproximative. În plus, operațiile aritmetice sunt efectuate mai lent decât cu variabile întregi.

Precizie dubla

Variabilele de acest tip fac posibilă stocarea numerelor cu o precizie de până la 16 cifre și o lungime de până la 300 de caractere 4b. Identificatorul este „#”. Calculele cu ele sunt, de asemenea, aproximative, iar viteza lor nu este foarte mare. Variabilele de tip Double Precision sunt cel mai des folosite pentru calcule științifice. Valută

Acest tip nu a existat în versiunile GW-BASIC și QuickBASIC. Este folosit pentru a evita greșelile la conversia numerelor zecimale în formă binară și invers. Acest tip poate avea până la 4 cifre după virgulă zecimală și până la 14 înaintea acesteia. În acest interval, calculele sunt precise. Identificatorul unei astfel de variabile este simbolul „@”. Deoarece toate operațiile aritmetice, cu excepția adunării și scăderii, sunt efectuate la fel de lent ca în cazul variabilelor cu precizie dublă, acest tip este mai de preferat pentru calculele financiare.

Cu acest tip de date, puteți stoca valori ale orei și datei de la miezul nopții de 1 ianuarie 100 până la miezul nopții de 31 decembrie 9999. Astfel de valori în textul programelor sunt indicate prin simboluri „#”, de exemplu: Millenium = #1 ianuarie 2000 #.

Când introduceți doar o valoare de dată, Visual Basic presupune că ora este 00:00.


  • Tipuri variabile... Întreg. Întreg variabile sunt capabili să stocheze numai numere întregi nu foarte mari, care variază de la –32768 la +32767.


  • Folosirea lui în loc de numere întregi variabile este un stil de programare bun.
    Variabil tip varianta este capabilă să conţină date de orice tip.


  • Proceduri si functii pentru variabileşir tip... O secvență de caractere de o anumită lungime se numește șir.


  • Anunţ tipuri variabile atunci când gestionați evenimente înainte de a le folosi - desigur, cu comentarii...


  • Visual Basic este capabil să lucreze cu standardul 14 tipuri variabile... De asemenea, vă puteți defini pe propria dvs un fel date.


  • Dinamic variabil nu este indicat în mod explicit în descrieri variabileși nu poți merge la ea
    Variabil referinţă tip conţine adresa dinamicii variabil in minte.

Pentru a utiliza previzualizarea prezentărilor, creați-vă un cont Google (cont) și conectați-vă la el: https://accounts.google.com


Subtitrările diapozitivelor:

Previzualizare:

CLASA 9

LECȚIA №17. „Variabile: tip, nume, valoare”.

Planul lecției:

  1. Org. moment. (1 minut)
  2. Actualizarea și testarea cunoștințelor. (5 minute)
  3. Partea teoretică. (15 minute)
  4. Partea practică. (15 minute)
  5. D/z (2 min)
  6. Rezumatul lecției. (2 minute)

Org. moment.

Salutări, verificându-i pe cei prezenți. Explicația cursului lecției.

2. Actualizarea și testarea cunoștințelor.

În ultima lecție, am început să ne familiarizăm cu conceptul de algoritm și cu elementele de bază ale programării.... Amintește-mi ce este un algoritm, ce proprietăți are, cum se scrie un algoritm, ce este un program?

3. Partea teoretică.

Se știe că orice algoritm este compilat pentru un anumit interpret. Acum, ca executor, vom lua în considerare un computer echipat cu un sistem de programare într-un anumit limbaj.

Calculatorul executor lucrează cu anumite date conform unui anumit program. Un program este un algoritm scris într-un limbaj de programare. Datele sunt o multitudine de cantități.

Pentru ca programul să aibă universalitate, acțiunile din el trebuie efectuate nu în mod constant, ci pe variabile cantități. Prin urmare, un concept de programare important este conceptul de variabilă.

Calculatorul lucrează cu informațiile stocate în memoria sa. Se numește un obiect informațional separat (număr, simbol, șir, tabel etc.). mărimea.

Valorile în programare, ca și în matematică, sunt împărțite la variabile și constante ... Valoarea constantei rămâne neschimbată pe tot parcursul programului, valoarea variabilei se poate modifica.

Fiecare variabilă are numele, tipul și valoarea curentă ... Sunt numite nume de variabileidentificatori(de la verbul „a identifica”, care înseamnă „a desemna”,"simboliza"). Numele variabilelor pot fi litere, cifre și alte caractere. Mai mult, este posibil să nu existe o singură literă, ci mai multe. Exemple de identificatori: a, b5, x, y, x2, summa, bukva10...

Există trei tipuri principale de mărimi cu care lucrează un computer: numerice, simbolice și logice. Tipul de date caracterizează reprezentarea internă, setul de valori valide pentru aceste date, precum și setul de operațiuni asupra acestora. În funcție de tipunei variabile din memoria computerului i se va aloca o anumită zonă.

O variabilă poate fi vizualizată ca o cutie în care poți stoca ceva. Numele variabilei este inscripția de pe cutie, valoarea este ceea ce este stocatîn el în acest moment, iar tipul variabilei indică ceea ce este permis să se introducă în această casetă.

Orice algoritm este construit pe baza sistemului de comenzi al executantului căruia îi este destinat.

Indiferent de limbajul de programare în care va fi scris programul, algoritmul de lucru cu valori este de obicei compus din următoarele comenzi:

  1. misiune;
  2. intrare;
  3. concluzie;

Valorile variabilelor sunt stabilite folosindoperator de atribuire... Comanda de atribuire este una dintre comenzile principale din algoritmii de lucru cu valori. Când atribuiți o valoare unei variabile, vechea valoare a variabilei este ștearsă și primește o nouă valoare.

În limbajele de programare, comanda de atribuire este de obicei indicată fie „: =" (virgulă și egal) fie „=" (egal). Semnul „: =" (sau „=") scrie „ atribuie". De exemplu:

z: = x + y

Calculatorul evaluează mai întâi expresia x + y, apoi atribuie rezultatul variabilei z din stânga semnului „: =".

Dacă înainte de a executa această comandă, conținutul celulelor corespunzătoare variabilelor x, y, z era următorul:

O liniuță în celula z indică faptul că sămânța poate fi orice. Este irelevant pentru rezultatul acestei comenzi.

Dacă există o variabilă numerică în stânga semnului de atribuire și o expresie matematică în dreapta, atunci o astfel de comandă se numește comandă de atribuire aritmetică, iar expresia se numește aritmetică.

Într-un caz particular, o expresie aritmetică poate fi reprezentată printr-o variabilă sau o constantă.

De exemplu:

x: = 7

a: = b + 10

c: = x

Valorile variabilelor care sunt datele inițiale ale problemei care se rezolvă, de regulă, sunt specificate prin intrare. Pe computerele moderne, introducerea se realizează cel mai adesea într-un mod de dialog cu utilizatorul. La o comandă de intrare, computerul întrerupe execuția programului și așteaptă acțiunea utilizatorului. Utilizatorul trebuie să introducă valorile de intrare ale variabilelor pe tastatură și să apese tasta. Valorile introduse sunt alocate variabilelor corespunzătoare din lista de intrare, iar execuția programului continuă.

Comenzi de intrare în descrierile algoritmilor, de obicei arată astfel:

intrare

sau

intrare ()

Iată diagrama fluxului pentru comanda de mai sus.

1. Memorie înainte de executarea comenzii:


La efectuarea punctului 3, numerele introduse trebuie separate unele de altele prin niște separatoare. Acestea sunt de obicei spații.

Prin urmare, putem concluziona:

Variabilele primesc valori specifice prin executarea unei comenzi de atribuire sau a unei comenzi de intrare.

Dacă nu a fost atribuită nicio valoare unei variabile (sau nu a fost introdusă), atunci aceasta este nedefinită. Cu alte cuvinte, nu se poate spune nimic despre valoarea acestei variabile.

Rezultatele rezolvării problemei sunt comunicate de computer utilizatorului prin performanță comenzi de ieșire.

Comanda de ieșire din descrierile algoritmilor arată de obicei astfel:

concluzie

sau

concluzie ()

De exemplu: ieșire (x1, x2).

Cu această comandă, valorile variabilelor x1 și x2 vor fi transferate pe dispozitivul de ieșire (cel mai adesea acesta este un ecran).

4.Partea practică.

Să compunem un algoritm pentru calcularea perimetrului unui triunghi. Avem nevoie de 4 variabile pentru a stoca lungimile laturilor triunghiului și perimetrul acestuia. Perimetrul este suma tuturor laturilor.

Algoritm pentru calcularea perimetrului unui triunghi
variabilele a, b, c, p - numere întregi
start
intrare (a, b, c)
p: = a + b + c
ieșire (p)
sfarsit

Mai întâi, computerul va cere utilizatorului valorile variabilelor a, b, c, apoi va efectua calcule și va afișa rezultatul pe ecran.

Linia variabilele a, b, c, p - numere întregi- se numește descriere variabilă. Unele limbaje de programare necesită o descriere obligatorie a tuturor variabilelor înainte de a le folosi în program, unele sunt mai loiale.

Algoritmul rezultat are o structură liniară.

  1. D/z.
  2. Rezumatul lecției.

Aceste ghiduri subliniază conceptele de bază, operatorii și constructele limbajului de programare VisualBasic (VB). În multe feluri, ei repetă elementele limbajului de programare QBasic. Prin urmare, studenții care sunt familiarizați cu QBasic își vor stăpâni sau își vor aminti cu ușurință elementele de programare menționate.

Orientările sunt destinate în primul rând celor care nu sunt complet familiarizați cu programarea. Cu toate acestea, trebuie să poți lucra în sistemul de operare Windows, să cunoști principiile de bază ale dispozitivului și funcționarea unui computer.

O atenție deosebită este acordată clarificării celui mai important concept de programare - variabil, atunci - matrice, precum și selectați operatori, comutatoare și operatori de buclă.

Concomitent cu studiul elementelor de programare, este necesar să se studieze conceptele de bază ale limbajului de programare orientat pe obiecte VisualBasic: controale, proprietățile acestora, evenimentele, metodele. Cunoașteți elementele de bază ale proiectării unei interfețe de formular, personalizați proprietățile de control și setați valorile programatic pentru acestea.

Scrierea unui program este precedată de dezvoltarea unui algoritm de problemă. În Instrucțiunile metodologice sunt oferite descrieri verbale ale algoritmilor și fragmentelor de programe ale principalelor probleme tipice de programare educațională. Diagramele de flux ale algoritmilor nu sunt afișate deloc aici. Dar înainte de a construi astfel de scheme, este necesar să poți formula verbal întregul algoritm sau doar ideea acestuia. Fără aceasta, este imposibil să construim în mod semnificativ o diagramă bloc a algoritmului.

Algoritmul problemei poate fi dezvoltat prin analogie cu o problemă tipică bine-cunoscută sau doar ghiciți. Dar pentru ca o astfel de presupunere să aibă succes, sunt necesare cunoștințe ale tehnicilor de programare și fluență în elementele de programare de bază, care sunt enumerate mai sus. Trebuie să înveți să gândești cu operatorii VB.

La sfârșitul Ghidurilor metodologice, în secțiunea 10, folosind un exemplu de problemă simplă, se arată cum cunoașterea elementelor de programare vă permite să alegeți și să dezvoltați diverși algoritmi pentru rezolvarea unei probleme.

Elemente de programare de bază

Familiarizarea cu elementele de bază ale programării VisualBasic începe cu conceptul de variabilă. Oricine este deja familiarizat cu acest concept din sistemul de programare QBasic va descoperi cu ușurință diferențele pe care variabilele le au în VisualBasic.

1. Variabile, operatorul de atribuire

În limbajele de programare, unul dintre cele mai importante concepte este conceptul variabil.

Definiție variabilă

Să ne amintim algebra elementară și să rezolvăm o problemă simplă.

Sarcină... Calculați funcția

pentru valorile coeficienților și argumentul:

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

Fără nicio programare, vom înlocui valorile pentru a. b, c, x în formulă

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

vom efectua operațiile aritmetice corespunzătoare și vom obține ca rezultat Y = 9.

Când programați această sarcină, fragmentul de program va arăta astfel:

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

Tipăriți „Y =“; Y

Toate calculele aici codificat în conformitate cu regulile limbajului VisualBasic. Pentru a fi mai clar, să ne amintim asta codificareeste o expresie a unui tip de date printr-un alt tip de date.

Aceleași calcule pot fi programate, codificate astfel:

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

Tipăriți „Y =“; Y

Rezultatul calculării lui Y nu se va schimba.

Ambele versiuni ale programului repetă practic formularea problemei. Cu toate acestea, acest lucru este doar în aparență. Deci, semnele egale dintr-un program nu sunt semne egale, dar operatori de atribuire ... Cu ajutorul acestora, coeficienților li se atribuie valori numerice scrise în dreapta semnului de atribuire. Înmulțirea, exponentiația codificată cu caractere speciale * și ^ .

Operator Imprimare afișează informații pe formulare (sau în câmpuri grafice). Tot ce este scris după declarația Print între ghilimele duble, acesta este textul.Este afișat neschimbat se afiseaza ceea ce este scris. Dacă o variabilă este scrisă mai departe, atunci valoarea acesteia este afișată... Prin urmare, formularul va afișa: Y = 9. În instrucțiunea Print, textul este urmat de punct și virgulă (;). Acesta este un separator. În acest caz, valoarea variabilei este afișată imediat după text. Dacă puneți un separator de virgulă după text, atunci ieșirea valorii variabilei va avea loc după 14 caractere, numărând de la marginea formularului.

Cu toate acestea, atunci când se calculează Y un cuvânt, literele sunt înmulțite cu altele (aproape ca într-o expresie algebrică), cuvintele, literele sunt pătrate și se adaugă și cuvintele și literele. Dar dacă rezultatul este corect, prin urmare, la o anumită etapă a execuției programului, valorile numerice ale coeficienților și argumentul X sunt transferate în formulă. Acest lucru se întâmplă în momentul execuției programului după traducerea (traducerea) acestuia în coduri mașină.

La programarea în coduri de mașină, efectuarea celei mai simple operații aritmetice pe două numere necesită specificarea codului operației, a adreselor celulelor RAM în care sunt stocate aceste numere și specificarea adresei celulelor de memorie unde va fi stocat rezultatul operației. Atunci când se execută un astfel de program, la comanda procesorului, datele sunt transferate din aceste celule în registrele procesorului (așa-numitele celule de memorie procesor), unde se efectuează o anumită operațiune asupra acestora. Uneori, conform algoritmului sarcinii, rezultatul poate fi plasat, scris în aceeași celulă de memorie în care a fost stocat unul dintre numerele pe care a fost efectuată operația. În acest caz, valoarea datelor vechi va fi suprascrisă de cea nouă.

În limbaje de programare de nivel înalt analog al acestor celule de memorie estevariabil. De aici urmatoarea definitie.

Variabil aceasta zonă de memorie numită ,unde sunt stocate date, cu care sunt efectuate anumite operațiuni și acțiuni în program și care pot fi modificate în timpul execuției programului.

Numele în sine "variabil" sugerează variabilitatea acestuia.

Cea mai importantă poziție a limbajelor de programare:

După ce ați atribuit o valoare unei variabile, puteți utiliza variabila în schimb. Acest lucru echivalează cu utilizarea valorilor în sine.

Acesta este punctul principal al introducerii variabilelor în limbajele de programare.

În exemplul de mai sus, în prima versiune a programului, variabilele sunt: ​​a, b, c, x, Y. În cea de-a doua versiune a programului, denumirile unor variabile sunt modificate și au nume: k1, k2, k3, x, Y. Depinde doar de programator ce nume vor avea variabilele.

V sarcini de calcul putem distinge variabile care sunt date inițiale, variabile pentru stocare rezultate intermediareși variabilele rezultate, pentru calculul căruia se formulează problema.

Este utilizarea variabilelor într-un program care permite executarea unuia și aceluiași program cu valori inițiale diferite ale variabilelor fără modificarea codului programului.

După ce programul este tradus în coduri de mașină, fiecărei variabile din computer îi este alocată o anumită zonă de RAM cu propria sa adresă. Acest lucru este realizat de traducători atunci când traduc codurile de program scrise de un programator în coduri de mașină și un sistem de operare.

Dar atunci când dezvoltă un program, programatorului nu îi pasă deloc care va fi adresa memoriei alocate și dimensiunea acestei memorie pentru stocarea valorilor variabilelor. Principalul lucru este că, dacă programatorul a setat cumva, a atribuit unele valori variabilelor, atunci în orice expresii ale programului în care vor fi întâlnite aceste variabile, valorile lor vor fi înlocuite în loc de variabile.

Top articole similare