0% au considerat acest document util (0 voturi)
15 vizualizări14 pagini

Variabile În Programare

Acest document descrie variabile în diferite limbaje de programare, cum ar fi Python și Java. Explică că în Python, variabilele sunt "etichete" care permit referirea la obiecte care stochează datele, în timp ce în Java trebuie să se declare tipul de date al fiecărei variabile. De asemenea, descrie cum să definim variabile în aceste limbaje, inclusiv tipurile de date comune, cum ar fi întregi, zecimale și șiruri, și numele valide pentru variabile.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
15 vizualizări14 pagini

Variabile În Programare

Acest document descrie variabile în diferite limbaje de programare, cum ar fi Python și Java. Explică că în Python, variabilele sunt "etichete" care permit referirea la obiecte care stochează datele, în timp ce în Java trebuie să se declare tipul de date al fiecărei variabile. De asemenea, descrie cum să definim variabile în aceste limbaje, inclusiv tipurile de date comune, cum ar fi întregi, zecimale și șiruri, și numele valide pentru variabile.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

VARIABILE ÎN PROGRAMARE

YONY FERNANDO CEBALLOS

(Cadre didactice)

YENIFER LICEHT PEÑA COLLAZOS

MILADY RIVERA MARULANDA

Studenț i

Universitatea din Antioquia

Facultatea de Inginerie

Inginerie Industrială

Algoritmica ș i Programare

Grupul 1

Martie 2021
VARIABLES ÎN PROGRAMARE
În programare există ș i conceptul de "variabilă", similar dar nu identic cu conceptul
matematician.
În Programare, variabilele sunt asociate cu variabile concrete. În plus, fiecare limbaj de
programarea are forma sa de a implementa conceptul de variabilă, prin urmare ceea ce se explică
în continuare este valabil pentru multe limbaje de programare, deș i alte limbaje de
programarea permite alte posibilităț i.
În multe limbaje de programare, o variabilă poate fi înț eleasă ca un fel de
de cutie în care poate fi păstrată o valoare (de exemplu, o valoare numerică). Această cutie este de obicei
corespunde unei poziț ii de memorie în memoria calculatorului.
Lasă variabile se reprezentan de asemeneaprin intermediul
litere o cuvinte
x,y,a,b,nume,prenume, vârstă, etc.
Când în acele limbaje de programare scriem instrucț iunea

a=2 Ceea ce cerem programului este să păstreze valoarea 2 într-o "cutie" ș i că


la cutie am sunat la.

În acele limbi, simbolul egalitate (=) trebuie înț eles ca o atribuire, nu ca o


egalitate matematică. Când scriem o egalitate, îi cerem programului să calculeze ceea ce
ia la dreapta de egalitate ș i păstrează-l în variabila de la stânga egalităț ii.

În acele limbaje, nu ar fi permis să scrii 2 = a pentru că 2 nu este un nume valid de variabilă.


De asemenea, nu ar fi permis să scrieț i x + 3 = 5 pentru că pe partea stângă nu pot apărea
operatori.

Odată ce am salvat o valoare într-o variabilă, putem face referire la ea pe parcurs.


al programului. De exemplu, următorul program.
a=2
b=3
c=a+b
Păstrează valoarea 2 în variabila a
Păstrează valoarea 3 în variabila b
Ia valorile stocate în variabilele a ș i b (2 ș i 3), le aduni (2+3) ș i rezultatul (5)
îl salvează în variabila c.
Unele limbaje de programare (C, C++, Java, etc) cer ca înainte de a folosi o
variabila defineș te tipul de informaț ie care va fi păstrată în acea variabilă. Alte
Limbaje de programare (Python, PHP, etc.) nu o impun ș i este interpretul limbajului.
cel care decide tipul de variabilă de utilizat în momentul în care se salvează informaț ia.
Limbajele care necesită definirea tipurilor variabilelor se numesc limbaje
tipificate ș i cele care nu sunt denumite limbaje netipificate.
VARIABLES ÎN PYTHON

În unele limbaje de programare, variabilele pot fi înț elese ca „cutii” în care


se păstrează datele, dar în Python variabilele sunt "etichetă" care permit referirea la
datele (care sunt salvate în niș te "cutii" numite obiecte).

Python este un limbaj de programare orientat pe obiecte ș i modelul său de date este de asemenea
bazat pe obiecte. Pentru fiecare date care apare într-un program, Python creează un obiect care îl
conț ine. Fiecare obiect are:

