Professional Documents
Culture Documents
1R LXQHDGHYDULDELOLWLSXULGHYDULDELOH
2YDULDELO HVWHXQLGHQWLILFDWRUQXPHGDWGXSGRULQ GHFWUHXWLOL]DWRUXQHL]RQH
din memorie cu care se va lucra (stoca sau modifica datele utile programului) pe
SDUFXUVXOVFULHULLFRGXOXLVXUV
Q OLPEDMXOXL & SRW IDFH DVHPHQHD UHIHULUL GLUHFWH OD R ]RQ GH PHPRULH SULQ
intermediul SRLQWHULORU DYkQG WRWRGDW DYDQWDMXO VLQWD[HL IDFLOH D XQXL OLPEDM GH QLYHO
mediu.
3URJUDPXO VDX FRGXO VXUV HVWH WUDGXV SULQ LQWHUPHGLXO FRPSLODWRUXOXL & vQWUXQ
program executabil. n cadrul acestui proces se face identificarea dintre numele variabilei
L XQ DQXPLW QXPU GH ORFD LL GH PHPRULH 7RW vQ VDUFLQD FRPSLODWRUXOXL UPkQH L
JHQHUDUHD GH LQVWUXF LXQL FDUH V VH RFXSH GH VFULHUHD VDX FLWLUHD vQ EORF D PDL PXOWRU
ORFD LLGHRGDW2YDULDELOSRDWHRFXSDPDLPXOWGHRORFD LHGHPHPRULH
Caracteristicile variabilelor sunt :
1. )LHFDUHYDULDELODUHXQQXPH
2. )LHFDUHYDULDELODSDU LQHXQXLWLSGHGDW
3. )LHFDUH YDULDELO UH LQH R YDORDUH VDX XQ VHW GH YDORUL XWLOH SHQWUX SURJUDP $FHVWH
valori pot fi:
- GHSXVHvQPHPRULHSULQLQL LDOL]DUHvQSURJUDP
- SRWILFLWLWHGHODWDVWDWXUVDXGHODDOWGLVSR]LWLYGHLQWUDUH
/HJDWGHQXPHOHXQHLYDULDELOHVHSRWIDFHFkWHYDREVHUYD LL
1. 1XPHOH XQHL YDULDELOH VH DOHJH GH RELFHL DVWIHO vQFkW V GHVFULH FH vQVHDPQ SHQWUX
programator, din punct de vedere al SVHXGRFRGXOXL vQWUR IRUP FDUH SRDWH IL
SUHVFXUWDW VDX QX GXS SUHIHULQ 'H H[HPSOX vQ FD]XO SUREOHPHL GLQ ILJXUD
QXPHOH XQHL YDULDELOH FH UH LQH R QRW SXWHD IL QRWDB VDX Q VDX 1RWDB &D
REVHUYD LH OLPEDMXO & HVWH FDVH VHQ]LWLY DGLF IDFH GLVWLQF LH vQWUH OLWHUHOH PLFL L
PDUL IRORVLWH vQ VFULHUHD FRGXOXL VXUV GHFL 18 6( &216,'(5 $ ),,1'
$&(/$, 180( '( 9$5,$%,/ 1 &$=8/ 1 &$5( (67( 6&5,6 &8
LITERE MARI SAU CU LITERE MICI. Mai concret nota_1 Nota_1NOTA_1.
2. &kQGVHGRUHWHFDXQQXPHGHYDULDELOVILHFRPSXVGLQGRXFXYLQWH186(9$
/6$ 63$,8 175( (/( FFL YRU IL FRQVLGHUDWH GRX FXYLQWH VHSDUDWH HOH
WUHEXLHVFXQLWHFXOLQLHLQIHULRDUunderscore).
3. 1XPHOHGHYDULDELOHVXIHULGHXUPWRDUHOHUHVWULF LL
QXSRWvQFHSHFXXQQXPUM
nu pot ncepe cu $
( $ abc )
nu pot fi cuvinte rezervate ( int )
nu pot FRQ LQHcaractere speciale ( bab*#*@l ) excep LHIFQGunderscore
ex. bad_babe
,QL LDOL]DUHDYDULDELOHORU
QOLSVDXQHLLQL LDOL]ULH[SOLFLWHRYDULDELOORFDOYDFRQ LQHRYDORDUHRDUHFDUHDOHDWRDUH
QXPLWvQPRGFXUHQW JDUEDJH $FHDVW YDORDUH VH JVHD vQ PHPRULD DORFDW UHVSHFWLYHL
YDULDELOHODODQVDUHDvQH[HFX LDDSURJUDPXOXL
,QL LDOL]DWRULLH[SOLFL LVHSODVHD]GXSGHFODUDWRUXOODFDUHVHUHIHUVHSDUD LGH
acesta prin semnul egal (de exemplu nr1=234).
H H
OYDOXH
UYDOXH
$FHHDL YDULDELO QX VH SRDWH LQL LDOL]D FX GRX YDORUL GHFkW vQ FD]XO vQ FDUH VH
UHQXQ ODYDORDUHDDQWHULRDUFXFDUHDIRVWLQL LDOL]DW
1XSRWH[LVWDGRXGHFODUD LLGHILQLWRULLFDUHvLVSHFLILFFRQ LQXWXOvQWU-un program.
3.2.Tipuri de variabile
8QD GLQ FHOH PDL GLILFLOH SUREOHPH FDUH DSDU vQ FDGUXO vQY ULL XQXL OLPEDM GH
SURJUDPDUHHVWHGHVFULHUHDXQHLVLWXD LLGLQOXPHDUHDOIRORVLQGHOHPHQWHOHUHVSHFWLYXOXL
limbaj.
Q DIDU GH SURSXQHUHD XQXL DOJRULWP SHQWUX D UH]ROYD R SUREOHP UHDO
SURJUDPDWRUXO PDL HVWH FRQIUXQWDW L FX XQ DOW DVSHFW GLILFLO DOHJHUHD WLSXOXL GH GDW
SHQWUXRYDULDELOWUHEXLHIFXWvQFRQFRUGDQ FXYDORULOHFDUHOHSRDWHOXDDFHDVWD
'H DFHHD SULPXO SDV HVWH V YHGHP FH WLSXUL IXQGDPHQWDOH GH GDWH QH SXQH OD
GLVSR]L LHOLPEDMXO& SUHFXP L JDPD GH YDORUL vQ FDUH HYROXHD] DFHVWHD 2 GDW WLXWH
DFHVWHOXFUXULSXWHPvQFHSHVYHGHPFDUHHVWHOHJWXUDFXH[HPSOHOHGLQYLD DUHDO
'LQDQDOL]DLQIRUPD LHLFDUHFLUFXOFXUHQWvQWUHRDPHQLUH]XOWFH[LVWGLQSXQFW
GHYHGHUHDOSURFHVULLGRXWLSXULGHLQIRUPD LH
- LQIRUPD LH RE LQXW SULQ PVXUWRUL DVXSUD IHQRPHQHORU UHDOH FDUH VXQW H[DFWH L
DVXSUDFURUDVHIDFSUHOXFUULPDWHPDWLFHGHRELFHL
- LQIRUPD LH VXE IRUP FRQGHQVDW FDUH GH RELFHL HVWH UHFRPSXV DVRFLDWLY vQ PLQWHD
XPDQFXPDUILOLPEDMXOVLLQIRUPD LDVFULV
'HDLFLUH]XOWFvQWUXQOLPEDMGHSURJUDPDUHDYHPQHYRLHGHGRXWLSXULGHYDULDELOH
FDUHVSRDWILIRORVLWHSHQWUX
-
&RQIRUP DFHVWRU QHFHVLW L OLPEDMXO & D IRVW SUHY]XW FX XUPWRDUHOH WLSXUL
fundamentale de date:
-
intVWRFKHD]QXPDLQXPHUHvQWUHJL
float, doubleSHQWUXQXPHUH]HFLPDOHFDOFXOvQYLUJXOPRELO
charSHQWUXDVWRFDFRGXOXQXLFDUDFWHUVDXXQQXPUvQWUHJUHSUH]HQWDWSHPD[LPXP
RSWEL LLQFOX]kQGLVHPQXO
2EVHUYD LHchar[QU@YDUH LQHXQLUGHnr caractere sau ntregi.
8QDGLQWUHXWLOL]ULOHLUXULORUGHFDUDFWHUHDUILPHVDMHOHGHGLDORJFXXWLOL]DWRUXOXQXL
SURJUDPVDXPHVDMHOHGH HURDUH Q DFHVWFD]QXQHLQWHUHVHD] FRQ LQXWXO GLQ SXQFW GH
vedere al valorii lor numerice ca atare.
)XQF LH GH QHFHVLW LOH SURJUDPDWRUXOXL SXWHP VSXQH F H[LVW GRX FODVH GH WLS GH
date care pot fi folosite n cazul unui limbaj de nivel mediu sau nalt:
1. tipuri de date predefinite
tipuri de date definite de utilizator.