un identificator unic (un număr întreg, distinct pentru fiecare obiect). Identificatorul
permite ca Python să se refere la obiect fără ambiguităț i.
un tip de date (întreg, zecimal, ș ir de caractere, etc.). Tipul de date permite să se ș tie
în Python, ce operaț ii pot fi efectuate cu datele.
o valoare ( propriul dat).

Astfel, variabilele în Python nu păstrează datele, ci sunt pur ș i simplu nume pentru a putea face
referinț a la acele obiecte. Dacă scriem instrucț iunea:

a = 2 Python

creeț i obiectul "2". Acest obiect va avea un identificator unic care se atribuie în momentul în care
crearea ș i se păstrează pe parcursul programului. În acest caz, obiectul creat va fi de tip
număr întreg ș i va păstra valoarea 2.
asocia numele cu obiectul număr întreg 2 creat.

Astfel, descriind instrucț iunea anterior menț ionată, nu ar trebui să spunem 'variabila stochează numărul întreg
2', ci ar trebui să spunem 'putem apela obiectul număr întreg 2'. Variabila a este ca
o etichetă care ne permite să facem referire la obiectul "2", mai uș or de adus aminte ș i de utilizat decât
identificatorul obiectului.

Pe de altă parte, în Python se face distincț ie între obiecte mutable ș i obiecte imutabile:

Obiectele nemodificabile sunt obiecte care nu pot fi modificate. De exemplu, numerele,


lanț urile ș i tuplurile sunt obiecte imutabile
Obiectele mutabile sunt obiecte care pot fi modificate. De exemplu, listele ș i
dicț ionarele sunt obiecte mutabile.

În cazul obiectelor imutabile (cum ar fi numerele) nu există o mare diferenț ă între a considera
variabila ca o cutie sau ca o etichetă, dar în cazul obiectelor mutabile (cum ar fi
a) a gândi la variabile ca la cutii poate duce la eroare.
Din economie de limbaj, în aceste note se folosesc expresii precum "a salva o valoare într-o "
variabilă" în loc de "a păstra valoarea într-un obiect ș i a asocia o variabilă cu obiectul", dar elevul
trebuie să ț ină cont de ceea ce se întâmplă în realitate în Python.

Definirea unei variabile

Variabilele în Python sunt create când sunt definite pentru prima dată, adică atunci când li se atribuie
o valoare pentru prima dată. Pentru a atribui o valoare unei variabile se utilizează operatorul de egalitate
(=). În stânga semnului de egalitate se scrie numele variabilei, iar în dreapta valoarea care se
vrea să atribuie variabilei.

În exemplul următor, numărul zecimal 2.5 este stocat într-o variabilă numită x (aș a cum se
comentaț i în secț iunea anterioară, într-adevăr ar trebui să spunem că se creează eticheta x pentru a face
referinț a la obiectul număr decimal 2.5). Observaț i că numerele zecimale se scriu cu
punct (.) ș i nu cu virgulă (,).

>>> x = 2.5

Variabila se scrie întotdeauna în partea stângă a egalităț ii. Dacă este scrisă invers, Python generează
un mesaj de eroare

>>> 2.5 = x

SyntaxError: nu se poate atribui unui literal

Pentru ca IDLE să afiș eze valoarea unei variabile, este suficient să scrii numele acesteia:

>>> x = 2.5
>>> x
2.5
Dacă o variabilă nu a fost definită anterior, scrierea numelui său generează un mesaj de eroare:
>>> x = -10
>>> y
Urma de apel (ultimul apel efectuat):
Fiș ier "<pyshell#1>", linia 1, în <modul>
y
NumeEroare: numele 'y' nu este definit
O variabilă poate stoca numere, text sau structuri mai complicate (care vor fi discutate mai târziu)
înainte). Dacă se va stoca text, textul trebuie scris între ghilimele simple (') sau duble
("), care sunt echivalente. Variabilele care stochează text sunt adesea numite ș iruri (de text).
Pepito Iepuraș
Nume
Pepito Iepure
Dacă nu se scriu ghilimele, Python presupune că facem referire la o altă variabilă (care, dacă
nu este definit, generează un mesaj de eroare):
Pepe
Urmărire (cea mai recentă apelare a avut loc ultima dată):

Fiș ier "<pyshell#0>", linia 1, în <modul>


Pepe
NameError: numele 'Pepe' nu este definit
Pepito Iepure
Eroare de sintaxă: sintaxă invalidă

Nume de variabile
Numele unei variabile trebuie să înceapă cu o literă sau cu un caracter de subliniere (_) ș i poate urma cu
mai multe litere, numere sau liniuț e de subliniere.

>>> _x = 3.8
_x
3.8
>>> x1 = 100
>>> x
100
27 octombrie 1997
data_naș terii
27 octombrie 1997
Numele variabilelor nu pot include spaț ii albe.
27 octombrie 1997
Eroare de sintaxă: sintaxă invalidă

Numele variabilelor pot conț ine litere majuscule, dar ț ineț i cont că Python
distingue între majuscule ș i minuscule (în engleză se spune că Python este sensibil la case).
Pepito Iepuraș ul
Numa Nigerio
Fulanito Mengánez
nume
Pepito Iepuraș
Nume
Numa Nigerio
>>> număr
Fulanito Mengánez
Când numele unei variabile conț ine mai multe cuvinte, se recomandă separarea acestora cu cratime.
bajo pentru a facilita citibilitatea, deș i se foloseș te ș i notaț iacamelCaseîn care
CuvinteleNuseSeparăDarÎncepCuMajuscule(ÎnAfaraPrimeiCuvânt)
27 octombrie 1997
27 octombrie 1997

Tipuri de variabile
În secț iunea anterioară există definiț ii pentru unele dintre tipurile de variabile care există în Python:
numere zecimale, numere întregi ș i ș iruri (una sau mai multe litere).
Deș i se definesc în mod similar, pentru Python nu este acelaș i lucru un număr întreg, un număr
deci nu o sută de mii, ci o mie, deoarece, de exemplu, două numere pot fi multiplicate, dar două ș iruri nu
(curios, un ș ir poate fi într-adevăr înmulț it cu un număr).
Prin urmare, aceste trei definiț ii ale variabilelor nu sunt echivalente:
>>> fecha = 1997
>>> fecha = 1997.0
1997
>>> fecha = [27, "octubre", 1997]
În primul caz, variabila data stochează un număr întreg, iar în al doilea, data este
stocând un număr zecimal ș i în a treia dată stochează un ș ir de patru
litere. În cameră, data stochează o listă (un tip de variabilă care poate conț ine mai multe
elemente ordonate).
Acest exemplu demonstrează, de asemenea, că se poate redefini o variabilă. Python modifică
tipul variabilei automat.
VARIABLES ÎN JAVA

În Java, se poate declara o variabilă indicând tipul de date pe care îl poate stoca ș i numele său.
(identificator). De exemplu, pentru a stoca un număr întreg, se poate scrie:

int numar;

Nota: observaț i că este necesar să adăugaț i un caracter punct ș i virgulă (;) la sfârș itul declaraț iei.

Tipuri de date
Variabilele pot stoca diferite tipuri de date. În Java, aceste tipuri pot fi
clasificaț i în două categorii: tipuri primitive ș i tipuri de obiect.

Tipurile primitive sunt predefinite, adică sunt furnizate de limbajul de


programare. În Java există opttipuri de date primitiveîntre ei el
tipoint (abreviatura de integer) define valori numerice întregi.
Tipurile de obiecte sunt definite prin clase de către programator sau sunt definite de
Java (cum ar fi String).
În acest sens, este important să înț elegem că valorile tipurilor primitive sunt stocate în
variabile. Cu toate acestea, într-o variabilă de tip obiect nu se stochează un obiect, ci o
referinț ă (indicator sau adresă de memorie) la obiect.

Nume (identificator) al unei variabile în Java


În programare, identificatorii sunt folosiț i pentru a diferenț ia (a denumi) diferite elemente.
ce componentează un program: metode, variabile, etc.

EXEMPLU Pentru a stoca un număr întreg, se poate defini variabila:

int numar;

În acest caz, variabilei i s-a atribuit numele număr, care este un identificator valid, deoarece,
respectă regulile pe care Java le stabileș te pentru definirea unui identificator. Aceste reguli sunt
următoarele:

Un identificator poate fi definit cu unul sau mai multe caractere.


Primul caracter trebuie să fie o literă (a,b,c...), caracterul underscore (_) sau dolarul
($).
Următoarele caractere pot fi litere, underscore, dolar sau cifre (0,1,2...).
De exemplu, următoarele identificatoare pot fi definite în Java:

oraș
codPostal
cod_postal
numărul 2
total
Cu toate acestea, nu sunt identificatori valizi:

oraș ?
cod-poș tal
2număr
8.76
nume@prenume
Nota: lascuvinte rezervate(clasă, public, void...) din limbajul Java nu pot fi utilizate
pentru programatori pentru a defini identificatori.

Atribuirea unei valori iniț iale unei variabile în Java

Pentru a putea utiliza o variabilă declarată într-un program, mai întâi trebuie să-i asignăm
un valor. EXEMPLU Declarându-se următoarea variabilă pentru a stoca vârsta unei
persoană, adică un număr întreg:

int vârstă;

Ș i în variabila vârstă se doreș te să se păstreze, de exemplu, numărul 21, în Java acest lucru se poate face
scriind

edad = 21;

Nota: fiț i atenț i că, la fel ca în declaraț ie, trebuie să scrieț i ș i un punct ș i virgulă (;)
final de această instrucț iune.

Simbolul (=) reprezintă operatorul de asignare din Java care, în acest caz, alocă – stochează –
valoarea 21 în spaț iul de memorie reprezentat de variabila vârstă. În Java există altele
operatori de asignare.

Vizualizarea unei variabile pe ecran (în Java)

EXEMPLU { VariableCantitate } Dacă într-un program scris în Java a fost declarat


variabila următoare:

int cantitate;

Ș i apoi, i s-a atribuit - de exemplu - valoarea 52:

Cantitate = 52;

Pentru a afiș a pe ecran valoarea variabilei cantitate, se poate scrie:

[Link](cantitate);
Prin urmare, la compilarea ș i executarea următorului cod:

public class VariableCantidad


{
public static void main(String[] args)
{
int cantitate; // Declaraț ia unei variabile
cantidad = 52;// Asignación de un valor a una variable
[Link](cantitate);// Afiș aț i valoarea unei variabile

Declararea mai multor variabile de acelaș i tip în Java


În Java, pentru a declara - de exemplu - trei variabile (a, b, c) de tip întreg, se poate scrie:

int a;
int b;
int c;
O altă posibilitate de a face acelaș i lucru este să scrii:

int a,b,c;

Atribuirea unei valori unei variabile la declaraț ia sa (în Java)


Si ș i la declararea a trei variabile (a,b,c) de tip întreg, se doreș te de asemenea să se aloce valoarea 3 la
atribuiț i valoarea 5 variablei b, se poate scrie:

3
intb=5;
int c;
Acelaș i lucru se poate face într-o linie:

inta=3,b=5,c;

Atribuirea valorii unei variabile unei alteia în Java


EXEMPLU { VariabileMultiple } Consultaț i în exemplul următor că au fost declarate trei
variabile (a,b,c) de tip întreg, atribuindu-le două dintre ele (a,b) o valoare (3, 5). Cu toate acestea,
variabilei i s-a atribuit valoarea variabilei a:

int a=3;
int b=5;
intc=a;

Acelaș i efect ar avea:

int a=3, b=5, c=a;


Astfel, la compilarea ș i executarea următorului cod scris în Java:

clasa publică VariasVariables


{
public static void main(String[] args)
{
int a=3, b=5, c=a;

[Link]("Valoarea lui a este: " + a);


[Link]("Valoarea lui b este: " + b);
[Link]("Valoarea lui c este: " + c);
}
}

În consolă va afiș a
VARIABLES ÎN JAVASCRIPT

Declaraț ii

JavaScript are trei tipuri de declaraț ii de variabile.

var: Declară o variabilă, opț ional o iniț ializează la o valoare.

let: Declară o variabilă locală cu domeniu de bloc, opț ional o iniț ializează cu o valoare.

const: Declară un nume de constantă de citire singură ș i domeniu de bloc.

Variabile în JavaScript

Utilizează variabile ca nume simbolice pentru valori în aplicaț ia ta. Numele variabilelor
variabilele, numite identificatori, se supun unor anumite reguli.

Un identificator JavaScript trebuie să înceapă cu o literă, un caracter de subliniere (_) sau un semn de dolar
($). Următoarele caractere pot fi de asemenea cifre (0-9).

Având în vedere că JavaScript distinge între litere mari ș i mici, literele includ caracterele
"A" la "Z" (majuscule), precum ș i "a" la "z" (minuscule).

Puteț i utiliza cele mai multe litere ISO 8859-1 sau Unicode cum ar fi å ș i ü în identificatori.
(Pentru mai multe detalii, consultă această postare de blog). De asemenea, poț i folosi Secvenț e
de escape Unicode ca caractere în identificatori.

Unele exemple de nume legale sunt Number_hits, temp99, $credit ș i _name.

Declararea variabilelor în JavaScript:

Poț i declara o variabilă în două moduri:

Cu cuvântul cheie var. De exemplu, var x = 42. Această sintaxă poate fi utilizată pentru
declara variabile locale ș i globale, în funcț ie de contextul de execuț ie.
Cu cuvântul cheie constolet. De exemplu, let y = 13. Această sintaxă poate fi utilizată pentru
declararea unei variabile locale cu domeniu de bloc. (Vezi Domeniul variabilelor mai jos.)

De asemenea, poț i pur ș i simplu să aloci o valoare unei variabile. De exemplu, x = 42. Acest formular
cree o variabilă globală ned declarată. De asemenea, generează un avertisment strict de JavaScript.
variabilele globale nedeclarate pot provoca adesea un comportament neaș teptat. Din cauza
De aceea, se descurajează utilizarea variabilelor globale nedelate.

O variabilă declarată folosind instrucț iunea var cu o valoare atribuită specificată are
valoare nedefinită.
O încercare de a accesa o variabilă nedecarată rezultă în declanș area unei excepț ii
Eroare de referinț ă:

vara

[Link]('Valoarea lui a este ' + a);// Valoarea lui a este undefined

[Link]('Valoarea lui b este ' + b);// Valoarea lui b este nedefinită

varb

// Acest lucru poate să te deruteze până când citeș ti 'Ridicarea variabilei' mai jos

[Link]('Valoarea lui c este '+ c);// Eroare de referinț ă nedetectată: c nu este


definită

letx;

[Link]('Valoarea lui x este ' + x);// Valoarea lui x este undefined

[Link]('Valoarea lui y este ' + y);// Eroare de referinț ă nedefinită: y nu este


definită

lety;

Poț i folosi undefined pentru a determina dacă o variabilă are o valoare. În următorul cod, a la
variabilainputnu i se atribuie o valoare ș i declaraț iaifevaluează ca adevărată.

variabil de intrare;

dacă(input ===undefined) {

faAcesta();

}else{

faAsta();

Valoarea undefined se comportă ca false când este utilizată într-un context boolean. De exemplu,
următorul cod execută funcț ia myFunction deoarece elementul meuArray este nedeterminat:
varmyArray = [];

if(!myArray[0])myFunction();

Valorea undefined devine NaN când este folosit în context numeric.

vara;

a +2;// Evaluează a NaN

Când evaluezi o variabilănull, valoarea nulă se comportă ca 0 în contexte numerice ș i


comofalseen contextos booleano. De exemplu:

null

[Link](n * 32);// Va înregistra 0 în consolă

Domeniul variabilelor:

Când declari o variabilă în afara oricărei funcț ii, se numeș te variabilă globală, pentru că
este disponibil pentru orice alt cod din documentul actual. Când declari o variabilă
în cadrul unei funcț ii, se numeș te variabilă locală, deoarece este disponibilă doar în cadrul acelei funcț ii.

JavaScript anterior la ECMAScript 2015 nu are domeniul de aplicare aldeclaraț ie de bloc. Maxs bine,
o variabilă declarată într-un bloc este locală funcț iei (sau domeniului global) în care se află
blocul.

De exemplu, următorul cod va înregistra 5, deoarece domeniul de aplicare este contextul global (sau al
contextul funcț iei dacă codul este parte a unei funcț ii). Domeniul dexno nu se limitează la bloc
de instrucț iuni imediate.

dacă(true) {

varx =5;

[Link](x);// x este 5

Acest comportament se schimbă când se foloseș te declaraț ia let (introducă în ECMAScript)


2015).
dacă (adevărat) {

lety =5;

[Link](y);// ReferenceError: y nu este definit

Referinț e:

1 B. Sintes Marco, «Mclibre,» 29 Ianuarie 2019. [Online]. Disponibil:


[Link]
[Ultimul acces: 21 martie 2021].

[2] CampusMVP, «CampusMVP,» 17 Julio 2018. [Ro linie]. Disponibil


[Link]
[Link]. [Ultima accesare: 21 Martie 2021].

[3] MDN_contributors, „[Link],” 20 Martie 2021. [Online]. Disponibil:


[Link]
[Ultima accesare: 21 Martie 2021].

S-ar putea să vă placă și