Sei sulla pagina 1di 188

CZU 004(075.

3)
G 80
ISBN 978-9975-67-818-6
Anatol Gremalschi, Iurie Mocanu,
Ludmila Gremalschi. 2007, 2012
ntreprinderea Editorial-Poligrafic
Stiinja. 2007, 2012
Redactor: Jasile Bahnaru
Corectori: Mariana Belenciuc, Oana Stoian
Redactor tehnic: Nina Duduciuc
Machetare computerizat: Anatol Andrijchi
Copert: Jitaliu Pogola
ntreprinderea Editorial-Poligrafic JEE=,
str. Academiei, nr. 3; MD-2028, Chiinu, Republica Moldova;
tel.: (373 22) 73-96-16; fax: (373 22) 73-96-27;
e-mail: prinistiinta.asm.md
Descrierea CIP a Camerei Na(ionale a Cr(ii
Gremalschi, Anatol
Informatic: Man. pentru clasa a 10-a / Anatol Gremalschi, Iurie Mocanu, Ludmila Gremalschi;
Min. Educatiei al Rep. Moldova. Ch.: .E.P. Stiinta, 2012 (Tipogr. ,SEREBIA SRL). 188 p.
ISBN 978-9975-67-818-6
004(075.3)
Elaborat conIorm curriculumului disciplinar n vigoare si aprobat prin Ordinul ministrului educatiei (nr. 211 din
11 aprilie 2012). Editat din sursele Iinanciare ale Fondului Special pentru Manuale.
Comisia de exper(i: Teodora Gherman, dr. n pedagogie, conIerentiar, seI Catedr Tehnologii InIormationale
Aplicate, Academia de Administrare Public de pe lng Presedintele Republicii Moldova; Gheorghe Chistruga,
proI. sc., grad did. superior, Liceul Teoretic ,Mihai Eminescu, Drochia; Mihai Chigai, proI. sc., grad did. I,
Liceul Teoretic Caplani, rn. SteIan-Vod
Recenzen(i: Gheorghe Ciocanu, dr. habilitat n inIormatic, proIesor universitar, Universitatea de Stat din Moldova;
Jaleriu Cabac, dr. n Iizic si matematic, conIerentiar universitar, Universitatea de Stat ,Alecu Russo, Blti;
Mihai Sleahtitchi, dr. n psihologie si pedagogie, conIerentiar universitar, Universitatea Liber International din
Moldova; Tatiana Cartaleanu, dr. n Iilologie, conIerentiar universitar, Universitatea Pedagogic de Stat ,Ion
Creang, Chisinu; Alexei Colibneac, Maestru n Arte, proIesor universitar, Academia de Muzic, Teatru si
Arte Plastice, Chisinu
DIEUZARE:
M Societatea de Distributie a Crtii PRO-NOI
str. Alba-Iulia, nr. 23/1A; MD-2051, Chisinu;
tel.: (373 22) 51-68-17, 51-57-49; Iax: (373 22) 50-15-81;
e-mail: inIopronoi.md; www.pronoi.md
Toate drepturile asupra acestei edi|ii apar|in ntreprinderii Editorial-Poligrafice Stiinja.
Intvoduceve 5
1. TI1URI AT STRUCTURAT
l.l. TIurI do dnfo toIlou (array) : : ?
l.2. TIurI do dnfo ir Je coroctere : : l4
l.3. TIurI do dnfo orticol (record) : : l8
l.4. Insfruc(Iunon with : : 23
l.5. TIurI do dnfo nulfine (set) : : 26
l.6. ConornIIf(I dosro fIIoro : : 3l
l.?. IIIoro socvon(InIo : : 34
l.8. IIIoro text : : 38
Teet Je outoetoluore nr. 1 : : 44
2. INIORMA\IA
2.l. CnnfIfnfon do Infornn(Io : : 46
2.2. CodIfIcnron I docodIfIcnron Infornn(IoI : : 49
2.3. CodurI frocvonf ufIIIznfo : : 5l
2.4. Infornn(In nosnjoIor confInuo : : 56
2.5. CunnfIznron InngInIIor : : 60
2.6. !orozonfnron I frnnsnIforon Infornn(IoI : : 62
Teet Je outoetoluore nr. 2 : : 66
3. BAZI ARITMTIC AI THNICII CAICUI
3.l. SIsfono do nunorn(Io : : 68
3.2. ConvorsIunon nunoroIor dInfr-un sIsfon n nIfuI : : ?l
3.3. ConvorsIunon dIn LInnr n ocfnI, loxnzocInnI I Invors : ?3
3.4. Oorn(II nrIfnofIco n LInnr : ?6
3.5. !orozonfnron nunoroIor nnfurnIo n cnIcuInfor : ?8
3.6. !orozonfnron nunoroIor nfrogI : ?9
3.?. !orozonfnron nunoroIor ronIo : 82
Teet Je outoetoluore nr. 3 : 86
4. AIGBRA BOOIAN
4.l. VnrInLIIo I oxrosII IogIco : 88
4.2. Iunc(II IogIco : 9l
4.3. Iunc(II IogIco frocvonf ufIIIznfo : 94
Teet Je outoetoluore nr. 4 : 96
ConInutuvI
CUPRINS
U
m
u
n
I
s
t
R
e
u
!
1
u
g
I
n
u
4
5. CIRCUIT IOGIC
5.l. CIrcuIfo IogIco oIononfnro : 98
5.2. CInsIfIcnron cIrcuIfoIor IogIco : l03
5.3. SunnforuI : l03
5.4. CIrcuIfo conLInn(IonnIo frocvonf ufIIIznfo : l0?
5.5. IIsfnLIIuI IS : ll0
5.6. CIrcuIfo socvon(InIo frocvonf ufIIIznfo : ll3
5.?. Conornfonro do InuIsurI : ll6
Teet Je outoetoluore nr. 5 : ll8
6. STRUCTURA I IUNC\IONARA CAICUIATORUIUI
6.l. Sclonn func(IonnI n cnIcuInforuIuI : : l2l
6.2. IornnfuI Insfruc(IunIIor : l23
6.3. TIurI do Insfruc(IunI : l26
6.4. IInLnjuI cod cnIcuInfor I IInLnjuI do nsnnLInro : l2?
6.5. !osursoIo folnIco I rosursoIo rogrnnnfo nIo cnIcuInforuIuI : : l30
6.6. MonorII oxforno o LonzI I dIscurI nngnofIco : : l3l
6.?. MonorII oxforno o dIscurI ofIco : : l35
6.8. VIzunIIznforuI I fnsfnfurn : : l39
6.9. InrInnnfoIo : : l4l
6.l0. CInsIfIcnron cnIcuInfonroIor : : l44
6.ll. MIcrorocosoruI : l45
Teet Je outoetoluore nr. 6 : : l4?
?. R\I CAICUIATOAR
?.l. Infroducoro n ro(oIo : : l50
?.2. TolnoIogII do cooornro n ro(on : : l53
?.3. TooIogIn I nrlIfocfurn ro(oIoIor : l55
?.4. !o(onun 1nternet : : l58
?.5. SorvIcII 1nternet : : l63
Teet Je outoetoluore nr. 7 : : l68
RspunsuvI !u teste!e de uutoevu!uuve l?0
BIb!IogvuIIe l8?
ConInutuvI
U
m
u
n
I
s
t
R
e
u
!
1
u
g
I
n
u
5
INTRODUCERE
InrosIonnnfoIo ronIIzrI n dononIuI InfornnfIcII, cronron suorcnIcuInfonroIor I
n cnIcuInfonroIor orsonnIo, nnrI(In cILorsn(IuIuI, n ronIIf(II vIrfunIo I n Infornofu-
IuI rosuun o cunonforo rofund n rIncIIIIor do func(Ionnro I n sfrucfurII cnIcuIn-
fonroIor nodorno. In nofIvo jusfIfIcnfo, ncosfo rIncIII nu dovonIf o cIuz donn
do fonf ncrodoron nfr-o Iuno nfInf norou n sclInLnro.
MnnunIuI do fn( nro drof sco nsuIron do cfro oIovI n cunofIn(oIor nocosnro on-
fru roIucrnron nufonnf n Infornn(IoI cu njuforuI cnIcuInfonroIor nunorIco.
CupIto!u! 1 IncIudo un nnIu nnforInI foorofIc I rncfIc roforIfor In dofInIron I ro-
Iucrnron dnfoIor sfrucfurnfo: n fnLIourIIor, n IrurIIor do cnrncforo, n nrfIcoIoIor, n nuI(I-
nIIor I fIIoroIor. Snf rozonfnfo nofodoIo do cronro I do roIucrnro n fIIoroIor: nsocIo-
ron fIIoroIor IASCAI cu fIIoro oxforno, scrIoron I cIfIron conononfoIor unuI fIIor.
CupIto!u! 2 IncIudo oxunoron unor cunofIn(o fundnnonfnIo dIn foorIn Infornn(IoI,
I nnuno: cnnfIfnfon do Infornn(Io dIn nosnjoIo confInuo I dIscrofo, codIfIcnron I docodI-
fIcnron Infornn(IoI, rozonfnron Infornn(IoI n cnIcuInfor.
In CupIto!u! 3 snf oxuso cunofIn(o fundnnonfnIo dIn dononIuI nrIfnofIcII sIsfono-
Ior do cnIcuI: sIsfono do nunorn(Io I oorn(II nrIfnofIco n sIsfonuI LInnr, rorozonfnron
nunoroIor nnfurnIo, nunoroIor nfrogI I n nunoroIor ronIo n cnIcuInfor.
CupIto!u! 4 IncIudo unoIo cunofIn(o fundnnonfnIo dIn dononIuI nIgoLroI LooIoono.
Snf oxuso no(IunIIo do vnrInLII, consfnnf I func(II LooIoono, so oxnnInonz func(IIIo
IogIco frocvonf ufIIIznfo.
In CupIto!u! 5 so sfudInz cIrcuIfoIo IogIco nIo unuI cnIcuInfor nunorIc: sunnforuI,
connrnforuI, codIfIcnforuI I docodIfIcnforuI, LIsfnLIIuI, rogIsfruI, nunrforuI, gonorn-
foruI do InuIsurI.
Sfrucfurn I func(Ionnron cnIcuInforuIuI snf doscrIso n CupIto!u! 6. MnforInIuI osfo
oxus n nn nod ncf sfrucfurn unuI cnIcuInfor nunorIc onfo fI n(oIons I nsuIf
nofodIc, do In or(I IogIco, dIsozIfIvo I unIf(I In sIsfono do cnIcuI. O nfon(Io doosoLIf so
ncord Infordoondon(oI dInfro concofoIo nnfonnfIco I ronIIznron fIzIc n oclInnonfo-
Ior unuI sIsfon do cnIcuI, InforconoxIunIIor dInfro rosursoIo folnIco I coIo rogrnnnfo nIo
cnIcuInforuIuI.
In CupIto!u! ? so sfudInz ro(oIoIo do cnIcuInfonro. Snf oxuso folnoIogIIIo do cooo-
rnro n ro(on, fooIogIn I nrlIfocfurn ro(oIoIor IocnIo, rogIonnIo I gIoLnIo. Ionfru n fncIII-
fn oxIornron cILorsn(IuIuI, ncosf cnIfoI IncIudo cunofIn(o fundnnonfnIo dosro Infor-
nof I sorvIcIIIo dIn ro(on: frnnsforuI fIIoroIor, ofn oIocfronIc, ngInIIo WoL.
MnnunIuI osfo ronIIznf n confornIfnfo cu Curriculunul Jieciplinor Je infornotic pentru
intfnintul liceol, nroLnf rIn OrdInuI MInIsforuIuI Iducn(IoI nI !ouLIIcII MoIdovn
nr. 244 dIn 2? nrIIIo 20l0. !onrfIznron nnforInIuIuI o rofIIurI unnnIsf I ronI
osfo rofIocfnf n curInsuI nnnunIuIuI.
6
7
Capitolul 1
TIPURI DE DATE STRUCTURATE
1.1. Tipuri de date tablou (array)
MuI(Inon do vnIorI nIo unuI fI do dnfo array osfo consfIfuIf dIn fnLIourI (fnLo-
Io). TnLIourIIo snf fornnfo dInfr-un nunr fIxnf do conononfo do ncoInI fI, donu-
nIf tIp de buz. !oforIron conononfoIor so fnco cu njuforuI unuI IndIce.
!n fI do dnfo toIlou so dofInofo rInfr-o consfruc(Io do fornn
type <Aune tip> = array [T
l
] of T
2
;
undo T
l
osfo fIuI IndIcoIuI cnro froLuIo s fIo ordInnI, Inr T
2
osfo fIuI cononon-
foIor (fIuI do Lnz) cnro onfo fI un fI onrocnro.
1xenple.
1) type Vector = array [1..5] of real;
var x : Vector;
2) type Zi = (L, Ma, Mi, J, V, S, D);
Venit = array [Zi] of real;
var v : Venit;
z : Zi;
3) type Ora = 0..23;
Grade = -40..40;
Temperatura = array [Ora] of Grade;
var t : Temperatura;
h : Ora;
Sfrucfurn dnfoIor dIn oxonIoIo n sfudIu osfo rozonfnf n figuro 1.1.
IIocnro conononf n unoI vnrInLIIo do fI toIlou onfo fI socIfIcnf oxIIcIf,
rIn nunoIo vnrInLIIoI urnnf do IndIcoIo rosocfIv ncndrnf do nrnnfozo frnfo.
1xenple.
1) x[1] x[4]
2) v[L] v[Ma] v[J]
3) t[0] t[15] t[23]
4) v[z] t[h]
8
Asurn conononfoIor dnfoIor do fI toIlou so of ofocfun fonfo oorn(IIIo
ndnIso do fIuI do Lnz rosocfIv. IrogrnnuI co urnonz nfIonz o ocrnn sunn
conononfoIor vnrInLIIoI x do fI Vector. VnIorIIo conononfoIor x[1], x[2], ...,
x[5] so cIfosc do In fnsfnfur.
Program P77;
{ Suma componentelor variabilei x de tip Vector }
type Vector = array [1..5] of real;
var x : Vector;
i : integer;
s : real;
begin
writeln(Dati 5 numere:);
for i:=1 to 5 do readln(x [i]);
writeln(Ati introdus:);
for i:=1 to 5 do writeln(x [i]);
s:=0;
for i:=1 to 5 do s:=s+x [i];
writeln(Suma=, s);
readln;
end.
Ionfru n oxfIndo nrIn do nIIcnro n unuI rogrnn, so roconnnd cn nunruI
do conononfo nIo dnfoIor do fI array s fIo socIfIcnfo rIn consfnnfo.
o oxonIu, rogrnnuI P77 onfo fI nodIfIcnf onfru n nsunn n nunoro
ronIo, nl00:
Fig. 1.1. Structura datelor de tip Vector, Venit i Temperatura
9
Program P78;
{ Extinderea domeniului de aplicare a programului P77 }
const nmax = 100;
type Vector = array [1..nmax] of real;
var x : Vector;
n : 1..nmax;
i : integer;
s : real;
begin
write(n=); readln(n);
writeln(Dati , n, numere:);
for i:=1 to n do readln(x [i]);
writeln(Ati introdus:);
for i:=1 to n do writeln(x [i]);
s:=0;
for i:=1 to n do
s:=s+x[i];
writeln(Suma=, s);
readln;
end.
TnLIourIIo LIdInonsIonnIo so dofInosc cu njuforuI consfruc(IoI
type <Aune tip> = array [T
l
, T
2
] of T
3
;
undo T
l
I T
2
socIfIc fIuI IndIcIIor, Inr T
3
fIuI conononfoIor.
Ionfru oxonIIfIcnro, n figuro1.2 osfo rozonfnf sfrucfurn dnfoIor fIuIuI:
Matrice = array [1..3, 1..4] of real
Fig. 1.2. Structura datelor de tip Matrice
ConononfoIo unoI vnrInLIIo do fI toIlou IiJineneionol so socIfIc oxIIcIf
rIn nunoIo vnrInLIIoI urnnf do IndIcII rosocfIvI sonrn(I rIn vIrguI I ncn-
drn(I do nrnnfozo frnfo.
o oxonIu, n rozon(n docInrn(IoI
var m : Matrice;
10
nofn(In m[1,1] socIfIc conononfn dIn IInIn l, coIonnn l (vozI fig.1.2); nofn(In
m[1,2] socIfIc conononfn dIn IInIn l, coIonnn 2; nofn(In m[i,j] socIfIc
conononfn dIn IInIn i, coIonnn j.
IrogrnnuI co urnonz nfIonz o ocrnn sunn conononfoIor vnrInLIIoI m do
fI Matrice. VnIorIIo conononfoIor m[1,1], m[1,2], ..., m[3,4] so cIfosc do In
fnsfnfur.
Program P79;
{ Suma componentelor variabilei m de tip Matrice }
type Matrice = array [1..3, 1..4] of real;
var m : Matrice;
i, j : integer;
s : real;
begin
writeln(Dati componentele m[i,j]:);
for i:=1 to 3 do
for j:=1 to 4 do
begin
write(m[, i, ,, j, ]=);
readln(m[i,j]);
end;
writeln(Ati introdus:);
for i:=1 to 3 do
begin
for j:=1 to 4 do write(m[i,j]);
writeln;
end;
s:=0;
for i:=1 to 3 do
for j:=1 to 4 do
s:=s+m[i,j];
writeln(Suma=, s);
readln;
end.
In gonornI, un fI tub!ou -dImensIonu! (n=l, 2, 3 ofc.) so dofInofo cu
njuforuI dIngrnnoIor sInfncfIco dIn Biguro 1.3. AfrILufuI packed (nnclofnf)
IndIc corIn(n do ofInIznro n sn(IuIuI do nonorIo onfru oIononfoIo fIuIuI
array. Mon(Ionn c n nnjorIfnfon conIInfonroIor ncfunIo ufIIIznron ncosfuI
nfrILuf nu nro nIcIun ofocf, nfrucf ofInIznron so ofocfuonz n nod nufonnf.
IIInd dnfo dou vnrInLIIo do fI toIlou do ncoInI fI, nunoIo vnrInLIIoIor of
nron nfr-o Insfruc(Iuno do nfrILuIro. Aconsf nfrILuIro nsonnn coIoron fu-
furor conononfoIor dIn nonLruI drof n coI sfng.
o oxonIu, n rozon(n docInrn(IIIor
var a, b : Matrice;
11
Insfruc(Iunon
a:=b
osfo corocf.
In oxonIoIo do nnI sus fIuI do Lnz (fIuI conononfoIor) n fosf do fIocnro
dnf un fI sInIu. oonroco fIuI do Lnz onfo fI, n gonornI, un fI nrLIfrnr,
dovIno osILII dofInIron fnLIourIIor cu conononfo do fI sfrucfurnf. ConsIdo-
rn ncun un oxonIu n cnro fIuI do Lnz osfo oI nsuI un fI array:
Type Linie = array [1..4] of real;
Tabel = array [1..3] of Linie;
var L : Linie;
T : Tabel;
x : real;
VnrInLIIn T osfo fornnf dIn 3 conononfo: T[1], T[2] I T[3] do fIuI
Linie. VnrInLIIn L osfo fornnf dIn 4 conononfo: L[1], L[2], L[3] I L[4] do
fIuI real.
IrIn urnnro, nfrILuIrIIo
L[1]:=x x:=L[3] T[2]:=L L:=T[1]
snf corocfo.
IIononfoIo vnrInLIIoI T of fI socIfIcnfo rIn T[i][j] snu roscurfnf T[i,j].
AIcI i IndIc nunruI conononfoI do fI Linie n cndruI vnrInLIIoI T, Inr j
nunruI conononfoI do fI real n cndruI conononfoI T[i] do fI Linie.
SuLIInIon fnfuI c docInrn(IIIo do fornn
array [T
l
, T
2
] of T
3
I
array [T
l
]

of array

[T
2
] of T
3
Fig. 1.3. Diagrama sintactic <Tip tablou>
12
dofInosc fIurI dIsfIncfo do dnfo. IrInn docInrn(Io dofInofo fnLIourI LIdInonsIo-
nnIo cu conononfo do fIuI T
3
. A doun docInrn(Io dofInofo fnLIourI unIdInonsI-
onnIo cu conononfo do fIuI array |T
2
] of T
3
.
In rogrnnoIo IASCAI fnLIourIIo so ufIIIzonz onfru n grun suL un sIngur
nuno nnI nuIfo vnrInLIIo cu cnrncforIsfIcI IdonfIco.
ntrebri i exerci|ii
0 IrocIzn(I fIuI IndIcIIor I fIuI conononfoIor dIn urnfonroIo docInrn(II:
type P = array [1..5] of integer;
Culoare = (Galben, Verde, Albastru, Violet);
R = array [Culoare] of real;
S = array [Culoare, 1..3] of boolean;
T = array [boolean] of Culoare;
!orozonfn(I sfrucfurn dnfoIor do fIuI P, R, S I T o un doson (fig.1.1 I 1.2).
O IndIcn(I o dIngrnnn sInfncfIc dIn figuro1.3 drunurIIo cnro corosund docIn-
rn(IIIor dIn oxorcI(IuI l.
O ScrIo(I fornuIoIo nofnIIngvIsfIco cnro corosund dIngrnnoI sInfncfIco <Tip to-
Ilou> dIn figuro1.3.
O So consIdor docInrn(IIIo:
type Vector = array [1..5] of real;
var x, y : Vector;
ScrIo(I oxrosIn nrIfnofIc n croI vnIonro osfo:
o) sunn rInoIor froI conononfo nIo vnrInLIIoI x;
I) sunn fufuror conononfoIor vnrInLIIoI y;
c) rodusuI fufuror conononfoIor vnrInLIIoI x;
J) vnIonron nLsoIuf n conononfoI n froIn n vnrInLIIoI y;
e) sunn rInoIor conononfo nIo vnrInLIIoIor x I y.
O So consIdor docInrn(IIIo
type Zi = (L, Ma, Mi, J, V, S, D);
Venit = array [Zi] of real;
var v : Venit;
ConononfoIo vnrInLIIoI v rorozInf vonIfuI zIInIc nI unoI nfrorIndorI. IIn-
Lorn(I un rogrnn cnro:
o) cnIcuIonz vonIfuI sfnnnI nI nfrorIndorII;
I) cnIcuIonz nodIn vonIfuIuI zIInIc;
c) IndIc zIun n cnro s-n oL(Inuf coI nnI nnro vonIf;
J) IndIc zIun cu vonIfuI coI nnI nIc.
O So consIdor docInrn(IIIo
type Ora = 0..23;
Grade = -40..40;
Temperatura = array [Ora] of Grade;
var t : Temperatura;
13
ConononfoIo vnrInLIIoI t rorozInf fonornfurIIo nsurnfo dIn or n or o
nrcursuI n 24 do oro. IInLorn(I un rogrnn cnro:
o) cnIcuIonz fonornfurn nodIo;
I) IndIc nnxInuI I nInInuI fonornfurII;
c) IndIc orn (oroIo) In cnro s-n nrogIsfrnf fonornfurn nnxIn;
J) IndIc orn (oroIo) In cnro s-n nrogIsfrnf fonornfurn nInIn.
6 So consIdor docInrn(IIIo
type Oras = (Chisinau, Orhei, Balti, Tighina, Tiraspol);
Zi = (L, Ma, Mi, J, V, S, D);
Consum = array [Oras, Zi] of real;
var C : Consum;
r : Oras;
z : Zi;
Conononfn C[r,z] n vnrInLIIoI C rorozInf consunuI do onorgIo oIocfrIc n
ornuIuI r n zIun z. IInLorn(I un rogrnn cnro:
o) cnIcuIonz onorgIn oIocfrIc consunnf do fIocnro orn o nrcursuI unoI s-
fnnI;
I) cnIcuIonz onorgIn oIocfrIc consunnf zIInIc do ornoIo n sfudIu;
c) IndIc ornuI cu un consun sfnnnI nnxIn;
J) IndIc ornuI cu un consun sfnnnI nInIn;
e) IndIc zIun n cnro ornoIo consun con nnI nuIf onorgIo oIocfrIc;
f) IndIc zIun n cnro ornuI consun con nnI u(In onorgIo oIocfrIc.
O So consIdor docInrn(IIIo
type Vector = array [1..5] of real;
Matrice = array [1..3, 1..4] of real;
Linie = array [1..4] of real;
Tabel = array [1..3] of Linie;
var V : Vector;
M : Matrice;
L : Linie;
T : Tabel;
x : real;
i : integer;
Cnro dInfro nfrILuIrIIo co urnonz snf corocfo
o) T[3]:=T[1] /) i:=M[1,2]
I) M:=T i) x:=V[4]
c) L:=V j) L[3]:=V[4]
J) L[3]:=x /) T[1]:=4
e) x:=i l) T[2]:=V
f) i:=x n) L:=T[3]
g) L[3]:=i n) T[1,2]:=M[1,2]
14
o) T[1,2]:=M[1,2] e) x:=M[1]
p) M[1]:=4 t) L:=M[1]
q) M[1,3]:=L[2] u) V[5]:=M[3,4]
r) x:=T[1][2] t) L:=M[3,4]
O !fIIIznd un fI do dnfo toIlou, oInLorn(I un rogrnn cnro ronIIzonz nIgorIfnuI
IuI Irnfosfono onfru cnIcuInron nunoroIor rIno nnI nIcI docf un nunr
nnfurnI dnf n (n200).
1.2. Tipuri de date ir de caractere
In IInLnjuI-sfnndnrd fIuI do dnfo ir Je coroctere rorozInf un cnz socInI nI
fIuIuI array I so dofInofo rInfr-o consfruc(Io do fornn
<Aune tip> ::= packed array [1..n] of char;
MuI(Inon do vnIorI nIo fIuIuI do dnfo n sfudIu osfo fornnf dIn fonfo IrurIIo
co con(In oxncf n cnrncforo.
1xenplu.
Program P80;
{ Siruri de caractere de lungime constanta ,
type Nume = packed array [1..8] of char;
Prenume = packed array [1..5] of char;
var N : Nume;
P : Prenume;
begin
N:=Munteanu;
P:=Mihai;
writeln(N);
writeln(P);
readln;
end.
!ozuIfnfuI nfInf o ocrnn:
Munteanu
Mihai
Infrucf IrurIIo do IungIno dIforIf nnr(In unor fIurI dIsfIncfo do dnfo, n
cndruI rogrnnuIuI P80 nu snf ndnIso nfrILuIrI do gonuI:
N:= Olaru
P:= Ion
15
In nsffoI do cnzurI, rogrnnnforuI vn conIofn dnfoIo rosocfIvo cu sn(IuI n
In nunruI sfnLIIIf do cnrncforo n, do oxonIu:
N:= Olaru
P:= Ion
VnIorIIo unoI vnrInLIIo v do tip packed array [1..n] of char of fI
Infroduso do In fnsfnfur nunnI rIn cIfIron sonrnf n conononfoIor rosocfIvo:
read(v[1]); read(v[2]); ...; read(v[n]).
In sclInL, o nsffoI do vnIonro onfo fI nfInf n fofnIIfnfon oI rInfr-un sIngur
noI write(v) snu writeln(v).
SuLIInIon fnfuI c IrurIIo do cnrncforo do fI packed array [1..n] of
char con(In oxncf n cnrncforo, ndIc snf IvuvI de !ungIme constunt. IvI-
donf, IungInon Ior nu onfo fI nodIfIcnf o nrcursuI doruIrII rogrnnuIuI
rosocfIv. Acosf fnf conIIc oInLornron rogrnnoIor dosfInnfo roIucrrII unor
IrurI nrLIfrnro do cnrncforo.
Ionfru n oIInInn ncosf nonjuns, vorsIunIIo ncfunIo nIo IInLnjuIuI ornIf ufIII-
znron IrurIIor do cnrncforo do IungIno vnrInLII. In TurLo IASCAI un fI do
dnfo Iv de cuvucteve de !ungIme vuvIubI! so docInr rInfr-o consfruc(Io do
fornn:
fyo <Aune tip> = string;
snu
fyo <Aune tip> = string [nnox];
undo nnox osfo IungInon nnxIn o cnro o of nvon IrurIIo rosocfIvo. In
IIsn nrnnofruIuI nnox IungInon nnxIn so sfnLIIofo InIIcIf, n nod oLI-
nuIf 255 do cnrncforo.
Asurn IrurIIor do fI string so onfo ofocfun oorn(In do concnfonnro (jux-
fnunoro), nofnf rIn sonnuI ,+. IungInon curonf n unoI vnIorI v do fI string
onfo fI nfInf cu njuforuI func(IoI rodofInIfo length(v) cnro rofurnonz o vn-
Ionro do fI integer. IndIforonf do IungIno, fonfo IrurIIo do cnrncforo do fI
string snf connfILIIo.
1xenplu.
Program P81;
{ Siruri de caractere de lungime variabila ,
type Nume = string [8];
Prenume = string [5];
NumePrenume = string;
var N : Nume;
P : Prenume;
NP : NumePrenume;
L : integer;
16
begin
N:=Munteanu; L:=length(N); writeln(N, L:4);
P:=Mihai; L:=length(P); writeln(P, L:4);
NP:=N+ +P; L:=length(NP); writeln(NP, L:4);
N:=Olaru; L:=length(N); writeln(N, L:4);
P:=Ion; L:=length(P); writeln(P, L:4);
NP:=N+ +P; L:=length(NP); writeln(NP, L:4);
readln;
end.
!ozuIfnfoIo nfInfo o ocrnn:
Munteanu 8
Mihai 5
Munteanu Mihai 14
Olaru 5
Ion 3
Olaru Ion 9
So oLsorv c o nrcursuI doruIrII rogrnnuIuI n sfudIu IungInon IrurIIor
do cnrncforo N, P I NP so sclInL.
Asurn IrurIIor do cnrncforo snf ndnIso oorn(IIIo roIn(IonnIo <, <=, =, =, ,
<. SIrurIIo so connr conononf cu conononf do In sfngn In dronfn n
confornIfnfo cu ordonnron cnrncforoIor n fIuI do dnfo char. AnLII oornnzI
froLuIo s fIo do fI packed array [1..n] of char cu ncoInI nunr do
conononfo snu do fI string. IvIdonf, oornnzII do fI string of nvon Iun-
gInI nrLIfrnro.
o oxonIu, rozuIfnfuI oorn(IoI
AC < BA
osfo true, Inr rozuIfnfuI oorn(IoI
AAAAC < AAAAB
osfo false.
O vnrInLII do fI ir Je coroctere onfo fI foIosIf fIo n fofnIIfnfon oI, fIo nr-
(InI, rIn roforIron unuI cnrncfor dIn Ir.
o oxonIu, onfru P=Mihai nvon P[1]=M, P[2]=i, P[3]=h .n.n.d.
u oxocufnron socvon(oI do Insfruc(IunI
P[1]:=P;
P[2]:=e;
P[3]:=t;
P[4]:=r;
P[5]:=u
vnrInLIIn P vn nvon vnIonron Petru.
17
IrogrnnuI co urnonz cIfofo do In fnsfnfur IrurI nrLIfrnro do cnrncforo I
nfIonz o ocrnn nunruI do sn(II n IruI rosocfIv. oruInron rogrnnuIuI so
fornIn du Infroducoron IruIuI \Sfirsit\
Program P82;
, Numarul de spatii intr-un sir de caractere ,
var S : string;
i, j : integer;
begin
writeln(Dati siruri de caractere:);
repeat
readln(S);
i:=0;
for j:=1 to length(S) do
if S[j]= then i:=i+1;
writeln(Numarul de spatii=, i);
until S=Sfirsit;
end.
ntrebri i exerci|ii
0 Cun so dofInofo un fI do dnfo ir Je coroctere
O Co oorn(II of fI ofocfunfo nsurn IrurIIor do cnrncforo
O Cononfn(I urnforuI rogrnn:
Program P83;
{ Eroare }
var S : packed array [1..5] of char;
begin
S:=12345;
writeln(S);
S:=Sfat;
writeln(S);
end.
O IInLorn(I un rogrnn cnro:
o) dofornIn nunruI do nnrI(II nIo cnrncforuIuI A nfr-un Ir;
I) suLsfIfuIo cnrncforuI A rIn cnrncforuI *;
c) rndInz dIn Ir cnrncforuI B;
J) dofornIn nunruI do nnrI(II nIo sIInLoI MA nfr-un Ir;
e) suLsfIfuIo sIInLoIo MA rIn sIInLn TA;
f) rndInz dIn Ir sIInLn TO.
O IrocIzn(I rozuIfnfuI oorn(IIIor roIn(IonnIo:
o) B < A; c) BAAAA < AAAAA;
I) BB > AA; J) CCCCD > CCCCA;
18
e) A A = AA; /) Aa > aA;
f) BB < B B; i) 123 = 321;
g) A = a; j) 12345 > 12345.
O So consIdor IrurI do cnrncforo fornnfo dIn IIforoIo nnrI nIo nIfnLofuIuI InfIn I sn(II.
IInLorn(I un rogrnn cnro nfIonz IrurIIo n sfudIu du urnfonroIo roguII:
fIocnro IIfor do In A n In Y so nIocuIofo rIn urnfonron IIfor dIn nIfnLof;
fIocnro IIfor Z so nIocuIofo rIn IIforn A;
fIocnro sn(Iu so nIocuIofo rIn -.
6 IInLorn(I un rogrnn cnro doscIfronz IrurIIo cIfrnfo conforn roguIIIor dIn oxor-
cI(IuI 6.
O So consIdor n, n l00 IrurI do cnrncforo fornnfo dIn IIforoIo nIcI nIo nIfnLo-
fuIuI InfIn. IInLorn(I un rogrnn cnro nfIonz o ocrnn IrurIIo n sfudIu n
ordIno nIfnLofIc.
O SIruI S osfo conus dIn cfovn roozI(II, fIocnro fornInndu-so cu uncf, sonn
do oxcInnnro snu sonnuI nfroLrII. IInLorn(I un rogrnn cnro nfIonz o ocrnn
nunruI do roozI(II dIn IruI n sfudIu.
1.3. Tipuri de date articol (record)
MuI(Inon do vnIorI nIo unuI fI do dnfo record osfo consfIfuIf dIn nrfIcoIo
(nrogIsfrrI). ArfIcoIoIo snf fornnfo dIn conononfo, donunIfo ?FKHE. Sro
doosoLIro do conononfoIo unuI fnLIou, cnurIIo of fI do fIurI dIforIfo. IIocn-
ro cn nro un nuno (IdonfIfIcnfor do cn).
!n fI do dnfo orticol so dofInofo rInfr-o sfrucfur do fornn
type <Aune tip> = record
<Aune cinp 1> : T
l
;
<Aune cinp 2> : T
2
;
...
<Aune cinp n> : T
n
;
end;
undo T
l
, T
2
, .., T
n
socIfIc fIuI cnurIIor rosocfIvo. TIuI unuI nuno do cn
osfo nrLIfrnr, nsffoI un cn onfo s fIo In rnduI IuI fof do fI orticol. IrIn urnn-
ro, so of dofInI fIurI InLrIcnfo.
1xenple.
1) type Elev = record
Nume : string;
Prenume : string;
NotaMedie : real;
end;
var E1, E2 : Elev;
19
2) type Punct = record
x : real; { coordonata x }
y : real; { coordonata y }
end;
var P1, P2 : Punct;
3) type Triunghi = record
A : Punct; { virful A }
B : Punct; { virful B }
C : Punct; { virful C }
end;
var T1, T2, T3 : Triunghi;
Sfrucfurn dnfoIor dIn oxonIoIo n sfudIu osfo rozonfnf n figuro1.4.
IIInd dnfo dou vnrInLIIo do fI orticol do ncoInI fI, nunoIo vnrInLIIoIor of
nron nfr-o Insfruc(Iuno do nfrILuIro. Aconsf nfrILuIro nsonnn coIoron fu-
furor cnurIIor dIn nonLruI drof n nonLruI sfng. o oxonIu, onfru fIu-
rIIo do dnfo I vnrInLIIoIo docInrnfo nnI sus Insfruc(IunIIo
E1:=E2;
T2:=T3;
P2:=P1
snf corocfo.
IIocnro conononf n unoI vnrInLIIo do fI record onfo fI socIfIcnf oxII-
cIf, rIn nunoIo vnrInLIIoI I donunIrIIo do cnurI, sonrnfo rIn uncfo.
1xenple.
1) E1.Nume E1.Prenume E1.NotaMedie
2) E2.Nume E2.Prenume E2.NotaMedie
Fig. 1.4. Structura datelor de tip Elev, Punct i Triunghi
20
3) P1.x P1.y P2.x P2.y
4) T1.A T1.B T1.C T2.A T2.B T2.C
5) T1.A.x T1.A.y T2.B.x T2.B.y
IvIdonf, conononfn E1.Nume osfo do fI string; conononfn P1.x osfo do
fI real; conononfn T1.A osfo do fI Punct; conononfn T1.A.x osfo do fI
real .n.n.d.
Asurn conononfoIor dnfoIor do fI orticol so of ofocfun fonfo oorn(IIIo
ndnIso do fIuI cnuIuI rosocfIv. IrogrnnuI co urnonz connr nofoIo nodII
n doI oIovI I nfIonz o ocrnn nunoIo I ronunoIo oIovuIuI cu nofn nodIo nnI
Lun. So consIdor c oIovII nu nofo nodII dIforIfo.
Program P84;
{ Date de tipul Elev }
type Elev = record
Nume : string;
Prenume : string;
NotaMedie : real;
end;
var E1, E2, E3 : Elev;
begin
writeln(Dati datele primului elev:);
write(Numele:); readln(E1.Nume);
write(Prenumele:); readln(E1.Prenume);
write(Nota medie:); readln(E1.NotaMedie);
writeln(Dati datele elevului al doilea:);
write(Numele:); readln(E2.Nume);
write(Prenumele:); readln(E2.Prenume);
write(Nota medie:); readln(E2.NotaMedie);
if E1.NotaMedie > E2.NotaMedie then E3:=E1 else E3:=E2;
writeln(Elevul cu media mai buna:);
writeln(E3.Nume, , E3.Prenume, :, E3.NotaMedie : 5:2);
readln;
end.
OrIco fI do dnfo record onfo sorvI cn fI do Lnz onfru fornnron nIfor
fIurI sfrucfurnfo.
1xenplu.
type ListaElevilor = array [1..40] of Elev;
var LE : ListaElevilor;
21
IvIdonf, nofn(In LE[i] socIfIc oIovuI i dIn IIsf; nofn(In LE[i].Nume socI-
fIc nunoIo ncosfuI oIov .n.n.d. IrogrnnuI co urnonz cIfofo do In fnsfnfur
dnfoIo roforIfonro In n oIovI I nfIonz o ocrnn nunoIo, ronunoIo I nofn nodIo
n coIuI nnI Lun oIov. So consIdor c oIovII nu nofo nodII dIforIfo.
Program P85;
{ Tablou cu componente de tipul Elev }
type Elev = record
Nume : string;
Prenume : string;
NotaMedie : real;
end;
ListaElev = array [1..40] of Elev;
var E : Elev;
LE : ListaElev;
n : 1..40;
i : integer;
begin
write(n=); readln(n);
for i:=1 to n do
begin
writeln(Dati datele elevului , i);
write(Numele: ); readln(LE[i].Nume);
write(Prenumele: );
readln(LE[i].Prenume);
write(Nota Medie: );
readln(LE[i].NotaMedie);
end;
E.NotaMedie:=0;
for i:=1 to n do
if LE[i].NotaMedie > E.NotaMedie then E:=LE[i];
writeln(Cel mai bun elev:);
writeln(E.Nume, , E.Prenume, :, E.NotaMedie : 5:2);
readln;
end.
In gonornI, un fI do dnfo orticol so dofInofo cu njuforuI dIngrnnoIor sInfncfI-
co dIn figuro1.5. In conIofnro In nrfIcoIoIo cu un nunr fIx do cnurI, IInLnjuI
IASCAI ornIfo ufIIIznron nrfIcoIoIor cu vnrInnfo. Acosfo fIurI do dnfo so sfu-
dInz n cursurIIo nvnnsnfo do InfornnfIc.
ntrebri i exerci|ii
0 Cnro osfo nuI(Inon do vnIorI nIo unuI fI do dnfo orticol
O IndIcn(I o dIngrnnn sInfncfIc dIn figuro 1.5 drunurIIo cnro corosund dofInI-
(IIIor fIurIIor do dnfo orticol dIn rogrnnoIo P84 I P85.
22
O ScrIo(I fornuIoIo nofnIIngvIsfIco onfru dIngrnnn sInfncfIc dIn figuro1.5.
O So consIdor urnfonroIo fIurI do dnfo
type Data = record
Ziua : 1..31;
Luna : 1..12;
Anul : integer;
end;
Persoana = record
NumePrenume : string;
DataNasterii : Data;
end;
ListaPersoane = array [1..50] of Persoana;
IInLorn(I un rogrnn cnro cIfofo do o fnsfnfur dnfoIo roforIfonro In n orson-
no (n50) I nfIonz o ocrnn:
o) orsonnoIo nscufo n zIun c n IunII;
I) orsonnoIo nscufo n Iunn l n nnuIuI;
c) orsonnoIo nscufo n nnuI o;
J) orsonnoIo nscufo o dnfn c.l.o;
e) orsonnn con nnI n vrsf;
f) orsonnn con nnI fnr;
g) vrsfn fIocroI orsonno n nnI, IunI, zIIo;
/) IIsfn orsonnoIor cnro nu nnI nuIf do t nnI;
i) IIsfn orsonnoIor n ordIno nIfnLofIc;
j) IIsfn orsonnoIor ordonnf conforn dnfoI nnforII;
/) IIsfn orsonnoIor do ncoonI vrsf (nscu(I n ncoInI nn).
O So consIdor n uncfo (n30) o un Inn oucIIdInn. IIocnro uncf i osfo dofInIf
rIn coordonnfoIo snIo. Isfnn(n dInfro uncfoIo i I j so cnIcuIonz du fornuIn
.
IInLorn(I un rogrnn cnro nfIonz o ocrnn uncfoIo dIsfnn(n dInfro cnro osfo
nnxIn.
O ArIn frIunglIuIuI osfo dnf do fornuIn IuI Horon
,
Fig. 1.5. Diagrama sintactic <Tip articol>
23
undo p osfo sonIorInofruI, Inr o, I I c snf IungInIIo InfurIIor rosocfIvo.
!fIIIznd fIurIIo do dnfo Punct I Triunghi dIn nrngrnfuI n sfudIu, oInLo-
rn(I un rogrnn cnro cIfofo do In fnsfnfur Infornn(IIIo roforIfonro In n frIun-
glIurI (nl0) I nfIonz o ocrnn:
o) nrIn fIocruI frIunglI;
I) coordonnfoIo vrfurIIor frIunglIuIuI cu nrIn nnxIn;
c) coordonnfoIo vrfurIIor frIunglIuIuI cu nrIn nInIn;
J) Infornn(IIIo roforIfonro In fIocnro frIunglI n ordInon croforII nrIIIor.
1.4. Instruc|iunea with
ConononfoIo unoI vnrInLIIo do fI orticol so socIfIc oxIIcIf rIn nunoIo
vnrInLIIoI I donunIrIIo do cnurI, sonrnfo rIn uncfo.
o oxonIu, n rozon(n docInrn(IIIor
type Angajat = record
NumePrenume : string;
ZileLucrate : 1..31;
PlataPeZi : real;
PlataPeLuna : real;
end;
var A : Angajat;
conononfoIo vnrInLIIoI A so socIfIc rIn A.NumePrenume, A.ZileLucrate,
A.PlataPeZi I A.PlataPeLuna.
Infrucf nunoIo A nI vnrInLIIoI do fI orticol so roof do nnI nuIfo orI, ncosf
nod do roforIro n conononfoIor osfo, n nnunIfo sIfun(II, Inconod. !oofrIIo
oLosIfonro of fI ovIfnfo cu njuforuI Insfruc(IunII with (cu).
SInfnxn Insfruc(IunII n sfudIu osfo:
<1netrucfiune with> ::= with <VorioIil> {,<VorioIil>} do <1netrucfiune>
Ingrnnn sInfncfIc osfo rozonfnf n figuro 1.6.
In InforIoruI unoI Insfruc(IunI with conononfoIo unoIn snu n nnI nuIfo vnrIn-
LIIo do fI orticol of fI roforIfo foIosInd nunnI nunoIo cnurIIor rosocfIvo.
1xenplu.
with A do PlataPeLuna:=PlataPeZi*ZileLucrate
Fig. 1.6. Diagrama sintactic a instruc[iunii with
24
Aconsf Insfruc(Iuno osfo oclIvnIonf cu urnfonron:
A.PlataPeLuna:=A.PlataPeZi*A.ZileLucrate
!fIIIznron Insfruc(IunII with nocosIf o nfon(Io sorIf dIn nrfon rogrnnnfo-
ruIuI, cnro osfo oLIIgnf s socIfIco unIvoc conononfoIo vnrInLIIoIor do fI orti-
col. In InforIoruI unoI Insfruc(IunI with, In nfInIron unuI IdonfIfIcnfor, rInn
dnf so fosfonz dnc oI onfo fI Inforrofnf cn un nuno do cn nI nrfIcoIuIuI
rosocfIv. nc dn, IdonfIfIcnforuI vn fI Inforrofnf cn nfnro, clInr dnc n ncoI
nononf osfo nccosILII I o vnrInLII nvnd ncoInI nuno.
1xenplu.
type Punct = record
x : real;
y : real;
end;
Segment = record
A : Punct;
B : Punct;
end;
var P : Punct;
S : Segment;
x : integer;
In cnzuI nosfru IdonfIfIcnforuI x onfo s rorozInfo fIo vnrInLIIn x do fI
integer fIo cnuI P.x nI nrfIcoIuIuI P.
In Insfruc(Iunon
x:=1
IdonfIfIcnforuI x so rofor In vnrInLIIn x do fI integer.
In Insfruc(Iunon
with P do x:=1
IdonfIfIcnforuI x so rofor In cnuI P.x nI vnrInLIIoI do fI nrfIcoI P.
Infrucf vnrInLIIn do fI nrfIcoI S nu con(Ino nIcIun cn cu nunoIo S.x, n
Insfruc(Iunon
with S do x:=1
IdonfIfIcnforuI x vn fI Inforrofnf cn vnrInLIIn x do fI integer.
O Insfruc(Iuno do fornn
with t
l
, t
2
, ..., t
n
do <1netrucfiune>,
undo t
l
, t
2
, ..., t
n
snf vnrInLIIo do fI orticol, osfo oclIvnIonf cu Insfruc(Iunon
with t
l
do
with t
2
do
25
{...}
with t
n
do <1netrucfiune>
IvIdonf, conononfoIo vnrInLIIoIor t
l
, t
2
, ..., t
n
froLuIo socIfIcnfo unIvoc rIn
donunIrIIo cnurIIor rosocfIvo.
o oxonIu, onfru vnrInLIIoIo P I S, docInrnfo nnI sus, ufon scrIo:
with P, S do
begin
x:=1.0; { referire la P.x }
y:=1.0;
A.x:=0; { referire la S.A.x }
A.y:=0;
B.x:=2.0; { referire la S.B.x }
B.y:=2.0;
end;
In nod oLInuIf, Insfruc(Iunon with so ufIIIzonz nunnI n cnzurIIo n cnro so
njungo In o roducoro sonnIfIcnfIv n foxfuIuI unuI rogrnn.
ntrebri i exerci|ii
0 IndIcn(I o dIngrnnn sInfncfIc dIn figuro 1.6 drunurIIo cnro corosund In-
sfruc(IunIIor with dIn oxonIoIo nrngrnfuIuI n sfudIu.
O Cnro osfo dosfInn(In Insfruc(IunII with
O !fIIIznd Insfruc(Iunon with, oxcIudo(I dIn rogrnnoIo P84 I P85 dIn nrngrn-
fuI rocodonf roofrIIo do gonuI
E1.Nume, E1.Prenume, ...,
LE[i].Nume, LE[i].Prenume.
O So consIdor urnfonroIo fIurI do dnfo:
type Angajat = record
NumePrenume : string;
ZileLucrate : 1..31;
PlataPeZi : real;
PlataPeLuna : real;
end;
ListaDePlata = array [1..50] of Angajat;
IInfn o Iun n fIocruI nngnjnf so cnIcuIonz nnuI(Ind Infn o zI cu nunruI
do zIIo Iucrnfo. IInLorn(I un rogrnn cnro:
o) cnIcuIonz Infn o Iun n fIocruI nngnjnf;
I) cnIcuIonz snInrIuI nodIu nI nngnjn(IIor IncIuI n IIsf;
c) nfIonz o ocrnn dnfoIo dosro nngnjn(II cu Infn Iunnr nnxIn;
J) nfIonz IIsfn nngnjn(IIor ordonnf nIfnLofIc;
e) nfIonz IIsfn nngnjn(IIor n ordInon croforII I(IIor o zI;
26
f) ordononz IIsfn nngnjn(IIor n ordInon croforII I(IIor o Iun;
g) nfIonz IIsfn nngnjn(IIor n ordInon croforII nunruIuI do zIIo Iucrnfo.
O !n corc onfo fI dofInIf rIn coordonnfoIo x, , I rnzn r. IInLorn(I un rogrnn cnro
cIfofo do In fnsfnfur dnfoIo roforIfonro In n corcurI (n50) I nfIonz o ocrnn:
o) coordonnfoIo confruIuI I rnzn corcuIuI cu nrIn nnxIn;
I) nunruI do corcurI IncIuso n corcuI cu rnzn nnxIn I coordonnfoIo confro-
Ior rosocfIvo;
c) coordonnfoIo confruIuI I rnzn corcuIuI cu nrIn nInIn;
J) nunruI do corcurI n cnro osfo IncIus corcuI cu rnzn nInIn I coordonnfoIo
confroIor rosocfIvo.
1.5. Tipuri de date mulJime (set)
!n fI do dnfo nulfine (set) so dofInofo n rnorf cu un fI do Lnz cnro
froLuIo s fIo ordInnI:
<Tip nulfine> ::= [packed] set of <Tip>
VnIorIIo unuI fI do dnfo set snf nuI(InI fornnfo dIn vnIorIIo fIuIuI do Lnz.
nc fIuI do Lnz nro n vnIorI, fIuI nulfine vn nvon 2
n
vnIorI. In InIononfrI-
Io IInLnjuIuI vnIonron IuI n osfo IInIfnf, do roguI n256.
In IASCAI o nuI(Ino onfo fI socIfIcnf onunorndu-I-so oIononfoIo nfro
nrnnfozoIo frnfo ,| I ,], cnro (In IocuI ncoIndoIor dIn nnfonnfIc.
ofn(In [] rorozInf nuI(Inon vId.
1xenple.
type Indice = 1..10;
Zi = (L, Ma, Mi, J, V, S, D);
MultimeIndicii = set of Indice;
ZileDePrezenta = set of Zi;
var MI : MultimeIndicii;
ZP : ZileDePrezenta;
TIuI ordInnI Indice nro n=l0 vnIorI: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.
TIuI MultimeIndicii nro 2
l0
=l 024 do vnIorI, I nnuno:
[], [1], [2], ..., [1, 2], [1, 3], ...,
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10].
IrIn urnnro, vnrInLIIn MI onfo s nIL orIcnro dIn ncosfo vnIorI, do oxonIu:
MI:= [1, 3].
TIuI ordInnI Zi nro n=? vnIorI: L, Ma, Mi, J, V, S, D. TIuI ZileDe-
Prezenta nro 2
?
=l28 do vnIorI, I nnuno:
[], [L], [Ma], [Mi], ..., [L, Ma], [L, Mi], ...,
[L, Ma, Mi, J, V, S, D].
27
VnrInLIIn ZP onfo s nIL orIcnro dInfro ncosfo vnIorI, do oxonIu,
ZP:= [L, Ma, Mi, V]
O vnIonro do fI nulfine onfo fI socIfIcnf rInfr-un constvuctov (gonorn-
for) do nuI(Ino. Ingrnnn sInfncfIc n unIf(II grnnnfIcnIo <Conetructor nulfi-
ne> osfo rozonfnf n figuro 1.7.
Fig. 1.7. Diagrama sintactic <Constructor multime>
!n consfrucfor con(Ino socIfIcnron oIononfoIor nuI(InII, sonrnfo rIn vIrgu-
Io I IncIuso nfro nrnnfozo frnfo. !n oIononf onfo s fIo o vnIonro concrof n
fIuIuI do Lnz snu un InforvnI do fornn:
<1xpreeie>..<1xpreeie>.
VnIorIIo oxrosIIIor n sfudIu rocIzonz IInIfoIo InforIonro I suorIonro nIo
InforvnIuIuI.
1xenple .
1) [];
2) [1, 2, 3, 8];
3) [1..4, 8..10];
4) [i-k..i+k];
5) [L, Ma, V..D].
Asurn vnIorIIor unuI fI do dnfo nulfine so of ofocfun oorn(IIIo uzunIo:
+ rounIunon;
* Inforsoc(In;
- dIforon(n,
rozuIfnfuI fIInd do fI nulfine I oorn(IIIo roIn(IonnIo:
= ognIIfnfon;
<> InognIIfnfon;
28
<=, >= IncIuzIunon;
in nnrfonon(n,
rozuIfnfuI fIInd do fI boolean.
IrogrnnuI co urnonz nfIonz o ocrnn rozuIfnfoIo oorn(IIIor +, * I -, ofoc-
funfo nsurn vnIorIIor do fI MultimeIndicii.
Program P86;
{ Date de tip MultimeIndicii }
type Indice = 1..10;
MultimeIndicii = set of Indice;
var A, B, C : MultimeIndicii;
i : integer;
begin
A:= [1..5, 8]; , A contine 1, 2, 3, 4, 5, 8 ,
B:= 1..3, 9, 10,; , B contine 1, 2, 3, 9, 10 ,
C:= []; , C este o multime vida ,
C:=A+B; , C contine 1, 2, 3, 4, 5, 8, 9, 10 ,
writeln(Reuniune);
for i:=1 to 10 do
if i in C then write(i:3);
writeln;
C:=A*B; , C contine 1, 2, 3 ,
writeln(Intersectie);
for i:=1 to 10 do
if i in C then write(i:3);
writeln;
C:=A-B; , C contine 4, 5, 8 ,
writeln(Diferenta);
for i:=1 to 10 do
if i in C then write(i:3);
writeln;
readln;
end.
Sro doosoLIro do fnLIourI I nrfIcoIo, conononfoIo crorn of fI roforIfo dI-
rocf, rosocfIv rIn IndIcII I donunIrI do cnurI, oIononfoIo unoI nuI(InI nu
of fI roforIfo. So ndnIfo nunnI vorIfIcnron nnrfonon(oI oIononfuIuI In o nuI(I-
no (oorn(In roIn(IonnI in). In ofIdn ncosfuI fnf, ufIIIznron fIurIIor do dnfo
nulfine nrofo vIfozn do oxocu(Io I nLunf(ofo IIzILIIIfnfon rogrnnoIor
IASCAI. o oxonIu, Insfruc(Iunon:
if (c=A) or (c=E) or (c=I) or (c=O) or (c=U) then ...
29
onfo fI nIocuIf cu o Insfruc(Iuno nnI sInI:
if c in [A,E,I,O,U] then ...
!n nIf oxonIu sugosfIv osfo ufIIIznron fIurIIor do dnfo nulfine n cnIcuInron
nunoroIor rIno nnI nIcI docf un nunr nnfurnI dnf n. Ionfru nconsfn so foIo-
sofo nIgorIfnuI Ciurul (eito) lui 1rotoetene:
1) n sIf so doun nunoroIo 2, 3, 4, ..., n;
2) dIn sIf so oxfrngo coI nnI nIc nunr i;
3) nunruI oxfrns so IncIudo n nuI(Inon nunoroIor rIno;
4) dIn sIf so oIInIn fo(I nuIfIIII n nI nunruIuI i;
5) rocosuI so ncloIo cnd sIfn s-n goIIf.
Program P87;
{ Ciurul (sita) lui Eratostene }
const n = 50;
type MultimeDeNumere = set of 1..n;
var Sita, NumerePrime : MultimeDeNumere;
i, m : integer;
begin
{1} Sita:= [2..n];
NumerePrime:=[];
i:=2;
repeat
{2} while not (i in Sita) do i:=succ(i);
{3} NumerePrime:=NumerePrime+[i];
write(i:4);
m:=i;
{4} while m<=n do
begin Sita:=Sita-[m]; m:=m+i; end;
{5} until Sita=[];
writeln;
readln;
end.
Corosondon(n dInfro uncfoIo nIgorIfnuIuI I Insfruc(IunIIo cnro Io oxrIn
osfo IndIcnf n cononfnrIIIo dIn nrfon sfng n IInIIIor do rogrnn.
ntrebri i exerci|ii
0 Inunorn(I vnIorIIo osILIIo nIo vnrInLIIoIor dIn docInrn(IIIo co urnonz:
var V : set of A..C;
S : set of (A, B, C);
I : set of 1..2;
J : set of 1..2;
30
O Cononfn(I urnforuI rogrnn :
Program P88;
{ Eroare }
type Multime = set of integer;
var M : Multime;
i : integer;
begin
M:=[1, 8, 13];
for i:=1 to MaxInt do
if i in M then writeln(i);
end.
O So consIdor urnfonroIo docInrn(II:
type Culoare = (Galben, Verde, Albastru, Violet);
Nuanta = set of Culoare;
var NT : Nuanta;
Cnro snf vnIorIIo osILIIo nIo vnrInLIIoI NT
O ScrIo(I fornuIn nofnIIngvIsfIc cnro corosundo dIngrnnoI sInfncfIco <Conetruc-
tor nulfine> dIn figuro 1.7.
O So consIdor fIuI do dnfo MultimeIndicii dIn nrngrnfuI n sfudIu. IrocIzn(I
nuI(InIIo socIfIcnfo do consfrucforII co urnonz:
o) []; f) [4..3];
I) [1..10]; g) [1..3, 7..6, 9];
c) [1..3, 9..10]; /) [4-2..7+1];
J) [1+1, 4..7, 9]; i) [7-5..4+4];
e) [3, 7..9]; j) [6, 9, 1..2].
O IInLorn(I un rogrnn cnro nfIonz o ocrnn fonfo suLnuI(InIIo nuI(InII {l, 2, 3, 4}.
6 IInLorn(I un rogrnn cnro nfIonz o ocrnn fonfo suLnuI(InIIo nuI(InII
{`A`, `B`, `C`, `D`}.
O So d un Ir do cnrncforo n cnro cuvInfoIo snf sonrnfo fIo rIn sn(Iu, fIo rIn
cnrncforoIo punct, tirgul, punct i tirgul, eennul exclonrii I eennul intre-
Irii. IInLorn(I un rogrnn cnro nfIonz o ocrnn cuvInfoIo IruIuI do cnrncfo-
ro cIfIf do In fnsfnfur.
O So d un Ir do cnrncforo. IInLorn(I un rogrnn cnro nfIonz o ocrnn nun-
ruI do vocnIo dIn Ir.
G IInLorn(I un rogrnn cnro cIfofo do In fnsfnfur dou IrurI do cnrncforo I
nfIonz o ocrnn:
o) cnrncforoIo cnro so nfInosc coI u(In n unuI dInfro IrurI;
I) cnrncforoIo cnro nnr n nnLoIo IrurI;
c) cnrncforoIo cnro nnr n rInuI I nu nnr n IruI nI doIIon.
ScrIo(I un rogrnn cnro vorIfIc dnc nunoIo unoI orsonno osfo Infrodus co-
rocf (nunoIo osfo un Ir do cnrncforo co nu con(Ino cIfro).
31
In InIononfrIIo ncfunIo nIo IInLnjuIuI nunruI vnIorIIor fIuIuI do Lnz nI
unuI fI nulfine osfo IInIfnf, oLInuIf n256. In consocIn(, rogrnnuI P87 nu
onfo cnIcuIn nunoro rIno nnI nnrI docf n. IInLorn(I un rogrnn onfru
cnIcuInron nunoroIor rIno dIn InforvnIuI 8, ..., l0 000.
1nJicofie. SIfn dIn nIgorIfnuI IuI Irnfosfono onfo fI rorozonfnf rInfr-un
fnLIou, conononfoIo cruIn snf nuI(InI.
1.6. GeneraIit|i despre fiiere
IrIn IIIev so n(oIogo o sfrucfur do dnfo cnro consf dInfr-o socvon( do con-
ononfo. IIocnro conononf dIn socvon( nro ncoInI fI, donunIf tip Je Ioc.
unruI conononfoIor dIn socvon( nu osfo fIxnf, ns sfrIfuI socvon(oI osfo
IndIcnf do un sInLoI socInI, nofnf 1OI (1nJ of Iile sfrIf do fIIor). IIIoruI
cnro nu con(Ino nIcIo conononf so nunofo fiier tiJ.
!n fI do dnfo fiier so dofInofo rInfr-o docInrn(Io do fornn:
<Tip fiier> ::= |packed] file of <Tip>;
undo <Tip> osfo fIuI do Lnz. TIuI do Lnz osfo un fI nrLIfrnr, oxcofnd fIuI
fiier (nu oxIsf ,fIIor do fIIoro).
1xenple.
1) type FisierNumere = file of integer;
var FN : FisierNumere;
n : integer;
2) type FisierCaractere = file of char;
var FC : FisierCaractere;
c : char;
3) type Elev = record
Nume : string;
Prenume : string;
NotaMedie : real;
end;
FisierElevi = file of Elev;
var FE : FisierElevi;
E : Elev;
Sfrucfurn dnfoIor n sfudIu osfo rozonfnf n figuro 1.S. SuLIInIon fnfuI c
oIononfuI 1OI, cnro IndIc sfrIfuI socvon(oI, nu osfo o conononf n fIIoruIuI.
VnrInLIIoIo FN, FC, FE .n. do fI fiier so nunosc fIIoro IogIco, IIIeve 1ASCAI
snu, ur I sInIu, IIIeve. Sro doosoLIro do coIoInIfo fIurI do dnfo, vnIorIIo cro-
rn so sfronz n nonorIn Inforn n cnIcuInforuIuI, dnfoIo fIIoroIor IASCAI so
sfronz o suorfurIIo do Infornn(Io nIo oclInnonfoIor orIforIco (dIscurI I
LonzI nngnofIco, dIscurI ofIco, lrfIn InrInnnfoI snu n dIsozIfIvuIuI do cIfIf
32
docunonfo .n.). Infornn(In o suorfurIIo n sfudIu osfo orgnnIznf n forn do
IIIeve extevne n confornIfnfo cu corIn(oIo sIsfonuIuI do oornro. IrIn urnn-
ro, nnInfo do n fI ufIIIznf, o vnrInLII fIIor froLuIo nsocInf cu un fIIor oxforn.
MofodoIo do nsocIoro snf socIfIco InIononfrII IInLnjuIuI I sIsfonuIuI do oo-
rnro nI cnIcuInforuIuI-gnzd.
In IInLnjuI-sfnndnrd nsocIoron so ronIIzonz rIn IncIudoron vnrInLIIoIor do
fI fiier cn nrgunonfo n nnfofuI do rogrnn.
In TurLo IASCAI nsocIoron unoI vnrInLIIo do fI fiier f cu un fIIor oxforn so
ronIIzonz rIn noIuI do rocodur
assign(f, e);
undo e osfo o oxrosIo do fI string cnro socIfIc cnIon do nccos I nunoIo fIIo-
ruIuI oxforn.
1xenple.
1) assign(FN, A:\REZULTAT\R.DAT)
fIIoruI FN so nsocInz cu fIIoruI oxforn R.DAT dIn dIrocforuI REZULTAT do
o dIscuI A.
2) assign(FC, C:\A.CHR)
fIIoruI FC so nsocInz cu fIIoruI A.CHR dIn dIrocforuI-rdcIn nI dIscuIuI C.
3) write('Dati un nume de fisier:');
readln(str);
assign(FE, str);
fIIoruI FE so nsocInz cu un fIIor oxforn nunoIo cruIn osfo cIfIf do In fns-
fnfur I dous n vnrInLIIn do fI string str.
u oxocufnron Insfruc(IunII assign(f, e) fonfo oorn(IIIo roforIfonro In fI-
IoruI IASCAI f so vor ofocfun nsurn fIIoruIuI oxforn e.
Fig. 1.8. Structura datelor de tip FisierNume, FisierCaractere i FisierElevi
33
CoIo nnI uzunIo oorn(II nsurn unuI fIIor snf cIfIron I scrIoron unoI cono-
nonfo.
CItIveu unoI conononfo so ronIIzonz rInfr-un noI do fornn
read( f, t),
undo t osfo o vnrInLII docInrnf cu fIuI do Lnz nI fIIoruIuI f.
ScvIeveu unoI conononfo so ronIIzonz rInfr-un noI do fornn:
write( f, e),
undo e osfo o oxrosIo nsocInf cu fIuI do Lnz nI fIIoruIuI f.
1xenple.
1) read(FN, n);
2) write(FC, c);
3) read(FE, E).
u tIpu! opevuII!ov pevmIse nsurn conononfoIor, fIIoroIo so cInsIfIc n:
fIIoro do Infrnro (osfo ornIs nunnI cIfIron);
fIIoro do IoIro (osfo ornIs nunnI scrIoron);
fIIoro do ncfunIIznro (snf ornIso nff scrIoron, cf I cIfIron).
u modu! de ucces In conononfo, fIIoroIo so cInsIfIc n:
fIIoro cu nccos socvon(InI snu socvon(InIo (nccosuI In conononfn i osfo or-
nIs du co s-n cIfIf/scrIs conononfn il);
fIIoro cu nccos nIonforIu snu dIrocf (orIco conononf so onfo roforI dIrocf
rIn nunruI oI do ordIno i n fIIor).
Mon(Ionn c n IInLnjuI-sfnndnrd snf ornIso nunnI fIIoro socvon(InIo do
Infrnro snu IoIro.
TIuI fIIoruIuI (do Infrnro, IoIro snu do ncfunIIznro) I noduI do nccos (socvon(InI
snu dIrocf) so sfnLIIosc rInfr-o oorn(Io do vnIIdnro, nunIf descnIdeve u IIIevu-
!uI. Ionfru nconsfn, n IInLnjuI-sfnndnrd so ufIIIzonz urnfonroIo rocodurI:
reset( f ) rogfofo un fIIor oxIsfonf onfru cIfIro;
rewrite( f ) croonz un fIIor vId I I rogfofo onfru scrIoro.
Cnd roIucrnron conononfoIor so fornIn, fIIoruI froLuIo nclIs. In ncnI-
deveu unuI fIIor sIsfonuI do oornro nscrIo oIononfuI 1OI, nrogIsfronz fIIo-
ruI oxforn nou-cronf n dIrocforuI rosocfIv .n.n.d.
In IInLnjuI-sfnndnrd so consIdor c fIIoroIo vor fI nclIso InIIcIf In fornI-
nnron oxocu(IoI rogrnnuIuI rosocfIv. In TurLo IASCAI fIIoruI f co nclIdo rIn
noIuI do rocodur close( f).
In concIuzIo, rozonfn ordInon n cnro froLuIo noInfo rocodurIIo dosfInnfo
roIucrrII dnfoIor do fI fiier:
1) assign( f, e) nsocIoron fIIoruIuI IASCAI f cu fIIoruI oxforne;
2) reset( f )/rewrite( f ) dosclIdoron fIIoruIuI f onfru cIfIro/scrIoro;
3) read( f, t)/write( f, e) cIfIron/scrIoron unoI conononfo n fIIoruIuI f;
4) close( f ) nclIdoron fIIoruIuI f.
34
u nclIdoron fIIoruIuI, vnrInLIIn f onfo fI nsocInf cu un nIf fIIor ox-
forn.
Infrucf vnIorIIo vnrInLIIoIor do fI fIIor so sfronz o suorfurIIo oxforno do
Infornn(Io, n IASCAI utvIbuIvI!e de IIIeve snt IntevzIse.
ntrebri i exerci|ii
0 IxIIcn(I fornonII fiier IASCAI, fiier extern.
O !ndo so sfronz dnfoIo unuI fIIor IASCAI Cnro osfo dosfInn(In rocodurII
assign
O !orozonfn(I o un doson sfrucfurn urnfonroIor fIurI do dnfo:
o) type Tabel = array [1..5, 1..10] of real;
FisierTabele = file of Tabel;
I) type Multime = set of A..C;
FisierMultimi = file of Multime;
c) type Punct = record x, y:real end;
Segment = record A, B:Punct end;
FisierSegmente = file of Segment;
O Ionfru co snf nocosnro oorn(IIIo do dosclIdoro I nclIdoro n fIIoroIor Cun
so ronIIzonz ncosfo oorn(II
O IxIIcn(I dosfInn(In rocodurIIor read I write. Co fI froLuIo s nIL vnrInLIIn
t nfr-un noI do fornn read(f, t) Co fI froLuIo s nIL oxrosIn e nfr-un noI
do fornn write(f, e)
O Cun so cInsIfIc fIIoroIo n func(Io do oorn(IIIo ornIso I noduI do nccos
6 VnrInLIIoIo A I B snf Infroduso rIn docInrn(In
var A, B : file of integer;
Isfo onro corocf Insfruc(Iunon
A:=B
Argunonfn(I rsunsuI.
1.7. Fiiere secven|iaIe
IIo dofInI(IIIo IASCAI
type FT = file of T;
var f : FT; t : T;
rIn cnro nu fosf Infroduso fIuI fiier FT cu fIuI do Lnz T, vnrInLIIn do fI fiier
f I vnrInLIIn t do fIuI T.
35
Ionfru n dosclIdo un IIIev secvenIu! de IeIve, so noIonz rocodurn
rewrite(f). In confInunro n fIIor so nscrIu conononfoIo rosocfIvo. O con-
ononf so nscrIo rInfr-un noI do fornn
write(f, e),
undo e osfo o oxrosIo do fIuI T. O Insfruc(Iuno do fornn
write(f, e
l
, e
2
, ..., e
n
)
osfo oclIvnIonf cu socvon(n do Insfruc(IunI
write(f, e
l
) ; write(f, e
2
); ...; write(f, e
n
).
u nscrIoron uIfInoI conononfo fIIoruI froLuIo nclIs.
1xenplu.
Program P89;
, Crearea unui fisier cu componente de tipul Elev ,
type Elev = record
Nume : string;
Prenume : string;
NotaMedie : real;
end;
FisierElevi = file of Elev;
var FE : FisierElevi;
E : Elev;
str : string;
i, n : integer;
begin
write(Dati numele fisierului de creat: );
readln(str);
assign(FE, str); , asociaza FE cu numele din str ,
rewrite(FE); { deschide FE pentru scriere }
write(Dati numarul de elevi: ); readln(n);
for i:=1 to n do
begin
writeln(Dati datele elevului , i);
, citeste cimpurile variabilei E de la tastatura ,
write(Numele: ); readln(E.Nume);
write(Prenumele: ); readln(E.Prenume);
write(Nota medie: ); readln(E.NotaMedie);
, scrie valoarea variabilei E in fisierul FE ,
36
write(FE, E);
end;
close(FE); , inchide fisierul FE ,
readln;
end.
Ionfru n descnIde un IIIev secvenIu! de Intvuve, so noIonz rocodurn
reset(f). Conononfn curonf so cIfofo dIn fIIor rInfr-un noI do fornn:
read(f, t).
O Insfruc(Iuno do fornn
read(f, t
l
, t
2
, ..., t
n
)
osfo oclIvnIonf cu socvon(n do Insfruc(IunI
read(f, t
l
); read (f, t
2
); ..., read (f, t
n
).
SfrIfuI do fIIor osfo sonnnIIznf do func(In LooIonn eof(f) cnro In vnIonron
true du cIfIron uIfInoI conononfo.
1xenplu.
Program P90;
, Citirea unui fisier cu componente de tipul Elev ,
type Elev = record
Nume : string;
Prenume : string;
NotaMedie : real;
end;
FisierElevi = file of Elev;
var FE : FisierElevi;
E : Elev;
str : string;
begin
write(Dati numele fisierului de citit: );
readln(str);
assign(FE, str); , asociaza FE cu numele din str ,
reset(FE); { deschide fisierul FE pentru citire }
while not eof(FE) do
begin
, citeste E din fisierul FE ,
read(FE, E);
, afiseaza E pe ecran ,
writeln(E.Nume, , E.Prenume, :,
E.NotaMedie : 5:2);
end;
37
close(FE); , inchide fisierul FE ,
readln;
end.
SuLIInIon fnfuI c nunruI do conononfo nIo unuI fIIor nu osfo cunoscuf
dIn docInrn(In fIuIuI rosocfIv. ToorofIc, nfr-un fIIor socvon(InI do IoIro onfo
fI nscrIs un nunr InfInIf do conononfo. IrncfIc, nunruI conononfoIor osfo
IInIfnf do cnncIfnfon do nonornro n suorfuIuI oxforn do Infornn(Io. CIfIron
consocufIv n conononfoIor unuI fIIor socvon(InI do Infrnro so ncloIo cnd so
njungo In oIononfuI 1OI.
ntrebri i exerci|ii
0 Cfo conononfo onfo nvon un fIIor In co ordIno so scrIu/cIfosc conononfoIo
unuI fIIor socvon(InI
O So consIdor urnfonroIo fIurI do dnfo:
type Data = record
Ziua : 1..31;
Luna : 1..12;
Anul : integer;
end;
Persoana = record
NumePrenume : string;
DataNasterii : Data;
end;
FisierPersoane = file of Persoana;
IInLorn(I un rogrnn cnro cIfofo do In fnsfnfur dnfoIo roforIfonro In n orson-
no I Io nscrIo nfr-un fIIor. Cron(I fIIoroIo FILE1.PRS, FILE2.PRS, FILE3.PRS
cnro froLuIo s con(In dnfoIo roforIfonro, rosocfIv, In 2, ? I l0 orsonno.
O IInLorn(I un rogrnn cnro cIfofo fIIoro cronfo do rogrnnuI dIn oxorcI(IuI
rocodonf I nfIonz o ocrnn:
o) fonfo orsonnoIo dIn fIIor;
I) orsonnoIo nscufo n nnuI o;
c) orsonnoIo nscufo o dnfn c.l.o;
J) orsonnn con nnI n vrsf;
e) orsonnn con nnI fnr.
O IInLorn(I un rogrnn cnro nfIonz o ocrnn nodIn nrIfnofIc n nunoroIor n-
scrIso nfr-un fIIor do fIuI file of real.
O Infr-un fIIor do fIuI file of char snf nscrIso cnrncforo nrLIfrnro. IInLo-
rn(I un rogrnn cnro nfIonz o ocrnn nunruI vocnIoIor dIn fIIor.
O Cononfn(I urnforuI rogrnn:
Program P91;
{ Eroare }
type FisierNumere = file of integer;
38
var FN : FisierNumere;
i : integer;
r : real;
s : string;
begin
Writeln(Dati numele fisierului de creat: );
readln(s);
assign(FN, s);
rewrite(FN);
i:=1;
write(FN, i);
i:=10;
write(FN, i);
r:=20;
write(FN, r);
close(FN);
end.
1.8. Fiiere text
I cunoscuf fnfuI c dnfoIo fIIoroIor IASCAI so sfronz o suorfurI-
Io oxforno do Infornn(Io. In cnzuI fIIoroIor dofInIfo rIn docInrn(II do fornn
file of T conononfoIo do fI T snf rorozonfnfo o suorfurIIo rosocfIvo n
Iovmu Intevn, I nnuno, rIn socvon(o do cIfro LInnro. Acosf nod do rorozon-
fnro n dnfoIor osfo convonnLII n cnzuI nonorIIIor oxforno (dIscurIIo I LonzIIo
nngnofIco, dIscurIIo ofIco .n.). In cnzuI oclInnonfoIor do InfrnroIoIro
(fnsfnfurn, ocrnnuI, InrInnnfn ofc.) dnfoIo rosocfIvo froLuIo rorozonfnfo n
Iovmu extevn, I nnuno, rIn socvon(o do cnrncforo.
Ionfru n fncIIIfn Infornc(Iunon nfro on I sIsfonuI do cnIcuI, n IASCAI
Infornn(In dosfInnf ufIIIznforuIuI so rorozInf n forn do fIIoro text. !n fI-
Ior text osfo fornnf dInfr-o socvon( do cnrncforo dIvIznf n IInII (fig. 1.9). IungI-
non IInIIIor osfo vnrInLII. SfrIfuI fIocroI IInII osfo IndIcnf do un oIononf
socInI, nofnf 1OI (1nJ Of Iine sfrIf do IInIo). Infrucf IungInon IInIIIor osfo
Fig. 1.9. Structura unui fiier text
39
vnrInLII, ozI(In unoI IInII n cndruI fIIoruIuI nu onfo fI cnIcuInf dIn fIn. In
consocIn(, nccosuI In conononfoIo fIIoroIor text osfo secvenIu!.
!n fIIor text so dofInofo rInfr-o docInrn(Io do fornn:
var f : text;
fIuI rodofInIf text fIInd cunoscuf orIcruI rogrnn IASCAI. SuLIInIon fnfuI
c fIurIIo text I file of char snf dIsfIncfo, nfrucf fIIoruI file of char
nu IncIudo oIononfo 1OI (fig. 1.S).
IIIoroIo text of fI roIucrnfo cu njuforuI rocodurIIor cunoscufo, nIIcnLIIo
orIcruI fI do fIIoro: assign, reset, rewrite, read, write, close. In conIo-
fnro, IInLnjuI IncIudo rocodurI socInIo, dosfInnfo roIucrrII oIononfoIor 1OI:
writeln(f) nscrIo n fIIor oIononfuI 1OI (sfrIf do IInIo);
readln(f) froco In IInIn urnfonro.
SfrIfuI do IInIo osfo sonnnInf do func(In LooIonn eoln(f) cnro In vnIonron
true du cIfIron uIfInuIuI cnrncfor dIn IInIo.
O Insfruc(Iuno do fornn
writeln(f, e
l
, e
2
, ..., e
n
)
osfo oclIvnIonf cu socvon(n do Insfruc(IunI
write(f, e
l
, e
2
, ..., e
n
); writeln(f).
O Insfruc(Iuno do fornn
readln(f, t
l
, t
2
, ..., t
n
)
osfo oclIvnIonf cu socvon(n do Insfruc(IunI
read(f, t
l
, t
2
, ..., t
n
); readln(f).
Ionfru Infroducoron I oxfrngoron dnfoIor, do roguI, so ufIIIzonz fIIoroIo
text rodofInIfo Input I Output. IIIoruI Input osfo dosfInnf nunnI onfru
oorn(II do cIfIro I osfo nsocInf cu fIIoruI do Infrnro nI sIsfonuIuI do oornro
(do roguI, fnsfnfurn). IIIoruI Output osfo dosfInnf nunnI onfru oorn(II do
scrIoro I osfo nsocInf cu fIIoruI-sfnndnrd do IoIro nI sIsfonuIuI do oornro (do
roguI ocrnnuI). Acosfo fIIoro snf dosclIso I nclIso nufonnf In ncoufuI I,
rosocfIv, In sfrIfuI oxocu(IoI rogrnnuIuI. nc nunoIo fIIoruIuI nu osfo so-
cIfIcnf n IIsfn nrnnofrIIor unuI noI do suLnIgorIfn, so rosuuno c fIIoruI
text InIIcIf osfo Input snu Output, n func(Io do nnfurn suLnIgorIfnuIuI. o
oxonIu, read(c)osfo oclIvnIonf cu read(Input,c), Inr write(c) osfo oclI-
vnIonf cu write(Output,c).
Ionfru oxonIIfIcnro rozonfn rogrnnuI P93 cnro croonz o dIscuI curonf
fIIoruI foxf FILE.TXT. IInIIIo fIIoruIuI snf Infroduso do In fnsfnfur (fIIoruI
Input). SfrIfuI IInIoI so IndIc rIn nc(Ionnron fnsfoI <1AT1I>, Inr sfrIfuI
fIIoruIuI rIn nc(Ionnron fnsfoIor <CTII+Z >, <1AT1I>.
40
Program P93;
, Crearea fisierului text FILE.TXT ,
var F : text;
c : char;
begin
assign(F, FILE.TXT); , asociaza F cu FILE.TXT ,
rewrite(F); { deschide fisierul F pentru scriere }
while not eof do { eof(Input) }
begin
while not eoln do { eoln(Input) }
begin
read(c); , citeste c din Input ,
write(F, c); , scrie c in F ,
end;
writeln(F); , scrie EJL in F ,
readln; , trece la linia urmatoare din Input ,
end;
close(F); , inchide F ,
end.
IrogrnnuI co urnonz nfIonz con(InufuI fIIoruIuI FILE.TXT o ocrnn.
Program P94;
, Citirea fisierului text FILE.TXT ,
var F : text;
c : char;
begin
assign(F, FILE.TXT); , asociaza F cu FILE.TXT ,
reset(F); { deschide F pentru citire }
while not eof(F) do
begin
while not eoln(F) do
begin
read(F, c); , citeste c din F ,
write(c); , scrie c in Jutput ,
end;
readln(F); , trece la linia urmatoare din F ,
writeln; , scrie EJL in Jutput ,
end;
close(F); , inchide F ,
readln;
end.
IxIornron cnrncfor cu cnrncfor n fIIoroIor text osfo groonIo n sIfun(In
cnd socvon(oIo do cnrncforo dIn foxf froLuIo Inforrofnfo cn fornnd dnfo do
fI integer, real, boolean, ir Je coroctere. ConvorsIunon nfro fornn oxforn
41
I rorozonfnron Inforn n ncosfor fIurI nr cdon n snrcInn rogrnnnforuIuI. In
consocIn(, rocodurIIo do cIfIro/nscrIoro snf oxfInso n foIuI urnfor.
In cnzuI fIIoroIor text vnrInLIIn t dInfr-un noI read(f, t) onfo fI do fIuI
integer, real, char snu ir Je coroctere. In cIfIro socvon(n do cnrncforo cnro
rorozInf vnrInLIIn t vn fI frnnsfornnf n rorozonfnron Inforn.
IxrosIn e dInfr-un noI write(f, e) onfo fI urnnf do socIfIcnforI do for-
nnf. VnIonron oxrosIoI onfo fI do fIuI integer, real, boolean, char snu ir
Je coroctere. In scrIoro vnIonron rosocfIv osfo frnnsfornnf dIn rorozonfnron
Inforn nfr-o socvon( do cnrncforo.
Socvon(oIo do cnrncforo cIfIfo/scrIso do rocodurIIo read/write so confornon-
z sInfnxoI consfnnfoIor do fIuI vnrInLIIoI/oxrosIoI t/e.
Ionfru oxonIIfIcnro rozonfn rogrnnuI P95 cnro cIfofo do In fnsfnfur
cfo froI nunoro ronIo o, I, c o cnro Io scrIo n fIIoruI IN.TXT. AoI cIfInd ncosfo
froI nunoro, rorozonfnd InfurIIo unuI frIunglI, scrIo n fIIoruI OUT.TXT nuno-
roIo o, I I c, sonIorInofruI p I nrIn frIunglIuIuI e. In confInunro, con(InufuI
fIIoruIuI OUT.TXT osfo nfInf o ocrnn.
Program P95;
, Prelucrarea fisierelor IN.TXT si JUT.TXT ,
var F, G : text;
a, b, c, p, s : real;
str : string;
begin
assign(F, IN.TXT); , asociaza F cu IN.TXT ,
rewrite(F); , deschide F pentru scriere ,
writeln(Dati numerele reale a, b, c:);
while not eof do
begin
readln(a, b, c); , citeste a, b, c de la tastatura ,
writeln(F, a:8:2, b:8:2, c:8:2); , scrie a, b, c, in F ,
end;
close(F); , inchide F ,
reset(F); , deschide F pentru citire ,
assign(G, OUT.TXT , asociaza G cu JUT.TXT ,
rewrite(G); , deschide G pentru scriere ,
while not eof(F) do
begin
readln(F, a, b, c); , citeste a, b, c din F ,
write(G, a:8:2, b:8:2, c:8:2); , scrie a, b, c in G ,
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
42
writeln(G, p:15:2, s:15:4); , scrie p, s in G ,
end;
close(F); , inchide F ,
close(G); , inchide G ,
reset(G); { deschide G pentru citire }
while not eof(G) do
begin
readln(G, str); , citeste str din G ,
writeln(str); , afiseaza str pe ecran ,
end;
close(G); , inchide G ,
readln;
end.
Ionfru dnfoIo do Infrnro
1 1 1 <ENTER>
3 4 6 <ENTER>
<CTRL+Z ><ENTER>
rogrnnuI P95 nfIonz o ocrnn:
1.00 1.00 1.00 1.50 0.4330
3.00 4.00 6.00 6.50 5.3327
ntrebri i exerci|ii
0 Cnro osfo dIforon(n dInfro un fIIor text I un fIIor file of char
O IxIIcn(I sonnIfIcn(In oIononfoIor 1OI I 1OI.
O Cnro osfo dIforon(n dInfro rocodurIIo read I readln nr dInfro rocodurIIo
write I writeln
O Innsn(I n oxocu(Io urnforuI rogrnn:
Program P96;
, Asocierea fisierului FN cu consola ,
type FisierNumere = file of integer;
var FN : FisierNumere;
i : integer;
begin
assign(FN, CON);
rewrite(FN);
i:=1;
write(FN, i);
i:=2;
write(FN, i);
43
i:=3;
write(FN, i);
close(FN);
readln;
end.
IxIIcn(I rozuIfnfoIo nfInfo o ocrnn.
O IInLorn(I un rogrnn cnro nfIonz o ocrnn con(InufuI orIcruI fIIor text.
O IInLorn(I un rogrnn cnro nfIonz o ocrnn nunruI do vocnIo dInfr-un fIIor text.
6 nfoIo do Infrnro nIo unuI rogrnn snf nnngnzInnfo nfr-un fIIor text. IIocn-
ro IInIo n fIIoruIuI con(Ino dou nunoro nfrogI I froI nunoro ronIo sonrnfo
rIn sn(II. IInLorn(I un rogrnn cnro nfIonz sunn nunoroIor nfrogI I sunn
nunoroIor ronIo dIn fIocnro IInIo o ocrnn.
O nfoIo do Infrnro nIo unuI rogrnn snf nnngnzInnfo nfr-un fIIor text. IIocn-
ro IInIo n fIIoruIuI con(Ino froI nunoro ronIo sonrnfo rIn sn(Iu I unuI dIn
cuvInfoIo ADMIS, RESPINS. IInLorn(I un rogrnn cnro:
o) nfIonz con(InufuI fIIoruIuI n sfudIu o ocrnn;
I) croonz o coIo do rozorv n fIIoruIuI;
c) croonz un fIIor text IInIIIo cruIn con(In nodIn coIor froI nunoro ronIo dIn
IInIIIo rosocfIvo nIo fIIoruIuI do Infrnro;
J) nfIonz o ocrnn IInIIIo fIIoruIuI do Infrnro, rocodnfo do nunoroIo do ordIno
l, 2, 3 .n.n.d.
O IIocnro IInIo n unuI fIIor text con(Ino urnfonroIo dnfo, sonrnfo rIn sn(II:
nunruI do ordIno (integer);
nunoIo (un string co nu con(Ino sn(II);
ronunoIo (un string co nu con(Ino sn(II);
nofn In dIscIIInn l (real);
nofn In dIscIIInn 2 (real);
nofn In dIscIIInn 3 (real).
IInLorn(I un rogrnn cnro:
o) croonz o coIo do rozorv n fIIoruIuI n sfudIu;
I) nfIonz con(InufuI fIIoruIuI o ocrnn;
c) croonz un fIIor text IInIIIo cruIn con(In urnfonroIo dnfo sonrnfo rIn
sn(II:
nunruI do ordIno (integer);
nunoIo (string);
ronunoIo (string);
nofn nodIo (real).
IIIoruI cronf n uncfuI c froLuIo nfInf o ocrnn.
44
Test de autoevaIuare nr. 1
1. Se consider declara[iile
type Obiect = ( Istoria, Geografia, Matematica,
Informatica, Fizica);
Nota = 1..10;
SituatiaScolara = array [Obiect] of Nota;
Reprezenta[i pe un desen structura datelor de tipul SituatiaScolara.
2. Preciza[i tipul indicilor i tipul componentelor tipului de dat OrarulLectiilor din
declara[iile ce urmeaz:
type ZiDeScoala = (L, Ma, Mi, J, V, S);
Lectie = 1..6;
Obiect = (LimbaRomana, LimbaModerna, Istoria,
Geografia, Matematica,Informatica, Fizica,
Chimia);
OrarulLectiilor = array [ZiDeScoala, Lectie] of Obiect;
3. Se consider declara[iile:
type Tablou = array [1..10] of integer;
var x, y : Tablou;
Scrie[i expresia aritmetic a crei valoare este:
a) suma primelor patru componente ale variabilei x;
b) suma ultimelor patru componente ale variabilei y;
c) valoarea absolut a componentei a treia a variabilei x;
d) valoarea absolut a componentei a asea a variabilei y;
e) suma primei componente a variabilei x i a ultimei componente a variabilei y.
4. Se consider n (n50) numere ntregi a
1
, a
2
, a
3
, ..., a
n
. Elabora[i un program PASCAL care
citete numerele respective de la tastatur i le afieaz pe ecran n ordinea invers citirii: a
n
, ...,
a
3
, a
2
, a
1
.
5. Ce opera[ii pot fi efectuate asupra irurilor de caractere de tip string? Preciza[i tipul
rezultatelor acestor opera[ii.
6. Elabora[i un program PASCAL care afieaz pe ecran n ordine invers irul de carac-
tere citit de la tastatur. De exemplu, irul soare va fi afiat la ecran ca eraos.
7. Reprezenta[i pe un desen structura datelor de tipul Data i Persoana din declara[iile
ce urmeaz:
type Data = record
Ziua : 1..31;
Luna : 1..12;
Anul : integer;
end;
Persoana = record
NumePrenume : string;
DataNasterii : Data;
end;
45
8. Se consider urmtoarele tipuri de date:
type Angajat = record
NumePrenume : string;
Salariu : real;
end;
ListaDePlata = array[1..100] of Angajat;
Elabora[i un program care citete de la tastatur datele despre n (n100) angaja[i i afi-
eaz pe ecran informa[iile despre angajatul (angaja[ii) care au cel mai mare salariu.
9. Care este destina[ia instruc[iunii with
10. Enumera[i valorile posibile ale variabilelor din declara[iile ce urmeaz:
var V : set of X..Z;
I : set of 8..9;
11. Se consider iruri de caractere formate din literele mari ale alfabetului latin. Elabora[i
un program care afieaz pe ecran numrul de vocale din irul de caractere S citit de la
tastatur.
12. Unde se pstreaz datele fiierelor PASCAL? Care este destina[ia procedurii assign
13. Cum se clasific fiierele n func[ie de opera[iile permise i modul de acces?
14. Se consider urmtoarele tipuri de date:
type Angajat = record
NumePrenume : string;
Salariu : real;
end;
FisierAngajati = file of Angajat;
Elabora[i un program care creeaz fiierul SALARII.DAT i nscrie n acest fiier datele
referitoare la n angaja[i. Datele respective se citesc de la tastatur.
15. Elabora[i un program PASCAL care afieaz pe ecran con[inutul fiierului SALARII.DAT
creat n itemul precedent.
16. Datele de intrare ale unui program snt nmagazinate n fiierul text REZULTAT.TXT.
Fiecare linie a fiierului con[ine cte dou numere reale separate prin spa[iu i unul din cuvin-
tele BUN, DEFECT. Elabora[i un program care:
a) creeaz fiierul text MEDIA.TXT liniile cruia con[in media celor dou numere reale i
cuvintele BUN sau DEFECT din liniile respective ale fiierului de intrare;
b) afieaz pe ecran liniile fiierului creat.
46
Capitolul 2
INFORMAIA
2.1. Cantitatea de informa|ie
SonsuI uzunI nI cuvnLuIuI InIovmuIe ,LIro, conunIcnro vorLnI, scrIs snu
LrnnsnIs rIn nILo noLodo dosro nnunILo fnLo, ovonInonLo, ncLIvIL(I oLc. so
concroLIzonz nLr-un connrLInonL socInI nI nnLonnLIcII, donunIL teovIu In-
IovmuIeI. Uonforn ncosLoI LoorII, suvsu de InIovmuIe so doscrIo rInLr-o vn-
rInLII S cnro onLo Iun vnIorI dInLr-o nuI(Ino fInIL do oIononLo dIsLIncLo {s
l
, s
2
,
..., s
n
}. So consIdor c vnIorIIo curonLo nIo vnrInLIIoI S nu snL cunoscuLo dIn LIn.
I cunoscuL nunnI nuI(Inon {s
l
, s
2
, ..., s
n
}, denumIt mu!Imeu mesuje!ov po-
sIbI!e.
o oxonIu, sonnforuI do cIrcuIn(Io onLo fI rorozonLnL cn o surs do Infor-
nn(Io, nuI(Inon do nosnjo osILIIo nIo cruIn osLo {terJe, golIen, rou}. Anrn-
LuI do LoIogrnfInL rorozInL o surs do Infornn(Io, nuI(Inon do nosnjo osILIIo
nIo cruIn IncIudo IILoroIo A, B, C, ..., Z, cIfroIo u, 1, 2, ..., 9 I sonnoIo do uncLun-
(Io. MosnjoIo osILIIo nIo LnsLnLurII snL: ,Iste ocfionot tosto A, ,Iste ocfionot
tosto B, ..., ,Iste ocfionot tosto I1, ,Iste ocfionot tosto I2, ..., ,Sint ocfionote
conconitent tostele CTII i BIIAK oLc.
MosnjoIo so LrnnsnIL do In surs cLro dosLInnLnr rInLr-un nodIu fIzIc, nunIL
cunu! de tvunsmIsIe (fig. 2.1). o oxonIu, nosnjoIo LoIogrnfIco so LrnnsnIL rIn
fIr, nosnjoIo rndIo rIn oLor, nosnjoIo LnsLnLurII rInLr-un soL do conducLorI. Pev-
tuvbuII!e (zgonoLoIo) dIn nodIuI fIzIc nnInLIL oL nILorn nosnjoIo LrnnsnIso.
Fig. 2.1. Schema general a unui sistem de transmisie a informa[iei
IvIdonL, vnIonron curonL n vnrInLIIoI S dovIno cunoscuL dosLInnLnruIuI nunnI
du roco(Ionnron nosnjuIuI rosocLIv.
CuntItuteu de InIovmuIe 1 co osLo con(InuL nLr-un nosnj onIs do surs so
doLornIn dIn roIn(In:
47
1 = !og
u
n,
undo n osLo nunruI do nosnjo osILIIo nIo sursoI. VnIonron concroL n consLnnLoI
o so sLnLIIoLo rIn nIogoron unItII de msuv u cuntItII de InIovmuIe.
o oLIcoI, cn unILnLo do nsur so uLIIIzonz bItu!.
Un bit eute cuntituteu Je injormu(ie Jin meuu)ul unei uurue cu numui
Jouu meuu)e pouibile.
IrIn urnnro, cn I n cnzuI nILor nrInI (IungInon, nnsn, LonornLurn oLc.),
cnnLILnLon do Infornn(Io so nsonr rIn connrnron cu etu!onu!. InLrucL on-
Lru sursn-oLnIon n = 2, dIn ocun(In:
!og
u
2 = 1 (bit)
oL(Inon o = 2. In consocIn(, cnnLILnLon do Infornn(Io 1, nsurnL n LI(I, so
doLornIn dIn roIn(In:
1 = !og
2
n (bit).
In toIelul 2.1 snL rozonLnLo vnIorIIo frocvonL uLIIIznLo nIo func(IoI Iog
2
n.
ToIelul 2.1
Vu!ovI!e IuncIeI !og
2
n
n !og
2
n n !og
2
n
l 0,000 2l 4,392
2 l,000 22 4,459
3 l,585 23 4,524
4 2,000 24 4,585
5 2,322 25 4,644
6 2,585 26 4,?00
? 2,80? 2? 4,?55
8 3,000 28 4,80?
9 3,l?0 29 4,858
l0 3,322 30 4,90?
ll 3,459 3l 4,954
l2 3,585 32 5,000
l3 3,?00 33 5,044
l4 3,80? 34 5,08?
l5 3,90? 35 5,l29
l6 4,000 36 5,l?0
l? 4,08? 3? 5,209
l8 4,l?0 38 5,248
l9 4,248 39 5,285
20 4,322 40 5,322
48
S nnnIIzn cLovn oxonIo. UnnLILnLon do Infornn(Io n unuI nosnj do sonnfor
osLo do
1 = !og
2
3 1,5B5 bi(i.
UnnLILnLon do Infornn(Io n unoI IILoro n nIfnLoLuIuI InLIn {A, B, C, ..., Z}, n = 26,
osLo do
1 = !og
2
26 4,?00 bi(i.
UnnLILnLon do Infornn(Io n unoI IILoro n nIfnLoLuIuI groc {A, B, , , ..., },
n = 24, osLo do
1 = !og
2
24 4,5B5 bi(i.
nc so cunonLo cnnLILnLon do Infornn(Io 1 co osLo con(InuL nLr-un nosnj,
cnnLILnLon LoLnI do InIovmuIe emIs do surs so doLornIn dIn roIn(In:
V = N 1,
undo A osLo nunruI do nosnjo LrnnsnIso.
UnnLIL(IIo nnrI do Infornn(Io so oxrIn rIn nuILIIII unuI LIL:
l KiloIit (KIit) = 2
l0

= l 024 Iifi (l0
3
Iifi);
l MegoIit (MIit) = 2
20

= l 048 5?6 Iifi (l0
6
Iifi);
l CigoIit (CIit) = 2
30

l0
9

Iifi;
l TeroIit (TIit) = 2
40

l0
l2
Iifi;
l IetoIit (IIit) = 2
50

l0
l5
Iifi.
ntrebri i exerci|ii
0 Uun so dofInoLo o surs do Infornn(Io n(I cLovn oxonIo.
O Unro osLo dosLInn(In cnnnIuIuI do LrnnsnIsIo
O Uun so doLornIn cnnLILnLon do Infornn(Io dInLr-un nosnj nr dIn A nosnjo
O Unro osLo unILnLon do nsur n Infornn(IoI I co sonnIfIcn(Io nro on
O oLornInn(I cnnLILnLon do Infornn(Io nLr-un nosnj nI sursoIor cu urnLonroIo
nosnjo osILIIo:
o) IILoroIo nnrI I nIcI nIo nIfnLoLuIuI InLIn;
I) IILoroIo nnrI I nIcI nIo nIfnLoLuIuI groc;
c) IILoroIo nnrI I nIcI nIo nIfnLoLuIuI ronnn;
J) cIfroIo zocInnIo 0, l, 2, ..., 9;
e) cIfroIo 0, l, 2, ..., 9, sonnoIo +, , , / I nrnnLozoIo ( );
f) IndIcn(IIIo nunorIco do fornn ll.nn (ll orn, nn nInuLoIo) nIo unuI cons
oIocLronIc;
g) IndIcn(IIIo nunorIco do fornn ll.nn.ss (ss socundoIo) nIo unuI cons oIocLronIc;
l) IndIcn(IIIo nunorIco do fornn cc.ll.oo (cc zIun, ll Iunn, oo nnuI) nIo unuI
cnIondnr oIocLronIc.
O IonLru fIocnro dInLro sursoIo IndIcnLo n oxorcI(IuI 5 doLornInn(I cnnLILnLon do
Infornn(Io co osLo con(InuL n l 000 do nosnjo onIso do surs.
6 IInLorn(I un rogrnn cnro cnIcuIonz cnnLILnLon do Infornn(Io dIn A nosnjo
onIso do o surs cu n nosnjo osILIIo.
49
2.2. Codificarea i decodificarea informa|iei
So nunoLo semn un oIononL nI unoI nuI(InI fInILo do oLIocLo co so oL dIsLIn-
go. O nuI(Ino do sonno ordonnLo IInInr so nunoLo u!Iubet.
IrozonLn n conLInunro unoIo dInLro nonunrnLoIo nIfnLoLo foIosILo do onnonI:
o) nIfnLoLuI cIfroIor zocInnIo: 0, l, 2, ..., 9;
I) nIfnLoLuI IILoroIor InLIno nnrI: A, B, C, ..., Z;
c) nuI(Inon sonnoIor zodIncuIuI;
J) nuI(Inon fnzoIor IunII.
O InorLnn( doosoLIL o nu nIfnLoLoIo do nunnI dou sonno. AcosLo nIfnLoLo
so nunosc u!Iubete bInuve, Inr sonnoIo rosocLIvo semne bInuve.
IrozonLn cLovn oxonIo do nIfnLoLo LInnro:
o) cIfroIo {u, 1};
I) oroclon do cuIorI {rou, golIen};
c) oroclon do sLrI {inclis, Jesclis};
J) oroclon do rsunsurI {Jo, nu};
e) oroclon do LonsIunI {0V, 2V};
f) oroclon do sLrI {nogneticot, nenogneticot};
g) oroclon do sonno {+, } oLc.
S-n convonIL cn sonnoIo unuI nIfnLoL LInnr s fIo rorozonLnLo rIn cIfroIo {u, 1},
donunILo cIIve bInuve (Iinor, Jigit).
!n Ir fInIL dIn n sonno, dInLro cnro unoIo so oL rooLn, fornonz un cuvnt,
n rorozonLnd !ungImeu cuvntu!uI. UuvInLoIo fornnLo dIn sonno LInnro so
nunosc cuvInte bInuve. IvIdonL, cuvInLoIo oL nvon IungIno vnrInLII snu con-
sLnnL. In uILInuI cnz oIo so nunosc cuvInte m-pozIIonu!e. In conLInunro ro-
zonLn unoIo nuI(InI do cuvInLo cu IungIno consLnnL:
l-ozI(IonnIo: {0, l};
2-ozI(IonnIo: {00, 0l, l0, ll};
3-ozI(IonnIo: {000, 00l, 0l0, 0ll, l00, l0l, ll0, lll};
4-ozI(IonnIo: {0000, 000l, ..., lll0, llll}.
So oLsorv c cuvInLoIo (n + l)-ozI(IonnIo so fornonz cLo dou dIn cuvInLoIo
n-ozI(IonnIo rIn ndugnron cIfroIor LInnro 0 I l. IrIn urnnro, nuI(Inon cu-
vInLoIor n-ozI(IonnIo IncIudo 2
n
cuvInLo dIsLIncLo.
UuvInLoIo LInnro so uLIIIzonz onLru rorozonLnron, LrnnsnILoron, sLrnron
I roIucrnron nosnjoIor s
l
, s
2
, ..., s
n
nIo sursoI do Infornn(Io (fig. 2.2).
Fig. 2.2. Codificarea i decodificarea mesajelor
n sistemele de transmisie a informa[iei
50
Regulu Je trunuBormure u meuu)elor in cutinte ue numeyte coJ, iur ope-
ru(iu reupectitu coJiBicure. Operu(iu interuu coJiBicurii ue numeyte
JecoJiBicure. Diupoxititele tehnice cure reulixeuxu operu(iile in cuuxu
ue numeuc, reupectit, coJiBicutor yi JecoJiBicutor.
UoI nnI sInIu osLo coduI n cnro nosnjoIor osILIIo s
l
, s
2
, ..., s
n
Io corosund
cuvInLo LInnro do IungIno consLnnL n. AcosL cod donunIL cod m-pozIIonu!
onLo fI dofInIL cu njuLoruI unuI LnLoI. In figuro 2.3 snL rozonLnLo LnLoIoIo ros-
ocLIvo onLru surso cu n = 2, 3, 4, ..., 8 nosnjo osILIIo.
n=2, n=l
s
l
0
s
2
l
n=3, n=2
s
l
00
s
2
0l
s
3
l0
n=4, n=2
s
l
00
s
2
0l
s
3
l0
s
4
ll
n=5, n=3
s
l
000
s
2
00l
s
3
0l0
s
4
0ll
s
5
l00
n=8, n=3
s
l
000
s
2
00l
s
3
0l0
s
4
0ll
s
5
l00
s
6
l0l
s
?
ll0
s
8
lll
n=?, n=3
s
l
000
s
2
00l
s
3
0l0
s
4
0ll
s
5
l00
s
6
l0l
s
?
ll0
n=6, n=3
s
l
000
s
2
00l
s
3
0l0
s
4
0ll
s
5
l00
s
6
l0l
Fig. 2.3. Coduri de cuvinte cu lungime constant (coduri m-pozi[ionale)
Oorn(IIIo do codIfIcnro I docodIfIcnro consLnu n oxLrngoron dnLoIor nocosnro
dIn LnLoI. IvIdonL, docodIfIcnron vn fI unIvoc nunnI nLuncI cnd cuvInLoIo LInn-
ro IncIuso n LnLoI snL dIsLIncLo. AcosL Iucru osLo osILII dnc IungInon n n cu-
vInLoIor do cod snLIsfnco InognIILnLon
2
m
n.
u IognrILnnro oL(Inon:
m !og
2
n.
InLrucL oxrosIn Iog
2
n oxrIn cnnLILnLon do Infornn(Io, so onLo nfIrnn:
Lungimeu cutintelor unui coJ poxi(ionul trebuie uu Bie mui mure uuu
egulu cu cuntituteu Je inBormu(ie u unui meuu).
o oxonIu, IungInon cuvInLoIor onLru codIfIcnron IILoroIor nnrI nIo nIfnLo-
LuIuI InLIn {A, B, C, ...Z}, n = 26, so doLornIn dIn roIn(In
m !og
2
26 4,?00.
SLnLIIInd n = 5, uLon fornn cuvInLoIo LInnro nIo coduIuI 5-ozI(IonnI:
A 00000
B 0000l
C 000l0
51
D 000ll
I 00l00
...
Z ll00l.
!n nsLfoI do cod n fosL rous do fIIosofuI I onuI do sLnL ongIoz IrnncIs Incon
nc n nnuI l580.
AIgorILnII do oInLornro n coduvI!ov cu cuvInte de !ungIme vuvIubI! snL
nuIL nnI conIIcn(I I so sLudInz n cursurIIo nvnnsnLo do InfornnLIc.
ntrebri i exerci|ii
0 Uo osLo un nIfnLoL n(I oxonIo do nIfnLoLo LInnro.
O Uun so rorozInL sonnoIo orIcruI nIfnLoL LInnr
O IxIIcn(I cun oL fI fornnLo cuvInLoIo LInnro (n+l)-ozI(IonnIo. Unro osLo nu-
nruI cuvInLoIor LInnro n-ozI(IonnIo dIsLIncLo
O Unro osLo dosLInn(In unuI cod Uun so dofInoLo coduI n-ozI(IonnI
O Uun so ofocLuonz codIfIcnron I docodIfIcnron nosnjoIor n cnzurIIo cnd coduI
osLo dofInIL rInLr-un LnLoI
O UodIfIcn(I nosnjoIo s
3
, s
4
I s
6
nIo unoI surso cu ? nosnjo osILIIo. !LIIIzn(I coduI
3-ozI(IonnI dIn figuro 2.3.
6 ocodIfIcn(I nosnjoIo l00, 000 I 0l0, rorozonLnLo n coduI 3-ozI(IonnI dIn
figuro 2.3, n = 5.
O Uun so doLornIn nunruI do sonno LInnro nocosnro onLru fornnron cuvIn-
LoIor do IungIno consLnnL nIo unuI cod
O !LIIIznd coduI 3-ozI(IonnI dIn figuro 2.3, n = 6, codIfIcn(I IruI do nosnjo s
l
, s
2
,
s
6
, s
5
, s
3
, s
6
, s
3
, s
2
, s
l
.
G Uun InfIuon(onz cnnLILnLon do Infornn(Io n unuI nosnj nsurn IungInII cuvIn-
LoIor do cod
IxIIcn(I sonsuI LornonIIor cuntItute de InIovmuIe I InIovmuIe.
IInLorn(I un rogrnn cnro codIfIc I docodIfIc IILoroIo nIfnLoLuIuI InLIn. So vn
uLIIIzn coduI rous do IrnncIs Incon.
IInLorn(I un rogrnn cnro nIcLuIoLo LnLoIuI unuI cod n-ozI(IonnI onLru o
surs cu n nosnjo osILIIo.
2.3. Coduri frecvent utiIizate
OrIco cod, uLIIIznL onLru rorozonLnron, LrnnsnILoron, sLrnron I roIucrn-
ron Infornn(IoI, LroLuIo s fIo oconon I InsonsILII In orLurLn(II, Inr oclInnon-
LoIo rosocLIvo do codIfIcnro I docodIfIcnro s fIo sInIo. Io nrcursuI dozvoIL-
rII LolnIcII do cnIcuI nu fosL oInLornLo nnI nuILo codurI. AcosLo codurI so cInsIfIc
n codurI nunorIco I codurI nIfnnunorIco.
CoduvI!e numevIce ofor osILIIILnLon rorozonLrII cIfroIor {0, l, 2, ..., 9}
rIn cuvInLo LInnro 4-ozI(IonnIo. IxonIo do codurI nunorIco snL rozonLnLo n
toIelul 2.2.
52
Direct Cruy Aiken Exceu 3
0 0000 0000 0000 00ll
l 000l 000l 000l 0l00
2 00l0 00ll 00l0 0l0l
3 00ll 00l0 00ll 0ll0
4 0l00 0ll0 0l00 0lll
5 0l0l 0lll l0ll l000
6 0ll0 0l0l ll00 l00l
? 0lll 0l00 ll0l l0l0
8 l000 ll00 lll0 l0ll
9 l00l ll0l llll ll00
Cifru
Denumireu coJului
ToIelul 2.2
CoduvI numevIce
CoduvI!e u!IunumevIce rorozInL rIn cuvInLo LInnro cIfroIo 0, l, 2, ..., 9,
IILoroIo nnrI I nIcI nIo nIfnLoLuIuI, sonnoIo do uncLun(Io, sonnoIo oorn(IIIor
nrILnoLIco oLc. In toIelul 2.3 osLo rozonLnL coduI ASCII (Anericon StonJorJ
CoJe Bor 1nBornotion 1nterclonge), InvonLnL n nnuI l968.
Simbol
Cutint
binur
Echitulent
xecimul
Spatiu 0100000 32 P 1010000 80
! 0100001 33 Q 1010001 81
0100010 34 R 1010010 82
# 0100011 35 S 1010011 83
$ 0100100 36 T 1010100 84
% 0100101 37 U 1010101 85
& 0100110 38 V 1010110 86
' 0100111 39 W 1010111 87
( 0101000 40 X 1011000 88
) 0101001 41 Y 1011001 89
0101010 42 Z 1011010 90
+ 0101011 43 1011011 91
, 0101100 44 \ 1011100 92
- 0101101 45 , 1011101 93
. 0101110 46 ^ 1011110 94
/ 0101111 47 _ 1011111 95
ToIelul 2.3
Codu! ASCII
Simbol
Cutint
binur
Echitulent
xecimul
53
Simbol
Cutint
binur
Echitulent
xecimul
Simbol
Cutint
binur
Echitulent
xecimul
0 0110000 48 ` 1100000 96
1 0110001 49 a 1100001 97
2 0110010 50 b 1100010 98
3 0110011 51 c 1100011 99
4 0110100 52 d 1100101 100
5 0110101 53 e 1100101 101
6 0110110 54 f 1100110 102
7 0110111 55 g 1100111 103
8 0111000 56 h 1101000 104
9 0111001 57 i 1101001 105
: 0111010 58 j 1101010 106
; 0111011 59 k 1101011 107
< 0111100 60 l 1101100 108
= 0111101 61 m 1101101 109
0111110 62 n 1101110 110
. 0111111 63 o 1101111 111
@ 1000000 64 p 1110000 112
A 1000001 65 q 1110001 113
B 1000010 66 r 1110010 114
C 1000011 67 s 1110011 115
D 1000100 68 t 1110100 116
E 1000101 69 u 1110101 117
F 1000110 70 v 1110110 118
G 1000111 71 w 1110111 119
H 1001000 72 x 1111000 120
I 1001001 73 y 1111001 121
J 1001010 74 z 1111010 122
K 1001011 75 , 1111011 123
L 1001100 76 | 1111100 124
M 1001101 77 , 1111101 125
N 1001110 78 ~ 1111110 126
J 1001111 79 Del 1111111 127
AcosL cod osLo ?-ozI(IonnI I IncIudo 2
?
= l28 do sInLoIurI. IrInoIo 32 do sIn-
LoIurI (cuvInLoIo LInnro 0000000, 000000l, 00000l0, ., 00lllll) socIfIc doLn-
IIIIo LolnIco nIo LrnnsnIsIunIIor do Infornn(II I nu nu fosL IncIuso n LnLoI. UuvIn-
LoIo LInnro 0l00000, 0l0000l, 0l000l0, ., llllll0 rorozInL cnrncLoroIo InrI-
54
nnLIIo dIn LoxLoIo n IInLn ongIoz. UuvnLuI lllllll rorozInL cnrncLoruI noIn-
rInnLII Delete (AnuInro).
UodIfIcnron nosnjoIor so ronIIzonz rIn nIocuIron sInLoIurIIor cu cuvInLoIo
LInnro rosocLIvo. o oxonIu, cuvnLuI S1A!1 so rorozInL n coduI ASUII
rIn urnLonron socvon( do cuvInLo LInnro:
l0l00ll l0l0l00 l00000l l0l00l0 l0l0l00.
IvIdonL, docodIfIcnron so vn ronIIzn n ordIno Invors. o oxonIu, socvon(n
do cuvInLo LInnro
l0l00ll l0l0l00 l00llll l0l0000
rorozInL n coduI ASUII cuvnLuI S1OI.
o roguI, IInLnjoIo do rogrnnnro ooronz nu cu cuvInLoIo LInnro rorIu-
zIso, dnr cu oclIvnIonLoIo Ior zocInnIo. In rogrnnoIo IASUA! oclIvnIonLoIo zocI-
nnIo nIo cnrncLoroIor oL fI nfInLo cu njuLoruI func(IoI rodofInILo ord. o oxonIu:
ord(S)=83; ord(T)=84; ord(A)=65; ord(R)=82
oLc. Iunc(In rodofInIL chr roLurnonz cnrncLoruI cnro corosundo oclIvnIonLu-
IuI zocInnI IndIcnL. AsLfoI,
chr(83)=S; chr(84)=T; chr(65)=A; chr(82)=R.
OrIonLnL In LoxLoIo ongIozo, coduI ASUII nu IncIudo IILoroIo cu sonno dIncrILIco I
cnrncLoroIo grnfIco socInIo nLInILo n dIforILo IInLI ouroono I n IucrrIIo LIIn(IfIco.
o ncoon onLru cnIcuInLonroIo nodorno s-nu oInLornL vorsIunI dodIcnLo nIo coduIuI
ASUII, donunILo coduvI ASCII extInse. UodurIIo oxLInso snL 8-ozI(IonnIo I IncIud
2
8
= 256 do sInLoIurI. SLrucLurn codurIIor rosocLIvo osLo rozonLnL n toIelul 2.4.
Purteu 1 n fIocruI cod oxLIns IncIudo sInLoIurIIo do In 0 In l2? oforILo do
coduI ASUII. Purteu u 2-u osLo socIfIc fIocroI (rI I IncIudo sInLoIurIIo do In
l28 In 255. AcosLo sInLoIurI snL uLIIIznLo onLru rorozonLnron IILoroIor nIfnLo-
LoIor nn(IonnIo, rocun I n cnrncLoroIor LIIn(IfIco frocvonL uLIIIznLo. IonLru oxon-
IIfIcnro, n toIelul 2.4 snL rozonLnLo codurIIo IILoroIor A, , A, o, , i, S, , {, f
dIn nIfnLoLuI IInLII ronnno rouso n nnuI l992 do fIrnn T1SH (UlIInu). IsLo
fIrosc cn uLIIIznron codurIIor oxLInso s nsIguro roIucrnron Infornn(IIIor rozon-
LnLo n dIforILo IInLI.
!n nIL oxonIu do cod nIfnnunorIc osLo coduI LInnr 8-ozI(IonnI BCDIC
(IxtenJeJ Binor, CoJeJ Doto 1nterclonge CoJe), cnro so uLIIIzonz o cnIcuIn-
LonroIo nnrI.
Mon(Ionn c oxLIndoron dononIuIuI do nIIcnro n codurIIor 8-ozI(IonnIo n fnvorI-
znL uLIIIznron ocLoLuIuI I n nuILIIIIor IuI onLru nsurnron cnnLIL(II do Infornn(Io:
l octet = 2
3
= 8 Iifi; l Cigooctet = 2
30
l0
9
octefi;
l Kilooctet = 2
l0
l0
3
octefi; l Terooctet = 2
40
l0
l2
octefi;
l Megooctet = 2
20
l0
6
octefi; l Ietooctet = 2
50
l0
l5
octefi.
In IILornLurn do socInIILnLo ocLoLuI osLo noLnL rIn B (I,te), Inr nuILIIII ros-
ocLIvI rIn KB, MB, CB, TB i IB.
55
Cutint
binur
Echitulent
xecimul
Obuertu(ii
Spatiu 00100000 32
! 00100001 33
00100010 34
# 00100011 35
. . .
, 01111101 125
~ 01111110 126
Del 01111111 127
10000000 128
10000001 129
10000010 130
. . .
/ 11110000 240
11110001 241
a 11110010 242
11110011 243
11110100 244
11110101 245
11110110 246
S 11110111 247
s 11111000 248
11111001 249
11111010 250
J 11111011 251
T 11111100 252
t 11111101 253
11111110 254
11111111 255
ToIelul 2.4
Stvuctuvu coduvI!ov ASCII extInse
InrLon l:
sInLoIurIIo coduIuI ASUII
InrLon n 2-n:
sInLoIurI socIfIco IInLIIor nn(IonnIo;
cnrncLoro grnfIco;
cnrncLoro LIIn(IfIco
ntrebri i exerci|ii
0 ULo nosnjo osILIIo oL fI codIfIcnLo cu njuLoruI unuI cod n-ozI(IonnI
O oLornInn(I codurIIo ndnIso do sIsLonuI do oornro cu cnro Iucrn(I dvs.
O UodIfIcn(I n coduI Cro, urnLonroIo IrurI do cIfro zocInnIo: l23, 46l, 952, ?83, 4?2.
O ocodIfIcn(I nosnjoIo rorozonLnLo n coduI Ai/en:
o) 0011 1111 0100 I) 1110 0010 1101
Simbol
56
c) 1111 0000 0100 e) 0011 1100 1111
J) 0010 0001 1011 f) 1111 1101 0000
O UodIfIcn(I n coduI ASUII oxrosIIIo:
o) A+B J) NEXT I
I) FOR I=1 TO N e) PAUSE
c) PRINT A$ f) PROGRAM
O ocodIfIcn(I nosnjoIo rorozonLnLo n coduI ASUII:
o) 1000010 1100101 1100111 1101001 1101110;
I) 1010011 1110100 1101111 1110000;
c) 1000101 1101110 1100100;
J) 1101001 0111010 0111101 0110001 0111011.
6 IInLorn(I un rogrnn cnro nfIonz o ocrnn codurIIo urnLonroIor cnrncLoro,
InLroduso do In LnsLnLur:
o) cIfroIo zocInnIo 0, 1, 2, ..., 9;
I) IILoroIo InLIno nnrI A, B, C, ..., Z;
c) IILoroIo InLIno nIcI a, b, c, ..., z;
J) sonnoIo oorn(IIIor nrILnoLIco;
e) cnrncLoroIo socInIo ;, <, =, >, ?, [, ], {, }, /, \.
2.4. Informa|ia mesajeIor continue
SursoIo do Infornn(Io sLudInLo n n rozonL so dofInosc rInLr-o vnrInLII S,
cnro onLo Iun vnIorI dInLr-o nuI(Ino fInIL do oIononLo dIsLIncLo {s
l
, s
2
, ..., s
n
},
donunIL nuI(Inon nosnjoIor osILIIo. IrncLIcn no dononsLronz c nu LonLo
sursoIo do Infornn(Io oL fI dofInILo dIrocL n ncosL nod. roL oxonIu von ro-
nnrcn LornonoLroIo cu norcur snu nIcooI, vILozonoLroIo nuLonoLIIoIor, nIcro-
fonnoIo, cnnoroIo do IunL vodorI oLc. AsLfoI do surso oL fI dofInILo rInLr-o vnrIn-
LII S (LonornLurn, vILozn nononLnn, LonsIunon In LornoIo do IoIro nIo nIcro-
fonuIuI oLc.) cnro onLo Iun orIco vnIonro nLr-un nnunIL InLorvnI |s
nIn
, s
nnx
].
SursoIo do Infornn(Io cnro snL dofInILo rInLr-o vnrInLII S co In vnIorI
dInLr-o nuI(Ino fInIL do oIononLo dIsLIncLo so nunosc suvse cu mesuje dIscvete.
SursoIo cnro so dofInosc rInLr-o vnrInLII S co onLo Iun orIco vnIorI nLr-un nnu-
nIL InLorvnI so nunosc suvse cu mesuje contInue.
Un I n cnzuI sursoIor dIscroLo, nosnjoIo conLInuo so roduc n LIn. IrIn
urnnro, S osLo o func(Io do LIn, S = S(t). In scouI ovnIurII cnnLIL(II do Infor-
nn(Io n nosnjoIo conLInuo, von nnnIIzn vnIorIIo func(IoI S(t) nunnI n nononLo-
Io do LIn t
l
, t
2
, ..., t
n
(fig. 2.4). VnIorIIo dnLo, noLnLo rIn S(t
l
), S(t
2
), ..., S(t
n
), so
nunosc euntIoune (dIn frnncoz eclontillion ,cnnLILnLo nIc IunL dInLr-un
rodus onLru n doLornInn cnIILnLon IuI).
57
Fig. 2.4. Discretizarea mesajelor continue: a mesaj continuu; b mesaj discretizat
n timp (eantionat); c mesaj eantionat i discretizat n valoare (cuantificat)
o oLIcoI, nononLoIo do LIn t
l
, t
2
, ..., t
n
so dofInosc conforn roIn(IoI:
t
i
= t
i-1
+ t.
MrInon t so nunoLo pevIoudu de euntIonuve. VnIonron concroL n o-
rIondoI do onnLIonnro t osLo doLornInnL do vILozn cu cnro S(t) vnrInz n LIn.
o oxonIu, n noLooroIogIo sclInLrIIo do LonornLur so roduc o nr-
curs do oro I t = l l, Inr n LolnIcn roIucrrII sonnnIoIor sonoro t = 5 l0
5
s.
Operu(iu Je trunuBormure u meuu)elor continue in eyuntioune ue nu-
meyte Jiucretixure in timp uuu eyuntionure.
58
IvIdonL, n In roco(In nosnjuIuI conLInuu, vnIorIIo concroLo nIo onnLIonno-
Ior S(t
l
), S(t
2
), ..., S(t
n
) snL nocunoscuLo dosLInnLnruIuI. So cunonLo nunnI InLor-
vnIuI |s
nIn
, s
nnx
] n cnro onLo Iun vnIorI nrLILrnro orIco onnLIon. In scouI ovnIu-
rII cnnLIL(II do Infornn(Io dInLr-un onnLIon, von roLunjI vnIonron S(t
i
) In unn dIn
vnIorIIo rosLnLIIILo s
l
, s
2
, ..., s
n
(Big. 2.4).
VnIorIIo rosLnLIIILo s
l
, s
2
, ..., s
n
so nunosc cuunte, Inr oorn(In do Lrnnsfornn-
ro n vnIorIIor curonLo nIo nosnjoIor conLInuo n cunnLo so nunoLo dIscvetIzuve
n vu!ouve snu cuuntIIIcuve.
o oLIcoI,
u
1
= u
mIn
, u
2
= u
mIn
+ u, ..., u
i
= u
i1
+ u, ..., u
n
= u
mux
.
MrInon s rorozInL pusu! snu Intevvu!u! de cuuntIIIcuve. VnIonron con-
croL n InLorvnIuIuI do cunnLIfIcnro doIndo do nnLurn fIzIc n sursoI do Infornn-
(Io, rocIzIn do nsurnro, uLoron do rozoIu(Io n dosLInnLnruIuI oLc.
o oxonIu, onLru un LornonoLru nodIcnI s
nIn
= 34
o
, s
nnx
= 42
o

I s

= 0,l
o
. In
noLooroIogIo s
nIn
= 60
o
, s
nnx
= +60
o
,

s

= l
o
. IonLru vILozonoLruI unuI nuLonoLII
s
nIn
= 0, s
nnx
= l50 kn/l, s

= 5 kn/l.
unruI onnLIonnoIor n I nunruI cunnLoIor n so doLornIn dIn urnLon-
roIo roIn(II (fig. 2.4 I I c):
undo T osLo durnLn nosnjuIuI conLInuu.
InLrucL cunnLoIo s
l
, s
2
, ..., s
n
oL

fI consIdornLo nosnjo dIscroLo, cnnLILnLon do
Infornn(Io nLr-un onnLIon
Inr cnnLILnLon do Infornn(Io nLr-un nosnj conLInuu:
o oxonIu, onLru LornonoLruI nodIcnI
Inr onLru vILozonoLruI nuLonoLIIuIuI
UnnLILnLon do Infornn(Io dInLr-o nrogIsLrnro nudIo, onLru cnro n = 256, t =
= 5 l0
5
s I T = 45 nIn. osLo
59
nc rocIzIn do nsurnro I uLoron do rozoIu(Io n dosLInnLnruIuI crosc, o-
rIondn do onnLIonnro t I nsuI do cunnLIfIcnro s oL fI nIcornLo. In consocIn-
(, vn croLo I cnnLILnLon do Infornn(Io dInLr-un nosnj conLInuu.
Infornn(In nosnjoIor conLInuo onLo fI rorozonLnL rInLr-un soL do cuvInLo
LInnro. IonLru nconsLn, cunnLoIo s
l
, s
2
, ..., s
n
so codIfIc oxncL In foI cn I orIcnro
nILo nosnjo dIscroLo. o oxonIu, IndIcn(IIIo unuI LornonoLru nodIcnI (1 6,34 Iifi)
oL fI codIfIcnLo cu un cod ?-ozI(IonnI. UoI nnI frocvonL so uLIIIzonz codurIIo
nunorIco dIrocLo (toI. 2.2), cuvnLuI do cod rorozonLnd nunruI cunnLoI ros-
ocLIvo. In unoIo nIIcn(II so uLIIIzonz coduI Cro,, cnro osLo InsonsILII In orLur-
Ln(II.
IsozILIvuI cnro Lrnnsforn nosnjuI conLInuu nIIcnL In InLrnro nLr-o succo-
sIuno do cuvInLo do cod so nunoLo convevtov unu!og-numevIc. Oorn(In In-
vors, I nnuno Lrnnsfornnron cuvInLoIor do cod nIIcnLo In InLrnro n vnIorIIo
cunnLoIor rosocLIvo, so ofocLuonz cu njuLoruI convevtouve!ov numevIc-unu-
!ogIce. !LIIIznron convorLonroIor osLo nocosnr n cnzurIIo n cnro Infornn(In do
rocosnL osLo rorozonLnL rIn nosnjo conLInuo: conLroIuI rocosoIor LolnoIogI-
co, dIrIjnron oLIocLoIor nfInLo n nIcnro, nonILorIznron nrnnoLrIIor fIzIoIogIcI
n nodIcIn, fIILrnron I nIxnjuI sonnnIoIor nudIo oLc.
ntrebri i exerci|ii
0 Unro osLo dIforon(n dInLro sursoIo cu nosnjo dIscroLo I sursoIo cu nosnjo conLInuo
O n(I cLovn oxonIo do surso cu nosnjo conLInuo. UoncroLIzn(I InLorvnIuI n cnro
In vnIorI vnrInLIIn co dofInoLo sursn.
O IxIIcn(I cun so ofocLuonz oorn(In do onnLIonnro. Uun so nIogo orIondn do
onnLIonnro
O IxIIcn(I cun so ofocLuonz oorn(In do cunnLIfIcnro. Uun so nIogo nsuI do
cunnLIfIcnro
O Uun InfIuon(onz vnIorIIo orIondoI do onnLIonnro I nIo nsuIuI do cunnLIfIcn-
ro cnnLILnLon do Infornn(Io oxLrns dInLr-un nosnj conLInuu
O AILInoLruI cu InuIsurI nI unuI nvIon onLo nsurn nI(InI do In l00 n n In
20 kn. Ironron do nsurnro nu dooLo l n. IonLru n ofocLun o nsurnro
snL nocosnro l0
3
s. oLornInn(I cnnLILnLon do Infornn(Io furnIznL do nILIno-
Lru LIn do 5 oro do zLor.
6 1onornLurn dIn InLorIoruI unuI roncLor clInIc so nrogIsLronz o o Lnnd do
lrLIo nIIInoLrIc. Io nxn nLscIsoIor so IndIc LInuI (l nn rorozInL o or),
Inr o nxn ordonnLoIor LonornLurn (l nn rorozInL l0
o
U). UL Infornn(Io
con(Ino o nrogIsLrnro ofocLunL LIn do 30 do zIIo, dnc LonornLurn onLo
vnrIn do In 80 n In l000
o
U
O IonLru nrogIsLrnron sunoLuIuI so uLIIIzonz nIcrofonno, LonsIunon do IoIro n
crorn vnrInz do In 0 n In l00 V. AnrnLuI do nrogIsLrnro nu dIsLIngo Lon-
sIunIIo vnIorIIo crorn dIfor cu nnI u(In do 0,l V. IonLru n nsIgurn o
roroducoro fIdoI, n fIocnro socund so Inu 40 000 do onnLIonno. UL Infor-
nn(Io vn furnIzn nIcrofonuI dnL LIn do 3 oro
O Unro osLo dosLInn(In convorLonroIor nnnIog-nunorIco I nunorIc-nnnIogIco
60
G IInLorn(I un rogrnn cnro InLroduco do In LnsLnLur vnIorIIo curonLo nIo onn-
LIonnoIor I nfIonz o ocrnn codurIIo cunnLoIor corosunzLonro.
IInLorn(I un rogrnn cnro sInuIonz func(Ionnron unuI convorLor nuno-
rIc-nnnIog.
2.5. Cuantizarea imaginiIor
ImugIne so nunoLo rorozonLnron unuI oLIocL, oxocuLnL o o surnfn( rIn
nc(Iunon dIrocL n uLIIIznLoruIuI snu rIn InLornodIuI unuI oclInnonL. Uu LILIuI
do oxonIu nnInLIn dosonoIo, foLogrnfIIIo, InngInIIo fornnLo do dIvorso sIsLono
oLIco, oLIco-nocnnIco snu oLIco-oIocLronIco: nIcroscouI, LoIoscouI, nnrnLoIo
cInonnLogrnfIco, LoIovIzIunon oLc.
IonLru n ovnIun cnnLILnLon do Infornn(Io, InngInon osLo nr(IL n mIcvozo-
ne, nunILo do coIo nnI nuILo orI puncte snu pIxe!I. osconunoron InngInII n
uncLo so ronIIzonz cu njuLoruI unuI vustvu (do In cuvnLuI InLIn roster ,groLI).
!nsLruI rorozInL o surnfn( Inn, n gonornI droLunglIuInr, o cnro snL
LrnsnLo dou soLurI do IInII nrnIoIo, orondIcuInro nLro oIo (fig. 2.). onsILnLon
IInIIIor I, rosocLIv, donsILnLon uncLoIor cnrncLorIzonz uLoron do rozoIu(Io n
oclInnonLoIor onLru roroducoron snu fornnron InngInIIor.
Fig. 2.5. Descompunerea imaginii n microzone
o oxonIu, onLru IIusLrn(IIIo do gnzoL so foIososc rnsLro cu rozoIu(In 2430
IInII/cn (5?6900 do uncLo o l cn
2
), Inr onLru roroducoron LnLIourIIor rns-
Lro cu 5460 IInII/cn. !nsLruI vIzunIIznLoruIuI, ndIc dosonuI o cnro-I fornonz
fnscIcuIuI do oIocLronI o ocrnnuI LuLuIuI cnLodIc, onLo IncIudo 640 480, 800
600, ?20 400, ..., l024 l024 do uncLo.
Deucompunereu imuginii in puncte (microxone) reprexintu o proceJu-
ru Je Jiucretixure in upu(iu.
61
In cnzuI InngInIIor nonocrono (nIL-nogru), fIocnro nIcrozon so doscrIo rIn
!umInunu (sLrIucIron) sn, cnro n gonornI osLo o nrIno conLInu. AconsL nrI-
no onLo fI dIscroLIznL n vnIonro (cunnLIfIcnL). unruI cunnLoIor n vn cnrncLo-
rIzn uLoron do rozoIu(Io n oclInnonLoIor onLru roroducoron snu fornnron Inn-
gInIIor. IrIn urnnro, cnnLILnLon do Infornn(Io n unoI InngInI nonocrono:
1 = m
x
m
y
!og
2
n,
undo n
x
I n
,
rorozInL nunruI do nIcrozono nIo rnsLruIuI rosocLIv o orIzon-
LnI I vorLIcnI (fig. 2.).
InLrucL cuIorIIo oL fI rodnLo rIn surnunoron n LroI rorozonLrI nIo ncoIo-
InI InngInI n rou, vordo I nILnsLru, cnnLILnLon do Infornn(Io dInLr-o InngIno
coIor so doLornIn dIn roIn(In:
1 = 3 m
x
m
y
!og
2
n.
ImugInI!e obIecte!ov n mIcuve so dIscroLIzonz n LIn, do oLIcoI 24 (cIno-
nnLogrnfuI) snu 25 (LoIovIzoruI) do cndro o socund. IrIn urnnro, cnnLILnLon do
Infornn(Io n unuI fIIn cu durnLn T so doLornIn dIn roIn(In:
V = T f 1,
undo f osLo frocvon(n cndroIor, Inr 1 cnnLILnLon do Infornn(Io dInLr-un sIngur cndru.
o oxonIu, n LoIovIzIuno n
x
n
,
= 625, n = 32 I f = 25 do cndro o socund.
!n cndru coIor vn con(Ino:
1 = 3 625 625 !og
2
32 5,6 Mbi(i.
!n fIIn coIor cu durnLn do l,5 oro vn con(Ino:
V = 1,5 3 600 25 1 ?91 Cbi(i.
Setul Je cutinte binure cure reprexintu inBormu(iu microxonelor ue
numeyte imugine numericu. Operu(iu Je trunuBormure u imuginii
intr-un uet Je cutinte binure ue numeyte cuuntixureu imuginii.
InngInIIo roIunLo do cnnoroIo vIdoo so cunnLIzonz cu njuLoruI convorLonro-
Ior nnnIog-nunorIco. InngInIIo do o lrLIo oL fI cunnLIznLo cu njuLoruI unuI dIs-
ozILIv socInI, nunIL scunev. AcosL dIsozILIv con(Ino coIuIo foLosonsILIIo, con-
vorLonro nnnIog-nunorIco I nocnnIsno do nvnnsnro n lrLIoI.
InngInIIo nunorIco so Lrnnsforn n InngInI rorIu-zIso cu njuLoruI convorLon-
roIor nunorIc-nnnIogIco I nI oclInnonLoIor do fornnro n rnsLruIuI: LuLuI cnLodIc I
sIsLonuI do LnIooro n vIzunIIznLonro, nnLrIcon do nco n InrInnnLoIo nocnnIco oLc.
ntrebri i exerci|ii
0 unI(I oorn(IIIo nocosnro onLru n cunnLIzn InngInon.
O Unro osLo dosLInn(In rnsLruIuI In cnro consIdoronLo so nIogo donsILnLon IInII-
Ior unuI rnsLru
O Uun so ovnIuonz cnnLILnLon do Infornn(Io dInLr-o InngIno nonocron
O Uun oL fI rodnLo cuIorIIo unoI InngInI nuILIcoIoro Uun so ovnIuonz cnnLILn-
Lon do Infornn(Io dInLr-o InngIno coIor
62
O IvnIun(I cnnLILnLon do Infornn(Io dInLr-o foLogrnfIo do zInr cu dInonsIunIIo
l0 l0 cn, rodnL cu njuLoruI unuI rnsLru co con(Ino 24 do uncLo/cn. IIocnro
uncL onLo nvon urnLonroIo nunn(o: nIL, grI-dosclIs, grI-nclIs, nogru.
O UL Infornn(Io con(Ino o foLogrnfIo coIor cu dInonsIunIIo 20 20 cn, rorodus
cu njuLoruI unuI rnsLru co con(Ino 60 do uncLo/cn IoL fI rodnLo n In 256 do
nIvoIurI do IunInnn( nIo uncLoIor rosocLIvo.
6 !nsLruI unoI cnnoro do IunL vodorI osLo fornnL dIn l024 l024 do uncLo. IoL fI
rodnLo n In 64 do nIvoIurI do IunInnn( nIo uncLoIor rosocLIvo. UL Infor-
nn(Io vn con(Ino un fIIn vIdoo cu durnLn do 3 oro
O InngInon nunorIc con(Ino cLo un cuvnL LInnr onLru fIocnro uncL nI rnsLru-
IuI unuI vIzunIIznLor. ULo nIvoIurI do IunInnn( oL fI rodnLo o ocrnn dnc
cuvInLoIo InngInII nunorIco snL 3-ozI(IonnIo 5-ozI(IonnIo 8-ozI(IonnIo
2.6. Reprezentarea i transmiterea informa|iei
OLIocLuI nnLorInI foIosIL onLru sLrnron, LrnnsnILoron snu roIucrnron In-
fornn(IoI so nunoLo puvttov de InIovmuIe. oosoLIn urLLorI sLnLIcI I
urLLorI dInnnIcI do Infornn(Io.
PuvttovII stutIcI so uLIIIzonz onLru sLrnron Infornn(IoI snu, cu nILo
cuvInLo, onLru LrnnsnILoron oI n LIn. Infornn(In nrogIsLrnL o un urLLor
sLnLIc onLo fI cILIL n scouI roIucrrII snu uLIIIzrII uILorIonro. IrInII urL-
LorI sLnLIcI foIosI(I do ononIro nu fosL IoLroIo, IcIIo do IuL nrs, nIrusuI. !n nIL
urLLor sLnLIc do Infornn(Io I consLILuIo lrLIn. MosnjoIo nrogIsLrnLo o lrLIo
suL forn do nnnuscrIso, dosono snu LoxLo LIrILo oL fI sLrnLo un LIn fonrLo
ndoIungnL. In cnIcuInLonro, cn urLLorI sLnLIcI, so uLIIIzonz:
lrLIn onLru InrInnnLoIo nocnnIco, cu joL do cornonI, Insor oLc.;
sLrnLurIIo ncLIvo nIo LonzIIor, nIo dIscurIIor nngnoLIco;
nodIIIo rofIocLonro nIo dIscurIIor oLIco oLc.
1rnnsnILoron Infornn(IoI n sn(Iu so ronIIzonz cu njuLoruI puvttovI!ov
dInumIcI. In cnIILnLo do urLLorI dInnnIcI LolnIcn ncLunI foIosoLo:
undo ncusLIco n gnzo (nor) snu IIclIdo;
LonsIunI I curon(I oIocLrIcI;
undo oIocLronngnoLIco oLc.
InLrucL LrnnsnILoron Infornn(IoI so roduco n sn(Iu I LIn, coI u(In o
nrIno fIzIc n urLLoruIuI do Infornn(Io LroLuIo s so sclInLo.
Se numeyte uemnul turiu(iu murimii Bixice ce uuiguru trunumitereu me-
uu)elor. Curucteriuticu uemnulului jolouitu pentru reprexentureu (Jeucrie-
reu) meuu)elor ue numeyte purumetru injormu(ionul ul uemnulului.
o oxonIu, n LrnnsnIsIunIIo rndIo I 1V, n cnIILnLo do urLLorI so uLIIIzon-
z undoIo oIocLronngnoLIco. AnIILudInon snu frocvon(n ncosLor undo onLo vn-
rIn n LIn (fig. 2.6). In rInuI cnz, nrnnoLruI Infornn(IonnI I consLILuIo nnII-
LudInon oscIIn(IIIor, Inr n nI doIIon frocvon(n Ior.
In cnIcuInLonroIo oIocLronIco n cnIILnLo do urLLor do Infornn(Io so foIoso-
Lo, do oLIcoI, curonLuI oIocLrIc, LonsIunon I InLonsILnLon curonLuIuI fIInd nrn-
63
noLrII Infornn(IonnII nI sonnnIuIuI. SonnnIoIo rosocLIvo nu fornoIo rozonLn-
Lo n figuro 2.7. In cnzuI nIvoIurIIor do LonsIuno, unoI vnIorI n LonsIunII I so
nsocInz cIfrn LInnr 0, Inr nILoIn cIfrn LInnr l. UIfroIo LInnro 0 I l oL fI do
nsononon nsocInLo, rosocLIv, cu nLson( snu rozon( do InuIs snu cu InuIs
nognLIv I InuIs ozILIv.
Semnulul ue numeyte Jiucret, Jucu purumetrul inBormu(ionul reupec-
tit poute luu numui un numur Binit Je tulori. Semnulul ue numeyte
continuu Jucu purumetrul inBormu(ionul poute luu orice tuloure intr-un
unumit intertul.
Fig. 2.6. Parametrii informa[ionali ai undelor electromagnetice:
a amplitudinea; b frecven[a
Fig. 2.7. Semnale utilizate n tehnica de calcul
64
o oxonIu, sonnnIoIo dIn Biguro 2.6 snL sonnnIo conLInuo, Inr sonnnIoIo
dIn Biguro 2.7 snL sonnnIo dIscroLo. IvIdonL, sonnnIoIo dIscroLo I conLInuo snL
forno do rorozonLnro n nosnjoIor rosocLIvo.
OrIco sIsLon LolnIc uLIIIzonz ncoIo sonnnIo cnro-I nsIgur o ronIIznro cL
nnI Lun n func(IIIor onLru cnro n fosL concouL. UnIcuInLonroIo ncLunIo uLIII-
zonz nIvoIurI do LonsIuno, ro(oIoIo LoIofonIco curon(I oIocLrIcI, Inr rndIouI I
LoIovIzIunon undo oIocLronngnoLIco oLc. IrncLIcn dononsLronz c sonnnIoIo
conLInuo oL fI LrnnsnIso In dIsLnn(o nuIL nnI nnrI docL coIo dIscroLo. IrIn
urnnro, onLru n nsIgurn IogLurn nLro cnIcuInLonroIo nfInLo In dIsLnn(, In
onIsIo sonnnIoIo dIscroLo vor fI LrnnsfornnLo n sonnnIo conLInuo. !n roco(Io
so vn ronIIzn Lrnnsfornnron Invors: sonnnIuI conLInuu vn fI LrnnsfornnL
nLr-un sonnnI dIscroL.
Operu(iu prin cure purumetrul inBormu(ionul ul uemnulului continuu ue
moJijicu in Bunc(ie Je tulorile uemnulului Jiucret ue numeyte moJulure.
IsozILIvuI LolnIc cnro ronIIzonz oorn(In n cnuz so nunoLo modu!utov.
IonLru oxonIIfIcnro, n Biguro 2.S snL rozonLnLo oorn(IIIo do noduInro n nn-
IILudIno I frocvon(.
Operu(iu Je extrugere u uemnulului Jiucret Jintr-un uemnul continuu
in Bunc(ie Je proceJeul Je moJulure uJoptut ue numeyte JemoJulure.
IsozILIvuI LolnIc cnro ronIIzonz oorn(In rosocLIv so nunoLo demodu-
!utov.
Fig. 2.8. Modularea semnalelor continue
65
Sclonn doLnIInL n sIsLonuIuI do LrnnsnIsIo n Infornn(IoI osLo rozonLnL n
Biguro 2.9.
AnInLIn dosLInn(In conononLoIor sIsLonuIuI oxnnInnL:
coJificotorul Lrnnsforn nosnjoIo onIso do surs n cuvInLo LInnro;
noJulotorul Lrnnsforn sonnnIoIo dIscroLo co rorozInL cuvInLoIo LInnro
n sonnnIo conLInuo;
neJiul ficic rorozInL conducLorII, fILroIo oLIco, oLoruI oLc. rIn cnro so
rong sonnnIoIo conLInuo;
JenoJulotorul Lrnnsforn sonnnIoIo conLInuo n sonnnIo dIscroLo;
JecoJificotorul Lrnnsforn cuvInLoIo LInnro n nosnjo.
IvIdonL, n cnzuI uLIIIzrII codurIIor corocLonro I n codurIIor doLocLonro do
ororI, sIsLonuI do LrnnsnIsIo vn fI InsonsILII In orLurLn(II.
UnrncLorIsLIcn rIncInI n orIcruI sIsLon do LrnnsnIsIo n Infornn(IoI osLo
cupucItuteu de tvunsmIsIe, oxrInnL n bi(i pe uecunJu. UnncILnLon do Lrnns-
nIsIo doIndo do cnrncLorIsLIcIIo fIzIco nIo conononLoIor sIsLonuIuI, noLodoIo do
noduInro-donoduInro, cnrncLorIsLIcIIo sLnLIsLIco nIo orLurLn(IIIor. o oxonIu,
cnncILnLon do LrnnsnIsIo n unuI cnnnI LoIofonIc osLo do cIrcn 34 KIit/s; cnncILn-
Lon unuI cnnnI rndIo, cu undo conLInoLrIco cIrcn l CIit/s; cnncILnLon unuI cnnnI
oLIc l TIit/s.
ntrebri i exerci|ii
0 Unro osLo doosoLIron dInLro urLLorII sLnLIcI I urLLorII dInnnIcI do Infornn(Io
O oLornInn(I LIuI urnLorIIor urLLorI do Infornn(Io:
o) cnrLoIo orfornLo;
I) undo uILrnsonoro;
c) LonzI orfornLo;
J) undo ncusLIco;
e) oIIcuIo foLosonsILIIo;
Fig. 2.9. Schema detaliat a unui sistem de transmisie a informa[iei
66
B) undo grnvILn(IonnIo;
g) lrLIo foLogrnfIc.
O unI(I nrnnoLrII Infornn(IonnII nI sonnnIoIor onIso do urnLonroIo surso:
o) nIcrofonuI;
I) sLn(In do rndIo, undo IungI, nodII snu scurLo;
c) InsLrunonLuI nuzIcnI;
J) sLn(In do rndIo, undo uILrnscurLo;
e) cnnorn do IunL vodorI.
O oscrIo(I urLLorII do Infornn(Io I sonnnIoIo uLIIIznLo n cnIcuInLonroIo ncLunIo.
O IxIIcn(I oorn(IIIo do noduInro I donoduInro n sonnnIoIor.
O Unro osLo dosLInn(In noduInLoruIuI nr n donoduInLoruIuI
6 In figuro 2.S snL rodnLo sonnnIoIo conLInuo co rorozInL cuvnLuI LInnr l00ll0l.
In coduI ASUII (toI. 2.3) ncosLuI cuvnL I corosundo sInLoIuI M. !odn(I o un
doson sonnnIoIo conLInuo co corosund urnLonroIor sInLoIurI:
o) >; e) <;
I) r; f) K;
c) W; g) a;
J) 9; l) @.
O o co doIndo cnncILnLon do LrnnsnIsIo n cnnnIuIuI In co unIL(I so nsonr on
O Uun InfIuon(onz orLurLn(IIIo nsurn cnncIL(II do LrnnsnIsIo n cnnnIuIuI
Test de autoevaIuare nr. 2
1. Scrie[i mul[imea cuvintelor 3-pozi[ionale formate din cifrele binare {0, 1}.
2. n codul propus de filosoful englez Francis Bacon literele mari ale alfabetului latin se
reprezint astfel:
A 00000, B 00001, C 00010, D 00011, ..., Z 11001.
Decodifica[i, utiliznd codul Bacon, cuvintele binare 00010, 00000, 00010, 00001. Codifi-
ca[i, utiliznd acelai cod, cuvntul BAC.
3. Se consider o surs de informa[ie, mul[imea de mesaje posibile ale creia este format
din literele mari i mici ale alfabetului latin S = {A, B, C, ..., Z, a, b, c, ..., z}. Determina[i
lungimea minim m a cuvintelor binare ce vor asigura codificarea i decodificarea univoc a
mesajelor.
4. Determina[i lungimea minim m a cuvintelor binare ce vor asigura codificarea i decodi-
ficarea univoc a mesajelor numerice ale unui calendar electronic. Mesajele respective au
forma zz.ll.aa, unde zz reprezint ziua, ll luna, iar aa anul (ultimele dou cifre).
5. Ct informa[ie se con[ine ntr-un simbol al codului ASCII extins?
6. Considernd c textul va fi reprezentat n codul ASCII extins, determina[i cantitatea de
informa[ie ntr-o dictare scris timp de 10 min. de un elev, care este capabil s scrie circa 200
de caractere pe minut.
67
7. Elabora[i un program PASCAL care afieaz pe ecran codurile caracterelor citite de la
tastatur.
8. Elabora[i un program PASCAL care afieaz pe ecran caracterele ce corespund coduri-
lor citite de la tastatur.
9. Calcula[i ct informa[ie con[ine o fotografie color cu dimensiunile 10 10 cm, reprodu-
s cu ajutorul unui rastru ce con[ine 30 de puncte/cm. Pot fi redate pn la 128 de niveluri de
luminan[ ale punctelor respective.
10. Selecta[i din lista ce urmeaz purttorii statici de informa[ie:
a) cartela perforat; e) unda electromagnetic;
b) unda ultrasonor; f) cartela magnetic;
c) banda magnetic; g) curentul electric;
d) pelicula fotosensibil; h) hrtia pentru imprimant.
11*. Termometrul medical asigur msurarea temperaturilor din intervalul 3442
o
cu o
precizie de 0,1
o
. Pe parcursul unei zile temperatura pacientului a fost msurat de 3 ori.
Ct informa[ie con[in rezultatele acestor msurri?
12*. Calcula[i ct informa[ie con[ine o nregistrare audio cu perioada de eantionare t =
= 3 10
5
s, durata de T = 30 min. i numrul de cuante n = 128.
13*. Indica[i coresponden[a ntre no[iunile din coloana stng i defini[iile din coloana dreapt:
(a) o tire, o comunicare verbal sau scris;
(1) cod;
(b) o mul[ime de numere binare;
(2) semnal;
(c) o mul[ime ordonat de semne;
(3) informa[ie;
(d) un anumit numr de bi[i;
(4) alfabet;
(e) regula de transformare a mesajelor n cuvinte binare;
(f) varia[ia mrimii fizice ce asigur transmiterea mesajelor.
14*. Indica[i coresponden[a ntre denumirile componentelor (coloana din stnga) ale unui
sistem de transmisie a informa[iei i destina[ia acestora (coloana din dreapta):
(a) transform semnale continue n semnale discrete;
(1) codificatorul;
(b) transform secven[ele sonore n cuvinte binare;
(2) modulatorul;
(c) transform mesajele emise de surs n cuvinte binare;
(3) demodulatorul;
(d) transform imaginile grafice n cuvinte binare;
(4) decodificatorul;
(e) transform cuvintele binare n mesaje;
(f) transform semnalele discrete n semnale continue.
*
Numai pentru profilul real.
68
Capitolul 3
BAZELE ARITMETICE ALE TEHNICII
DE CALCUL
3.1. Sisteme de numera|ie
In cnIcuInLonroIo dIgILnIo Infornn(In do orIco cnLogorIo osLo rorozonLnL, sLo-
cnL I roIucrnL n forn nunorIc. unoroIo so rorozInL rIn sInLoIurI oIo-
nonLnro donunILo cIIve.
Totulituteu regulilor Je reprexenture u numerelor, impreunu cu mul(i-
meu cifrelor pourtu Jenumireu Je uiutem Je numeru(ie. Numurul cifre-
lor Jefineyte buxu uiutemului Je numeru(ie.
IrozonLn cLovn oxonIo do sIsLono do nunorn(Io:
sIstemu! zecImu! osLo un sIsLon do nunorn(Io n Lnzn l0, nunruI do cIfro
uLIIIznLo fIInd l0, rosocLIv, 0, l, 2, ..., 9;
sIstemu! bInuv osLo un sIsLon do nunorn(Io n Lnzn 2, nunruI do cIfro
uLIIIznLo osLo 2, ndIc 0 I l. UIfroIo rosocLIvo so nunosc cIIve bInuve snu bII;
sIstemu! tevnuv osLo un sIsLon do nunorn(Io n Lnzn 3, nunruI do cIfro
uLIIIznLo fIInd 3, rosocLIv, 0, l I 2;
sIstemu! octu! osLo un sIsLon do nunorn(Io n Lnzn 8, con(Innd 8 cIfro: 0, l,
2, ..., ?;
sIstemu! LexuzecImu! osLo un sIsLon do nunorn(Io n Lnzn l6 I con(Ino
l6 cIfro: 0, l, 2, ..., 9, A (zoco), B (unsrozoco), C (doIsrozoco), D (LroIsrozoco),
I (nIsrozoco), I (cIncIsrozoco).
In toIelul 3.1 snL dnLo rorozonLrIIo unorn I ncoIornI nunoro n dIforILo Lnzo.
ToIelul 3.1
Repvezentuveu unov numeve n dIIevIte buze
Zecimul Binur Octul
Hexu-
xecimul
0 0 0 0
l l l l
2 l0 2 2
3 ll 3 3
4 l00 4 4
5 l0l 5 5
6 ll0 6 6
Zecimul Binur Octul
Hexu-
xecimul
? lll ? ?
8 l000 l0 8
9 l00l ll 9
l0 l0l0 l2 A
ll l0ll l3 I
l2 ll00 l4 U
l3 ll0l l5
69
Zecimul Binur Octul
Hexu-
xecimul
Zecimul Binur Octul
Hexu-
xecimul
l4 lll0 l6 I
l5 llll l? I
l6 l0000 20 l0
l? l000l 2l ll
l8 l00l0 22 l2
l9 l00ll 23 l3
20 l0l00 24 l4
. . . . . . . . . . . .
30 llll0 36 lI
. . . . . . . . . . . .
40 l0l000 50 28
. . . . . . . . . . . .
50 ll00l0 62 32
. . . . . . . . . . . .
60 llll00 ?4 3U
. . . . . . . . . . . .
?0 l000ll0 l06 46
. . . . . . . . . . . .
80 l0l0000 l20 50
. . . . . . . . . . . .
90 l0ll0l0 l32 5A
. . . . . . . . . . . .
l00 ll00l00 l44 64
. . . . . . . . . . . .
Regu!u de vepvezentuve u numeve!ov n sIsLonuI zocInnI rozuIL dIn ur-
nLoruI oxonIu:
(3856,43)
l0
= 3l0
3
+ 8l0
2
+ 5l0
l
+ 6l0
0
+ 4l0
l
+ 3l0
2
.
So oLsorv c n nconsL rorozonLnro sonnIfIcn(In (vnIonron) fIocroI cIfro do-
Indo do ozI(In o cnro o ocu n nunr. o oxonIu, cIfrn 3 so nLInoLo do 2
orI: rInn dnL nro sonnIfIcn(In 3000, Inr n doun onr sonnIfIcn(In 0,03.
Siutemele in cure uemnificu(iu cijrelor JepinJe Je poxi(iu ocuputu in
cuJrul numerelor ue numeuc uiuteme Je numeru(ie poxi(ionule.
Irosuunon c nunruI A nro nrLon nLrong fornnL dIn n+l cIfro, Inr nr-
Lon frnc(Ionnr dIn n cIfro:
A= c
n
c
nl
... c
l
c
0
,c
l
c
2
... c
n
.
VnIonron ncosLuI nunr so ovnIuonz n func(Io do Lnzn sIsLonuIuI:
(A)
I
= c
n
I
n
+ c
nl
I
nl
+ ... + c
l
I
l
+ c
0
I
0
+ c
l
I
l
+ c
2
I
2
+ ... + c
n
I
n
.
IfocLund cnIcuIoIo rosocLIvo, so vn ronIIzn convevsIuneu nunruIuI (A)
I
dIn Lnzn I n sIsLonuI zocInnI.
o oxonIu,
(l0l,l)
l0
= ll0
2
+ 0l0
l
+ll0
0
+ ll0
l
= l0l,l;
(l0l,l)
2
= l2
2
+ 02
l
+l2
0
+ l2
l
= 5,5;
(l0l,l)
3
= l3
2
+ 03
l
+l3
0
+ l3
l
= l0,333...;
(l0l,l)
8
= l8
2
+ 08
l
+l8
0
+ l8
l
= 65,l25;
(l0l,l)
l6
= ll6
2
+ 0l6
l
+ll6
0
+ ll6
l
= 25?,0625.
70
IornnI, sIsLonuI zocInnI nu rozInL nIcIun nvnnLnj doosoLIL fn( do nILo sIsLo-
no do nunorn(Io. So rosuuno c ncosL sIsLon n fosL ndoLnL nc dIn coIo nnI
voclI LInurI dnLorIL fnLuIuI c rocosuI do nunrnro n foIosIL cn InsLrunonLo
InI(InIo dogoLoIo nInIIor.
!n cnIcuInLor onLo fI rovzuL s func(Ionozo n orIco sIsLon do nunorn(Io.
Io nrcursuI dozvoILrII LolnIcII do cnIcuI, s-n sLnLIIIL c coI nnI nvnnLnjos osLo
sIsLonuI LInnr. AcosL sIsLon n fosL rofornL dIn urnLonroIo noLIvo:
sInIILnLon roguIIIor onLru oorn(IIIo nrILnoLIco I IogIco;
nnLorInIIznron fIzIc n cIfroIor n rocosuI roIucrrII snu sLocrII nunoroIor
so fnco nnI uor onLru dou sInLoIurI docL onLru zoco: orfornLnoorfornL,
conLncL nclIsconLncL dosclIs, rozon( snu nLson( do curonL oLc.;
cIrcuILoIo cnro LroLuIo s dIforon(Iozo nunnI nLro dou sLrI snL nnI sIguro
n func(Ionnro docL coIo cnro LroLuIo s dIforon(Iozo nLro zoco sLrI.
Mon(Ionn c n rocosuI dozvoILrII cIvIIIzn(IoI unnno nu fosL cronLo I sIs-
teme de numevuIe nepozIIonu!e. roL oxonIu onLo sorvI sIstemu! vo-
mun, cnro uLIIIzonz cIfroIo 1, V, X, I, C, D, M. InLrucL roguIIIo do rorozonLnro
n nunoroIor I do ofocLunro n oorn(IIIor nrILnoLIco snL fonrLo conIIcnLo, sIsLo-
noIo noozI(IonnIo nu o uLIIIznro fonrLo rosLrns.
ntrebri i exerci|ii
0 Uun so dofInoLo un sIsLon do nunorn(Io
O Unro osLo doosoLIron dInLro sIsLonoIo do nunorn(Io ozI(IonnIo I noozI(IonnIo
O n(I oxonIo do sIsLono do nunorn(Io ozI(IonnIo. Uun so dofInoLo Lnzn sIsLo-
nuIuI do nunorn(Io
O IvnIun(I nunruI (l0l,l)
I
scrIs n urnLonroIo sIsLono do nunorn(Io:
I = 4, 5, 6, ?, 9, ll, l2, l3, l4 I l5.
O IvnIun(I nunoroIo co urnonz:
o) (328)
9
; i) (l0l0,0l)
3
; q) (34l,02)
8
;
I) (5l6)
?
; j) (20l,l2)
4
; r) (AIU)
l6
;
c) (l0l0,0l)
2
; /) (34l,02)
6
; s) (328)
l6
;
J) (20l,l2)
3
; l) (llll)
l6
; t) (5l6)
l6
;
e) (34l,02)
5
; n) (328)
ll
; u) (l0l0,0l)
l6
;
f) (IIII)
l6
; n) (5l6)
9
; t) (20l,l2)
l6
;
g) (328)
l0
; o) (l0l0,0l)
8
; u) (34l,02)
l2
;
l) (5l6)
8
; p) (20l,l2)
8
; x) (I00l)
l6
.
O Unro fncLorI nu conLrILuIL In uLIIIznron n LolnIcn do cnIcuI n sIsLonuIuI LInnr
6 IInLorn(I un rogrnn IASUA! cnro ovnIuonz nunoroIo scrIso n Lnzn I, Il0.
O IInLorn(I un rogrnn cnro ovnIuonz nunoroIo scrIso n Lnzn I, l0I36.
71
3.2. Conversiunea numereIor dintr-un sistem n aItuI
UonvorsIunon nunruIuI (A)
I
n oclIvnIonLuI su zocInnI so ofocLuonz con-
forn fornuIoI dIn nrngrnfuI rocodonL:
(A)
I
= c
n
I
n
+ c
nl
I
nl
+ ... + c
l
I
l
+ c
0
I
0
+ c
l
I
l
+ c
2
I
2
+ ... + c
n
I
n
.
UonvorsIunon nunruIuI zocInnI (A)
l0
n oclIvnIonLuI su n Lnzn I so ofocLu-
onz conforn urnLonroIor roguII:
so nnrLo In Lnzn rosocLIv nrLon nLrong I cLurIIo oL(InuLo du fIocn-
ro nr(Iro, n so oL(Ino cLuI zoro; rozuILnLuI convorsIunII r(II nLrogI osLo
consLILuIL dIn rosLurIIo oL(InuLo, consIdornLo n ordInon Invors do nnrI(Io;
so nnuI(oLo cu Lnzn nrLon frnc(Ionnr, noI LonLo r(IIo frnc(Ionnro oL(I-
nuLo dIn rodusuI nnLorIor, n cnd nrLon frnc(Ionnr n unuI rodus osLo zoro
snu n In oL(Inoron unuI nunr do cIfro frnc(Ionnro dorIL; rozuILnLuI convorsI-
unII r(II frnc(Ionnro osLo consLILuIL dIn r(IIo nLrogI nIo rodusoIor, consIdo-
rnLo n ordInon nnrI(IoI.
S nnnIIzn cLovn oxonIo.
1) S so Lrnnsforno nunruI zocInnI 53,40625 n oclIvnIonLuI su LInnr.
53 : 2 = 26 +
l
/2;
26 : 2 = l3 +
0
/2;
l3 : 2 = 6 +
l
/2;
6 : 2 = 3 +
0
/2;
3 : 2 = l +
l
/2;
l : 2 = 0 +
l
/2.
IrIn urnnro, nrLon nLrong n nunruIuI LInnr vn fI ll0l0l.
0,40625 2 = 0,8l25;
0,8l25 2 = l,625;
0,625 2 = l,25;
0,25 2 = 0,5;
0,5 2 = l,0.
InrLon frnc(Ionnr n nunruIuI LInnr vn fI 0ll0l. IrIn urnnro,
(53,40625)
l0
= (ll0l0l,0ll0l)
2
.
2) S so Lrnnsforno nunruI 23,? dIn sIsLonuI zocInnI n sIsLonuI LInnr.
23 : 2 = ll +
l
/2;
ll : 2 = 5 +
l
/2;
5 : 2 = 2 +
l
/2;
2 : 2 = l +
0
/2;
l : 2 = 0 +
l
/2;
0,? 2 = l,4;
0,4 2 = 0,8;
72
0,8 2 = l,6;
0,6 2 = l,2;
0,2 2 = 0,4;
0,4 2 = 0,8;
...
So oLsorv c oorn(In onLo fI conLInunL In InfInIL, ndIc nu oxIsL o convor-
sIuno oxncL n nunruIuI nnnIIznL. IrIn urnnro,
(23,?)
l0
= (l0lll,l0ll00...)
2
.
3) S so ofocLuozo convorsIunon nunruIuI l996,0625 dIn sIsLonuI zocInnI n
sIsLonuI ocLnI.
l996 : 8 = 249 +
4
/8;
249 : 8 = 3l +
l
/8;
3l : 8 = 3 +
?
/8;
3 : 8 = 0 +
3
/8;
0,0625 8 = 0,5;
0,5 8 = 4.
IrIn urnnro,
(l996,0625)
l0
= (3?l4,04)
8
.
4) S so Lrnnsforno nunruI 29l4,25 dIn sIsLonuI zocInnI n sIsLonuI loxnzocInnI.
29l4 : l6 = l82 +
2
/l6;
l82 : l6 = ll +
6
/l6;
ll : l6 = 0 +
ll
/l6;
0,25 l6 = 4.
IrIn urnnro,
(29l4,25)
l0
= (I62,4)
l6
.
ntrebri i exerci|ii
0 Uun so ofocLuonz convorsIunon unuI nunr dInLr-un sIsLon cu Lnzn I n sIsLo-
nuI zocInnI
O 1rnnsfornn(I n sIsLonuI zocInnI nunoroIo co urnonz:
o) (l0000l,0llll)
2
; e) (AAA,III)
l6
; i) (l24,52l)
?
;
I) (328,6?8)
9
; f) (II,00I)
l6
; j) (423l,l24)
5
;
c) (l00,l00)
l6
; g) (l22l,lll2)
3
; /) (50,505050)
6
;
J) (l0,0l)
l6
; l) (l32l,l3l2)
4
; l) (????,00l)
8
.
73
O Uun so ofocLuonz convorsIunon unuI nunr zocInnI n oclIvnIonLuI su n
Lnzn I
O 1rnnsfornn(I n sIsLonuI LInnr nunoroIo zocInnIo co urnonz:
o) l3,889; e) 93,44?; i) 58,?49;
I) 38,668; f) ?0,2l2; j) 4,345;
c) 53,536; g) 8,34?; /) 3,l56;
J) 29,26l; l) 39,?64; l) 9l,428.
VorIfIcn(I rozuILnLoIo ofocLund convorsIunon LInnr-zocInnI.
O 1rnnsfornn(I n sIsLonuI ocLnI nunoroIo zocInnIo co urnonz:
o) 358,932; e) 886,526; i) ?95,l28;
I) 4?9,093; f) 9?l,258; j) 680,895;
c) 59l,24l; g) 5l5,9l4; /) 256,453;
J) 649,ll3; l) 34?,60?; l) 838,26l.
VorIfIcn(I rozuILnLoIo ofocLund convorsIunon ocLnI-zocInnI.
O 1rnnsfornn(I n sIsLonuI loxnzocInnI nunoroIo zocInnIo co urnonz:
o) l424,699; e) 58l8,96l; i) 4985,995;
I) 35l?,3l5; f) 9336,49l; j) 9?2l,6?8;
c) 960?,20l; g) 3442,?22; /) 5292,83?;
J) 89?4,664; l) 452l,449; l) 2?34,592.
VorIfIcn(I rozuILnLoIo, ofocLund convorsIunon loxnzocInnI-zocInnI.
6 IInLorn(I un rogrnn cnro Lrnnsforn nunoroIo zocInnIo n oclIvnIonLoIo ros-
ocLIvo dIn sIsLonuI do nunorn(Io n Lnzn I, I<l0.
O IInLorn(I un rogrnn onLru Lrnnsfornnron nunoroIor zocInnIo n nunoro dIn
sIsLonuI n Lnzn I, l0<I36.
3.3. Conversiunea din binar n octaI, hexazecimaI
i invers
InLrucL 8 = 2
3
, convevsIuneu bInuv-octu! I octu!-bInuv so onLo fnco
dIrocL. OrIco cIfr ocLnI so rorozInL rIn 3 cIfro LInnro:
0 = 000; 4 = l00;
l = 00l; 5 = l0l;
2 = 0l0; 6 = ll0;
3 = 0ll; ? = lll.
74
nc osLo dnL un nunr ocLnI, onLru convorsIunon IuI n LInnr so vn scrIo
fIocnro cIfr ocLnI rIn 3 cIfro LInnro.
Ixenple.
(24?,3l5)
8
= (0l0 l00 lll, 0ll 00l l0l)
2
;
(5l2,0?)
8
= (l0l 00l 0l0, 000 lll)
2
;
(3,l46)
8
= (0ll, 00l l00 ll0)
2
.
nc osLo consIdornL un nunr LInnr, onLru convorsIunon IuI n ocLnI so vor
grun cLo 3 cIfro LInnro ornInd do In ozI(In vIrguIoI sro sLngn onLru nrLon
nLrong, rosocLIv dronLn onLru nrLon frnc(Ionnr, nfInd corosondonLuI n
ocLnI. IonLru conIoLnron unuI gru do LroI cIfro LInnro, zorourIIo dIn fn(n nun-
ruIuI, rosocLIv du uILInn cIfr n r(II frnc(Ionnro, nu nodIfIc sonnIfIcn(In
nunruIuI.
Ixenple.
(ll,0lll0l)
2
= (0ll,0ll l0l)
2
= (3,35)
8
;
(l0,ll0ll)
2
= (0l0,ll0 ll0)
2
= (2,66)
8
;
(l00l,0l0ll)
2
= (00l 00l,0l0 ll0)
2
= (ll,26)
8
.
In nod sInIInr so rocodonz I n cnzuI sIsLonuIuI loxnzocInnI, Lnzn cruIn
osLo l6 = 2
4
. OrIco cIfr loxnzocInnI so rorozInL rIn 4 cIfro LInnro:
0 = 0000; 8 = l000;
l = 000l; 9 = l00l;
2 = 00l0; A = l0l0;
3 = 00ll; I = l0ll;
4 = 0l00; U = ll00;
5 = 0l0l; = ll0l;
6 = 0ll0; I = lll0;
? = 0lll; I = llll.
Ixenple.
(6AI3,I2)
l6
= (0ll0 l0l0 llll 00ll, l0ll 00l0)
2
;
(6Il,3UA)
l6
= (0ll0 llll 000l, 00ll ll00 l0l0)
2
;
(ll,0ll0l)
2
= (00ll, 0ll0 l000)
2
= (3,68)
l6
;
(l000l,0l0ll)
2
= (000l 000l, 0l0l l000)
2
= (ll,58)
l6
.
75
ntrebri i exerci|ii
0 Uun so ofocLuonz convorsIunon ocLnI-LInnr I LInnr-ocLnI
O 1rnnsfornn(I n sIsLonuI LInnr nunoroIo ocLnIo co urnonz:
o) l5,006; e) 2l,626; i) 42,322;
I) l3,06; f) 6,34l5; j) 44,523;
c) 43,l5; g) ??l,25; /) 32,2?l;
J) l0,0l; l) l2,l2l; l) ?3,536.
O 1rnnsfornn(I n sIsLonuI ocLnI nunoroIo LInnro co urnonz:
o) l,l; e) ll0l,l; i) l0ll0,00l0ll;
I) l0l,l0l0l; f) l,00000l; j) lllll,00l000l;
c) llll,000l0l; g) llll000l,l0l; /) ll00l,00l0l;
J) l0l0lll0,l00l; l) 0,0000l; l) l0ll,000l0ll.
O IInLorn(I un rogrnn onLru convorsIunon LInnr-ocLnI I ocLnI-LInnr.
O Uun so ofocLuonz convorsIunon loxnzocInnI-LInnr I LInnr-loxnzocInnI
O 1rnnsfornn(I n sIsLonuI LInnr nunoroIo loxnzocInnIo co urnonz:
o) III,AAA; e) 3,lAI; i) U,Ul;
I) I,lA; f) AAII,0000I; j) 942,l4A;
c) l,009; g) 8l,9lA; /) UAA,I;
J) 0,00I; l) l0,0l; l) A,AIA.
6 1rnnsfornn(I n sIsLonuI loxnzocInnI nunoroIo LInnro co urnonz:
o) l00l0lll0l,0ll0l; e) l0lll0l,0ll; i) l0ll,0l0l;
I) lll,0l; f) ll,00l0lll0l; j) ll00l,0ll0;
c) l,l; g) llll0,0llll; /) 0,0000l;
J) l0l0lll0lll,00l0l; l) lll0ll,00l0000; l) l0l,0l0ll.
O IInLorn(I un rogrnn onLru convorsIunon LInnr-loxnzocInnI I loxnzocInnI-
LInnr.
O 1rnnsfornn(I n sIsLonuI loxnzocInnI nunoroIo ocLnIo co urnonz:
o) l3,l46; e) 45l,35; i) 644,03l;
I) 6l3,l2; f) l2,35?; j) 5,43l2;
c) 54l,?23; g) 53,62?; /) 6?5,542;
J) l04,52?; l) 5?2,004; l) 3?2,2?l.
76
G 1rnnsfornn(I n sIsLonuI ocLnI nunoroIo loxnzocInnIo co urnonz:
o) AA; e) l5I,6Al; i) III;
I) A2I,lI; B) 3,28l; j) AI,3lI;
c) I,3A; g) 9,AI; /) 2U,AUI;
J) IIII; l) 3,4l8I; l) AlI,39I.
IInLorn(I un rogrnn onLru convorsIunon ocLnI-loxnzocInnI I loxnzocInnI-
ocLnI.
3.4. Opera|ii aritmetice n binar
Oorn(IIIo nrILnoLIco cu nunoroIo LInnro snL fonrLo sInIo. !oguIIIo do oorn-
ro n sIsLonuI LInnr snL rozonLnLo n toIelele 3.2, 3.3 I 3.4.
Ixenple.
ToIelul 3.2
Adunuveu bInuv




ToIelul 3.3
Scdeveu bInuv
`
`
`
`
ToIelul 3.4
nmu!Iveu bInuv
0
0
0
0
lll0l
+
l0l0ll
l00l000
VeriBicore. (l00l000)
2
= (?2)
l0
, rozuILnLuI osLo corocL, nLrucL (29)
l0
+ (43)
l0
=
= (?2)
l0
.
2) So rouno scdoron n LInnr n nunruIuI zocInnI 3? dIn nunruI zocI-
nnI 46:
(3?)
l0
= (l00l0l)
2
;
(46)
l0
= (l0lll0)
2
;
l0lll0

l00l0l
l00l
Ixenple.
1) So rouno ndunnron n LInnr n nunoroIor zocInnIo 29 I 43:
(29)
l0
= (lll0l)
2
;
(43)
l0
= (l0l0ll)
2
;
VeriBicore. (l00l)
2
= (9)
l0
, rozuILnLuI osLo corocL, nLrucL (46)
l0
(3?)
l0
= (9)
l0
.
77
3) So rouno nnuI(Iron n LInnr n nunoroIor zocInnIo 3,25 I ?,l25:
(3,25)
l0
= (ll,0l)
2
;
(?,l25)
l0
= (lll,00l)
2
;
VeriBicore. (l0lll,00l0l)
2
= (23,l5625)
l0
, rozuILnLuI osLo corocL, nLrucL (3,25)
l0

(?,l25)
l0
= (23,l5625)
l0
.
4) So rouno nr(Iron n LInnr n nunruIuI zocInnI 2ll In nunruI zocI-
nnI 3:
(2ll)
l0
= (ll0l00ll)
2
;
(3)
l0
= (ll)
2
;
ll,0l

lll,00l
ll0l
0000
0000
ll0l
ll0l
ll0l
l0lll,00l0l
ll0l00ll ll
ll l000ll0
00l00
ll
ll
ll
0l
ocI ll0l00ll : ll=l000ll0, rosL l.
VeriBicore. (l000ll0)
2
= (?0)
l0
, rozuILnLuI osLo corocL, nLrucL (2ll)
l0
: (3)
l0
=
= (?0)
l0
+ (l)
l0
.
Mon(Ionn c nLL In nnuI(Iro, cL I In nr(Iro, fIxnron vIrguIoI cnro dosnr-
Lo nrLon nLrong do con frnc(Ionnr so fnco In foI cn I n sIsLonuI do nunorn(Io
zocInnI.
ntrebri i exerci|ii
0 Uun so oxocuL oorn(IIIo nrILnoLIco n sIsLonuI LInnr
O UnIcuIn(I n sIsLonuI LInnr:
o) 34 + 25l; J) l4 8; g) 20l5 + l995;
I) 68 ?; e) 63 : 3; l) 28,5 + 0,?5;
c) l5l2 + 620; f) l996 5l; i) 63,l25 4,l25;
78
j) 3,0625 2,l25; n) 32 : 2; r) 40l 4;
/) 0,5 0,5; o) 32 : l6; s) 32 : 4;
l) l : 0,5; p) 40l 8; t) 40l 2;
n) 40 : 0,l25; q) 32 : 8; u) 933 : 3.
unoroIo nnnIIznLo snL scrIso n sIsLonuI zocInnI.
O IInLorn(I un rogrnn onLru ndunnron I scdoron nunoroIor LInnro.
O IInLorn(I un rogrnn onLru nnuI(Iron I nr(Iron nunoroIor LInnro.
3.5. Reprezentarea numereIor naturaIe n caIcuIator
UnIcuInLonroIo ncLunIo uLIIIzonz sIsLonuI do nunorn(Io LInnr. !orozonLnron
nunoroIor nnLurnIo A = {0, l, 2, ...} so ronIIzonz o un nunr fIx do ozI(II LInn-
ro, do roguI, 8, l6, 32 snu 64 (fig. 3.1 ).
unruI nnxIn co onLo fI rorozonLnL o n ozI(II LInnro (fig. 3.3 ) osLo
l 2
0
+ l 2
l
+ l 2
2
+ ... + l 2
nl
= 2
n
l.
Fig. 3.1. Reprezentarea numerelor naturale pe n pozi[ii binare
In ozI(IIIo 0, l, ..., nl snL nscrIso cIfroIo LInnro nIo nunruIuI nnLurnI
rorozonLnL n sIsLonuI do nunorn(Io LInnr. AIInIoron nunoroIor LInnro so ron-
IIzonz In dronLn, ovonLunIoIo zorourI nosonnIfIcnLIvo snL InsnLo n fn(n nu-
nruIuI LInnr.
roL oxonIu, n figuro 3.2 osLo rodnL rorozonLnron nunruIuI nnLurnI
l039 = (l000000llll)
2
o un nunr do l6 ozI(II LInnro.
Fig. 3.2. Reprezentarea numrului natural 1039 pe 16 pozi[ii binare
79
Fig. 3.3. Reprezentarea numrului natural maxim pe n pozi[ii binare
IrIn urnnro, o n ozI(II LInnro oL fI rorozonLnLo nunoro nnLurnIo dIn InLor-
vnIuI |0; 2
n
l].
ntrebri i exerci|ii
0 Uun so rorozInL nunoroIo nnLurnIo n cnIcuInLor
O !orozonLn(I nunoroIo nnLurnIo 3, ll2, l9l, 204, 255 o 8 ozI(II LInnro.
O !orozonLn(I nunoroIo nnLurnIo 3, 255, l024, 2048, 4096, 65535 o l6 ozI(II LInnro.
O UnIcuIn(I nunoroIo nnLurnIo nnxIno co oL fI rorozonLnLo o 4, 8, l2, l6, 24, 32
I 64 do ozI(II LInnro.
3.6. Reprezentarea numereIor ntregi
In cnIcuInLor nu oxIsL osILIIILnLon InLroducorII dIrocLo n sonnoIor + I , nLn-
nLo nunoroIor ozILIvo I nognLIvo. In ncosL noLIv, rorozonLnron sonnuIuI nu-
nruIuI x so fnco cu njuLoruI unoI cIfro LInnro, donunIL cIIv-semn, noznL n
ozI(In nl (fig. 3.4):
Fig. 3.4. Reprezentarea numerelor ntregi pe n pozi[ii binare
unoroIo cu sonn so rorozInL coI nnI dos nu n sIsLonuI LInnr dIrocL, cI
nLr-un sIsLon LInnr codIfIcnL cnro ofor nnunILo nvnnLnjo n oxocuLnron oorn-
(IIIor nrILnoLIco cu nunoro nIgoLrIco. In ncosL uncL do vodoro, so cunosc LroI
nodurI do rorozonLnro, donunILo coduvI bInuve pentvu numeve u!gebvIce.
Codu! dIvect (coduI nrIno I sonn). ScrIoron unuI nunr n ncosL cod osLo
fonrLo sInI: n cIfrn-sonn so scrIo 0, dnc nunruI osLo ozILIv, I l, dnc oI osLo
nognLIv; n nrLon do vnIonro so nscrIo nunruI n sIsLonuI LInnr oLInuIL.
80
roL oxonIu, n figuro 3. snL rodnLo rorozonLrIIo nunoroIor +52 I 52 o
8 ozI(II LInnro.
Fig. 3.5. Reprezentarea numerelor +52 i 52 n cod direct
In coduI dIrocL, o n ozI(II LInnro so oL rorozonLn nunoro nLrogI ozILIvo I
nognLIvo A, nsLfoI ncL:
(2
nl
l) A (2
nl
l).
Mon(Ionn c n coduI dIrocL oxIsL dou rorozonLrI LInnro onLru nunruI 0:
00...0 I l0...0. UoduI dIrocL osLo rnr uLIIIznL n cnIcuInLonro, doonroco nocosIL nIgo-
rILnI conIIcn(I do oxocuLnro n oorn(IIIor nrILnoLIco I vorIfIcnro n rozuILnLoIor.
Codu! Invevs. IonLru nunoroIo ozILIvo scrIoron n cod Invors osLo IdonLIc cu
con dIn coduI dIrocL. nc nunruI osLo nognLIv, oI so scrIo nnI nLI cn I cun nr fI
ozILIv, noI so Invorsonz fIocnro cIfr LInnr, ndIc l dovIno 0 I 0 dovIno l.
In figuro 3.6 snL rodnLo rorozonLrIIo nunoroIor +52 I 52 n cod Invors o
8 ozI(II LInnro.
So onLo uor consLnLn c InLorvnIuI nunoroIor nLrogI A cnro so oL rorozon-
Ln n cod Invors osLo ncoInI cn I onLru rorozonLnron n cod dIrocL, Inr nunruI
0 nro dou rorozonLrI LInnro: 00...0 I ll...l.
Fig. 3.6. Reprezentarea numerelor +52 i 52 n cod invers
81
Fig. 3.7. Reprezentarea numerelor +52 i 52 n cod complementar
Codu! comp!ementuv. In ncosL cod nunoroIo ozILIvo nu ncoonI rorozonLnro
cn I n coduI dIrocL I coduI Invors. nc nunruI osLo nognLIv, oI so scrIo nnI nLI n
coduI Invors, noI so ndun l In cIfrn con nnI u(In sonnIfIcnLIv (ozI(In LInnr 0).
roL oxonIu, n figuro 3.7 snL rodnLo rorozonLrIIo nunoroIor +52 I 52
n cod conIononLnr.
UoduI conIononLnr osLo uLIIIznL n nnron nnjorILnLo n cnIcuInLonroIor dnLorI-
L fncIIIL(IIor o cnro Io ofor In ofocLunron oorn(IIIor nrILnoLIco I uurIn(oI cu
cnro so fnco vorIfIcnron rozuILnLoIor. In ncosL cod o n ozI(II LInnro oL fI roro-
zonLnLo nunoro nLrogI dIn InLorvnIuI |2
nl
, 2
nl
l].
ntrebri i exerci|ii
0 Uun oL fI rorozonLnLo n cnIcuInLor nunoroIo nLrogI IxIIcn(I cun so scrIu
nunoroIo nognLIvo n cod dIrocL, cod Invors I cod conIononLnr.
O !orozonLn(I n cod dIrocL o 8 ozI(II LInnro:
o) +l2; J) l2; g) +2l;
I) 2l; e) 64; l) 68;
c) +68; f) +l05; i) ll2.
O !orozonLn(I n cod Invors o 8 ozI(II LInnro:
o) +l0; J) l0; g) +65;
I) 65; e) +l0l; l) l0l;
c) +ll2; f) ll2; i) l05.
82
O !orozonLn(I n cod conIononLnr o 8 ozI(II LInnro:
o) +40; e) 40; i) +l6;
I) +2?; f) 2?; j) +l0l;
c) +l09; g) l09; /) +lll;
J) l6; l) l0l; l) lll.
O IInLorn(I un rogrnn cnro nfIonz o ocrnn rorozonLrIIo n cod dIrocL, cod
Invors I cod conIononLnr nIo nunoroIor nLrogI InLroduso do In LnsLnLur on-
Lru n = 8, l6 I 32.
O Uun so rorozInL nunruI 0 n cod dIrocL, cod Invors I cod conIononLnr
ULo rorozonLrI nro nunruI 0 n codurIIo oxnnInnLo
6 oLornInn(I nunruI nnxIn co onLo fI rorozonLnL o n ozI(II LInnro n cod
dIrocL, cod Invors I cod conIononLnr.
3.7. Reprezentarea numereIor reaIe
unoroIo ronIo so rorozInL n cnIcuInLor suL forn frnc(Ionnr rIn InLorno-
dIuI rorozonLrII n vIrguI fIx snu n vIrguI noLII (vIrguI fIoLnnL).
Repvezentuveu n vIvgu! IIx. In ncosL cnz so consIdor c LonLo nunoroIo
nu vIrguIn InsnL n ncoonI ozI(Io, clInr dnc ncosL Iucru nu corosundo fornoI
oxLorno do rorozonLnro. IrocosuI do LrnnsInLnro dIn fornn oxLorn n fornn In-
Lorn I Invors so ronIIzonz cu njuLoruI unor coofIcIon(I do scnInro nIoI n nod
corosunzLor do rogrnnnLor.
o oLIcoI, so consIdor c vIrguIn osLo InsnL InodInL du ozI(In cIfroI-sonn,
cnz n cnro nunoroIo snL frnc(II uro (fig. 3.S).
Fig. 3.8. Reprezentarea numerelor reale n virgul fix
VIrguIn nsI nu osLo nnLorInIIznL fIzIc n cnIcuInLor. In figuro 3.S rozuIL c
o n ozI(II LInnro oL fI rorozonLnLo nunoro ronIo, vnIonron nLsoIuL n crorn osLo
0,00...0 |x| 0,ll.l
snu, n sIsLonuI zocInnI,
0 |x| l 2
(nl)
.
83
Un I n cnzuI nunoroIor nLrogI, nunoroIo suLunILnro cu sonn oL fI rorozon-
LnLo, cu unoIo nodIfIcrI, n cod dIrocL, cod Invors snu cod conIononLnr.
roL oxonIu, n figuro 3.9 osLo rodnL rorozonLnron nunoroIor
+ 0,93?5 = + l5/l6 = (0,llll)
2
,
0,93?5 = l5/l6 = (0,llll)
2
n vIrguI fIx o 8 ozI(II LInnro n cod dIrocL.
Fig. 3.9. Reprezentarea numerelor +0,9375 i 0,9375 n virgul fix n cod direct
AvnnLnjuI rIncInI nI rorozonLrII n vIrguI fIx consL n fnLuI c oorn(II-
Io nrILnoLIco cu nunoro ronIo oL fI ofocLunLo do dIsozILIvuI nrILnoLIc dosLInnL
oorrII cu nunoro nLrogI.
Repvezentuveu n vIvgu! mobI!. Oorn(IIIo n vIrguI fIx snL conodo
onLru cIrcuILoIo onogono do dnLo, cnd LonLo nunoroIo ronIo snL suLunILnro. Ins
nconsL rorozonLnro osLo InofIcIonL n cnIcuIoIo LIIn(IfIco, undo so Iucronz sI-
nuILnn cu nunoro fonrLo nnrI I nunoro fonrLo nIcI nI cror ordIn do nrIno
ndoson osLo InrovIzILII. IonLru nsLfoI do roLIono so uLIIIzonz rorozonLnron n
vIrguI noLII.
unoroIo rorozonLnLo n vIrguI noLII oL fI nunoro nLrogI snu frnc(Ionnro
n cror vnIonro osLo dnL do roIn(In:
x = M b
E
,
undo I osLo vnIonron LnzoI, M osLo un nunr suLunILnr nunIL muntIs, Inr I
osLo un exponent. In cnIcuInLonroIo ncLunIo so uLIIIzonz I = 2 snu l6.
unruI rorozonLnL n vIrguI noLII osLo novmu!Izut dnc rInn cIfr du
vIrguI n nnnLIsoI osLo dIforIL do zoro.
Ixenple.
1) unruI 23 so vn oxrInn n vIrguI noLII nsLfoI:
23 = (l0lll)
2
= 0,l0lll2
5
,
undo M = 0,l0lll, I = 2, I = 5.
84
2) unruI 4,93?5 so scrIo n vIrguI noLII n foIuI urnLor:
4,93?5 = (l00,llll)
2
= 0,l00llll2
3
,
M = 0,l00llll, I = 2, I = 3.
3) unruI 0,3?5 so scrIo n vIrguI noLII du cun urnonz:
0,3?5 = ( 0,0ll)
2
= 0,ll2
l
,
M = 0,ll, I = 2, I = l.
So oLsorv c ozI(In ronI n vIrguIoI n cndruI nunruIuI doIndo do vnIonron
oxononLuIuI, ndIc vIrguIn osLo noLII (fIoLnnL).
IxIsL nnI nuILo vnrInnLo do rorozonLnro n nnnLIsoI I n oxononLuIuI o n
ozI(II LInnro. In figuro 3.1u osLo rodnL rorozonLnron n vIrguI noLII n Iov-
mutu! exponent-muntIs.
Fig. 3.10. Reprezentarea n virgul mobil, formatul exponent-mantis
unruI ozI(IIIor LInnro n
I
nIocnLo oxononLuIuI doLornIn dononIuI do n-
rIno nI nunoroIor cnro oL fI rorozonLnLo, n LIn co nunruI LI(IIor onLru
nnnLIs n
M
doLornIn rocIzIn do oxrInnro n nunruIuI. In cnIcuInLonroIo nc-
LunIo n
I
= 6...l5 I n
M
= 24...64, fnL co ornILo rorozonLnron nunoroIor nLr-un
dononIu fonrLo Inrg nI ordInuIuI do nrIno.
In figuro 3.11 osLo rodnL rorozonLnron nunoroIor n fornnLuI cuvuctevIs-
tIc-muntIs.
Fig. 3.11. Reprezentarea n virgul mobil, formatul caracteristic-mantis
UnrncLorIsLIcn C consLILuIo o forn do oxrInnro n oxononLuIuI I I so doLor-
nIn dIn roIn(In
C = E + K.
85
In cnIcuInLonroIo orsonnIo
K = 2
n
c
1
1,
undo n
C
osLo nunruI do ozI(II LInnro nIocnLo cnrncLorIsLIcII. In nconsL roro-
zonLnro cnrncLorIsLIcn, sro doosoLIro do oxononL, nu onLo Iun vnIorI nognLIvo,
fnL co sInIIfIc sLrucLurn dIsozILIvoIor nrILnoLIco.
In nrLIcuInr, onLru n = 8, cnrncLorIsLIcn osLo cnIcuInL nsLfoI:
C = E + 12?,
IndIcnd rncLIc sonnuI oxononLuIuI:
dnc C l2?, nLuncI I 0;
dnc C < l2?, nLuncI I < 0.
In toIelul 3. snL rozonLnLo fornnLoIo cnrncLorIsLIc-nnnLIs, uLIIIznLo n
nnjorILnLon cnIcuInLonroIor orsonnIo.
ToIelul 3.
Iovmute!e cuvuctevIstIc-muntIs n cu!cu!utouve!e pevsonu!e
n n
C
n
M
32 8 23
64 ll 52
80 l5 64
Domeniul Je muri-
me ul numerelor
l0
3?
...l0
38
l0
30?
...l0
308
l0
4932
...l0
4932
Precixiu muntiuei,
cifre xecimule
6 snu ?
l5 snu l6
l9
Denumireu
formutului
SInI rocIzIo
uLI rocIzIo
IrocIzIo oxLIns
InLrucL conforn condI(IoI do nornnIIznro, rInn cIfr n nnnLIsoI nLoLdonunn
osLo cIfrn l, ncosL LIL onLo s so rorozInLo (s ocuo o ozI(Io) snu nu n nonorIn
cnIcuInLoruIuI. In cnzuI n cnro nu so rorozInL, ncosL LIL so nunoLo bIt uscuns.
AcconLun c LolnIcn LILuIuI nscuns so rofor donr In rorozonLnron nunoroIor n
nonorIn cnIcuInLoruIuI, nu I In oorn(IIIo ofocLunLo do dIsozILIvuI nrILnoLIc.
ntrebri i exerci|ii
0 Unro osLo doosoLIron dInLro rorozonLnron n vIrguI fIx I rorozonLnron n
vIrguI noLII
O !orozonLn(I n vIrguIn fIx o 8 ozI(II LInnro n cod dIrocL:
o) +0,8?5; e) 0,8?5; i) +0,l25;
I) 0,l25; f) +0,3; j) 0,3;
c) +0,4; g) 0,4; /) +0,l5625;
J) 0,l5625; l) +0,2l8?5; l) 0,2l8?5.
O Unro snL nvnnLnjoIo I doznvnnLnjoIo rorozonLrII n vIrguI fIx
O Uun so rorozInL nunoroIo ronIo n vIrguIn noLII Unro nunoro rorozonLn-
Lo n vIrguI noLII rosocL condI(In do nornnIIznro
O Uun so ofocLuonz nornnIIznron nunoroIor rorozonLnLo n vIrguI noLII
86
O IxrInn(I n vIrguI noLII urnLonroIo nunoro:
o) +l,5; e) l,5; i) 0,0625;
I) +0,0625; f) +3,25; j) +2,?;
c) 3,25; g) 32,8?; /) 2,?;
J) 6,25; l) +6,25; l) 0,l4?.
6 o co doIndo rocIzIn I dononIuI do nrIno nIo nunoroIor rorozonLnLo n
vIrguI noLII
O Unro osLo doosoLIron dInLro fornnLoIo oxononL-nnnLIs I cnrncLorIsLIc-nnnLI-
s Uun so cnIcuIonz cnrncLorIsLIcIIo nunoroIor rorozonLnLo n vIrguI noLII
O UnIcuIn(I cnrncLorIsLIcIIo nunoroIor dIn oxorcI(IuI 6. So consIdor c n
C
= 8.
G IxIIcn(I LornonuI ,LIL nscuns. Unro snL nvnnLnjoIo ncosLoI rorozonLrI
Uun so rorozInL nunoroIo nnLurnIo, nLrogI I ronIo n cnIcuInLoruI In cnro Iu-
crn(I dvs. oLornInn(I nunruI do ozI(II LInnro nIocnLo fIocroI rorozonLrI.
Test de autoevaIuare nr. 3
1. Transforma[i n sistemul zecimal numerele ce urmeaz:
a) (821)
9
; b) (1011,121)
3
; c) (341,52)
7
.
2. n care dintre sistemele de numera[ie a), b), c), d) scrierea numrului 284,6 este incorec-
t? Argumenta[i rspunsul.
a) zecimal; c) binar;
b) octal; d) hexazecimal.
3. Elabora[i un program PASCAL care transform n sistemul zecimal numerele scrise n
baza b, b < 10. Baza b se citete de la tastatur.
4. Transforma[i n sistemul binar numerele ce urmeaz:
a) (13,889)
10
; b) (73,542)
8
; c) (A8,74F)
16
.
5. Transforma[i n sistemul octal numerele ce urmeaz:
a) (9758,93)
10
; b) (1011011011,01011101)
2
; c) (DA86,B1)
16
.
6. Transforma[i n sistemul hexazecimal numerele ce urmeaz:
a) (9471,8362)
10
; b) (10110111011011,0101001101)
2
; c) (425,376)
8
.
7. Scrie[i numerele (1000001111)
2
, (132)
8
, (BB)
16
, (222221)
4
n ordine descresctoare.
8. Printre numerele de mai jos exist i numere egale. Scrie[i egalit[ile respective, de
exemplu, (1010)
2
= (12)
8
.
a) (1010)
8
; c) (723)
8
; e) (21)
10
;
b) (1D3)
16
; d) (25)
8
; f) (A)
16
.
87
9. Elabora[i un program PASCAL pentru conversiunea octal-binar.
10. Calcula[i n sistemul binar:
a) 110001101 + 10111010; c) 111011 101;
b) 1101001010 101101001; d) 101011100 : 110.
11. Reprezenta[i pe 8 pozi[ii binare numrul natural 125.
12. Reprezenta[i pe 8 pozi[ii binare n cod complementar numrul ntreg 91.
13. Cuvintele binare de mai jos reprezint numere ntregi scrise n cod invers pe 8 pozi[ii
binare. Scrie[i aceste numere n sistemul zecimal.
a) 11111110; b) 00111111; c) 11011000.
14. Reprezenta[i n virgula fix pe 8 pozi[ii binare n cod direct numrul 0,75.
15. Exprima[i n virgul mobil urmtoarele numere:
a) +21,125; b) 73,25; c) 0,09375.
16. ,Cutia neagr transform numerele zecimale n numere scrise n baza I. Determina[i
aceast baz i numrul x de la ieirea din ,cutia neagr n cazul al doilea.
17. Cuvintele binare de mai jos reprezint numere ntregi scrise n cod complementar pe 8
pozi[ii binare. Scrie[i aceste numere n sistemul zecimal.
a) 11100110; b) 00101101; c) 11111000.
18. Preciza[i intervalul numerelor ntregi N care se pot reprezenta n cod complementar pe
n pozi[ii binare:
a) n = 4; b) n = 8; c) n = 16.
19. Cuvintele binare de mai jos reprezint numere subunitare n virgul fix scrise n cod
direct pe 4 pozi[ii binare. Scrie[i aceste numere n sistemul zecimal.
a) 1011; b) 0001; c) 1100.
20. Scrie[i n sistemul zecimal cel mai mic (A) i cel mai mare (B) numere ce pot fi repre-
zentate n virgul fix n cod direct pe 8 pozi[ii binare.
21. Cuvintele binare de mai jos reprezint numere reale n virgul mobil, baza b = 2,
formatul exponent-mantis, scrise n cod direct. Exponentul ocup n
E
= 2, iar mantisa n
M
= 4
pozi[ii binare. Scrie[i aceste numere n sistemul zecimal.
a) 11111110; b) 00111111; c) 11011000.
22. Reprezenta[i n virgil mobil, baza b = 2, formatul exponent-mantis, n cod direct
numrul 2,75. Exponentul ocup n
E
= 2, iar mantisa n
M
= 4 pozi[ii binare.
23. Scrie[i n sistemul zecimal cel mai mic (A) i cel mai mare (B) numere ce pot fi repre-
zentate n virgul mobil, baza b = 2, formatul exponent-mantis, cod direct. Exponentul ocu-
p n
E
= 2, iar mantisa n
M
= 4 pozi[ii binare.
88
Capitolul 4
ALGEBRA BOOLEAN
4.1. VariabiIe i expresii Iogice
A!gebvu LooIonn snu u!gebvu !ogIc osLo un connrLInonL nI nnLonnLIcII n
cnro IogIIo gndIrII oLIocLuI do sLudIu nI IogIcII cInsIco snL sLudInLo cu njuLoruI
noLodoIor sInLoIIco. onunIron nconsLn n fosL dnL n ononron nnLonnLIcInnuIuI
ongIoz Coorgo IooIo, cnro n Iucrnron Tle Ious of Tlouglt (,!ogIIo gndIrII),
uLIIcnL n l853, n us LnzoIo ncosLoI nIgoLro. MuI(I nnI nIgoLrn LooIonn n fosL
consIdornL droL o sInI curIozILnLo nnLonnLIc, fr n I so gsI o uLIIIznro
nLr-un nnunIL dononIu nI LIIn(oIor nIIcnLo. In n rovonIL n ncLunIILnLo odnL cu
nnrI(In conLrnIoIor LoIofonIco nuLonnLo I n cnIcuInLonroIor nunorIco.
In uncL do vodoro fornnI, nIgoLrn LooIonn onLo fI dofInIL rInLr-o nuI(I-
no n oIononLoIor {0, l}, o nuI(Ino n oornLorIIor oIononLnrI {, &, M} I rInLr-un
soL do osLuInLo. IrIn urnnro, n nIgoLrn LooIonn orIco vnrInLII nu onLo nvon
docL unn dIn coIo dou vnIorI osILIIo, noLnLo sInLoIIc rIn 0 I l, nILo vnIorI
nonvnd nIcIo sonnIfIcn(Io.
VuvIubI!e!e u!gebveI boo!eene so noLonz rIn x, ,, c, x
l
, x
2
, ... cu snu fr
IndIcII, Inr oIononLoIo 0 I l so nunosc constunte !ogIce.
OornLorII oIononLnrI nI nIgoLroI LooIoono nu urnLonroIo donunIrI:
nogn(In (InvorsIn, oorn(In IogIc AU);
& conjunc(In (rodusuI IogIc, oorn(In IogIc S1);
M dIsjunc(In (sunn IogIc, oorn(In IogIc SAU).
OornLorII oIononLnrI so dofInosc cu njuLoruI unor LnLoIo socInIo, nunILo tu-
be!e de udevv.
Tubelul Je uJetur eute un tubel cure incluJe toute combinu(iile pouibi-
le ule tulorilor turiubilelor fu(u Je cure eute Jefinit operutorul yi re-
xultutul operu(iei reupectite.
In figuro 4.1 snL rozonLnLo LnLoIoIo do ndovr nIo nogn(IoI, conjunc(IoI I dIs-
junc(IoI.
Fig. 4.1. Tabelele de adevr ale operatorilor elementari
x x
0 l
l 0
x , x & ,
0 0 0
0 l 0
l 0 0
l l l
x , x M ,
0 0 0
0 l l
l 0 l
l l l
89
Mon(Ionn c n nIgoLrn LooIonn nogn(In so IndIc rInLr-o IInIo orIzonLnI
nnInsnL donsurn vnrInLIIoI rosocLIvo.
InLrucL vnrInLIIn x onLo nvon nunnI vnIonron 0 snu l, LnLoIuI do ndovr nI
nogn(IoI con(Ino dou rndurI. In cnzurIIo conjunc(IoI I dIsjunc(IoI LnLoIoIo do ndo-
vr con(In nLru rndurI, cLo un rnd onLru fIocnro dIn conLInn(IIIo osILIIo 00,
0l, l0 I ll nIo vnrInLIIoIor x I ,.
VnrInLIIoIo I consLnnLoIo IogIco, rounILo cu njuLoruI oornLorIIor , & I M for-
nonz expvesII !ogIce, do oxonIu:
1) x & , M c; 4) l & x M ,;
2) x M , & c; ) 0 M x M ,.
3) x & , M c; 6) l M 0.
VnIorIIo oxrosIIIor IogIco oL fI cnIcuInLo uLIIIznd LnLoIoIo do ndovr nIo oorn-
LorIIor oIononLnrI. IonLru ovnIunron oxrosIIIor so sLnLIIoLo urnLonron pvIovI-
tute u opevuII!ov !ogIce:
l) nogn(In;
2) conjunc(In;
3) dIsjunc(In.
o oxonIu, n oxrosIn
x M , & c
nnI nLI so oxocuL oorn(In &, Inr du ncoon oorn(In M. In oxrosIn
x & , M
so oxocuL nogn(In, n conLInunro conjunc(In I, n sfrIL, dIsjunc(In.
OrdInon oxocuLrII oorn(IIIor IogIco onLo fI sclInLnL cu njuLoruI nrnnLozo-
Ior ,( I ,). IvIdonL, n rInuI rnd, so oxocuL oorn(IIIo dInLro nrnnLozo.
o oxonIu, n cnzuI oxrosIoI IogIco
x M , & x M c
so oxocuL nogn(In, conjunc(In I dIsjunc(IIIo rosocLIvo, Inr n cnzuI oxrosIoI
(x M ,) & (x M c)
du nogn(Io so vor oxocuLn dIsjunc(IIIo I, o urn, conjunc(In.
IonLru n sIsLonnLIzn cnIcuIoIo, ovnIunron oxrosIIIor IogIco so ofocLuonz n
LnLoIo socInIo, nunILo tube!e de udevv u!e expvesII!ov !ogIce.
Tubelul Je uJetur ul expreuiei logice incluJe toute combinu(iile pouibi-
le ule tulorilor turiubilelor Jin expreuiu exuminutu yi rexultutele ope-
ru(iilor logice in orJineu culculurii lor.
o oxonIu, n figuro 4.2 osLo rorozonLnL LnLoIuI do ndovr nI oxrosIoI,
x & , M c,
Inr n figuro 4.3 LnLoIuI do ndovr nI oxrosIoI
x & , M c.
90
Fig. 4.2. Tabelul de adevr al expresiei logice x & , M c
x y x i i & y i & y M x
0 0 0 l 0 0
0 0 l l 0 l
0 l 0 l l l
0 l l l l l
l 0 0 0 0 0
l 0 l 0 0 l
l l 0 0 0 0
l l l 0 0 l
Fig. 4.3. Tabelul de adevr al expresiei logice x & , M c
N O N O N O M N O M








Mon(Ionn c, onLru n sInIIfIcn noLn(IIIo, so ndnILo cn sInLoIuI oornLoruIuI
& s fIo onIs dIn oxrosIIIo IogIco. o oxonIu, oxrosIIIo IogIco
x & , M c,
(x M ,) & (x M c)
oL fI scrIso I n fornn:
x, M c,
(x M ,)(x M c).
ntrebri i exerci|ii
0 Uo vnIorI onLo nvon o vnrInLII IogIc
O Unro snL oornLorII oIononLnrI nI nIgoLroI LooIoono I cun so dofInosc oI
O MonorIzn(I LnLoIoIo do ndovr nIo nogn(IoI, conjunc(IoI I dIsjunc(IoI.
O Uun so fornonz oxrosIIIo IogIco Unro osLo rIorILnLon oorn(IIIor IogIco
O IxIIcn(I roIuI nrnnLozoIor dIn cononon(n oxrosIIIor IogIco.
O AIcLuI(I LnLoIoIo do ndovr nIo urnLonroIor oxrosII IogIco:
o) x,, c) x M ,,
I) x,, J) x M ,,
91
e) x, j) x M , M c,
f) xx, /) x, M c,
g) x,, l) x (, M c),
l) x M x, n) x M , M c,
i) x,c, n) x (, M c).
6 IInLorn(I un rogrnn IASUA! cnro InLroduco vnIorIIo IogIco nIo vnrInLIIoIor x,
,, c I nfIonz vnIorIIo unoIn dInLro oxrosIIIo co urnonz:
o) x, f) x M , M c,
I) x, g) x, M c,
c) x M ,, l) x M , M c,
J) (x M ,) c, i) x M x,,
e) x, M c, j) x M , M c.
O IInLorn(I un rogrnn IASUA! cnro nfIonz LnLoIoIo do ndovr nIo conjunc(IoI
I dIsjunc(IoI.
O IInLorn(I un nIgorILn rooLILIv cnro fornonz LonLo conLInn(IIIo osILIIo nIo
vnIorIIor vnrInLIIoIor x, , I c. AfIn(I conLInn(IIIo rosocLIvo o ocrnn.
G IonLru fIocnro dInLro oxrosIIIo IogIco co urnonz oInLorn(I cLo un rogrnn
IASUA! cnro nIcLuIoLo LnLoIuI do ndovr rosocLIv:
o) x M x; f) x,;
I) xx; g) x M , M c;
c) x M ,; l) x,c;
J) x,; i) (x M ,)(x M ,);
e) x M ,; j) (x M ,)(x M ,).
4.2. Func|ii Iogice
o(Iunon do IuncIe !ogIc snu IuncIe boo!eun so dofInoLo n ncoInI
nod cn I n cnzuI nIgoLroI cInsIco.
Von noLn rIn x
l
, x
2
, ..., x
n
un gru nrLILrnr do vnrInLIIo LooIoono, undo n = l, 2,
3, ... . InLrucL fIocnro vnrInLII LooIonn onLo nvon nunnI vnIorIIo 0 snu l, nun-
ruI LuLuror conLInn(IIIor osILIIo nIo vnIorIIor vnrInLIIoIor x
l
, x
2
, ..., x
n
osLo do 2
n
.
IIroLo, onLru n = l nvon 2 conLInn(II (0 I l); onLru n = 2 snL 2
2
= 4 conLI-
nn(II (00, 0l, l0 I ll); onLru n = 3 oxIsL 2
3
= 8 conLInn(II (000, 00l, 0l0, 0ll,
l00, l0l, ll0 I lll) oLc.
92
1unc(iu logicu Je n turiubile , = f (x
l
, x
2
, ..., x
n
) eute o uplicu(ie cure pune
in coreuponJen(u fiecurei combinu(ii Je tulori ule turiubilelor x
l
, x
2
, ...,
x
n
tuloureu 0 uuu 1 u turiubilei y.
VnrInLIIoIo x
l
, x
2
, ..., x
n
so nunosc vuvIubI!e Independente snu uvgumente,
Inr vnrInLIIn , vuvIubI! dependent snu IuncIe do nrgunonLo x
l
, x
2
, ..., x
n
.
IrIn urnnro, domenIu! de deIInIIe nI func(IoI , = f (x
l
, x
2
, ..., x
n
) osLo nuI(I-
non LuLuror conLInn(IIIor osILIIo
0 0 ... 0
0 0 ... l
...
l l ... l
nIo vnIorIIor nrgunonLoIor x
l
, x
2
, ..., x
n
, n LoLnI 2
n
conLInn(II, Inr domenIu! vu!o-
vI!ov func(IoI IogIco osLo nuI(Inon {0, l}.
Un I n cnzuI nIgoLroI cInsIco, func(IIIo IogIco oL fI dofInILo rIn tube!e, Iov-
mu!e I metode gvuIIce.
Tubelul Je uJetur ul func(iei logice , = f (x
l
, x
2
, ..., x
n
) eute un tubel cure
incluJe toute combinu(iile pouibile ule tulorilor urgumentelor x
l
, x
2
, ...,
x
n
yi tulorile coreupunxutoure ule turiubilei JepenJente y.
o oxonIu, n figuro 4.4 osLo rozonLnL LnLoIuI do ndovr nI unoI func(II IogI-
co do 3 vnrInLIIo.
Fig. 4.4. Tabelul de adevr al unei func[ii logice de trei variabile
x
1
x
2
x
3
y
0 0 0 l
0 0 l 0
0 l 0 l
0 l l 0
l 0 0 l
l 0 l 0
l l 0 0
l l l 0
1nLoIuI IncIudo 2
3
= 8 rndurI I nro 2 coIonno: rInn onLru conLInn(IIIo osI-
LIIo nIo vnIorIIor nrgunonLoIor x
l
, x
2
, x
3
I n doun onLru vnIorIIo corosunzLonro
nIo vnrInLIIoI doondonLo ,. Uonforn LnLoIuIuI nnnIIznL, conLInn(IoI x
l
= 0, x
2
= 0,
x
3
= 0 I corosundo vnIonron , = f (0,0,0) = l; conLInn(IoI x
l
= 0, x
2
= 0, x
3
= l
vnIonron , = f (0,0,l) = 0 oLc.
DeIInIveu IuncIeI !ogIce pvIn Iovmu!e so fnco nLrILuInd vnrInLIIoI doon-
donLo , vnIorIIo oxrosIIIor IogIco co con(In nrgunonLoIo x
l
, x
2
, ..., x
n
.
De exenplu,
1) , = x; 3) , = x
l
x
2
M

x
3
;
2) , = x
l
x
2
; 4) , = x
l
x
2
M

x
3
.
93
nLurnI, cunoscnd fornuIn unoI func(II IogIco, onLo fI cnIcuInL LnLoIuI oI do
ndovr. o oxonIu, LnLoIuI do ndovr nI func(IoI
, = x
l
x
2
M

x
3
vn fI coI rozonLnL n figuro 4.4. Un s no convIngon do ncosL fnL, o sufIcIonL s
cnIcuIn LnLoIuI do ndovr nI oxrosIoI IogIco
x
l
x
2
M

x
3
rozonLnL, rIn nILo noLn(II, n figuro 4.3 dIn nrngrnfuI 4.l.
IxIsL nnI nuILo metode gvuIIce de deIInIve u IuncII!ov !ogIce. AcosLo
noLodo so Lnzonz o dIngrnnoIo uLIIIznLo n LoorIn nuI(InIIor I so sLudInz n
cursurIIo nvnnsnLo do InfornnLIc.
ntrebri i exerci|ii
0 IornuIn(I dofInI(In no(IunII func(Io IogIc.
O Unro snL dononIuI do dofInI(Io I dononIuI do vnIorI nIo unoI func(II IogIco
O IrIn co noLodo onLo fI dofInIL o func(Io IogIc do n vnrInLIIo
O Uun so nIcLuIoLo LnLoIuI do ndovr nI unoI func(II do n vnrInLIIo ULo rndurI
con(Ino ncosL LnLoI
O Uun onLo fI nIcLuIL LnLoIuI do ndovr nI unoI func(II IogIco nLuncI cnd so
cunonLo fornuIn oI
O Iunc(In IogIc do 3 vnrInLIIo , = f (x
l
, x
2
, x
3
)

osLo dofInIL rIn LnLoIuI do ndovr dIn
Biguro 4.4. unI(I conLInn(IIIo vnIorIIor nrgunonLoIor x
l
, x
2
, x
3
onLru cnro func(In
dnL nro vnIonron , = l. unI(I conLInn(IIIo rosocLIvo onLru vnIonron func(IoI , = 0.
6 AIcLuI(I LnLoIoIo do ndovr nIo urnLonroIor func(II IogIco:
o) , = x; f) , = x
l
M

x
2
;
I) , = x; g) , = x
l
x
2
x
3
;
c) , = x
l
x
2
; l) , = x
l
(x
2
M

x
3
);
J) , = x
l
M

x
2
; i) , = x
l
M x
2
x
3
;
e) , = x
l
x
2
; j) , = x
l
M x
2
x
3
.
O IInLorn(I un rogrnn IASUA! cnro InLroduco vnIorIIo IogIco nIo vnrInLIIoIor x
l
,
x
2
, x
3
, x
4
I nfIonz vnIorIIo unoIn dInLro func(IIIo co urnonz:
o) , = x
l
x
2
M x
3
x
4
; g) , = x
l
x
2
M x
3
x
4
;
I) , = (x
l
M

x
2
)(x
3
M

x
4
); l) , = x
l
x
2
M x
3
x
4
;
c) , = x
l
x
2
x
3
x
4
; i) , = x
l
x
2
M x
3
x
4
;
J) , = x
l
M

x
2
M

x
3
M

x
4
; j) , = x
l
x
2
x
3
x
4
M x
2
x
3
x
4
;
e) , = x
l
x
2
M x
3
x
4
; /) , = x
l
M x
2
x
3
M x
4
;
f) , = (x
l
M

x
2
)(x
3
M

x
4
); l) , = x
l
M x
2
M x
3
M x
l
x
2
x
3
x
4
.
94
O IInLorn(I un rogrnn IASUA! cnro nIcLuIoLo LnLoIuI do ndovr nI unoIn dInLro
func(IIIo co urnonz:
o) , = x; l) , = x
l
x
2
;
I) , = x; i) , = x
l
x
2
x
3
;
c) , = x
l
x
2
; j) , = x
l
M x
2
M x
3
;
J) , = x
l
M

x
2
; /) , = x
l
M x
2
M x
3
;
e) , = x
l
x
2
; l) , = x
l
x
2
x
3
;
f) , = x
l
M

x
2
; n) , = x
l
M x
2
M x
l
x
2
x
3
x
4
;
g) , = x
l
M

x
2
; n) , = x
l
(x
2
M x
3
M x
4
).
4.3. Func|ii Iogice frecvent utiIizate
S ndnILon n vnrInLIIo IndoondonLo x
l
, x
2
, ..., x
n
. Anro nLroLnron, cLo func(II
IogIco do n vnrInLIIo oxIsL n nIgoLrn LooIonn Numvu! IuncII!ov !ogIce po-
sIbI!e onLo fI doLornInnL rIn urnLonroIo rn(IonnnonLo.
InLrucL orIco func(Io IogIc onLo fI dofInIL cu njuLoruI LnLoIuIuI do ndovr,
nunruI func(IIIor osILIIo do n vnrInLIIo coIncIdo cu nunruI LnLoIoIor dIsLIncLo
do ndovr.
IonLru n dofInI o func(Io IogIc, n coIonnn , n LnLoIuIuI do ndovr so IndIc
vnIorIIo func(IoI 0 snu l onLru fIocnro dInLro coIo 2
n
conLInn(II nIo vnIorIIor
nrgunonLoIor. InLrucL LnLoIuI do ndovr nro 2
n
rndurI, oxIsL
n = 2
2
n
func(II IogIco do n vnrInLIIo. Iunc(IIIo rosocLIvo so noLonz rIn ,
j
, j = 0, l, ..., n l.
o oxonIu, n cnzuI n cnro n = l, oxIsL n = 2
2
l
= 2
2
= 4 func(II IogIco, roro-
zonLnLo n figuro 4..
x y
0
y
1
y
2
y
3
0 0 l 0 l
l 0 0 l l
Fig. 4.5. Func[ii logice de o singur variabil
IvIdonL,
,
0
= f (x) = 0;
,
l
= f (x) = x;
,
2
= f (x) = x;
,
3
= f (x) = l.
Iunc(IIIo ,
0
I ,
3
so nunosc IuncIu constuntu 0 I, rosocLIv, constuntu 1.
Iunc(In ,
l
osLo IuncIu !ogIc NU snu neguIu, Inr func(In ,
2
so nunoLo Iunc-
Iu de vepetuve.
95
IonLru n = 2 oxIsL
n = 2
2
2
= 2
4
= l6
func(II IogIco, rorozonLnLo n figuro 4.6.
x
1
x
2
y
0
y
1
y
2
y
3
y
4
y
5
y
6
y
?
y
B
y
9
y
10
y
11
y
12
y
13
y
14
y
15
0 0 0 l 0 l 0 l 0 l 0 l 0 l 0 l 0 l
0 l 0 0 l l 0 0 l l 0 0 l l 0 0 l l
l 0 0 0 0 0 l l l l 0 0 0 0 l l l l
l l 0 0 0 0 0 0 0 0 l l l l l l l l
Fig. 4.6. Func[ii logice de dou variabile
Iunc(IIIo ,
0
I ,
l5
snL func(IIIo dojn cunoscuLo, consLnnLn 0 I, rosocLIv, con-
sLnnLn l:
,
0
= f (x
l
, x
2
) = 0;
,
l5
= f (x
l
, x
2
) = l.
Iunc(In ,
8
onLo fI scrIs n fornn:
,
8
= f (x
l
, x
2
) = x
l
x
2
.
In nod fIrosc, func(In ,
8
vn nvon donunIron IuncIu !ogIc 1 snu conjuncIu.
Iunc(In ,
l4
onLo fI scrIs n fornn:
,
l4
= f (x
l
, x
2
) = x
l
M

x
2
.
IrIn urnnro, func(In ,
l4
vn nvon donunIron IuncIu !ogIc SAU snu dIsjuncIu.
1unc(iile logice NU, 1, SAU, inJuue Je operutorii elementuri, reupec-
tit, , &, M ue numeuc func(ii logice elementure.
In figuro 4.6 so oLsorv c
,
l
= x
l
M

x
2
.
Iunc(In dnL so nunoLo IuncIu !ogIc SAU-NU.
In nod sInIInr, func(In ,
?
onLo fI oxrInnL n fornn
,
?
= f (x
l
, x
2
) = x
l
x
2
.
Iunc(In n cnuz so nunoLo IuncIu !ogIc 1-NU.
Iunc(In
,
9
= f (x
l
, x
2
) = x
l
x
2
M x
l
x
2
nro vnIonron l nunnI cnd x
l
= x
2
= 0 snu x
l
= x
2
= l. AconsL func(Io so nunoLo
IuncIu !ogIc CO1NC1DEN[ snu ecLIvu!en I so noLonz rIn sInLoIuI ,.
AnnIIznd LnLoIuI dIn figuro 4.6, nnI oLsorvn c
,
3
= f (x
l
, x
2
) = x
l
(nogn(In vnrInLIIoI x
l
);
,
l2
= f (x
l
, x
2
) = x
l
(rooLnron vnrInLIIoI x
l
);
,
5
= f (x
l
, x
2
) = x
2
(nogn(In vnrInLIIoI x
2
);
,
l0
= f (x
l
, x
2
) = x
2
(rooLnron vnrInLIIoI x
2
).
IonLru n fI nnI uor nonorIznLo, n figuro 4.7 snL rozonLnLo LnLoIoIo do ndo-
vr nIo func(IIIor IogIco AU, S1, SAU, S1-AU, SAU-AU I CO1AC1DIA{A.
96
In nod sInIInr oL fI sLudInLo func(IIIo IogIco do 3 vnrInLIIo, nunruI crorn
osLo do n = 2
2
3
= 2
8
= 256; func(IIIo do 4 vnrInLIIo, nunruI crorn osLo do n = 2
2
4
=
=2
l6
= 65 536 oLc. So oLsorv c, doI osLo fInIL, nunruI func(IIIor LooIoono osI-
LIIo osLo onorn. S-n dononsLrnL ns c ovIce IuncIe !ogIc de n vuvIubI!e,
n 2, poute II expvImut pvIntv-o Iovmu! cuve Inc!ude numuI opevutovII
e!ementuvI , &, M. AconsL rorIoLnLo fncIIILonz ronIIznron LolnIc n dIsozI-
LIvoIor dosLInnLo cnIcuIrII func(IIIor IogIco cu un nunr nrLILrnr do nrgunonLo.
ntrebri i exerci|ii
0 oLornInn(I nunruI func(IIIor IogIco do 5 I do 6 vnrInLIIo.
O unI(I func(IIIo IogIco oIononLnro I nIcLuI(I LnLoIoIo rosocLIvo do ndovr.
O MonorIzn(I LnLoIoIo do ndovr nIo func(IIIor IogIco frocvonL uLIIIznLo AU, S1,
SAU, S1-AU, SAU-AU I CO1AC1DIA{A.
O IInLorn(I un rogrnn cnro vn nfIn o ocrnn LnLoIuI do ndovr nI unoIn dInLro
func(IIIo IogIco ,
0
, ,
l
, ,
2
, ,
3
do 2 vnrInLIIo.
O IInLorn(I un rogrnn cnro vn nfIn o ocrnn LnLoIuI do ndovr nI unoIn dInLro
func(IIIo IogIco ,
j
do n vnrInLIIo.
Test de autoevaIuare nr. 4
1. Alctui[i tabelul de adevr al expresiei logice x M ,.
2. Care dintre expresiile logice ce urmeaz snt egale? Amintim c dou expresii logice snt
egale dac valorile lor coincid pentru toate combina[iile posibile ale valorilor variabilelor respective.
o) (x

M

,)(x

M

,); c) (x

M

,)

M

x,;
I) x,

M

x,; J) x,

M

x,.
Fig. 4.7. Func[iile logice frecvent utilizate
x i
0 l
l 0
x
1
x
2
x
1
x
2
0 0 0
0 l 0
l 0 0
l l l
x
1
x
2
x
1
M x
2
0 0 0
0 l l
l 0 l
l l l
AU S1 SAU
x
1
x
2
x
1
x
2
0 0 l
0 l 0
l 0 0
l l l
x
1
x
2
x
1
M x
2
0 0 l
0 l 0
l 0 0
l l 0
x
1
x
2
x
1
x
2
0 0 l
0 l l
l 0 l
l l 0
S1-AU SAU-AU CO1AC1DIA{A
97
3. Scrie[i toate combina[iile posibile de valori ale variabilelor x, ,, c pentru care valoarea
expresiei x, M este egal cu 1.
4. Elabora[i un program PASCAL care citete de la tastatur valorile variabilelor logice x, ,,
c i afieaz pe ecran valoarea expresiei x, M c.
5. Elabora[i un program PASCAL care afieaz pe ecran tabelul de adevr al expresiei
x, M c.
6. Indica[i domeniul de defini[ie i domeniul de valori ale func[iei logice , = x
l
(x
2
M x
3
).
7. Alctui[i tabelul de adevr al func[iei logice , = x
l
(x
2
M x
3
).
8. Elabora[i un program PASCAL care citete de la tastatur valorile variabilelor logice
x
l
, x
2
, x
3
i afieaz pe ecran valoarea func[iei , = x
l
(x
2
M x
3
).
9. Elabora[i un program PASCAL care afieaz pe ecran tabelul de adevr al func[iei logi-
ce , = x
l
(x
2
M x
3
).
10. Determina[i numrul func[iilor logice de 5 variabile.
11. Alctui[i tabelele de adevr ale func[iilor logice I-NU i SAU-NU.
12. Care dintre func[iile logice ce urmeaz snt egale? Amintim c dou func[ii logice snt
egale dac valorile lor coincid pentru toate combina[iile posibile ale valorilor variabilelor inde-
pendente.
o) , = x
l
M

x
2
; c) , = x
l
x
2
;
I) , = x
l
x
2
; J) , = x
l
M

x
2
.
13. Func[ia logic de trei variabile , = f (x
l
, x
2
, x
3
) este definit cu ajutorul urmtorului tabel
de adevr:
x
1
x
2
x
3
y
0 0 0 l
0 0 l 0
0 l 0 0
0 l l 0
l 0 0 0
l 0 l 0
l l 0 0
l l l 0
Selecta[i din expresiile ce urmeaz formula care, de asemenea, definete aceast func[ie:
o) , = x
l
M

x
2
M

x
3
; c) , = x
l
x
2
x
3
;
I) , = x
l
M

x
2
M

x
3
; J) , = x
l
M

x
2
M

x
3
.
98
Capitolul 5
CIRCUITE LOGICE
5.1. Circuite Iogice eIementare
CIvcuItu! !ogIc osLo un dIsozILIv dosLInnL cnIcuIrII func(IIIor IogIco. IonLru
n ronIIzn cIrcuILoIo IogIco, o nocosnr cn vnIorIIo LInnro 0 I 1 nIo nrgunonLoIor I
func(IIIor rosocLIvo s fIo rorozonLnLo rIn vnIorIIo unor nrInI fIzIco, do oxonIu:
rosIuno, LonornLur, LonsIuno snu curonL oIocLrIc, fIux IunInos oLc. In func(Io
do nrInIIo fIzIco uLIIIznLo, doosoLIn dIsozILIvo IogIco nocnnIco, nounnLIco,
lIdrnuIIco, oIocLronocnnIco, oIocLronIco, oLIco oLc. In dIsozILIvoIo lIdrnuIIco I
nounnLIco vnIorIIo IogIco 0 snu 1 oL fI rorozonLnLo rIn vnIorIIo nIcI I, rosoc-
LIv, nnrI nIo rosIunII fIuIduIuI, n dIsozILIvoIo oIocLronocnnIco I oIocLronIco
rIn rozon(n snu nLson(n curonLuIuI oIocLrIc, rIn nIvoIurI do LonsIuno oLc.
IonLru o n(oIogoro cInr n rIncIIIIor do func(Ionnro n dIsozILIvoIor IogIco,
von sLudIn nnI nLI cIrcuILoIo cu conLncLo. UonononLoIo do Lnz nIo ncosLor
cIrcuILo snL e!emente!e de comutuve conLncLoIo oIocLrIco nornnI dosclIso I
conLncLoIo oIocLrIco nornnI nclIso.
In cnzuI contucte!ov novmu! descLIse, cIrcuILuI oIocLrIc osLo dosclIs dnc
conLncLoIo nu snL nc(IonnLo I nclIs In nc(Ionnron Ior. In cnzuI contucte!ov
novmu! ncLIse, cIrcuILuI oIocLrIc osLo nclIs dnc conLncLoIo nu snL nc(IonnLo
I dosclIs In nc(Ionnron Ior (fig. .1).
euc(ionute Ac(ionute
Contucte
novmu! descLIse
Contucte novmu!
ncLIse
Fig. 5.1. Contacte normal deschise i normal nchise
o oxonIu, conLncLoIo unuI nLroruLor oIocLrIc uzunI snL conLncLo nornnI
dosclIso, Inr conLncLoIo LuLonuIuI do nuz nI nngnoLofonuIuI snL conLncLo nor-
nnI nclIso.
In cIrcuILoIo cu conLncLo, vnIorIIo IogIco nIo nrgunonLoIor snL rorozonLnLo
rIn sLrIIo conLncLoIor oIocLrIco rosocLIvo. VnIorII IogIco 1 I corosundo sLnron
,contoctul este ocfionot, Inr vnIorII IogIco 0 I corosundo sLnron ,contoctul este
neocfionot.
99
UIrcuILuI oIocLrIc cnro ronIIzonz IuncIu !ogIc U I sInLoIuI uLIIIznL snL
rozonLnLo n figuro .2.
Fig. 5.2. Circuit cu contacte pentru realizarea
func[iei logice NU (a) i simbolul utilizat (b)
ArgunonLuI x osLo nnLorInIIznL rIn conLncLuI nornnI nclIs, Inr vnIorIIo vn-
rInLIIoI doondonLo , snL rorozonLnLo rIn sLrIIo LocuIuI oIocLrIc: stins (vnIon-
ron IogIc 0) snu oprins (vnIonron IogIc 1). So oLsorv c LocuI vn fI nrIns (,=l),
dnc conLncLuI nornnI nclIs nu osLo nc(IonnL (x=0).
IuncIu !ogIc 1 so ronIIzonz rIn conocLnron n sorIo n conLncLoIor oIocLrI-
co. UIrcuILuI oIocLrIc cnro ronIIzonz func(In S1 do dou vnrInLIIo I sInLoIuI uLIII-
znL snL rozonLnLo n figuro .3.
Fig. 5.3. Circuit cu contacte pentru realizarea
func[iei logice I (a) i simbolul utilizat (b)
VnrInLIIoIo x
l
I x
2
snL nnLorInIIznLo rIn coIo dou conLncLo nornnI dosclIso,
Inr vnIorIIo vnrInLIIoI , rIn Loc. So oLsorv c LocuI vn fI nrIns (,=l), nunnI
dnc nnLoIo conLncLo nornnI dosclIso snL nc(IonnLo (x
l
=l I x
2
=l).
IuncIu !ogIc SAU so ronIIzonz rIn conocLnron n nrnIoI n conLncLoIor
oIocLrIco. UIrcuILuI rosocLIv osLo rozonLnL n figuro .4.
100
So consLnL c LocuI vn fI nrIns (,=l), dnc coI u(In unuI dInLro coIo dou
conLncLo nornnI dosclIso osLo nc(IonnL ( x
l
=l snu x
2
=l).
InLrucL vILozn do nclIdoro-dosclIdoro n conLncLoIor oIocLrIco osLo fonrLo nIc,
n cnIcuInLonroIo nodorno vnIorIIo 0, 1 snL rorozonLnLo rIn nIvoIurI do LonsIu-
no, Inr cn oIononL do conuLnro so uLIIIzonz LrnnzIsLoruI.
TvunzIstovu! osLo un dIsozILIv oIocLronIc fornnL n snu o surnfn(n unuI
nonocrIsLnI sonIconducLor. 1olnoIogIIIo nvnnsnLo ornIL fnLrIcnron n l0
6
l0
?
do
LrnnzIsLonro o o surnfn( do l cn
2
nI nonocrIsLnIuIuI.
In rogIn do conuLn(Io, LrnnzIsLoruI onLo fI consIdornL cn un nLroruLor oLI-
nuIL, cnro nLr-o sLnro conduco curonLuI (osLo nclIs), Inr n nILn nu (osLo dosclIs).
Sro doosoLIro ns do nLroruLoruI oLInuIL, nclIdoron snu dosclIdoron Lrnn-
zIsLoruIuI so ronIIzonz cu njuLoruI curonLuIuI oIocLrIc.
IxIsL nnI nuILo LIurI do LrnnzIsLonro. In figuro . osLo rozonLnL LrnnzIsLo-
ruI n-p-n (nLrovIoron so rofor In sLrucLurn InLorn n LrnnzIsLoruIuI) I sclonoIo
oclIvnIonLo n rogIn do conuLn(Io.
Fig. 5.4. Circuite cu contacte pentru realizarea
func[iei logice SAU (a) i simbolul utilizat (b)
Fig. 5.5. Tranzistorul n-p-n
101
1rnnzIsLoruI n-p-n nro LroI LornInnIo: onILoruI I, Lnzn B I coIocLoruI C. In
rogIn do conuLn(Io, onILoruI I coIocLoruI oL fI consIdorn(I droL conLncLo cnro so
nclId snu so dosclId cu njuLoruI unoI LonsIunI nIIcnLo In Lnz. Mon(Ionn c
LrnnzIsLonroIo nodorno ornIL ofocLunron n l0
6
l0
9
nclIdorIdosclIdorI o so-
cund. Un I n cnzuI conLncLoIor oIocLrIco sLudInLo nnI sus, uLIIIznron dIforILor
LIurI do LrnnzIsLonro I conocLnron Ior n sorIo snu n nrnIoI ornILo ronIIznron
func(IIIor IogIco AU, S1, SAU.
CircuiteIe deutinute cuIcuIurii func(iiIor Iogice frectent utiIizute ue
numeuc circuite Iogice eIementure uuu por(i Iogice.
SInLoIurIIo uLIIIznLo onLru noLnron or(IIor IogIco snL rorozonLnLo n figuro .6.
Fig. 5.6. Simbolurile por[ilor logice
I cunoscuL fnLuI c orIco func(Io IogIc onLo fI oxrInnL rInLr-o fornuI
cnro IncIudo nunnI sInLoIurIIo oornLorIIor oIononLnrI , &, . IrIn urnnro, ovI-
ce IuncIe !ogIc cu un numv uvbItvuv de uvgumente poute II mutevIu!I-
zut pvIn conectuveu povI!ov !ogIce U, 1, SAU. o oxonIu, func(In
, = x
l
x
2
x
2
x
3
onLo fI ronIIznL cu njuLoruI urnLonroIor or(I IogIco:
o onrL AU onLru cnIcuInron x
2
;
dou or(I IogIco S1 onLru cnIcuInron conjunc(IIIor x
l
x
2
I x
2
x
3
;
o onrL SAU onLru cnIcuInron dIsjunc(IoI x
l
x
2
x
2
x;
Sclonn cIrcuILuIuI IogIc onLru cnIcuInron func(IoI rosocLIvo osLo rozonLnL
n figuro .7.
ntrebri i exerci|ii
0 Uun oL fI rorozonLnLo vnIorIIo LInnro 0 I 1
O Uun func(Iononz conLncLoIo nornnI dosclIso I conLncLoIo nornnI nclIso
O Unro osLo rorozonLnron vnIorIIor LInnro 0 I 1 n cIrcuILoIo cu conLncLo
102
O !LIIIznd Lrusn dIn InLornLoruI do fIzIc, nonLn(I cIrcuILoIo dIn figurile .2, .3
I .4. VorIfIcn(I LnLoIoIo do ndovr nIo func(IIIor ronIIznLo do cIrcuILoIo n cnuz.
O Uun so ronIIzonz func(IIIo AU, S1, SAU n cnzuI cIrcuILoIor cu conLncLo oIocLrIco
O Unro osLo roIuI oIononLoIor do conuLnro In ronIIznron cIrcuILoIor IogIco
6 Unro osLo roIuI LrnnzIsLoruIuI n cnIcuInLonroIo nodorno
O MonorIzn(I sInLoIurIIo or(IIor IogIco. IxIIcn(I cun so uLIIIzonz or(IIo IogIco
In ronIIznron func(IIIor IogIco nrLILrnro.
O !LIIIznd or(IIo AU, S1, SAU, oInLorn(I cIrcuILoIo IogIco onLru cnIcuInron ur-
nLonroIor func(II:
o) , = x
l
x
2
x
3
; i) , = x
l
x
2
x
2
x
3
;
I) , = x
l
x
2
x
3
; j) , = (x
l
x
2
)

(x
2
x
3
);
c) , = x
l
x
2
x
3
; /) , = x
l
x
2
x
l
x
3
x
3
x
4
;
J) , = x
l
x
2
x
3
; l) , = x
l
x
2
x
l
x
3
x
2
x
3
;
e) , = x
l
x
2
x
3
x
4
; n) , = x
l
x
2
x
l
x
2
;
f) , = (x
l
x
2
)

(x
3
x
4
); n) , = x
l
x
2
x
l
x
2
;
g) , = x
l
x
2
; o) , = x
l
(x
2
x
3
x
4
);
l) , = x
l
x
2
; p) , = x
l
x
2
x
3
x
4
.
G !oIouI oIocLronngnoLIc osLo un dIsozILIv cu cnro so connnd nclIdoron snu
dosclIdoron conLncLoIor oIocLrIco. UonLncLoIo rosocLIvo snL nc(IonnLo do un
oIocLronngnoL. Uun onLo fI uLIIIznL roIouI onLru ronIIznron func(IIIor IogIco
AU, S1, SAU
Uu IosoIo dIn Lrusn do fIzIc nsnnLIn(I un roIou oIocLronngnoLIc I vorIfIcn(I
soIu(IIIo rouso do dvs.
!orozonLnd vnIorIIo LInnro nIo vnrInLIIoIor do IoIro rIn rozon(n (vnIonron
1) snu nLson(n (vnIonron 0) n fIuIduIuI, oInLorn(I cIrcuILoIo lIdrnuIIco onLru
ronIIznron func(IIIor IogIco AU, S1, SAU. MonLn(I InsLnIn(IIIo rosocLIvo uLIII-
znd roLInoLoIo I furLunurIIo dIn Lrusn do clInIo. VorIfIcn(I LnLoIoIo do ndovr
nIo func(IIIor IogIco ronIIznLo.
Fig. 5.7. Circuitul logic pentru realizarea func[iei , = x
l
x
2
x
2
x
3
103
5.2. CIasificarea circuiteIor Iogice
UIrcuILoIo IogIco so cInsIfIc n dou cnLogorII: cIrcuILo conLInn(IonnIo I cIrcuI-
Lo socvon(InIo.
InLr-un cIvcuIt combInuIonu! vnIorIIo vnrInLIIoIor do IoIro snL doLornInn-
Lo n orIco nononL do conLInn(In vnIorIIor vnrInLIIoIor do InLrnro conforn func(II-
Ior IogIco nIo cIrcuILuIuI. InLr-un cIvcuIt secvenIu! vnIorIIo vnrInLIIoIor do IoIro
doInd nu nunnI do conLInn(IIIo vnIorIIor vnrInLIIoIor do InLrnro, dnr I do conso-
cuLIvILnLon nIIcrII Ior. AILfoI sus, cIrcuILoIo conLInn(IonnIo rorozInL cIrcuILo
IogIco IIsILo do oIononLo do nonorIo, Inr cIrcuILoIo socvon(InIo IncIud I oIonon-
LoIo do nonorIo LInnr. IrIn urnnro, un cIrcuIL conLInn(IonnI ronIIzonz o roIu-
crnro nunorIc n Infornn(IoI, cnro onLo fI n nLrogIno oxrInnL rInLr-un gru
do func(II IogIco n cnro nu InLorvIno nrnnoLruI LIn.
Sclonn-LIoc n unuI cIrcuIL conLInn(IonnI osLo rozonLnL n figuro .S.
Fig. 5.8. Schema-bloc a unui circuit logic combina[ional:
a detaliat; b generalizat
UIrcuILuI nro n vnrInLIIo do InLrnro: X = < x
l
, x
2
, ..., x
n
>, I n vnrInLIIo do IoIro:
Y = < ,
l
, ,
2
, ..., ,
n
>. UonoxIunIIo dosLInnLo LrnnsnILorII vnIorIIor unuI gru do
vnrInLIIo so rorozInL rIn IInII duLIo. nc o nocosnr, nunruI do vnrInLIIo so
IndIc Ing o Lnr cnro nLroLnIo IInIn duLI n gruuIuI do vnrInLIIo. o oxonIu,
n figuro .S I so IndIc c gruuI X IncIudo n vnrInLIIo, Inr gruuI Y n vnrInLIIo.
In uncLuI do vodoro nI LoorIoI Infornn(IoI, cIrcuILuI conLInn(IonnI rorozIn-
L un convorLor do cod: In InLrrIIo X so nIIc conLInn(IIIo ndnIso do rInuI cod,
dIn cnro so fnco convorsIunon, Inr In IoIrIIo Y nnr conLInn(IIIo corosunzLonro
n coI do nI doIIon cod, n cnro so fnco convorsIunon.
o oxonIu, rInuI cod onLo fI coduI IBCD1C, Inr nI doIIon coduI ASC11.
5.3. SumatoruI
!nn dInLro rIncInIoIo snrcInI nIo unuI cnIcuInLor n nononLuI roIucrrII In-
fornn(IoI consL n ofocLunron oorn(IIIor nrILnoLIco oIononLnro I, n socInI, ndu-
nnron I scdoron. IsozILIvoIo n cnro nu Ioc ncosLo oorn(II nu In Lnz cIrcuILo cu
njuLoruI crorn so ofocLuonz ndunnron, rosocLIv scdoron n dou cIfro LInnro.
104
SemIsumutovu! osLo un cIrcuIL conLInn(IonnI dosLInnL ndunrII n dou cIfro
LInnro. 1nLoIuI do ndovr cnro uno n ovIdon( func(Ionnron unuI sonIsunnLor
rozuIL dIn roguIn do ndunnro n dou cIfro LInnro I osLo rozonLnL n figuro .9.
AIcI o I I rorozInL coIo dou cIfro LInnro cnro so ndun, s cIfrn-sun n rnngu-
IuI rosocLIv, Inr t cIfrn do LrnnsorL cLro rnnguI urnLor.
u h u t
0 0 0 0
0 l l 0
l 0 l 0
l l 0 l
Fig. 5.9. Tabelul de adevr pentru adunarea
a dou cifre binare
IonLru n oInLorn o sclon osILII n sonIsunnLoruIuI, oxrInn func(IIIo do
IoIro s I t:
s = I

oI;
t = oI.
Sclonn cnro ronIIzonz func(IIIo s, t I sInLoIuI uLIIIznL snL rozonLnLo n figuro .1u.
Fig. 5.10. Schema semisumatorului (1) i simbolul utilizat (2)
S Iun dou nunoro LInnro
A = o
nl
o
n2
... o
j
... o
0
I
B = I
nl
I
n2
... I
j
... I
0
,
undo o
j
I I
j
rorozInL cIfroIo LInnro dIn rnnguI (ozI(In) j. !n nsunnron cIfroIor
o
j
I I
j
dIn rnnguI j LroLuIo s so In n consIdornro I cIfrn do LrnnsorL t
jl
do In
rnnguI InforIor jl:
105
t
jl
o
nl
o
n2
... o
j
... o
0
+
I
nl
I
n2
... I
j
... I
0
.
So oL(Ino nsLfoI un cIrcuIL conLInn(IonnI cnro cnIcuIonz sunn t
jl
+ o
j
+ I
j
,
donunIL sumutov e!ementuv.
SunnLoruI oIononLnr onLo fI ronIIznL rIn conocLnron n cnscnd n dou sonI-
sunnLonro SS
l
I SS
2
(fig. .11).
SonIsunnLoruI SS
l
cnIcuIonz sunn (o
j
+ I
j
), Inr sonIsunnLoruI SS
2
nsunonz
LrnnsorLuI t
jl
cu sunn (o
j
+ I
j
) cnIcuInL do rInuI sonIsunnLor. 1rnnsorLuI t
j
cLro rnnguI suorIor j +l so cnIcuIonz do onrLn IogIc SAU, cnro rounoLo Lrnns-
orLurIIo InLornodInro do In IoIrIIo rosocLIvo nIo sonIsunnLonroIor SS
l
I SS
2
.
Sunn nunoroIor LInnro A I B so cnIcuIonz cu njuLoruI unuI cIrcuIL conLInn(I-
onnI donunIL sumutov. !n sunnLor onLo fI ronIIznL rIn conocLnron n n sunn-
Lonro oIononLnro (fig..12).
SunnLoruI oIononLnr SM
0
corosunzLor cIfroI coIoI nnI u(In sonnIfIcnLIvo
onLo fI nIocuIL cu un sonIsunnLor, doonroco onLru nconsL ozI(Io nu oxIsL un
LrnnsorL do In rnnguI rocodonL. 1rnnsorLuI do In IoIron sunnLoruIuI SM
nl
nI
rnnguIuI coI nnI sonnIfIcnLIv osLo foIosIL onLru n IndIcn depIveu cupucItII
sunnLoruIuI do n LI(I.
In nnnIIzn figurilor .1u, .11 I .12 rozuIL c un dIsozILIv conIox sunn-
LoruI do n LI(I osLo ronIIznL rIn rounIron n unor dIsozILIvo nuIL nnI sInIo, ndIc
n n sunnLonro oIononLnro. IIocnro sunnLor oIononLnr, In rnduI IuI, osLo ronIIznL
rIn rounIron n cLo dou sonIsunnLonro I o onrL IogIc SAU.
MoLodn do oInLornro n dIsozILIvoIor conIoxo (do oxonIu, sunnLoruI) rIn rou-
nIron nnI nuILor dIsozILIvo IdonLIco nnI sInIo (sunnLoruI oIononLnr) onrL do-
nunIron do metod de pvoIectuve IevuvLIc. Uonforn ncosLoI noLodo, cono-
nonLoIo cnIcuInLoruIuI so cnrncLorIzonz rIn nIvoIurI do IornrlIo, do oxonIu:
nitelul 1 LrnnzIsLonro;
nitelul 2 or(I IogIco;
nitelul 3 sonIsunnLonro, sunnLonro oIononLnro oLc.;
nitelul 4 sunnLonro, sczLonro oLc.;
nitelul unIL(I nrILnoLIco, unIL(I do connnd oLc.
Fig. 5.11. Schema sumatorului elementar (1) i simbolul utilizat (2)
106
UonononLoIo do un nIvoI IornrlIc InforIor snL uLIIIznLo n cnIILnLo do ,cuLu-
onro oIononLnro onLru ronIIznron conononLoIor do un nIvoI IornrlIc suorIor.
1ooroLIc, dIsozILIvoIo unuI cnIcuInLor nunorIc oL fI oInLornLo I fr nIIcnron
noLodoI do roIocLnro IornrlIc. o oxonIu, n cnzuI sunnLoruIuI oIononLnr uLI-
IIznron sonIsunnLoruIuI nu osLo oLIIgnLorIo. I sufIcIonL s nIcLuIn LnLoIuI do
ndovr nI sunnLoruIuI oIononLnr, s oxrInn func(IIIo do IoIro rIn fornuIo I
s rounIn or(IIo IogIco rosocLIvo.
In cnzuI nIvoIurIIor IornrlIco suorIonro, nonIIcnron noLodoI do roIocLnro
IornrlIc fnco InosILII oInLornron dIsozILIvoIor conIoxo. o oxonIu, n cn-
zuI unuI sunnLor do n LI(I, LnLoIuI rosocLIv do ndovr nr con(Ino 2
2n
rndurI.
IonLru n

= l6 oL(Inon 2
2l6
= 2
32
l0
9
rndurI. IvIdonL, fornuIoIo func(IIIor do
IoIro nIo sunnLoruIuI do l6 LI(I rncLIc nu nnI oL fI scrIso. IrIn urnnro, snLon
novoI(I s nIIcn noLodn do roIocLnro IornrlIc I s ronIIzn sunnLoruI rInLr-o
rounIro do n sunnLonro oIononLnro.
Fig. 5.12. Schema sumatorului (1) i simbolul utilizat (2)
107
AIIcnd noLodn do roIocLnro IornrlIc, nLr-un nod sInIInr oL fI oInLornLo
cIrcuILoIo conLInn(IonnIo dosLInnLo scdorII nunoroIor LInnro: semIscztovu!,
scztovu! e!ementuv I scztovu!.
ntrebri i exerci|ii
0 Unro osLo dosLInn(In sonIsunnLoruIuI nr n sunnLoruIuI oIononLnr SI n fIno
n sunnLoruIuI do n LI(I
O AIcLuI(I LnLoIuI do ndovr nI sunnLoruIuI oIononLnr. 1nLoIuI vn con(Ino cIncI
coIonI(o: LroI onLru InLrrIIo o
j
, I
j
, t
jl
I dou onLru IoIrIIo s
j
, t
j
.
O IInLorn(I un rogrnn IASUA! cnro sInuIonz func(Ionnron sunnLoruIuI oIo-
nonLnr. UIfroIo LInnro o
j
, I
j
I cIfrn do LrnnsorL t
jl
do In rnnguI InforIor so
cILosc do In LnsLnLur, Inr cIfrn-sun s
j
I cIfrn do LrnnsorL t
j
cLro rnnguI suo-
rIor so nfIonz o ocrnn.
O IxIIcn(I oson(n noLodoI do roIocLnro IornrlIc n dIsozILIvoIor unuI cnIcuIn-
Lor nunorIc. IsLo onro oLIIgnLorIo nIIcnron ncosLoI noLodo ArgunonLn(I rs-
unsuI dvs.
O ULo or(I IogIco AU, S1, SAU vn con(Ino un sunnLor do l6 LI(I nr do 32 do LI(I
O SemIscztovu! osLo un cIrcuIL conLInn(IonnI dosLInnL scdorII n dou cIfro LI-
nnro. UIrcuILuI rosocLIv nro InLrrIIo o, I I IoIrIIo J, i. IrIn LornonuI J so n(o-
Iogo dIforon(n oI, Inr rIn LornonuI i nrunuLuI do In cIfrn do rnng InodInL
suorIor. AIcLuI(I LnLoIuI do ndovr I oInLorn(I sclonn sonIsczLoruIuI.
6 Scztovu! e!ementuv osLo un cIrcuIL conLInn(IonnI cnnLII do n cnIcuIn dIfo-
ron(n J
j
I nrunuLuI i
j
cLro rnnguI InodInL suorIor, dnc so InLroduc In In-
Lrnro dosczuLuI o
j
, sczLoruI I
j
I nrunuLuI i
jl
do In rnnguI nnLorIor. AII-
cnd noLodn do roIocLnro IornrlIc, oInLorn(I sclonn sczLoruIuI oIononLnr.
O AIIcnd noLodn do roIocLnro IornrlIc, oInLorn(I sclonn unuI scztov do n LI(I.
O ULo or(I IogIco AU, S1, SAU vn con(Ino un sczLor do l6 LI(I nr do 32 do LI(I
G IsLo onro oLIIgnLorIo nIIcnron noLodoI do roIocLnro IornrlIc n cnzuI oInLor-
rII unuI sczLor do n LI(I ArgunonLn(I rsunsuI dvs.
5.4. Circuite combina|ionaIe frecvent utiIizate
UIrcuILoIo conLInn(IonnIo frocvonL uLIIIznLo snL rozonLnLo n figuro .13.
Sumutovu! osLo un cIrcuIL conLInn(IonnI dosLInnL ndunrII n dou nunoro
LInnro. 1nLoIuI do ndovr I sclonn sunnLoruIuI nu fosL sLudInLo n nrngrnfuI
rocodonL.
Compuvutovu! osLo un cIrcuIL conLInn(IonnI cnro connr nunoroIo LInnro A I
B, IndIcnd rIn coIo LroI IoIrI unn dInLro sILun(IIIo osILIIo: A < B, A > B snu A = B.
CodIIIcutovu! osLo un cIrcuIL conLInn(IonnI cnro ofocLuonz convorsIunon no-
snjoIor s
l
, s
2
, ..., s
n
n cuvInLoIo LInnro dIn coduI rosocLIv. So consIdor c fIocnro
dInLro nosnjoIo s
i
osLo rorozonLnL rIn vnIorIIo x
l
= 0, ..., x
i
= l, ..., x
n
= 0 nIIcnLo In
InLrnron codIfIcnLoruIuI, Inr cuvnLuI do cod rIn vnrInLIIoIo do IoIro ,
l
, ,
2
, ..., ,
n
.
108
o oxonIu, vnrInLIIoIo x
l
, x
2
, x
3
, ... oL rorozonLn sLnron LnsLoIor <A>, <B>,
<C>, ... nIo LnsLnLurII. UodIfIcnLoruI rosocLIv vn furnIzn In IoIro cuvnLuI do cod
ASC11 corosunzLor LnsLoI nc(IonnLo.
DecodIIIcutovu! osLo un cIrcuIL conLInn(IonnI cnro gonoronz sonnnIuI IogIc l
o o IoIro dIsLIncL onLru fIocnro conLInn(Io n vnIorIIor vnrInLIIoIor do InLrnro.
Uu nILo cuvInLo, docodIfIcnLoruI ofocLuonz oorn(In Invors n unuI codIfIcnLor.
ocodIfIcnLonroIo snL uLIIIznLo onLru n doLornInn oorn(IIIo o cnro LroLuIo
s Io oxocuLo rocosoruI, onLru soIocLnron unIL(IIor do InLrnro-IoIro, sInLoLIzn-
ron sInLoIurIIor oLc.
Mu!tIp!exovu! osLo un cIrcuIL conLInn(IonnI dosLInnL soIocLrII fIuxurIIor do
dnLo. In figuro .13e osLo rozonLnL un nuILIIoxor cnro LrnnsnILo In IoIro LI(II
nunruIuI LInnr A (u = 0) snu B (u = l). In cnIcuInLonroIo nodorno nuILIIoxonro-
Io so uLIIIzonz onLru LrnnsforuI Infornn(IoI do In nnI nuILo surso In un sIngur
dosLInnLnr.
Demu!tIp!exovu! dIsLrILuIo fIuxuI do dnLo do In InLrnron X In unn dInLro IoI-
rIIo Y (u = 0) snu Z (u = l). roL oxonIu, nnInLIn LrnnsforuI Infornn(IoI do In o
sIngur surs In nnI nuI(I dosLInnLnrI.
ntrebri i exerci|ii
0 IxIIcn(I dosLInn(In cIrcuILoIor conLInn(IonnIo frocvonL uLIIIznLo: sunnLoruI,
connrnLoruI, codIfIcnLoruI, docodIfIcnLoruI, nuILIIoxoruI I donuILIIoxoruI.
O AIcLuI(I LnLoIuI do ndovr nI unuI connrnLor do 2 LI(I.
Fig. 5.13. Circuite combina[ionale frecvent utilizate:
a sumatorul; b comparatorul; c codificatorul; d decodificatorul;
e multiplexorul; f demultiplexorul
109
O ULo InLrrI I cLo IoIrI onLo nvon un codIfIcnLor ULo InLrrI I cLo IoIrI onLo
nvon un docodIfIcnLor
O Io nnouI do connnd nI InrInnnLoI snL nonLnLo LuLonnoIo OA I1AI (func(I-
onnro suL conLroIuI unIL(II conLrnIo), OII I1AI (func(Ionnro nuLonon), I1AI
IIID (nvnns do IInIo) I IOIM IIID (nvnns do ngIn). AIcLuI(I LnLoIuI do
ndovr nI codIfIcnLoruIuI cnro furnIzonz In IoIro urnLonroIo conLInn(II LInnro:
00 OA I1AI,
0l OII I1AI,
l0 I1AI IIID,
ll IOIM IIID.
O Io nnouI do connnd nI InrInnnLoI snL nonLnLo LocurIIo (dIodoIo IunInIs-
conLo) IndIcnLonro IIADY (dIsonILII), IAIII (IIsn do lrLIo), TIST (rogI-
nuI do LosLnro) I IOAD (rogInuI do ncrcnro n Infornn(IoI). AIcLuI(I LnLoIuI
do ndovr nI docodIfIcnLoruIuI cnro nrIndo LocurIIo n cnuz. SLrIIo rosocLIvo
snL codIfIcnLo rIn urnLonroIo conLInn(II LInnro:
00 IIADY,
0l IAIII,
l0 TIST,
ll IOAD.
O 1nsLnLurn cnIcuInLoruIuI IncIudo LnsLoIo func(IonnIo <I1>, <I2>, ..., <I12>. AI-
cLuI(I LnLoIuI do ndovr nI codIfIcnLoruIuI cnro vn furnIzn In IoIro nunruI
LInnr corosunzLor LnsLoI func(IonnIo nc(IonnLo.
6 !nIL(IIo do InLrnro-IoIro nIo unuI cnIcuInLor nu urnLonroIo ndroso:
0000 LnsLnLurn;
000l vIzunIIznLoruI;
00l0 InrInnnLn nocnnIc;
00ll InrInnnLn cu joL do cornonI;
0l00 InrInnnLn Insor;
0l0l unILnLon do dIsc fIoxILII A;
0ll0 unILnLon do dIsc fIoxILII B;
0lll unILnLon do dIsc rIgId C;
l000 unILnLon do dIsc rIgId D.
AIcLuI(I LnLoIuI do ndovr nI docodIfIcnLoruIuI cnro vn soIocLn unILnLon IndIcnL
do ndrosn rosocLIv.
O Oorn(IIIo nrILnoLIco nIo unuI cnIcuInLor IoLoLIc snL codIfIcnLo du cun ur-
nonz:
110
oJunoreo 000;
scJereo 00l;
innulfireo 0l0;
inprfireo 0ll;
conpororeo l00.
AIcLuI(I LnLoIuI do ndovr nI docodIfIcnLoruIuI oorn(IIIor nrILnoLIco.
O AIcLuI(I LnLoIuI do ndovr nI nuILIIoxoruIuI cu 2 IInII do InLrnro.
5.5. BistabiIuI 45
I cunoscuL fnLuI c nLr-un cIrcuIL socvon(InI vnIorIIo vnrInLIIoIor do IoIro
doInd nu nunnI do conLInn(IIIo vnIorIIor vnrInLIIoIor do InLrnro, dnr I do con-
secutIvItuteu up!IcvII !ov. Uu nILo cuvInLo, cIrcuILuI socvon(InI nonorIzonz
Infornn(II roforILonro In conLInn(IIIo nIIcnLo In InLrrI n nononLoIo rocodonLo.
AcosL Iucru osLo osILII dnLorIL fnLuIuI c cIrcuILoIo socvon(InIo snL nIcLuILo
dIn cIrcuILo conLInn(IonnIo I oIononLo do memovIe bInuv.
EIementuI de memorie hinuru eute un circuit cu douu uturi diutincte,
deutinut pentru u puutru o informu(ie dintr-un uingur hit. CircuituI
reupectit ure denumireu de hiutuhiI.
In figuro .14 osLo rozonLnL sclonn cIrcuILuIuI LIsLnLII do Lnz ronIIznL cu
or(I IogIco SAU-AU, donunIL bIstubI! usIncvon RS.
UIrcuILuI nro dou InLrrI noLnLo cu I I S I dou IoIrI noLnLo cu Q I Q. So
oLsorv c sonnnIoIo do IoIro Q I Q snL nIIcnLo In InLrrIIo or(IIor SAU-AU.
UonoxIunIIo rosocLIvo snL nunILo veucII. 1ocnnI dnLorIL ncosLor conoxIunI,
cIrcuILuI dnL nro dou sLrI dIsLIncLo I, rIn urnnro, nsIgur nonornron unuI LIL
do Infornn(Io.
Fig. 5.14. Schema bistabilului asincron RS (a) i simbolul utilizat (b)
111
InLr-ndovr, ndnILon c sonnnIoIo do InLrnro I = S = 0, Inr IoIrIIo Q = l, Q = 0.
nLorIL ronc(IoI, vnIonron Q = l Inuno IoIron Q = 0. !n rnduI oI, LoL dnLorIL ronc(IoI,
vnIonron Q = 0 confIrn IoIron Q = l. IxncL In foI, n cnzuI n cnro IoIrIIo Q = 0, Q = l,
dnLorIL ronc(IoI, vnIonron Q = l Inuno IoIron Q = 0. IrIn urnnro, vnIorIIo do InLrnro
I = S = 0 nu sclInL sLnron LIsLnLIIuIuI, ncosLn sLrnd cIfrn LInnr nonornL.
S-n convonIL cn sLrII Q = l, Q = 0 s-I corosund cIfrn LInnr l, Inr sLrII Q = 0,
Q = l cIfrn LInnr 0. IoIron Q osLo nunIL IoIro dIrocL snu IoIro ndovrnL, Inr
IoIron Q IoIro Invors snu IoIro nognL. SLnron LIsLnLIIuIuI osLo IndIcnL do IoI-
ron dIrocL Q.
S oxnnInn cnzuI n cnro I = 0, S = l. Irosuunon c LIsLnLIIuI so nfI n
sLnron 0, ndIc Q = 0 I Q = l. In ncosL cnz, vnIonron S = l vn Inuno Q = 0, cnro,
In rnduI oI, rIn ronc(Io, vn nsIgurn Q = l. IrIn urnnro, LIsLnLIIuI Lroco n sLnron
l (Q = l, Q = 0). AconsL sLnro, du cun s-n sLnLIIIL nnLorIor, so vn sLrn I du
Lrocoron sonnnIuIuI S do In vnIonron l In vnIonron 0. InLrnron S, cnro nsIgur
fIxnron LIsLnLIIuIuI n sLnron l, onrL donunIron do Intvuve de setuve.
In nod sInIInr so onLo consLnLn c n cnzuI n cnro LIsLnLIIuI so nfI n sLnron
l (Q = l, Q = 0), Inr S = 0, I I = l, LIsLnLIIuI vn Lroco n sLnron 0 (Q = 0, Q = l).
AconsL sLnro so vn sLrn I du Lrocoron sonnnIuIuI I do In vnIonron l In vnIon-
ron 0. InLrnron I, cnro nsIgur sLnLIIIron LIsLnLIIuIuI n sLnron 0, onrL donunI-
ron do Intvuve de vesetuve.
UonLInn(In do InLrnro I = l I S = l Inuno vnIorIIo do IoIro Q = 0 I Q = 0.
VnIorIIor do IoIro Q = Q = 0 nu Io corosundo nIcIo sLnro dIsLIncL n LIsLnLIIuIuI.
IrIn urnnro, onLru LIsLnLIIuI IS conLInn(In do InLrnro I = S = l osLo o combI-
nuIe IntevzIs.
!ogInurIIo do func(Ionnro n LIsLnLIIuIuI n cnuz snL LoLnIIznLo n toIelul .1.
ToIelul .1
RegImuvI!e de IuncIonuve u!e bIstubI!u!uI usIncvon RS
1ntruri Regim de
1eyireu Q
R S func(ionure
0 0 sLrnro LIL LIL nonornL
0 l soLnro l
l 0 rosoLnro 0
l l InLorzIs
AdjocLIvuI osincron dIn donunIron LIsLnLIIuIuI IS concroLIzonz noduI do In-
fIuon( n sonnnIoIor do connnd I I S nsurn sLrII LIsLnLIIuIuI. In nnnIIzn
cIrcuILuIuI rozonLnL n figuro .14 rozuIL c sonnnIoIo do connnd, nIIcnLo In
InLrrIIo I I S n nononLo nrLILrnro, oL sclInLn sLnron LIsLnLIIuIuI.
CircuiteIe uecten(iuIe in cure utureu circuituIui poute fi uchimhutu de
uemnuIeIe de comundu in momente urhitrure de timp ue numeuc circui-
te uuincrone.
!n cnIcuInLor nodorn con(Ino zocI do nII do LIsLnLIIo. SclInLnron sLrII Ior n
nononLo nrLILrnro, grou do conLroInL, onLo fI cnuzn unor ororI do func(Ionnro. Ion-
112
Lru n ovILn o func(Ionnro groIL, s-n convonIL cn nconsL conorLnro n cIrcuILoIor
socvon(InIo s fIo doLornInnL n Lnzn vnIorIIor sonnnIoIor do connnd nIIcnLo In
InLrrI n nononLo dIscroLo, LIno doLornInnLo n LIn. AcosLo nononLo snL IndIcn-
Lo cu njuLoruI unor InuIsurI socInIo, nunILo semnu!e de sIncvonIzuve.
CircuiteIe uecten(iuIe in cure utureu circuituIui poute fi uchimhutu de
uemnuIeIe de comundu numui in momenteIe indicute de uemnuIeIe de
uincronizure ue numeuc circuite uincrone.
o oLIcoI, sonnnIuI do sIncronIznro so noLonz rIn IILorn C (dIn ongIoz Cloc/
,cons) I osLo furnIznL do un dIsozILIv socInI, nunIL ceus de sIstem.
In figuro .1 osLo rozonLnL sclonn unuI LIsLnLII sIncron donunIL bIstubI!
sIncvon RS.
Fig. 5.15. Schema bistabilului sincron RS (a) i simbolul utilizat (b)
Sclonn dnL IncIudo LIsLnLIIuI nsIncron IS (fig. .14) I dou or(I IogIco S1
cnro ornIL nIIcnron sonnnIoIor do connnd In InLrrIIo LIsLnLIIuIuI nsIncron
nunnI n cnzuI n cnro sonnnIuI do sIncronIznro C nro vnIonron l.
ntrebri i exerci|ii
0 IrIn co so doosoLosc cIrcuILoIo conLInn(IonnIo I cIrcuILoIo socvon(InIo
O Unro osLo dosLInn(In cIrcuILuIuI LIsLnLII
O Uun func(Iononz un cIrcuIL LIsLnLII cu or(I IogIco SAU-AU Unro osLo dosLI-
nn(In ronc(IIIor
O IxIIcn(I rogInurIIo do func(Ionnro n LIsLnLIIuIuI nsIncron IS. o co conLInn-
(In I = S = l nu onLo fI nIIcnL In InLrrIIo LIsLnLIIuIuI oxnnInnL
O IrIn co so doosoLosc cIrcuILoIo socvon(InIo nsIncrono I cIrcuILoIo socvon(InIo
sIncrono
O IxIIcn(I cun func(Iononz LIsLnLIIuI sIncron IS. Unro osLo dosLInn(In or(IIor
IogIco S1 dIn cononon(n ncosLuI LIsLnLII
113
6 In figuro .16 osLo rozonLnL sclonn cIrcuILuIuI LIsLnLII do Lnz ronIIznL cu
or(I IogIco S1-AU, donunIL bIstubI! usIncvon S.
UIrcuILuI nro urnLonroIo rogInurI do func(Ionnro:
sLrnro LIL ( = l, S = l);
soLnro ( = l, S = 0);
rosoLnro ( = 0, S = l).
IxIIcn(I cun func(Iononz LIsLnLIIuI oxnnInnL. o co conLInn(In do InLrnro
= 0, S = 0 osLo o conLInn(Io InLorzIs
O !LIIIznd LIsLnLIIuI nsIncron S, oInLorn(I sclonn bIstubI!u!uI sIncvon S.
O osonn(I sclonn doLnIInL (In nIvoIuI or(IIor IogIco S1, SAU-AU) n LIsLnLIIuIuI
sIncron IS. IonLru nconsLn docnIcn(I sclonoIo rosocLIvo dIn figurile .14o I .1o.
G osonn(I sclonn doLnIInL (In nIvoIuI or(IIor IogIco S1, S1-AU) n LIsLnLIIuIuI
sIncron S.
5.6. Circuite secven|iaIe frecvent utiIizate
RegIstvu! (fig. .17o) osLo un dIsozILIv nunorIc dosLInnL sLrrII Lonornro
n unuI nunr LInnr,
D = J
nl
...J
l
J
0
.
!ogIsLruI osLo consLILuIL dIn LIsLnLIIo In cnro snL nLnnLo cIrcuILo conLInn(Io-
nnIo cnro ornIL nscrIoron, cILIron snu LrnnsforuI Infornn(IoI. InscrIoron Infornn-
(IoI n rogIsLru so ofocLuonz rIn nIIcnron In InLrnron W (Write ,nscrIo) n In-
uIsuIuI rosocLIv. oonroco fIocnro LIsLnLII onLo nonorn un sIngur LIL, cupu-
cItuteu n n unuI rogIsLru osLo dnL do nunruI LIsLnLIIoIor.
In nnunILo nIIcn(II, do oxonIu: nnuI(Iron I nr(Iron nunoroIor LInnro,
scrIoron snu cILIron dnLoIor o dIsc, LrnnsnILoron dnLoIor rIn fIroIo LoIofonIco oLc.,
nnro nocosILnLon doInsrII n sLngn snu n dronLn n Infornn(IoI nonornLo nLr-un
rogIsLru. In ncosL sco so uLIIIzonz vegIstve!e de dep!usuve (fig. .17 I, c).
Fig. 5.16. Schema bistabilului asincron S (a) i simbolul utilizat (b)
114
SuccosIunon sLrIIor unuI vegIstvu de dep!usuve de !u dveuptu spve stn-
gu osLo dnL n figuro .1S.
Fig. 5.17. Circuite secven[iale frecvent utilizate:
a registrul; b registru de deplasare de la dreapta spre stnga; c registru
de deplasare de la stnga spre dreapta; d numrtor direct; e numrtor invers
TimpuI d
3
d
2
d
1
d
0
InI(InI 0 l 0 l
t
l
l 0 l 0
t
2
0 l 0 0
t
3
l 0 0 0
t
4
0 0 0 0
t
5
0 0 0 0
... ...
Fig. 5.18. Succesiunea strilor unui registru de deplasare
de la dreapta spre stnga
So consIdor c sLnron InI(InI n rogIsLruIuI osLo 0l0l, Inr InuIsurIIo snL nII-
cnLo In InLrnron C n nononLoIo do LIn t
l
, t
2
, t
3
oLc. IIroLo, rogIsLruI n cnuz
cnIcuIonz rodusuI D 2.
In nod sInIInr, un vegIstvu de dep!usuve de !u stngu spve dveuptu vn
cnIcuIn cLuI D : 2.
Numvtouve!e snL cIrcuILo socvon(InIo cnro nrogIsLronz nunruI do In-
uIsurI nIIcnL In InLrnro. unrLonroIo so cInsIfIc du urnLonroIo crILorII:
noduI do codIfIcnro n Infornn(IoI (LInnr, LInnr-zocInnI oLc.);
noduI do nodIfIcnro n sLrIIor nunrLoruIuI (nunrLonro dIrocLo, Invorso
I rovorsILIIo).
In gonornI, nunrLonroIo snL ronIIznLo rIn nsocIoron cIrcuILoIor LIsLnLIIo cu
cIrcuILo conLInn(IonnIo cnro doLornIn noduI corocL n cnro nunrLonroIo ur-
nonz s-I nodIfIco sLnron In fIocnro nou InuIs sosIL In InLrnro.
115
!n numvtov bInuv nrogIsLronz succosIunon InuIsurIIor nIIcnLo In In-
Lrnro n sIsLonuI do nunorn(Io LInnr. CupucItuteu de numvuve n nunrLoru-
IuI LInnr doIndo do nunruI LIsLnLIIoIor. UonsIdornd onLru fIocnro nunr o
sLnro dIsLIncL, rozuIL c ncosLn onLo nunrn n gnnn 0 In 2
n
l, n fIInd nunruI
LIsLnLIIoIor.
In figuro .17J osLo rozonLnL numvtovu! bInuv dIvect , Inr n figuro .19
LnLoIuI succosIunII sLrIIor unuI nunrLor LInnr dIrocL do 3 LI(I.
TimpuI d
2
d
1
d
0
InI(InI 0 0 0
t
l
0 0 l
t
2
0 l 0
t
3
0 l l
t
4
l 0 0
t
5
l 0 l
t
6
l l 0
t
?
l l l
t
8
0 0 0
t
9
0 0 l
... ...
Fig. 5.19. Succesiunea strilor
unui numrtor binar direct de trei bi[i
unrLonroIo cnro I sclInL sLnron conforn LnLoIuIuI dIn figuro .19 snL
donunILo dIvecte, doonroco con(InuLuI nunrLoruIuI croLo cu o unILnLo, In fIo-
cnro nou InuIs sosIL In InLrnron +l. nc nLr-un nunrLor so InLroduco InI(InI
un nunr I In fIocnro InuIs nIIcnL In InLrnron l con(InuLuI su scndo cu o
unILnLo, so oL(Ino un numvtov Invevs (fig. .17e).
ntrebri i exerci|ii
0 Unro osLo dosLInn(In rogIsLruIuI o co doIndo cnncILnLon unuI rogIsLru
O In rogIsLruI do doInsnro do In dronLn sro sLngn (fig. .17I) osLo ncrcnL
nunruI LInnr l00l. Unro vn fI con(InuLuI rogIsLruIuI du nIIcnron In InLrn-
ron C n unuI InuIs nr n dou InuIsurI
O In rogIsLruI do doInsnro do In sLngn sro dronLn osLo ncrcnL unuI dInLro
urnLonroIo cuvInLo LInnro:
o) 00000; f) 0000l;
I) l0000; g) l000l;
c) 0l000; l) 0l0l0;
J) 00l00; i) 0ll00;
e) 000l0; j) 00ll0.
116
Unro vn fI con(InuLuI rogIsLruIuI du nIIcnron In InLrnron C n dou InuIsurI
consocuLIvo
O IInLorn(I un rogrnn IASUA! cnro sInuIonz func(Ionnron unuI rogIsLru do
doInsnro do In sLngn sro dronLn do n LI(I.
O Unro osLo dosLInn(In nunrLonroIor Uun so sclInL sLrIIo unuI nunrLor
dIrocL nr nIo unuI nunrLor Invors
O !n nunrLor dIrocL do 4 LI(I so nfI InI(InI n unn dInLro urnLonroIo sLrI:
o) 0000; f) l0l0;
I) 00l0; g) ll00;
c) 0l00; l) llll;
J) l000; i) 0l0l;
e) l00l; j) 0ll0.
Unro vn fI sLnron nunrLoruIuI du nIIcnron n 5 InuIsurI do InLrnro nr n
8 InuIsurI
6 !n nunrLor Invors do 4 LI(I so nfI n sLnron InI(InI l00l. Unro vn fI sLnron
nunrLoruIuI du nIIcnron n n InuIsurI do InLrnro unruI n onLo nvon
vnIorIIo l, 4, 5, 8, ll, l?.
O IInLorn(I un rogrnn IASUA! cnro sInuIonz func(Ionnron unuI nunrLor
dIrocL do n LI(I.
5.7. Generatoare de impuIsuri
InuIsurIIo so uLIIIzonz n oclInnonLoIo nunorIco onLru n nsIgurn func(Io-
nnron socvon(InI n ncosLorn. o oLIcoI, gonornLonroIo do InuIsurI so ronIIzonz
o Lnzn or(IIor IogIco I n oIononLoIor do nLrzIoro.
!ementu! de ntvzIeve rorozInL un cIrcuIL oIocLronIc cnro ronIIzonz func(In
IogIc do rooLnro , = x, ns sonnnIuI do IoIro , rooL sonnnIuI do InLrnro x cu
o nLrzIoro do unIL(I do LIn.
In cursuI do fIzIc o cunoscuL fnLuI c vILozn do rongnro n sonnnIoIor osLo
fInIL. IrIn urnnro, orIco conducLor onLo fI LrnLnL cn un oIononL do nLrzIoro. Ion-
Lru n nrI ,InorLILnLon cIrcuILoIor oIocLronIco I onLru n ronIIzn nLrzIorI sonnIfI-
cnLIvo, n cononon(n Ior so IncIud condonsnLonro I rozIsLonro. In ncosL cnz nLrzIo-
ron osLo doLornInnL do cnncILnLon I rozIsLon(n conononLoIor rosocLIvo.
In figuro .2u snL rozonLnLo sInLoIuI I dIngrnnoIo n LIn nIo oIononLuIuI
do nLrzIoro.
Sclonn unuI genevutov de Impu!suvI pevIodIce ronIIznL o Lnzn unuI oIo-
nonL do nLrzIoro I n or(II IogIco S1-AU osLo rozonLnL n figuro .21. In sLnron
InI(InI x = 0 I , = l, Inr In IoIron oIononLuIuI do nLrzIoro so non(Ino vnIonron
IogIc l. Und In InLrnro so nIIc sonnnIuI do ornIro x = l, IoIron dovIno ognI
cu 0 (fig. .22). In conLInunro, vnIonron IogIc 0, du o nLrzIoro , osLo nIIcnL
In n doun InLrnro n or(II IogIco S1-AU. AsLfoI, IoIron , dovIno ognI cu l. VnIon-
117
ron IogIc l, du o nLrzIoro , vn fI dIn nou nIIcnL In InLrnron or(II IogIco S1-AU,
Inunnd In IoIro vnIonron , = 0 oLc.
IrIn urnnro, In IoIron , n gonornLoruIuI so vn fornn o succosIuno do InuIsurI
cu durnLn . IrocosuI do gonornro onLo fI nLroruL rIn nIIcnron In InLrnro n
sonnnIuIuI do orIro x = 0.
Fig. 5.20. Simbolul (a) i diagramele n timp (b) ale elementului de ntrziere
Fig. 5.22. Diagramele n timp ale generatorului de impulsuri periodice
Fig. 5.21. Schema (a) i simbolul generatorului de impulsuri periodice (b)
118
ntrebri i exerci|ii
0 Unro osLo dosLInn(In oIononLuIuI do nLrzIoro osonn(I dIngrnnoIo n LIn nIo
oIononLuIuI oxnnInnL.
O IxIIcn(I cun func(Iononz gonornLoruI do InuIsurI orIodIco. o co doIndo
durnLn InuIsurIIor
O InIocuI(I onrLn IogIc S1-AU dIn cononon(n gonornLoruIuI do InuIsurI o-
rIodIco rozonLnL n figuro .21 rInLr-o onrL IogIc SAU-AU. IxIIcn(I cun
vn func(Ionn cIrcuILuI rosocLIv. osonn(I dIngrnnoIo n LIn nIo gonornLoru-
IuI oL(InuL.
O I cunoscuL fnLuI c vnrIn(IIIo nrInIIor fIzIco nu oL nvon Ioc InsLnnLnnou.
IrIn urnnro, orIco onrL IogIc nro o nLrzIoro , donunIL ntvzIeve puvu-
zItuv, vnIonron concroL n croIn doIndo do nrLIcuInrIL(IIo cIrcuILuIuI ros-
ocLIv.
IxcIudo(I dIn sclonn rozonLnL n figuro .21 oIononLuI do nLrzIoro, nII-
cnd sonnnIuI do In IoIron or(II IogIco S1-AU dIrocL In InLrnron oI. IxIIcn(I
cun vn func(Ionn cIrcuILuI oL(InuL. o co doIndo durnLn InuIsurIIor In IoIron
or(II IogIco osonn(I dIngrnnoIo rosocLIvo n LIn.
O UIrcuILuI socvon(InI consL dInLr-o onrL IogIc AU, sonnnIuI do IoIro nI cro-
In osLo nIIcnL dIrocL In InLrnron oI. Uun vn func(Ionn ncosL cIrcuIL
Test de autoevaIuare nr. 5
1. Desena[i schema circuitului logic pentru calcularea func[iei , = x
l
x
2
x
l
x
3
.
2. La intrrile circuitului logic de mai jos snt aplicate valorile x
l
= l, x
2
= 0 i x
3
= l. Desena[i
schema n caiet i indica[i pe desen valorile semnalelor de la intrrile i ieirile fiecrei por[i
logice.
3. Scrie[i func[ia logic realizat de circuitul din itemul 2.
4. Elabora[i un program PASCAL care simuleaz func[ionarea semisumatorului. Cifre-
le binare a i b se citesc de la tastatur, iar cifra-sum s i cifra de transport t se afieaz
pe ecran.
119
5. Cte por[i logice NU, I, SAU va con[ine un sumator de 8 bi[i? Argumenta[i rspunsul.
6. Elabora[i un program PASCAL care simuleaz func[ionarea sumatorului de 8 bi[i.
Numerele binare A i B se citesc de la tastatur, iar suma S i cifra de depire t se
afieaz pe ecran.
7. Indica[i coresponden[a ntre denumirile circuitelor combina[ionale frecvent utilizate
(coloana din stnga) i destina[ia acestora (coloana din dreapta):
(a) efectueaz conversiunea mesajelor n cuvinte binare;
(1) sumatorul; (b) efectueaz conversiunea semnalelor;
(2) comparatorul; (c) distribuie fluxurile de date;
(3) codificatorul; (d) efectueaz conversiunea cuvintelor binare n mesaje;
(4) decodificatorul; (e) calculeaz suma a dou numere binare;
(5) multiplexorul; (f) selecteaz obiectele unei imagini;
(6) demultiplexorul. (g) compar dou numere binare;
(h) selecteaz fluxurile de date.
8. Pe panoul de comand al unui joc electronic snt montate becurile (diodele luminiscen-
te) indicatoare SUS, JOS, STNGA i DREAPTA. Alctui[i tabelul de adevr al decodificatoru-
lui care aprinde becurile n cauz. Comenzile respective snt codificate prin urmtoarele com-
bina[ii binare:
00 SUS;
01 JOS;
10 STNGA;
11 DREAPTA.
9. Cunoscnd valorile variabilelor de intrare I = 0 i S = l, determina[i valorile func[iilor
Q i Q la ieirea bistabilului de mai jos.
10. Desena[i schema detaliat (la nivelul por[ilor logice I, I-NU) a bistabilului sincron S.
120
11. Indica[i coresponden[a ntre denumirile circuitelor secven[iale frecvent utilizate (coloa-
na din stnga) i destina[ia acestora (coloana din dreapta):
(a) deplaseaz cuvntul binar
de la stnga la dreapta;
(b) transform cuvintele binare n caractere;
(c) adun cte o unitate la con[inutul su;
(d) memoreaz o cifr binar;
(e) adun dou numere binare, reprezentate
n cod invers;
(f) scade cte o unitate din con[inutul su;
(g) deplaseaz cuvntul binar
de la dreapta la stnga;
(h) scade numerele binare, reprezentate
n cod direct;
(i) memoreaz un cuvnt binar.
12. n registrul de deplasare de la stnga spre dreapta este ncrcat cuvntul binar 10011011.
Care va fi con[inutul registrului dup aplicarea la intrarea C a trei impulsuri consecutive?
13. n registrul de deplasare de la dreapta spre stnga este ncrcat cuvntul binar 11011101.
Care va fi con[inutul registrului dup aplicarea la intrarea C a patru impulsuri consecutive?
14. Elabora[i un program PASCAL care simuleaz func[ionarea unui registru de deplasare
de la dreapta spre stnga. Con[inutul ini[ial al registrului R i numrul de impulsuri de intrare m
se citesc de la tastatur, iar rezultatul deplasrii se afieaz pe ecran.
15. Un numrtor direct de 8 bi[i se afl n starea ini[ial 10001101. Care va fi starea
numrtorului dup aplicarea a 6 impulsuri de intrare?
16. Un numrtor invers de 8 bi[i se afl n starea ini[ial 10101110. Care va fi starea
numrtorului dup aplicarea a 5 impulsuri de intrare?
17. Elabora[i un program PASCAL care simuleaz func[ionarea unui numrtor direct.
Con[inutul ini[ial al numrtorului A i numrul de impulsuri de intrare m se citesc de la tasta-
tur, iar con[inutul final al numrtorului se afieaz pe ecran.
(1) bistabilul;
(2) registrul;
(3) registrul de deplasare
de la dreapta spre stnga;
(4) registrul de deplasare
de la stnga spre dreapta;
(5) numrtorul direct;
(6) numrtorul invers.
121
Capitolul 6
STRUCTURA I FUNCIONAREA
CALCULATORULUI
6.1. Schema func|ionaI a caIcuIatoruIui
Sclonn func(IonnI n cnIcuInLoruIuI nunorIc osLo rozonLnL n figuro 6.1.
Uonforn ncosLoI sclono, cnIcuInLoruI nunorIc con(Ino urnLonroIo unItI
IuncIonu!e:
o unILnLo do nonorIo onLru n nnngnzInn dnLoIo InI(InIo, InLornodInro I
fInnIo nIo roLIonoI, rocun I InsLruc(IunIIo cnro IndIc socvon(n cnIcuIoIor;
un dIsozILIv nrILnoLIc I IogIc nocosnr ofocLurII oorn(IIIor nrILnoLIco I IogIco
oIononLnro;
unuI snu nnI nuILo dIsozILIvo do InLrnro, rosocLIv, IoIro, nocosnro conunI-
crII dIn oxLorIor cu cnIcuInLoruI;
un dIsozILIv conLrnI do connnd I conLroI cnro gonoronz o succosIuno do
sonnnIo do connnd nocosnro oxocuLrII socvon(InIo n InsLruc(IunIIor.
IsozILIvuI nrILnoLIc I IogIc I dIsozILIvuI conLrnI do connnd fornonz unI-
tuteu centvu! de pve!ucvuve u InIovmuIeI snu, nnI o scurL, pvocesovu!.
MonorIn cnIcuInLonroIor nodorno osLo orgnnIznL n dou nIvoIurI, I nnuno:
o unILnLo do nonorIo InLorn cu o vILoz nnro do Iucru I unn snu nnI nuILo
unIL(I do nonorIo oxLorn cu o vILoz nnI rodus, ns cu o cnncILnLo nuIL nnI
nnro docL con n nonorIoI InLorno.
Fig. 6.1. Schema func[ional a calculatorului
122
Fig. 6.2. Schema-bloc a unui calculator personal
MemovIu Intevn (nunIL unoorI nonorIo rIncInI, conLrnI snu oornLI-
v) sLronz rogrnnuI n curs do oxocuLnro I dnLoIo foIosILo do ncosLn, rozon(n
oI fIInd o condI(Io oson(InI onLru func(Ionnron cnIcuInLoruIuI.
MemovIu extevn nro roIuI do n sLrn cnnLIL(I nnrI do Infornn(Io I rogrn-
no foIosILo frocvonL onLru n uLon fI nduso nLr-un InLorvnI do LIn nIc n nono-
rIn InLorn. In rozonL cn nonorII oxLorno snL uLIIIznLo unIL(IIo cu dIscurI snu
LonzI nngnoLIco, unIL(IIo cu dIscurI oLIco oLc.
!nIL(IIo do nonorIo oxLorn I dIsozILIvoIo do InLrnro-IoIro snL nunILo
ecLIpumente pevIIevIce.
IonLru n nsIgurn o InLornc(Iuno ofIcIonL n rocosoruIuI, n nonorIoI InLorno I
n oclInnonLoIor orIforIco, n cnzuI cnIcuInLonroIor orsonnIo sclonn func(Ionn-
I so ronIIzonz fIzIc conforn sclonoI-LIoc rozonLnLo n figuro 6.2.
In nnnIIzn figurii 6.2 rozuIL c LonLo cnIcuInLonroIo nodorno nu o conII-
guvuIe modu!uv. IIocnro nodI, I nnuno conLroIoruI, InrInnnLoIo, unI-
L(IIo do dIsc nngnoLIc oLc., func(Iononz I, n consocIn(, oL fI IncIuso snu
oxcIuso dIn cononon(n cnIcuInLoruIuI IndoondonL unuI do nILuI. IrIn urnn-
ro, confIgurn(In cnIcuInLoruIuI onLo fI nodIfIcnL n func(Io do dosLInn(In sIs-
LonuIuI do cnIcuI.
o oxonIu, un sIsLon odILorInI vn IncIudo nnI nuILo LIurI do InrInnnLo:
nocnnIco onLru LoxLoIo n curs do roIucrnro, Insor snu coIor onLru ngInIIo
nncloLnLo dojn, cILILonro do dosono I foLogrnfII (scnnoro) oLc. !n sIsLon dosLInnL
gosLIonrII rnIdo n unuI voIun nnro do dnLo vn IncIudo nnI nuILo dIscurI nng-
noLIco, Inr un cnIcuInLor uLIIIznL onLru nonLnron fIInoIor vIdoo vn fI doLnL cu
cnnoro do IunL vodorI I vIzunIIznLonro do o rozoIu(Io ndocvnL, cu LnsLnLurI sInI-
Inro uILruIuI rogIzornI oLc.
123
ntrebri i exerci|ii
0 unI(I unIL(IIo func(IonnIo nIo cnIcuInLoruIuI I oxIIcn(I dosLInn(In Ior.
O Unro osLo roIuI nonorIoI InLorno Uun so ronIIzonz nonorIn oxLorn n cnIcu-
InLonroIor nodorno
O unI(I oclInnonLoIo orIforIco o cnro Io cunonLo(I dvs.
O unI(I conononLoIo unuI cnIcuInLor orsonnI I oxIIcn(I dosLInn(In Ior.
O Unro osLo sLrucLurn I cun InLornc(Iononz conononLoIo unuI cnIcuInLor
O Uun onLo fI nodIfIcnL confIgurn(In unuI sIsLon do cnIcuI Unro snL nvnnLnjo-
Io confIgurn(IoI noduInro n cnIcuInLoruIuI
6 osonn(I sclonn-LIoc n cnIcuInLoruIuI cu cnro Iucrn(I dvs. Unro conononLo
snL oLIIgnLorII I cnro o(IonnIo onLru func(Ionnron cnIcuInLoruIuI
O Uun onLo fI conocLnL In un cnIcuInLor orsonnI o unILnLo suIInonLnr do dIsc
nngnoLIc O InrInnnL Insor !n cILILor do docunonLo O cnnor do IunL
vodorI
6.2. FormatuI instruc|iuniIor
IonLru n rozoIvn o roLIon, cnIcuInLoruI LroLuIo s cunonsc n fIocnro nononL
nLL oorn(In o cnro urnonz s o oxocuLo, cL I dnLoIo cnro nrLIcI n oorn(Io.
AcosLo oorn(II snL conunIcnLo cnIcuInLoruIuI rIn InLornodIuI InsLruc(IunIIor.
1nutruc(iuneu culculutorului reprexintu o uucceuiune Je cifre binure
prin cure ue inJicu proceuorului operu(iu Je executut yi umpluuumen-
tul (locul) operunxilor.
SuccosIunon LInnr rosocLIv, donunIL unoorI I cuvnt InstvucIune, osLo
nr(IL n cnurI, fIocnro cn nvnd o sonnIfIcn(Io rocIs. unruI I son-
nIfIcn(In cnurIIor onrL donunIron do Iovmutu! InstvucIunII. In figuro 6.3
snL rozonLnLo fornnLoIo uLIIIznLo n cnIcuInLonroIo nodorno.
Fig. 6.3. Formatul instruc[iunilor cu trei (a), dou (b) i o singur adres (c)
124
In gonornI, onLru oxocuLnron unoI oorn(II osLo nocosnr cn InsLruc(Iunon s con(I-
n LroI ndroso (fig. 6.3o). IrInoIo dou ndroso snL foIosILo onLru oL(Inoron coIor doI
oornnzI nsurn crorn so vn ofocLun oorn(In socIfIcnL do cnuI CoJul instrucfiu-
nii. !ozuILnLuI oorn(IoI vn fI dous o ndrosn socIfIcnL do cnuI AJres recultot.
S nnnIIzn un oxonIu. Irosuunon c oorn(IIIo nrILnoLIco I IogIco snL
codIfIcnLo du cun urnonz (onLru sInIILnLo von uLIIIzn oclIvnIonLoIo zocI-
nnIo nIo cnurIIor LInnro rosocLIvo):
0l ndunnron;
02 scdoron;
03 oorn(In IogIc S1;
04 oorn(In IogIc SAU.
InsLruc(Iunon
0l l00 ll0 2l5
vn Inuno rocosoruI s nduno nunoroIo dIn Iocn(IIIo l00 I ll0 I s doun
sunn oL(InuL n Iocn(In 2l5.
InsLruc(Iunon
02 l00 ll0 2l5
conunIc rocosoruIuI c dIn nunruI nscrIs n Iocn(In l00 so scndo nunruI dIn
Iocn(In ll0. !ozuILnLuI oL(InuL vn fI dous n Iocn(In 2l5.
In nod sInIInr, InsLruc(Iunon
03 200 300 l00
socIfIc oorn(In IogIc S1 nsurn LI(IIor cuvInLoIor dIn Iocn(IIIo 200 I 300. !ozuI-
LnLuI oorn(IoI vn fI dous n Iocn(In l00.
So oLsorv c nLr-o InsLruc(Iuno nu so socIfIc vu!ouveu opevunzI!ov, cI
udvese!e !ocuII!ov n cnro oL fI gsI(I oornnzII rosocLIvI. AcosL fnL ornILo
uLIIIznron unuIn I ncoIuInI rogrnn onLru roIucrnron orIcror dnLo InI(InIo.
InLuI c InsLruc(IunIIo Iucronz cu ndroso nI cror con(InuL LroLuIo roIucrnL, I
nu cu nsuI con(InuLuI, consLILuIo un rIncIIu fundnnonLnI nI cnIcuInLonroIor
nunorIco, cnro ornILo cn un rogrnn s fIo oInLornL I InLrodus n cnIcuInLor
IndoondonL do dnLoIo concroLo nsurn crorn so nIIc.
In fornnLuI cu LroI ndroso (fig. 6.3o), ndrosoIo snL specIIIcute exp!IcIt. Ion-
Lru o rorozonLnro nnI conncL n InsLruc(IunIIor so uLIIIzonz specIIIcuveu
Imp!IcIt n unor ndroso. In ncosL cnz, cuvnLuI InsLruc(Iuno nu con(Ino un cn
socInI onLru ndrosn InIIcIL.
nc rozuILnLuI oL(InuL n urnn oxocuLrII unoI InsLruc(IunI so douno o ndrosn
unuIn dInLro oornnzI, fornnLuI rosocLIv vn nvon nunnI dou ndroso (fig. 6.3I). IrIn
urnnro, ndrosn rozuILnLuIuI osLo socIfIcnL InIIcIL. o oxonIu, InsLruc(Iunon
0l l00 ll0
vn Inuno rocosoruI s nduno nunoroIo dIn Iocn(IIIo l00 I ll0 I s doun
sunn oL(InuL n Iocn(In l00. IvIdonL, du nscrIoron sunoI, nunruI InI(InI dIn
Iocn(In l00 vn fI surInnL.
125
S-n consLnLnL c fornnLuI cu dou ndroso, n rozonL coI nnI rsndIL, ornI-
Lo scrIoron do rogrnno nvnd un nunr do InsLruc(IunI connrnLII cu coI oL(I-
nuL nLuncI cnd s-nr uLIIIzn nnI nuILo ndroso.
IornnLuI cu o sIngur ndros (fig. 6.3c) so uLIIIzonz n cnIcuInLonroIo roco-
soruI crorn IncIudo un rogIsLru socInI, donunIL ucumu!utov. In ncunuInLor so
sLronz rInuI oornnd I so douno rozuILnLuI oxocuLrII oorn(IoI rosocLIvo.
IrIn urnnro, ndrosn rInuIuI oornnd I ndrosn rozuILnLuIuI snL socIfIcnLo In-
IIcIL. o oxonIu, InsLruc(Iunon cu o sIngur ndros
0l l00
vn ndunn nunruI dIn ncunuInLor cu nunruI dIn Iocn(In l00, Inr sunn oL(InuL vn
fI dous n ncunuInLor. !osocLIv, nunruI InI(InI dIn ncunuInLor vn fI surInnL.
InsLruc(IunIIo cu o sIngur ndros snL ofIcIonLo dIn uncLuI do vodoro nI Iun-
gInII cuvnLuIuI I nI rnIdIL(II cnIcuInLoruIuI. 1oLuI un rogrnn scrIs cu In-
sLruc(IunI nvnd o sIngur ndros vn con(Ino nnI nuILo InsLruc(IunI docL n cn-
zuI n cnro so foIososc InsLruc(IunI cu dou snu LroI ndroso.
Mon(Ionn c LonLo cnIcuInLonroIo nodorno oL nvon InsLruc(IunI do dIforILo
fornnLo. Infornn(In roforILonro In fornnLuI fIocroI InsLruc(IunI so IndIc n cn-
uI CoJul instrucfiunii.
ntrebri i exerci|ii
0 Inunorn(I fornnLoIo InsLruc(IunIIor uLIIIznLo n cnIcuInLonroIo nodorno. IxII-
cn(I noduI do socIfIcnro InIIcIL n unor ndroso.
O IxIIcn(I sonnIfIcn(In cnurIIor InsLruc(IunIIor cu LroI snu dou ndroso.
O Uun so socIfIc ndrosoIo oornnzIIor I nIo rozuILnLuIuI n cnzuI InsLruc(IunIIor
cu o sIngur ndros
O IxIIcn(I cun vor fI oxocuLnLo urnLonroIo InsLruc(IunI cu LroI ndroso:
o) 0l 200 20l 202; c) 03 l00 l50 250;
I) 04 202 20l 200; J) 02 250 300 3l0.
Oorn(IIIo nrILnoLIco I IogIco snL codIfIcnLo cn I n oxonIuI dIn nrngrnfuI
do fn(.
O Unro vn fI con(InuLuI Iocn(IoI l00 du oxocuLnron InsLruc(IunII
0l 200 300 l00,
dnc n Iocn(IIIo 200 I 300 snL nscrIso nunoroIo l? I, rosocLIv, 3l
O IxIIcn(I cun vor fI oxocuLnLo urnLonroIo InsLruc(IunI cu dou ndroso:
o) 0l 200 20l; c) 03 l00 l50;
I) 04 202 20l; J) 02 250 300.
6 Unro vn fI con(InuLuI Iocn(IoI 200 du oxocuLnron InsLruc(IunII
0l 200 l00,
dnc n Iocn(IIIo l00 I 200 snL nscrIso nunoroIo l8 I, rosocLIv, 32
126
O IxIIcn(I cun vor fI oxocuLnLo urnLonroIo InsLruc(IunI cu o sIngur ndros:
o) 0l l00; c) 02 400;
I) 03 200; J) 04 l50.
O Unro vn fI con(InuLuI ncunuInLoruIuI du oxocuLnron InsLruc(IunII
0l l00,
dnc InI(InI n Iocn(In l00 orn nscrIs nunruI l2, Inr n ncunuInLor nunruI 26
G Unro snL nvnnLnjoIo I doznvnnLnjoIo fornnLoIor cu LroI, dou snu cu o sIngur
ndros
6.3. Tipuri de instruc|iuni
InsLruc(IunIIo unuI cnIcuInLor so nnrL n nLru gruo:
InsLruc(IunI oorn(IonnIo, cnro ofocLuonz oorn(II nrILnoLIco I IogIco nsurn
dnLoIor socIfIcnLo rIn oornnzI;
InsLruc(IunI do Lrnnsfor, cnro doInsonz Infornn(In nLro rogIsLro I/snu Iocn-
(II fr n nodIfIcn Infornn(In LrnnsfornL;
InsLruc(IunI do snIL, cnro n urnn vorIfIcrII unor condI(II, nodIfIc nnnIIzn I
oxocu(In socvon(InI n InsLruc(IunIIor dIn rogrnn;
InsLruc(IunI do InLrnro-IoIro cnro ornIL conunIcnron cnIcuInLoruIuI cu ox-
LorIoruI.
InstvucIunI!e opevuIonu!e roIucronz dnLoIo sLrnLo n Iocn(IIIo nono-
rIoI InLorno I n rogIsLroIo rocosoruIuI. UoIo nnI cunoscuLo InsLruc(IunI nIo ncos-
LoI gruo snL coIo cnro ofocLuonz oorn(IIIo nrILnoLIco do Lnz: oJunoreo, scJe-
reo, innulfireo I inprfireo.
InsLruc(IunIIo IogIco do LIuI S1, SAU, AU snL InsLruc(IunI oorn(IonnIo cnro
nc(Iononz nsurn ozI(IIIor IndIvIdunIo nIo Infornn(IoI LInnro. In cnLogorIn In-
sLruc(IunIIor oorn(IonnIo nLInIn I InsLruc(IunI do LIuI: terge con(InuLuI unoI
Iocn(II snu nI unuI rogIsLru, conplenenteoc con(InuLuI unoI Iocn(II, crete cu o
unILnLo con(InuLuI unuI rogIsLru oLc. In fIno, n cnLogorIn InsLruc(IunIIor oorn(Io-
nnIo snL IncIuso InsLruc(IunIIo do Jeplosore n Infornn(IoI, n cnro nrLon do ndro-
s n InsLruc(IunII con(Ino un nunr nLrog, cnro socIfIc nunruI ozI(IIIor cu
cnro so fnco doInsnron.
InstvucIunI!e de tvunsIev doInsonz Infornn(In dInLro Iocn(IIIo nonorIoI
InLorno, nLro rogIsLro snu nLro Iocn(II I rogIsLro fr n nILorn con(InuLuI Infornn-
(IoI LrnnsfornLo. InsLruc(Iunon LroLuIo s socIfIco oxIIcIL snu InIIcIL ndrosn-
surs I ndrosn do dosLInn(Io n LrnnsforuIuI. In LInuI LrnnsforuIuI I du Lrnns-
for, Infornn(In dIn surs rnno nosclInLnL. UoIo nnI uzunIo InsLruc(IunI nIo
ncosLoI gruo snL coIo rIn cnro con(InuLuI unoI Iocn(II Lroco nLr-un nnunIL rogIs-
Lru, rogIsLruI ncunuInLor, rocun I InsLruc(Iunon do Lrnnsfor Invors: dInLr-un
rogIsLru nLr-o Iocn(Io n nonorIoI InLorno.
InstvucIunI!e de su!t so uLIIIzonz onLru nodIfIcnron ordInII do oxocu(Io n
InsLruc(IunIIor. In nod nornnI, InsLruc(IunIIo unuI rogrnn snL nnnIIznLo I oxocu-
127
LnLo n nod socvon(InI, n ordInon n cnro snL noznLo n nonorIo. AconsL ordIno
onLo fI sclInLnL cu njuLoruI InsLruc(IunIIor do snIL condI(IonnL snu nocondI(IonnL.
InsLruc(IunIIo do snIL condI(IonnL ornIL nIogoron conLInurII rogrnnuIuI o o
nnunIL rnnur, n func(Io do o condI(Io do LosL ronIIznL. IoIosIron InsLruc(IunI-
Ior do snIL condI(IonnL dnu osILIIILnLo uLIIIznLoruIuI s InLroduc docIzII IogIco n
rocosuI oxocu(IoI rogrnnuIuI.
O InsLruc(Iuno do snIL nocondI(IonnL con(Ino, n nrLon do ndros, ndrosn In-
sLruc(IunII cnro vn fI oxocuLnL n conLInunro.
InstvucIunI!e de Intvuve-IeIve ornIL conunIcnron cnIcuInLoruIuI cu oclI-
nnonLoIo orIforIco. IclInnonLuI cu cnro so vn ofocLun oorn(In do InLrnro-IoI-
ro so socIfIc n nrLon do ndros n InsLruc(IunII. o roguI, InsLruc(IunIIo do
ncosL LI con(In nLL Infornn(II IognLo do nnLurn sclInLuIuI do dnLo, ndIc InLrodu-
coron snu oxLrngoron Ior, cL I cononzI nocosnro func(IonrII corocLo n orIforIoI.
1oL n ncosLo InsLruc(IunI so socIfIc I rogIsLroIo snu Iocn(IIIo n cnro vor fI dou-
so snu dIn cnro vor fI IunLo dnLoIo rosocLIvo.
ntrebri i exerci|ii
0 Uun so cInsIfIc InsLruc(IunIIo unuI cnIcuInLor Unro osLo dosLInn(In InsLruc(Iu-
nIIor dIn fIocnro gru
O n(I cLovn oxonIo do InsLruc(IunI oorn(IonnIo. IsLInn(I nunruI InsLruc(Iu-
nIIor oorn(IonnIo osILIIo.
O Unro osLo dosLInn(In InsLruc(IunIIor do Lrnnsfor IsLInn(I nunruI InsLruc(Iu-
nIIor osILIIo do Lrnnsfor.
O Und I cun so uLIIIzonz InsLruc(IunIIo do snIL Unro condI(II do LosL oL fI nnn-
IIznLo do ncosLo InsLruc(IunI
O Unro osLo dosLInn(In InsLruc(IunIIor do InLrnro-IoIro Uo Infornn(II con(In ncos-
Lo InsLruc(IunI
6.4. LimbajuI cod caIcuIator i IimbajuI de asambIare
IonLru n rozoIvn o roLIon, n nonorIn cnIcuInLoruIuI LroLuIo s fIo ncr-
cnLo rogrnnuI rosocLIv I dnLoIo do roIucrnL. InsLruc(IunIIo rogrnnuIuI I
dnLoIo do roIucrnL so nnngnzInonz n nonorIn InLorn suL fornn unor suc-
cosIunI do cIfro LInnro o cnro dIsozILIvuI conLrnI do connnd Io onLo oxLrngo
I InLorroLn.
Progrumele reprexentute in formu Je uucceuiuni binure Jirect execu-
tubile Je culculutor ue numeuc progrume in limbu) coJ culculutor uuu
progrume in limbu) muyinu.
IonLru uLIIIznLor rogrnnuI n cod cnIcuInLor onLo fI rozonLnL n forn do
IrurI do cIfro LInnro snu, nnI conncL, do cIfro ocLnIo, zocInnIo snu loxnzocInn-
Io orgnnIznLo o Iocn(II nIo nonorIoI.
128
IInLornron rogrnnoIor n IInLnj cod cnIcuInLor osLo un Iucru oxLonunnL I Ino-
fIcIonL. IonLru n sInIIfIcn rocosuI do oInLornro n rogrnnoIor, s-n convonIL cn
InsLruc(IunIIo s fIo scrIso nLr-un IInLnj sInLoIIc, donunIL !Imbuj de usumb!u-
ve. In ncosL IInLnj codurIIo InsLruc(IunIIor so rorozInL rInLr-un gru do cnrncLo-
ro, nsLfoI nIos ncL s sugorozo cL nnI LIno nnLurn oorn(IoI. AcosL gru do cnrncLo-
ro, do roguI LroI, osLo cunoscuL suL nunoIo mnemonIcu InstvucIunII.
o oxonIu, codurIIo InsLruc(IunIIor cnIcuInLoruIuI IoLoLIc dIn nrngrnfuI ro-
codonL oL fI noLnLo sInLoIIc conforn toIelului 6.1.
ToIelul 6.1
MnemonIcu InstvucIunI!ov
CoJ
inutruc(iune
Mnemonicu Semnificu(iu
0l INC ncorc ocunulotorul
02 - Menoreoc ocunulotorul
03 ADU AJunore
04 SCD ScJere
05 SLT Solt neconJifionot
06 SLTC Solt conJifionot
0? STP Stop
AdrosoIo Iocn(IIIor nonorIoI InLorno oL fI socIfIcnLo rIn donunIrI sInLoIIco
nIoso do uLIIIznLor, donunIrI cnro sugoronz sonnIfIcn(In con(InuLuIuI Iocn(IIIor
rosocLIvo.
o oxonIu, Iocn(In l85, n cnro so vn sLrn nunruI x, onLo fI noLnL rIn X,
Iocn(In 2l3 onLru nunruI , so vn noLn rIn Y, Iocn(In 200, n cnro vn fI dous
sunn x + ,, so vn noLn rIn S. In IInLnjuI do nsnnLInro frngnonLuI do rogrnn
onLru ndunnron nunoroIor x I , vn nvon fornn:
INC X
ADU Y
MEM S.
In gonornI, oxIsL o corosondon( dIrocL nLro scrIoron InsLruc(IunII n IInLn-
juI do nsnnLInro I scrIoron n IInLnjuI cod cnIcuInLor, coon co fnco uonr LrnnsIn-
Lnron (Lrnducoron) IInLnjuIuI do nsnnLInro n IInLnjuI cod cnIcuInLor.
Trunulutureu conutu in inlocuireu mnemonicii inutruc(iunii yi u uJreuelor
uimbolice prin yirurile binure reupectite. Aceuutu inlocuire eute fucutu Je
un progrum upeciul, Jenumit progrum Je uuumblure uuu uuumblor.
!InLnjoIo cod cnIcuInLor I do nsnnLInro snL !Imbuje dependente de cu!-
cu!utov. AconsL doondon( consL n fnLuI c fornnLuI, codurIIo I nnono-
nIcn InsLruc(IunIIor oxrIn sLrucLurn InLorn n cnIcuInLoruIuI. IrogrnnoIo oIn-
LornLo n ncosLo IInLnjo snL coIo nnI scurLo I rnIdo, ns rocosuI do rogrn-
nnro nocosIL un nnro voIun do nunc. SInIIfIcnron rocosuIuI do rogrnnn-
ro so nsIgur rIn uLIIIznron IInLnjoIor IndoondonLo do cnIcuInLor (IOITIAA,
129
BAS1C, IASCAI, C oLc.), n cnro oorn(IIIo do roIucrnro I LIurIIo do dnLo nu
snL IognLo do oclInnonLoIo cnIcuInLoruIuI. Ins, cu rogroL, doLnnron uLIIIznLo-
ruIuI do sLrucLurn InLorn n cnIcuInLoruIuI dInInuonz ofIcncILnLon rogrnnoIor
rosocLIvo.
ntrebri i exerci|ii
0 Unro osLo dIforon(n dInLro IInLnjuI cod cnIcuInLor I IInLnjuI do nsnnLInro
O Uun so oxrIn codurIIo InsLruc(IunIIor I ndrosoIo Iocn(IIIor nLr-un IInLnj do
nsnnLInro
O Unro osLo dosLInn(In I cun so ronIIzonz LrnnsInLnron rogrnnoIor scrIso nLr-un
IInLnj do nsnnLInro
O So consIdor c donunIron sInLoIIc X sonnIfIc Iocn(In l00, donunIron Y
Iocn(In l0l, Inr donunIron S Iocn(In l02. IxrInn(I n IInLnjuI do nsnnLInro
(vozI toIelul 6.1) urnLonroIo rogrnno:
o) 0l l00 I) 0l l00 c) 0l l0l
04 l0l 02 l00 04 l00
02 l02 03 l00 02 l02
02 l00
J) 0l l0l e) 0l l00 f) 0l l00
03 l0l 02 l0l 02 l02
03 l0l 03 l0l 0l l0l
03 l0l 02 l00 02 l00
02 l02
Unro vn fI con(InuLuI Iocn(IIIor l00, l0l I l02 n I du oxocu(In fIocruI
rogrnn
O So consIdor c donunIrIIo sInLoIIco X, Y I S socIfIc, rosocLIv, Iocn(IIIo l00,
200 I 300. 1rnnsInLn(I urnLonroIo rogrnno scrIso n IInLnjuI do nsnnLInro:
o) INC X I) INC X c) INC Y
SCD Y INC X ADU X
MEM S SLTC S MEM S
INC Y STP STP
J) INC Y e) INC X f) INC X
ADU Y MEM S MEM S
ADU Y INC Y INC Y
ADU Y MEM X MEM X
MEM S INC X INC S
IxIIcn(I cun vn fI oxocuLnL fIocnro rogrnn.
O Unro osLo dIforon(n dInLro IInLnjoIo doondonLo I IInLnjoIo IndoondonLo do
cnIcuInLor Unro snL nvnnLnjoIo I doznvnnLnjoIo fIocruI IInLnj
130
6.5. ResurseIe tehnice i resurseIe programate
aIe caIcuIatoruIui
unruI LoLnI nI InsLruc(IunIIor unuI cnIcuInLor doIndo, n rInuI rnd, do
cnncILnLon IuI. In cnzuI unuI sIsLon nnro do cnIcuI ncosL nunr onLo doI
l000, o cnd In cnIcuInLonroIo fonrLo nIcI oI nu osLo nnI nnro docL l00. O nnunI-
L oorn(Io onLo fI ofocLunL In unoIo cnIcuInLonro cu o sIngur InsLruc(Iuno, o
cnd ncoonI oorn(Io, n nILo cnIcuInLonro, onLru cnro nu oxIsL o InsLruc(Iuno
socIfIc, osLo ofocLunL cu njuLoruI unoI succosIunI do nILo InsLruc(IunI oxIsLonLo.
Oorn(IIIo ofocLunLo InLorn do cLro conononLoIo oIocLronIco nIo cnIcuInLoru-
IuI snL cunoscuLo cn opevuII Imp!ementute pvIn ecLIpumente, o cnd oorn-
(IIIo ofocLunLo cu njuLoruI unoI socvon(o do InsLruc(IunI snL cunoscuLo cn opevu-
II Imp!ementute pvIn pvogvum. o oxonIu, oorn(In do oxLrngoro n rdcI-
nII LrnLo nLr-un nnunIL cnIcuInLor onLo fI ofocLunL rIn oclInnonL oIocLro-
nIc, n nIL cnIcuInLor rInLr-un suLrogrnn. oIInILnron dInLro InIononLn-
ron rIn oclInnonLo I rogrnn doIndo do cnIcuInLor. In figuro 6.4 osLo rozon-
LnL o nsLfoI do doIInILnro n cnzuI unuI cnIcuInLor cu osILIIIL(I nodII.
Fig. 6.4. Delimitarea ntre implementarea prin echipamente i prin program
Oorn(IIIo InIononLnLo rIn oclInnonLo so ofocLuonz rIn oxocu(In unoI sIn-
guro InsLruc(IunI, o cnd o oorn(Io InIononLnL rIn rogrnn nocosIL oxocu(In
nnI nuILor InsLruc(IunI. IrIn urnnro, oorn(IIIo InIononLnLo rIn oclInnonLo
so ofocLuonz nnI rnId, ns cnIcuInLoruI rosocLIv osLo nnI conIox I, n conso-
cIn(, nnI scun. In conLrn, oorn(IIIo InIononLnLo rIn rogrnn so ofocLuonz
nnI IonL, ns cnIcuInLonroIo rosocLIvo snL nnI sInIo I, ovIdonL, nnI IofLIno.
In nnnIIzn rIncIIIIor do func(Ionnro n rocosoruIuI rozuIL c LonLo oclIn-
nonLoIo unuI cnIcuInLor dovIn InuLIIo n nLson(n rogrnnoIor cnro guvornonz
ofocLunron oorn(IIIor nocosnro onLru rozoIvnron unoI roLIono. IxncL n ncoInI
nod, rogrnnoIo snL fr nIcIun foIos n nLson(n oclInnonLoIor nunorIco ros-
131
ocLIvo. IrIn urnnro, uLIIIznron LolnIcII do cnIcuI osLo osILII nunnI n rozon(n
nLL n oclInnonLoIor, donunILo vesuvse teLnIce, cL I n rogrnnoIor rosocLIvo,
donunILo vesuvse pvogvumute.
Resuvse!e teLnIce nIo unuI sIsLon do cnIcuI nodorn IncIud rocosoruI, no-
norIn InLorn, unIL(IIo do nonorIo oxLorn, oclInnonLoIo do InLrnro-IoIro oLc.
Resuvse!e pvogvumute vor IncIudo suLrogrnnoIo cnro ronIIzonz oorn(IIIo
InIononLnLo rIn rogrnn, rogrnnoIo cnro sInIIfIc nccosuI In unIL(IIo do
InLrnro-IoIro, nsnnLIonroIo, odILonroIo do LoxLo, conIInLonroIo IInLnjoIor nIgo-
rILnIco I, ovIdonL, rogrnnoIo oInLornLo do fIocnro uLIIIznLor.
Mon(Ionn c n IILornLurn do socInIILnLo rosursoIo LolnIco unoorI snL donu-
nILo rIn cuvnLuI ongIoz lorJuore (,roduso do noLnI), Inr rosursoIo rogrnnn-
Lo rIn cuvnLuI softuore (,roduso noI). !osocLIv, InIononLnron rIn oclI-
nnonLo so nunoLo InIononLnro rIn lorJuore, Inr InIononLnro rIn ro-
grnn InIononLnro rIn softuore.
ntrebri i exerci|ii
0 o co doIndo nunruI LoLnI nI InsLruc(IunIIor unuI cnIcuInLor
O Uun so ofocLuonz oorn(IIIo n cnzurIIo InIononLrII rIn oclInnonLo I n
coIo nIo InIononLrII rIn rogrnn
O AnnIIznd roorLorIuI InsLruc(IunIIor cnIcuInLoruIuI In cnro Iucrn(I dvs., doLor-
nInn(I cun snL InIononLnLo urnLonroIo oorn(II:
nnuI(Iron I nr(Iron nunoroIor LInnro;
ndunnron I scdoron nunoroIor cu vIrguI noLII;
nnuI(Iron I nr(Iron nunoroIor cu vIrguI noLII;
oxLrngoron rdcInII LrnLo;
cnIcuInron func(IIIor LrIgononoLrIco.
O Unro snL nvnnLnjoIo I doznvnnLnjoIo InIononLrII rIn oclInnonLo nr nIo
InIononLrII rIn rogrnn
O unI(I rosursoIo LolnIco I rosursoIo rogrnnnLo nIo unuI sIsLon do cnIcuI. Unro
snL rosursoIo rosocLIvo n cnzuI cnIcuInLoruIuI In cnro Iucrn(I dvs.
6.6. Memorii externe pe benzi i discuri magnetice
IrIncIIuI do func(Ionnro n nonorIIIor oxnnInnLo consL n nrogIsLrnron In-
fornn(IoI o un sLrnL nngnoLIc, nfInL n nIcnro. SLrnLuI nngnoLIc osLo dous o
un suorL nouLru, ncosLn fIInd, do roguI, o Lnnd do nnLorInI InsLIc snu un dIsc
do nIunInIu. In cnIILnLo do sLrnL nngnoLIc so foIosoLo nnI frocvonL oxIduI do fIor
snu oIIcuIo noLnIIco suL(IrI do coLnIL-nIcloI cu dounoro n vId.
InrogIsLrnron snu cILIron Infornn(IoI so ofocLuonz cu njuLoruI unuI cn nngno-
LIc, rorozonLnL n figuro 6..
UnuI consL dInLr-un nIoz, do roguI dIn LoIo (foI(o) do ornnIIoy fonrLo suL-
(IrI (0,05 nn) I o nfurnro.
132
InLr-un sLrnL nngnoLIc nonrogIsLrnL, cnurIIo nngnoLIco nIo nrLIcuIoIor
do oxId do fIor snL orIonLnLo lnoLIc, nnuIndu-so rocIroc. IonLru u nvegIs-
tvu cIfrn LInnr 0 snu l, rIn nfurnron cnuIuI nngnoLIc so Lroco InuIsuI
rosocLIv do curonL. InuIsuI cnro Lrnvorsonz nfurnron croonz n nLro-
fIor un cn nngnoLIc InLons cnro nngnoLIzonz sLrnLuI nfInL n nononLuI
ncLunI suL cn. Iroc(In do nngnoLIznro, docI Infornn(In LInnr nscrIs, do-
Indo do dIroc(In curonLuIuI n nfurnron cnuIuI nngnoLIc. In figuro 6.6
osLo rozonLnL un oxonIu do nrogIsLrnro n Infornn(IoI LInnro l0ll0l o un
sLrnL nngnoLIc nfInL n nIcnro.
IsLnn(n I doLornIn IungInon or(IunII nocosnro onLru n nonorn o cIfr LI-
nnr. VnIonron IuI I doIndo do vILozn do nIcnro n suorLuIuI, do rorIoL(IIo
fIzIco nIo sLrnLuIuI nngnoLIc, do oIononLoIo consLrucLIvo nIo cnuIuI nngnoLIc oLc.
Numurul Je elemente Je memorie binuru pe unituteu Je lungime u
uuportului ue numeyte Jenuituteu Je inregiutrure u informu(iei.
In cnzuI nrogIsLrrIIor nngnoLIco donsILnLon osLo dnL do nrInon 1/I. VnIo-
rIIo rncLIco vnrInz du LIuI dIsozILIvuIuI do nonornro I fIrnn consLrucLon-
ro, fIInd do ordInuI suLoIor I nIIIor do LI(I o nIIInoLru do IungIno n suorLuIuI.
In LInuI oorn(IoI do cItIve cnuI nngnoLIc nI nrLIcuIoIor do oxId do fIor,
Lrocnd rIn droLuI nLrofIoruIuI (fig. 6.), Induco n nfurnron cnuIuI nngno-
LIc un sonnnI do ordInuI l0
3
voI(I. AcosL sonnnI osLo nnIIfIcnL I LrnnsfornnL n
sonnnI-sLnndnrd cnro rorozInL cIfrn LInnr rosocLIv 0 snu l.
In nnron Ior nnjorILnLo memovII!e extevne pe bund mugnetIc rorozInL
oclInnonLo orIforIco nuLonono cnro Lrnnsfor Infornn(In sro/do In nonorIn In-
Lorn du rocoLnron cononzIIor corosunzLonro do In rocosoruI cnIcuInLoruIuI.
O unILnLo do nonorIo o Lnnd nngnoLIc (fig. 6.7) IncIudo nocnnIsnuI do nnLro-
nnro n LonzII, dIsozILIvuI do scrIoro-cILIro I cIrcuILoIo do connnd nforonLo.
Fig. 6.5. Cap magnetic pentru nscrierea i citirea informa[iei
133
O oorn(Io do cILIro snu scrIoro so ronIIzonz n LInuI doInsrII LonzII. InLro
dou oorn(II succosIvo Lnndn osLo orIL. IvIdonL, Infornn(IIIo nrogIsLrnLo oL
fI cILILo nunnI n ordInon nnInsrII Ior fIzIco o Lnnd. nLorIL ncosLuI fnL,
unIL(IIo do Lnnd nngnoLIc snL donunILo unIL(I do nonorIo oxLorn cu uc-
ces secvenIu!.
Timpul neceuur pentru uelectureu unei informu(ii Jin multituJineu
Jutelor memorute pe un uuport ue numeyte timp Je ucceu.
1InuI do nccos nI unIL(II do Lnnd nngnoLIc doIndo do vILozn LonzII I do
IocuI nnInsrII Infornn(IoI do cILIL: In ncouLuI, In sfrILuI snu In nIjIocuI Lon-
zII. In cnzuI Infornn(IIIor nrogIsLrnLo In sfrILuI LonzII, LInuI do nccos osLo do
ordInuI nInuLoIor.
CupucItuteu de memovuve n unoI LonzI nngnoLIco doIndo do donsILnLon
nrogIsLrrII, nunruI do IsLo, IungInon LonzII I nro vnIorI do ordInuI l0
8
ocLo(I.
Fig. 6.6. Starea stratului magnetic pn (a) i dup nregistrare (b)
Fig. 6.7. Unitate de band magnetic
134
In cnuzn LInuIuI nnro do nccos I cnncILnLon do nonorIo roInLIv nIc,
LonzIIo nngnoLIco so uLIIIzonz, n gonornI, nunnI onLru nrlIvnron Infornn(IoI.
\nItuteu de dIscuvI mugnetIce rorozInL In oLnn ncLunI con nnI rsn-
dIL nonorIo oxLorn n cnIcuInLonroIor nunorIco. SuorLuI Infornn(IoI osLo for-
nnL dInLr-un ncloL do dIscurI, cnro onLo fI fIx snu nnovILII, roLIL cu o vILoz do
ordInuI nIIIor do Lurn(II o nInuL. IscurIIo snL ncoorILo cu un sLrnL do nnLorInI
foronngnoLIc. Infornn(In osLo nrogIsLrnL o nnLoIo fo(o do-n IunguI unor IsLo
conconLrIco. IonLru nconsLn fIocnro fn( osLo oxIornL n Inn orIzonLnI do cLro
un cn nngnoLIc noLII (fig. 6.S).
Fig. 6.8. Unitate de discuri cu capete mobile
UnoLoIo snL nonLnLo o un Lrn( oxLonsILII I nc(IonnLo do un nocnnIsn on-
Lru n njungo n droLuI IsLoI soIocLnLo.1onLo cnoLoIo unoI unIL(I do nonorIo cu
dIscurI snL ozI(IonnLo sInuILnn.
TImpu! de ucces nI unIL(II do dIscurI so conuno dIn LInuI nocosnr doIn-
srII nnsnnLIuIuI do cnoLo nngnoLIco do o cIIIndruI curonL o cIIIndruI IndIcnL
I dIn LInuI nocosnr cn socLoruI rosocLIv nI dIscuIuI s njung n droLuI cnuIuI
nngnoLIc. In rncLIc so uLIIIzonz tImpu! medIu de ucces, cnro onLru unIL(IIo
do dIsc nodorno osLo do ordInuI l0
3
socundo.
AnInLIn c n cnIcuInLonroIo do orfornnn( so uLIIIzonz unIL(I do dIscurI cu
cnoLo nngnoLIco fIxo cLo un cn nngnoLIc onLru fIocnro IsL. AcosLo unIL(I
nsIgur un LIn do nccos do ordInuI l0
4
socundo, ns snL fonrLo scuno.
IonLru sclInLuI do Infornn(II nLro cnIcuInLonro so uLIIIzonz dIscurI sInguInro
dIn nnLorInI InsLIc, donunILo dIscuvI I!exIbI!e snu dIscLete. AcosLo dIscurI snL
ncorornLo nLr-o cnsoL dIn InsLIc snu n IIcurI socInIo. OrgnnIznron fIzIc n
135
Infornn(IoI osLo ncoonI cn I n cnzuI ncloLoIor do dIscurI, ns unIL(IIo rosocLI-
vo snL nuIL nnI sInIo I, ovIdonL, nnI IofLIno. IonLru n Io doosoLI do dIscurIIo
fIoxILIIo, dIscurIIo convon(IonnIo nIo cnIcuInLonroIor orsonnIo snL donunILo dIs-
cuvI vIgIde, Luvd dIskuvI snu wIncesteve.
UnncILnLon do nonornro n dIscurIIor nngnoLIco doIndo do nunruI do surn-
fo(o nIo ncloLuIuI, nunruI do cIIIndrI I donsILnLon do nrogIsLrnro. !n nononLuI
ncLunI osLo oL(InuL cnncILnLon do ordInuI l0
l2
ocLo(I onLru un ncloL do dIscurI.
ntrebri i exerci|ii
0 Uun snL rorozonLnLo cIfroIo LInnro 0 I l n nrogIsLrrIIo nngnoLIco
O Unro osLo dosLInn(In cnuIuI nngnoLIc
O o co doIndo donsILnLon do nrogIsLrnro nngnoLIc n Infornn(IoI
O Uun so cILoLo Infornn(In nrogIsLrnL o un sLrnL nngnoLIc
O IxIIcn(I cun func(Iononz unILnLon do nonorIo o Lnnd nngnoLIc dIn figuro 6.7.
O o co doIndo cnncILnLon do nonornro n unoI LonzI nngnoLIco
6 O Lnnd nngnoLIc nro IungInon do ?50 do noLrI. InrogIsLrnron Infornn(IoI so
ofocLuonz o 8 IsLo Ius IsLn LILuIuI do nrILnLo. UnncILnLon do nonornro n
LonzII osLo 4? Megooctefi. oLornInn(I donsILnLon do nrogIsLrnro.
O VILozn LonzII nngnoLIco osLo 2 n/s. In roIn doLILonro (Big. 6.7) snL ?50 n do
Lnnd. oLornInn(I LInuI do nccos In Infornn(In do In nIjIocuI LonzII.
O Uun func(Iononz o unILnLo do dIscurI cu cnoLo noLIIo
G Uun osLo orgnnIznL Infornn(In o un ncloL do dIscurI nngnoLIco
Unro osLo dIforon(n dInLro nonorIIIo oxLorno cu nccos dIrocL I nccos socvon(InI
o co doIndo LInuI do nccos nI unIL(II do dIscurI nngnoLIco
oLornInn(I cnncILnLon dIscuIuI fIoxILII cu cnro Iucrn(I dvs.
IonLru unILnLon do dIsc rIgId cu cnro Iucrn(I dvs. doLornInn(I:
cnncILnLon dIscuIuI;
LInuI nodIu do nccos.
6.7. Memorii externe pe discuri optice
IrIncIIuI do func(Ionnro n memovII!ov pe dIscuvI optIce consL n nrogIsLrn-
ron Infornn(IoI o un sLrnL rofIocLorIznnL nfInL n nIcnro. SLrnLuI rofIocLorIznnL dIn
nIunInIu, nur snu nrgInL osLo dous o un suorL LrnnsnronL dIn nns InsLIc.
In func(Io do noduI do scrIoro I cILIro n Infornn(IoI, doosoLIn:
l) IscurI oLIco numuI pentvu cItIve. Infornn(In o nsLfoI do dIscurI so n-
scrIo do fnLrIcnnL I nu onLo fI nodIfIcnL do uLIIIznLor. ALrovIoron ongIoz n
ncosLor dIscurI osLo CD-IOM (Conpoct Disc ReoJ Onl, Menor,).
2) IscurI oLIco InscvIptIbI!e. Infornn(In o nsLfoI do dIscurI so nscrIo do
uLIIIznLor o sIngur dnL, n conLInunro dIscuI fIInd dIsonILII nunnI onLru cILIro.
ALrovIoron ongIoz n ncosLor dIscurI osLo CD-I (Conpoct Disc RecorJoIle).
136
3) IscurI oLIco veInscvIptIbI!e. IscurIIo n cnuz ornIL nnI nuILo cIcIurI
do scrIoro/Lorgoro n Infornn(IoI. ALrovIoron ncosLor dIscurI osLo CD-IW (Con-
poct Disc ReWritoIle).
IonLru n nsIgurn connLILIIILnLon unIL(IIor do cILIro, fornnLuI dnLoIor I dI-
nonsIunIIo dIscurIIor oLIco snL sLnndnrdIznLo. In figuro 6.9 osLo rorozonLnL
sLrucLurn dIscuIuI oLIc nunoi pentru citire dosLInnL uLIIcuIuI Inrg.
Fig. 6.9. Structura discului optic CD-ROM: a pozi[ionarea pistelor
pe disc; b sec[iune a discului perpendicular pe piste
InrogIsLrnron cIfroIor LInnro o nsLfoI do dIscurI consL dInLr-o succosIuno do
ndncILurI (n IInLn ongIoz pit) ronIIznLo o unn dInLro surnfo(oIo dIscuIuI. Acos-
Lo ndncILurI snL dosr(ILo do nIcI nuzo I snL InsnLo o surnfn(n dIscuIuI suL
fornn unoI IsLo n sIrnI.
InonsIunIIo ndncILurIIor snL do ordInuI unuI nIcron (l nIcron = l0
3
nIII-
noLrI), dIsLnn(n dInLro sIro osLo do l,6 nIcronI, IungInon sIrnIoI fIInd do 5 300
do noLrI. IscuI con(Ino 20 000 do IsLo (sIro) o cnro so nfI cIrcn 6 l0
9
ndncI-
LurI. UnncILnLon do nonornro n dIscuIuI osLo do 640 Megooctefi.
CItIveu dIscuIuI oLIc so ronIIzonz cu njuLoruI unuI fnscIcuI do IunIn cnro, du
co so rofIocL do surnfn(n ncLIv, osLo InLorcoLnL do o coIuI foLosonsILII (fig. 6.1u).
Inrcurgnd IsLoIo rosocLIvo, fnscIcuIuI Insor osLo rofIocLnL cnd sLrnLuI rofIoc-
LorIznnL so nfI n punctu! de Iocu!Izuve I norofIocLnL n cnz conLrnr. Uu nILo
cuvInLo, ndncILurIIo do o surnfn(n ncLIv n dIscuIuI oLIc sclInL (noduIonz)
InLonsILnLon fnscIcuIuIuI rofIocLnL. In consocIn(, In IoIron coIuIoI foLosonsILIIo so
137
fornonz un sonnnI cnro rod succosIunon do cIfro LInnro 0, l nrogIsLrnL o dIsc
In oLnn fnLrIcrII.
In unIL(IIo do dIsc oLIc nodorno sursn do IunIn InsoruI I coIuIn foLosonsILI-
I foLodIodn so ronIIzonz nLr-un dIsozILIv InLogrnI, donunIL cup optIc de cItI-
ve. VILozn unglIuInr n dIscuIuI osLo do 200600 do Lurn(II o nInuL, Inr vILozn
IInInr osLo do l,4 n/s. In ofIdn vILozoIor fonrLo nnrI, dIscuI oLIc rncLIc nu so
uzonz, nLrucL nLro cnuI oLIc I dIsc nu oxIsL un conLncL nocnnIc dIrocL. IrIn
urnnro, durnLn do oxIonLnro n unuI dIsc CD-IOM osLo doLornInnL do cnIILnLon
sLrnLuIuI rofIocLorIznnL I n sLrnLuIuI do roLoc(Io. In cnzuI uLIIIzrII nIunInIuIuI,
dIn cnuzn oxIdrII, sLrnLuI rofIocLorIznnL so nLunoc, roducnd nsLfoI vIn(n unuI dIsc
oLIc In l0l5 nnI. In cnzuI unuI sLrnL rofIocLorIznnL dIn nur nunnI o nc(Iuno vIoIon-
L cnro nr dIsLrugo sLrnLuI roLocLor nr uLon nfocLn cnIILnLon unuI dIsc oLIc.
o roguI, dIscurIIo oLIco CD-IOM so uLIIIzonz onLru LIrnjnron sIsLonoIor
do oornro, nodIIIor do rogrnnnro, oncIcIoodIIIor, jocurIIor oIocLronIco I n nILor
Infornn(II dosLInnLo unuI nunr fonrLo nnro do uLIIIznLorI.
SLrucLurn dIscuvI!ov optIce InscvIptIbI!e I veInscvIptIbI!e osLo rodnL
n figuro 6.11.
In fIgur so oLsorv c dIscurIIo oxnnInnLo con(In un sLrnL socInI, donunIL
stvut de nvegIstvuve. In cnzuI dIscuvI!ov InscvIptIbI!e ncosL sLrnL osLo fornnL
dInLr-un nnLorInI orgnnIc c,onin snu pltoloc,onin cnro so nLunoc In ncIzIro.
Fig. 6.10. Citirea discurilor optice
Fig. 6.11. Structura discurilor optice inscriptibile i reinscriptibile
138
InrogIsLrnron Infornn(IoI so ronIIzonz cu njuLoruI unuI fnscIcuI Insor fonrLo u-
LornIc cnro nnogroLo or(IunIIo rosocLIvo nIo sLrnLuIuI do nrogIsLrnro.
!n cILIro, or(IunIIo nLunocnLo LIoclonz Lrocoron fnscIcuIuIuI Insor sro sLrn-
LuI rofIocLorIznnL, nodIfIcnd nsLfoI InLonsILnLon IunInII cnLnLo do coIuIn foLoson-
sILII (fig. 6.1u). InLrucL fnscIcuIuI Insor foIosIL In cILIro osLo fonrLo sInL, dIscuI
InscrILILII onLo fI cILIL do nnI nuILo orI fr n dIsLrugo Infornn(In nrogIsLrnL.
In cnzuI dIscuvI!ov veInscvIptIbI!e nnLorInIuI dIn cnro osLo fornnL sLrnLuI do
nrogIsLrnro dovIno dIn nou LrnnsnronL dnc osLo ncIzIL n In o LonornLur
socInI, donunIL tempevutuv cvItIc. IvIdonL, du Lorgoro, o dIscuI roIn-
scrILILII oL fI nscrIso dnLo LInnro noI. IscurIIo nodorno CD-IW suorL n In
l0 000 do cIcIurI do scrIoro/Lorgoro.
onjunsuI conun nI dIscurIIor InscrILILIIo I roInscrILILIIo osLo fnLuI c oIo
snL nuIL nnI sonsILIIo In LonornLur, durnLn Ior do oxIonLnro fIInd nnI nIc
docL n dIscurIIor CD-IOM. AcosLo dIscurI snL I nnI scuno, nLrucL onLru o
cILIro sIgur sLrnLuI rofIocLorIznnL osLo ronIIznL dIn nur snu nrgInL.
o oLIcoI, dIscurIIo oLIco CD-I I CD-IW so uLIIIzonz onLru dIfuznron Infor-
nn(IIIor oornLIvo unuI corc LIno doLornInnL do uLIIIznLorI Lnzo do dnLo, ncloLo
socInIIznLo do rogrnno, rnonrLoIo unor congroso InorLnnLo, LnLIourIIo unoI
oxozI(II, docunonLo nuILInodIn oLc.
Mon(Ionn fnLuI c ronIIzrIIo LolnoIogIco dIn uILInuI doconIu nu condus In
nnrI(In dIscurIIor oLIco do LIuI DVD (Digitol Versotile Disc Isc IgILnI MuI-
LIfunc(IonnI). UnncILnLon unuI dIsc DVD osLo do nrono nLo orI nnI nnro docL
n unuI dIsc do LIuI CD.
ntrebri i exerci|ii
0 Uun snL rorozonLnLo cIfroIo LInnro 0, l n nrogIsLrrIIo oLIco
O Unro osLo cnncILnLon do nonornro n unuI dIsc oLIc
O Uun so nrogIsLronz Infornn(In o un dIsc oLIc CD-IOM
O o co doIndo cnncILnLon do nonornro n unuI dIsc oLIc
O I cunoscuL fnLuI c IungInon sIrnIoI o cnro so nrogIsLronz Infornn(In unuI
dIsc oLIc osLo do 5300 n. UnncILnLon do nonornro n dIscuIuI osLo do 640 Mego-
octefi. oLornInn(I donsILnLon do nrogIsLrnro n Infornn(IoI o dIscuI oLIc.
O Unro osLo dononIuI do uLIIIznro n dIscurIIor CD-IOM
6 o co doIndo LInuI do nccos In Infornn(IIIo do o un dIsc oLIc
O VILozn IInInr n dIscuIuI oLIc osLo do l,4 n/s. Uunoscnd donsILnLon do nrogIs-
Lrnro n Infornn(IoI J = l28 Koctefi/n, doLornInn(I vItezu de tvunsmIsIe u
dute!ov do In unILnLon do dIsc In unILnLon conLrnI. AnInLIn c vILozn do Lrnns-
nIsIo n dnLoIor so nsonr n Iifi, KIifi snu MIifi o socund.
O Io coIo 20 000 do IsLo (sIro) nIo unuI dIsc oLIc snL nrogIsLrn(I cIrcn 640 do
Megooctefi. UL Infornn(Io con(Ino o sIngur IsL n dIscuIuI oLIc
G Io un dIsc CD-IOM snL nrogIsLrnLo n forn LInnr cIrcn ?4 do nInuLo do
nuzIc. oLornInn(I cL Infornn(Io vn con(Ino un cnLoc cu durnLn do 4 nInuLo
I 30 do socundo. ULo IsLo vn ocun cnLocuI rosocLIv
139
Uun so cILoLo Infornn(In do o un dIsc oLIc Unro osLo dosLInn(In cnuIuI oLIc
do cILIro
IxIIcn(I dosLInn(In sLrnLurIIor unuI dIsc oLIc InscrILILII. Uun so ronIIzonz
nrogIsLrnron Infornn(IoI o dIscuI n cnuz
o co doIndo durnLn do oxIonLnro n unuI dIsc CD-IOM nr n dIscurIIor
CD-I I CD-IW
Uun so nrogIsLronz I so Lorgo Infornn(In do o un dIsc oLIc roInscrILILII
Unro osLo dononIuI do uLIIIznro n dIscurIIor CD-I I CD-IW
AfIn(I nrnnoLrII LolnIcI nI unIL(II do dIsc oLIc cu cnro osLo doLnL cnIcuInLoruI
dvs. MonorIzn(I roguIIIo do oxIonLnro n dIscurIIor I n unIL(IIor do nonorIo
oxLorn o dIscurI oLIco.
6.8. VizuaIizatoruI i tastatura
VIzuu!Izutovu! osLo un dIsozILIv do IoIro rIn InLornodIuI cruIn Infornn(In
osLo rozonLnL uLIIIznLoruIuI o ocrnnuI unuI LuL cnLodIc. Sclonn func(IonnI n
vIzunIIznLoruIuI osLo rozonLnL n figuro 6.12.
Fig. 6.12. Schema func[ional a vizualizatorului
Un I n cnzuI LoIovIzonroIor onLru uLIIcuI Inrg, InngInon o ocrnnuI LuLuIuI
cnLodIc so fornonz dIn uncLo. IuncLoIo snL ncLIvnLo do un fnscIcuI do oIocLronI.
UuIonron I IunInnn(n fIocruI uncL osLo conLroInL do sonnnIo vIdoo, nIIcnLo In
InLrrIIo corosunzLonro nIo LuLuIuI cnLodIc. Inrcurgoron uncLoIor nLr-o ordIno
rosLnLIIIL, do roguI, o IInII do In sLngn In dronLn I do sus n jos, osLo nsIgurn-
L do dIsozILIvuI do dofIoxIo.
IIocruI uncL nI ocrnnuIuI I corosundo o Iocn(Io n nonorIn vIdoo n vIzunII-
znLoruIuI. !ocn(IIIo con(In Infornn(II roforILonro In cuIonron I IunInnn(n uncLo-
Ior rosocLIvo. IsozILIvuI do connnd cILoLo Iocn(IIIo nonorIoI vIdoo n ordInon
nrcurgorII uncLoIor do o ocrnn. Uon(InuLuI fIocroI Iocn(II osLo InLorroLnL droL
o InsLruc(Iuno roforILonro In noduI do ncLIvnro n uncLuIuI cnro I corosundo.
SonnnIoIo vIdoo, nocosnro onLru connndn fnscIcuIuIuI do oIocLronI, snL fornn-
Lo do convorLonro nunorIc-nnnIogIco.
MonorIn vIdoo n vIzunIIznLoruIuI osLo ncrcnL do unILnLon conLrnI n cnIcu-
InLoruIuI. In orIco nononL, cnIcuInLoruI onLo nodIfIcn con(InuLuI ncosLoI nono-
140
rII. In consocIn(, so vn sclInLn I InngInon nfInL o ocrnn. InngInIIo oL fI
nnInnLo rIn nodIfIcnron con(InuLuIuI nonorIoI vIdoo In frocvon(o uLIIIznLo n
cInonnLogrnfIo.
VIzunIIznLoruI onLo func(Ionn n unuI dInLro coIo dou rogInurI: nIfnnuno-
rIc snu grnfIc.
n vegIm u!IunumevIc ocrnnuI osLo nr(IL n zono convon(IonnIo, nunILo
zone-cuvuctev. o roguI, ncosLo zono fornonz 25 do IInII cu 80 do cnrncLoro o
IInIo. In fIocnro zon onLo fI nfInL un sIngur cnrncLor dInLr-un soL do 256 do
cnrncLoro. SoLuI do cnrncLoro osLo consLILuIL dIn IILoroIo nnrI I nIcI nIo nIfnLoLu-
IuI InLIn, cIfroIo zocInnIo, sInLoIurIIo nnLonnLIco, sonnoIo do uncLun(Io I unoIo
cnrncLoro sonIgrnfIco, uLIIIznLo In nfInron o ocrnn n LnLoIoIor, dIngrnnoIor, clo-
nnroIor oLc. IIocnro zon-cnrncLor onLo nvon o cuIonro onLru cnrncLor I nIL
cuIonro onLru fundnI, coon co I ornILo uLIIIznLoruIuI s nfIozo o ocrnn LoxLo cu
IILoro do dIforILo cuIorI.
n vegIm gvuIIc uLIIIznLoruI onLo conLroIn nfInron o ocrnn n fIocruI uncL.
unruI do uncLo o orIzonLnI I vorLIcnI doLornIn rozoIu(In vIzunIIznLoru-
IuI. o oxonIu, oxrosIn ,rozoIu(In 640200 nsonnn c vIzunIIznLoruI nro 640
do uncLo o orIzonLnI I 200 o vorLIcnI.
IxIsL nnI nuILo norno InLornn(IonnIo cnro rogIononLonz rozoIu(In I nun-
ruI do cuIorI nIo vIzunIIznLonroIor. AcosLo cnrncLorIsLIcI snL rocunoscuLo I rosoc-
LnLo do fIrnoIo roducLonro.
o oxonIu, n cnzuI cnIcuInLonroIor orsonnIo coIo nnI rsndILo snL norno-
Io donunILo ICA, VCA I SVCA. ornn ICA sLIuIonz c vIzunIIznLoruI nro o
rozoIu(Io do 640350 do uncLo, ornI(nd rorozonLnron n 64 do cuIorI.
ornn VCA, sLrnd connLILIIILnLon cu ICA, ofor cn fncIIIL(I suIInonLn-
ro rozoIu(In 640480 do uncLo I 256 do cuIorI dIsLIncLo.
In scouI nLunL(IrII cnIIL(II InngInII rodnLo, nornn SVCA ndnug rozoIu-
(In suIInonLnr do l024?68 do uncLo.
Mon(Ionn c ronIIzrIIo LolnoIogIco dIn uILInII nnI nu ornIs nIocuIron Lu-
LurIIor cnLodIco cu ocrnno InLo, fnL co nsIgur o roducoro suLsLnn(InI n dInon-
sIunIIor vIzunIIznLoruIuI I o nLunL(Iro sonnIfIcnLIv n rozoIu(IoI InngInIIor
nfInLo. AsLfoI do vIzunIIznLonro so cnrncLorIzonz rInLr-un consun rodus do onorgIo
I rozoIu(II do l920l200 do uncLo.
Tustutuvu osLo un dIsozILIv do InLrnro cnro Lrnnsforn nc(Ionnron unoI LnsLo
nLr-un cuvnL LInnr, nccosILII oclInnonLoIor cnIcuInLoruIuI.
InrLon oIocLronIc n unoI LnsLnLurI consL dInLr-un codIfIcnLor. !n InLrrIIo co-
dIfIcnLoruIuI so nIIc sonnnIoIo IogIco rovonILo do In LnsLo. !n IoIro so furnIzon-
z cuvInLoIo unuI cod LInnr, do oLIcoI sLnndnrd (1SO, ACS11 oLc.). !noIo LIurI do
LnsLnLurI oL fI rovzuLo cu un gonornLor nudIo, cnro In nc(Ionnron LnsLoIor ro-
duco un sunoL socIfIc.
!n noI, cn I n (rIIo nngIofono, con nnI rsndIL osLo LnsLnLurn do LIuI
QWIITY, donunIron croIn rovIno do In nnInsnron cnrncLoroIor Q, W, I, I, T
I Y n rnduI do sus nI LnsLoIor nIfnnunorIco. In (rIIo frnncofono so uLIIIzonz
LnsLnLurn AZIITY, n CornnnIn QWIITZ oLc.
oI IocuI nnInsrII LnsLoIor I nunruI Ior oL s dIforo, dosLInn(In LnsLoIor
osLo ncoonI.
141
1nsLnLurn dIsuno do urnLonroIo gruo do LnsLo: nIfnnunorIco, func(IonnIo I
socInIo. CruuI do LnsLo nIfnnunorIco IncIudo LnsLoIo cIfroIor zocInnIo, LnsLoIo
cnrncLoroIor nIfnLoLuIuI ongIoz, LnsLoIo sInLoIurIIor nnLonnLIco I nIo sonnoIor
do uncLun(Io. CruuI do LnsLo func(IonnIo IncIudo LnsLoIo <I1>, <I2>, ... ,<I12>.
1nsLoIo rosocLIvo nu nu o dosLInn(Io rosLnLIIIL I sonnIfIcn(In Ior osLo dofInIL
do rogrnnuI cnro doruIonz o cnIcuInLor. 1nsLoIo socInIo so uLIIIzonz onLru
ozI(Ionnron cursoruIuI vIzunIIznLoruIuI, onLru InLroducoron n cnIcuInLor n unor
cuvInLo LInnro cnro nu nu LnsLo rorII oLc.
In cnIcuInLonroIo do orfornnn(, vIzunIIznLoruI I LnsLnLurn oL fornn un oclI-
nnonL orIforIc unILnr, donunIL conso!. UonsoIn uLIIIznL do oornLor onLru
dIrIjnron rocosoIor do cnIcuI so nunoLo monItov.
ntrebri i exerci|ii
0 IxIIcn(I cun func(Iononz vIzunIIznLoruI. Unro osLo dosLInn(In r(IIor cono-
nonLo nIo unuI vIzunIIznLor
O Uun onLo fI sclInLnL InngInon nfInL o ocrnnuI unuI vIzunIIznLor Uun
oL fI nnInnLo InngInIIo do o ocrnn
O IrIn co so doosoLosc rogInurIIo do func(Ionnro n vIzunIIznLoruIuI
O Unro snL IndIcII rIncInII do cnIILnLo nI unuI vIzunIIznLor
O oLornInn(I LIuI vIzunIIznLoruIuI In cnro Iucrn(I dvs. AfIn(I rozoIu(In I nun-
ruI do cuIorI dIsonILIIo.
O Unro snL r(IIo conononLo nIo unoI LnsLnLurI Uun so doLornIn LIuI LnsLnLurII
6 unI(I gruurIIo do LnsLo I dosLInn(In Ior.
6.9. ImprimanteIe
ImpvImunte!e snL dIsozILIvo do IoIro cnro furnIzonz rozuILnLoIo suL fornn
unuI docunonL LIrIL. In func(Io do teLnIcu de tIpvIve uLIIIznL, InrInnnLoIo
so oL cInsIfIcn n:
InrInnnLo nocnnIco, n cnro LIrIron so fnco rIn nc(Ionnron unor cIocnn-
o snu nco;
InrInnnLoIo Insor, n cnro LIrIron so fnco foIosInd noLodo oIocLrosLnLIco cn
In nnInIIo do coInL;
InrInnnLoIo cu joL do cornonI;
InrInnnLoIo LornIco, func(Ionnron crorn so Lnzonz o uLIIIznron unoI lr-
LII socInIo cnro I sclInL cuIonron n func(Io do LonornLur.
IrIncIIuI do func(Ionnro n ImpvImunteI mutvIcIu!e cu uce osLo rozonLnL
n figuro 6.13.
UnuI do InrInnro con(Ino un gru do nco noLnIIco suL(IrI cnro In nononLuI
oLrIvIL Iovosc rIn Lnnd LunL n fonIn do lrLIo. UonfIgurn(In coIor co Iovosc n
fIocnro nononL I nvnnsnron cnuIuI do-n IunguI IInIoI do InrInnL doLornIn
InngInIIo LIrILo.
142
InrInnnLoIo nnLrIcInIo oL func(Ionn n rogIn grnfIc I rogIn nIfnnunorIc.
In vegIm gvuIIc, cnIcuInLoruI connnd LIrIron o lrLIo n fIocruI uncL nnr-
Lo. IvIdonL, dIn uncLo oL fI fornnLo orIco InngInI: grnfIco, dosono LolnIco, cnrnc-
Loro cu confIgurn(II concouLo do uLIIIznLor. InrInnron Infornn(IoI n rogIn grn-
fIc osLo IonL dIn cnuzn doInsrIIor nuILIIo nIo cnuIuI do InrInnro I n cnrnc-
LoruIuI dIsconLInuu nI nvnnsuIuI do lrLIo cu nI fonrLo nIcI.
In vegIm u!IunumevIc, cnIcuInLoruI LrnnsnILo InrInnnLoI nunnI codurIIo
cnrncLoroIor do LIrIL. IIocruI cod I corosundo o InngIno dIn uncLo cnro so
sLronz nLr-o nonorIo socInI n InrInnnLoI. InngInIIo rosocLIvo snL LIrI-
Lo rIn unn snu, coI nuIL, dou-LroI LrocorI nIo cnuIuI do InrInnro.
InrInnron n rogIn nIfnnunorIc osLo nuIL nnI rnId, ns oL fI LIrILo nunnI
cnrncLoro, InngInIIo crorn nu fosL, n ronInLII, nnngnzInnLo n nonorIn InrInnn-
LoI. InrInnnLoIo nnLrIcInIo sInIo nu cLovn soLurI do cnrncLoro, nscrIso nLr-o no-
norIo ornnnonL. InrInnnLoIo nnLrIcInIo nnI orfornnnLo ornIL ncrcnron rIn
rogrnn n nnI nuILo soLurI do cnrncLoro cu confIgurn(II concouLo do uLIIIznLor.
I cnzuI s suLIInIon c cu cL nunruI coIor dIn cnuI do InrInnro osLo nnI
nnro, cu nLL cnIILnLon InrInrII osLo nnI Lun. In rozonL so uLIIIzonz InrI-
nnnLo cu 9 snu cu 24 do nco. UnIILnLon InrInrII onLo fI nLunL(IL rIn LI-
rIron rooLnL (do 2-4 orI) n ncoIuInI cnrncLor o ncoInI Ioc. VILozn do LIrIro n
InrInnnLoIor nocnnIco cu nco osLo do l50500 do cnrncLoro o nInuL.
IrIncIIuI do func(Ionnro n ImpvImunte!ov !usev osLo rozonLnL n figuro 6.14.
IIononLuI rIncInI nI ncosLoI InrInnnLo osLo un LnnLur ncoorIL cu un sLrnL
sonIconducLor cnro I onLo sclInLn rorIoL(IIo oIocLrIco suL nc(Iunon IunInII.
MnI nLI, surnfn(n LnnLuruIuI so oIocLrIzonz. Uu njuLoruI rnzoIor Insor o su-
rnfn(n oIocLrIznL n LnnLuruIuI so roIocLonz uncLoIo InngInII do LIrIL. In-
LrucL socLonroIo cnro nu fosL IunInnLo I sclInL conducLILIIILnLon, snrcInIIo oIoc-
LrIco rosocLIvo so nouLrnIIzonz. IrIn urnnro, o surnfn(n LnnLuruIuI so for-
nonz o InngIno oIocLrIc nscuns. ovoIonron InngInII so ofocLuonz cu njuLo-
ruI unor nrLIcuIo do uILoro coIornL, nLrnso do socLonroIo oIocLrIznLo nIo LnnLu-
ruIuI. InngInIIo do o LnnLur so Lrnnsfor o lrLIo I so fIxonz rIn LoIron
nrLIcuIoIor do uILoro.
Fig. 6.13. Principiul de func[ionare a imprimantei matriciale cu ace
143
In conLInunro, LonLo snrcInIIo oIocLrIco do o surnfn(n LnnLuruIuI snL nouLrn-
IIznLo, Inr rosLurIIo do uILoro snL cur(nLo.
InrInnnLoIo Insor snL coIo nnI Luno dInLro InrInnnLoIo nodorno. 1oxLoIo I
grnfIcn LIrILo In ncosLo InrInnnLo nu so doosoLosc do coIo LIogrnfIco. VILozn do
LIrIro osLo do 5-l5 ngInI o nInuL.
ImpvImunte!e cu jet de cevneu! fornonz uncLoIo unoI InngInI dIn Ic-
LurI nIcroscoIco uIvorIznLo o lrLIo do nILo njuLnjo socInIo. IIo nsIgur o cn-
IILnLo fonrLo Lun n LInruIuI I snL uLIIIznLo onLru InrInnron coIor. AcosLo
InrInnnLo snL nnI scuno docL InrInnnLoIo cu nco I nocosIL o ngrIjIro Lol-
nIc doosoLIL.
ImpvImunte!e tevmIce uLIIIzonz o nnLrIco do nco n cror ncIzIro soIocLIv
osLo doLornInnL n func(Io do cnrncLoruI co urnonz n fI LIrIL. VILozn do InrI-
nnro osLo roInLIv nIc, cIrcn 300 do rndurI o nInuL, ns nvnnLnjuI rIncInI
consL n dInonsIunIIo roduso nIo InrInnnLoI.
ntrebri i exerci|ii
0 Uun so cInsIfIc InrInnnLoIo n func(Io do LolnIcn do LIrIro
O Unro snL r(IIo conononLo nIo unoI InrInnnLo
O Unro osLo rIncIIuI do func(Ionnro n InrInnnLoI nnLrIcInIo cu nco Uun func-
(Iononz nconsL InrInnnL
O IxIIcn(I cun func(Iononz o InrInnnL Insor. Unro osLo nvnnLnjuI rIncInI nI
ncosLoI InrInnnLo
O oLornInn(I LIuI InrInnnLoI cu cnro Iucrn(I dvs. AfIn(I nrnnoLrII LolnIcI nI
InrInnnLoI: soLuI do cnrncLoro, rogInurIIo do func(Ionnro, cnncILnLon nono-
rIoI-Lnnon, vILozn do InrInnro.
Fig. 6.14. Principiul de func[ionare a imprimantei laser
144
6.10. CIasificarea caIcuIatoareIor
UnrncLorIsLIcn gonornI n unuI cnIcuInLor IncIudo urnLonroIo dnLo:
vILozn do oornro;
cnncILnLon nonorIoI InLorno;
cononon(n, cnncILnLon I LInuI do nccos nIo unIL(IIor do nonorIo oxLorn;
cononon(n I nrnnoLrII LolnIcI rosocLIvI nI oclInnonLoIor orIforIco;
nrnnoLrII do nns I gnLnrIL;
cosLuI.
In func(Io do ncosLo dnLo, cnIcuInLonroIo nodorno so cInsIfIc n 4 cnLogorII:
suorcnIcuInLonro;
cnIcuInLonro nnrI (nncrocnIcuInLonro);
nInIcnIcuInLonro;
nIcrocnIcuInLonro (cnIcuInLonro orsonnIo).
Supevcu!cu!utouve!e oL oxocuLn osLo l0
l5
(l000 LIIIonno) do oorn(II o
socund, Inr ro(uI Ior dooLo 20 do nIIIonno do doInrI. UorcoLrI I roIocLrI n
IndusLrIn suorcnIcuInLonroIor so ronIIzonz n S!A I JnonIn do fIrnoIo 1BM,
Cro, Ieseorcl, Iujitsu ITA S,stens, SutlerlonJ oLc. SuorcnIcuInLonro so uLIII-
zonz n roIucrrI oxLron do conIoxo nIo dnLoIor n noronnuLIc, fIzIcn nucIon-
r, nsLronnuLIc, soIsnoIogIo, rognozn noLoo oLc.
Cu!cu!utouve!e muvI (n ongIoz noinfrone ,duInuI rIncInI ) oL oxocu-
Ln suLo do LIIIonno do oorn(II o socund (l LIIIon = l0
l2
), ro(uI vnrIInd nLro 20
do nII I cLovn nIIIonno do doInrI. Sclonn-LIoc n cnIcuInLonroIor dnLo osLo rozon-
LnL n figuro 6.2. o roguI, cnIcuInLonroIo nnrI IncIud zocI do unIL(I do dIsc
nngnoLIc I InrInnnLo, suLo do consoIo nfInLo In dIforILo dIsLnn(o do unILnLon
conLrnI. AcosLo cnIcuInLonro so uLIIIzonz n cndruI unor nnrI conLro do cnIcuI I
func(Iononz n rogIn non-sLo. IrIncInIoIo fIrno roducLonro do cnIcuInLonro
nnrI snL 1BM, Hitocli, AnJoll, Iujitsu oLc.
MInIcu!cu!utouve!e ofocLunu suLo do nIIIonno do oorn(II o socund, Inr ro(uI
Ior nu doon 200300 nII do doInrI. IclInnonLoIo orIforIco nIo unuI nInIcnIcuInLor
IncIudonu cLovn dIscurI nngnoLIco, unn snu dou InrInnnLo, nnI nuILo consoIo. MI-
nIcnIcuInLonroIo ornu nnI uor do uLIIIznL I oornL docL cnIcuInLonroIo nnrI I so uLIII-
znu n roIocLnron nsIsLnL do cnIcuInLor, n nuLonnLIzrI IndusLrInIo, onLru roIucrn-
ron dnLoIor n oxorInonLoIo LIIn(IfIco oLc. InLro fIrnoIo co roduconu nInIcnIcuInLon-
ro von ronnrcn 1BM, Wong, Texos 1nstrunents, Doto Cenerol, DIC, Heulett-Ioc/orJ
oLc. In rozonL nInIcnIcuInLonroIo nu fosL nIocuILo do cnIcuInLonroIo orsonnIo.
MIcvocu!cu!utouve!e, donunILo I cnIcuInLonro orsonnIo, snL ronIIznLo In
ro(urI sczuLo nLro l00 I l5 000 do doInrI I nsIgur o vILoz do cnIcuI do
ordInuI nIIInrdoIor do oorn(II o socund. Sclonn-LIoc n unuI cnIcuInLor orso-
nnI osLo rozonLnL n figuro 6.2.
o oLIcoI, oclInnonLoIo orIforIco nIo unuI nIcrocnIcuInLor IncIud o unILnLo do dIsc
rIgId, o unILnLo do dIsc fIoxILII, o unILnLo do dIsc oLIc, o InrInnnL I o consoI. SLruc-
Lurn noduInr I grunron LuLuror oclInnonLoIor n juruI unoI nngIsLrnIo ornILo con-
fIgurnron nIcrocnIcuInLoruIuI n func(Io do nocosIL(IIo IndIvIdunIo nIo fIocruI uLIIIznLor.
Uororn(II cnro roduc nIcrocnIcuInLonro oxIsL n fonrLo nuILo (rI, ns IIdorI
nondInII, unnnIn rocunoscu(I, snL fIrnoIo 1BM, Apple, Heulett-Ioc/orJ, Dell oLc.
145
ntrebri i exerci|ii
0 unI(I nrnnoLrII nnI sonnIfIcnLIvI nI unuI cnIcuInLor. oLornInn(I nrnnoLrII
rosocLIvI nI cnIcuInLoruIuI cu cnro Iucrn(I dvs.
O Uun so cInsIfIc cnIcuInLonroIo n func(Io do nrnnoLrII LolnIcI I ocononIcI
O n(I o cnrncLorIsLIc succInL n fIocroI cnLogorII do cnIcuInLonro: suorcnIcuIn-
Lonro, cnIcuInLonro nnrI, nInIcnIcuInLonro I nIcrocnIcuInLonro.
O IoIosInd un sorvor do cuLnro, gsI(I n InLornoL Infornn(II doLnIInLo dosro
rIncInIII roducLorI do cnIcuInLonro orsonnIo.
6.11. MicroprocesoruI
MIcvopvocesovu! osLo un cIrcuIL InLogrnL cnro InIononLonz func(IIIo unI-
L(II conLrnIo do roIucrnro n Infornn(IoI, I nnuno oxLrngoron I oxocuLnron
InsLruc(IunIIor.
o roguI, un nIcrorocosor con(Ino un dIsozILIv nrILnoLIc I nILuI do connn-
d, un gru do rogIsLro, dosLInnLo sLrrII LonornIo n dnLoIor frocvonL uLIIIznLo,
nngIsLrnIoIo I cIrcuILoIo do connnd nforonLo (Big. 6.1).
Fig. 6.15. Schema func[ional a unui microprocesor
MIcrorocosoruI InLornc(Iononz cu unIL(IIo do nonorIo I oclInnonLoIo o-
rIforIco rIn InLornodIuI n LroI nngIsLrnIo: Dote, AJrese I Conenci. 1rnfIcuI do
Infornn(II rIn nngIsLrnIo osLo conLroInL do cIrcuILuI CononJ Je nogistrol.
IxLrngoron I oxocuLnron InsLruc(IunIIor nro Ioc suL conLroIuI dIspozItIvu!uI cen-
tvu! de comund. IonLru nconsLn, rIn nngIsLrnIn do ndroso so IndIc ndrosn Iocn-
(IoI nonorIoI InLorno, Inr rIn nngIsLrnIn do cononzI so LrnnsnIL sonnnIoIo nocosnro
do scrIoro snu cILIro. nLoIo cILILo snu scrIso so LrnnsnIL rIn nngIsLrnIn do dnLo.
MIcrorocosonroIo so nrocInz du urnLorII nrnnoLrI:
IungInon cuvnLuIuI;
frocvon(n consuIuI do sIsLon;
cnncILnLon nngIsLrnIoIor.
146
IungImeu cuvntu!uI rorozInL nunruI do LI(I nI succosIunIIor LInnro cnro
oL fI nonorIznLo n rogIsLro I roIucrnLo do dIsozILIvuI nrILnoLIc nI nIcrorocosoru-
IuI. MIcrorocosonroIo nodorno nu IungInon cuvnLuIuI do 32, 64 I nnI nuI(I LI(I.
Ivecvenu ceusu!uI de sIstem rorozInL nunruI do InuIsurI o socund
o cnro Io roduco gonornLoruI do InuIsurI do LncL dIn cononon(n dIsozILIvuIuI
do connnd. Irocvon(n consuIuI do sIsLon so nsonr n MeguLevtz (l MHc =
= l0
6
Hc). InLrucL InuIsurIIo do LncL sIncronIzonz oxocuLnron nIcrooorn(IIIor
n LonLo dIsozILIvoIo nIcrorocosoruIuI, frocvon(n consuIuI do sIsLon cnrncLorI-
zonz rnIdILnLon nIcrorocosoruIuI.
CupucItuteu mugIstvu!eI rorozInL nunruI do LI(I nI succosIunIIor LInnro
LrnnsnIso rIn nngIsLrnI. o oLIcoI, cnncILnLon nngIsLrnIoI do dnLo osLo ognI
snu nnI nnro docL IungInon cuvnLuIuI nIcrorocosoruIuI. In cnz conLrnr, onLru n
LrnnsnILo un cuvnL, snL nocosnro nnI nuILo cIcIurI nIo nngIsLrnIoI do dnLo.
CupucItuteu mugIstvu!eI de udvese doLornIn sn(IuI do ndroso cnro oL fI
nccosnLo dIrocL do nIcrorocosor. AsLfoI, un nIcrorocosor nvnd cnncILnLon nngIsLrn-
IoI do ndroso do l6 LI(I onLo nccosn 2
l6
Iocn(II nIo nonorIoI InLorno, Inr un nIcroroco-
sor cu cnncILnLon nngIsLrnIoI do ndroso do 32 do LI(I onLo nccosn dIrocL 2
32
Iocn(II.
In nnsnnLIu, IungInon cuvnLuIuI, frocvon(n consuIuI do sIsLon I cnncILnLon
nngIsLrnIoIor doLornIn cupucItuteu de pve!ucvuve u mIcvopvocesovu!uI, cnro
so nsonr n Mipu MognInsLruc(IunI o socund. IonLru oxonIIfIcnro, n to-
Ielul 6.2 snL rozonLnLo cnrncLorIsLIcIIo rIncInIo nIo nIcrorocosonroIor dIn fn-
nIIIn 1ntel.
1IuI nIcrorocosoruIuI I frocvon(n consuIuI do sIsLon nI cnIcuInLoruIuI orso-
nnI cu cnro Iucrn(I dvs. onLo fI nfInL cu njuLoruI nonIuIuI conLoxLunI nI IcLogrn-
noI ,My conuLor. AnInLIn c ncosL nonIu so nfIonz o ocrnn cu njuLoruI unuI
cIIc-dronLn o IcLogrnnn rosocLIv.
MIcvo- IungIme Ivecven, CupucItute de
pvocesov cuvnt, bit MHx pve!ucvuve, Mipu
IonLIun I 32 200 200
IonLIun II 32 300 400
IonLIun III 32 l400 l200
IonLIun 4 32 3800 2500
IonLIun 64 3400 4000
ToIelul 6.2
CuvuctevIstIcI!e pvIncIpu!e
u!e mIcvopvocesouve!ov dIn IumI!Iu 1ntel
ntrebri i exerci|ii
0 IxIIcn(I dosLInn(In oclInnonLoIor dIn cononon(n unuI nIcrorocosor (fig. 6.1).
O Unro snL nrnnoLrII rIncInII nI unuI nIcrorocosor IxIIcn(I sonnIfIcn(In
fIocruI nrnnoLru.
O oLornInn(I LIuI I nrnnoLrII rIncInII nI nIcrorocosoruIuI dIn cononon-
(n cnIcuInLoruIuI orsonnI cu cnro Iucrn(I dvs.
147
Test de autoevaIuare nr. 6
1. Indica[i coresponden[a dintre denumirile unit[ilor func[ionale ale calculatorului (coloa-
na din stnga) i destina[ia acestora (coloana din dreapta):
(a) efectuarea opera[iilor aritmetice
i logice elementare;
(b) colorarea imaginilor i memorarea lor
pe discuri optice;
(c) extragerea datelor din calculator;
(d) furnizarea semnalelor de comand
necesare executrii secven[iale
a instruc[iunilor;
(e) introducerea documentelor n calculator
i corectarea greelilor gramaticale;
(f) nmagazinarea datelor ini[iale, intermediare
i finale ale problemei, precum i a instruc[i-
unilor care indic secven[a calculelor;
(g) prelucrarea automat a informa[iei
conform programului nmagazinat
n memorie;
(h) efectuarea calculelor aritmetice
i afiarea rezultatelor la ecran;
(i) introducerea datelor din mediul exterior
n calculator.
2. Numi[i cel pu[in cinci echipamente periferice pe care le cunoate[i dvs.
3. Care dintre afirma[iile ce urmeaz snt adevrate:
a) un calculator poate fi conceput fr ca s aib o unitate de memorie extern;
b) memoria intern este un dispozitiv periferic;
c) memoria extern este mai lent dect memoria intern;
d) unitatea de disc magnetic este o memorie intern;
e) un calculator poate fi conceput fr ca s aib o unitate de memorie intern;
f) memoria extern este un dispozitiv periferic?
4*. Numi[i destina[ia magistralei din componen[a calculatorului personal.
5*. Desena[i schema-bloc a calculatorului personal. Care componente snt obligatorii i
care op[ionale pentru func[ionarea calculatorului?
6*. Este cunoscut faptul c instruc[iunile cu trei adrese con[in urmtoarele cmpuri:
Codul instructiunii, Adres operand 1, Adres operand 2 i Adres rezultat. Explica[i
destina[ia fiecrui cmp.
* Numai pentru profilul real.
(1) dispozitivul de intrare;
(2) memoria;
(3) dispozitivul aritmetic
i logic;
(4) dispozitivul de ieire;
(5) dispozitivul central
de comand;
(6) procesorul.
148
7*. Explica[i cum vor fi executate urmtoarele instruc[iuni cu trei adrese:
a) 01 101 153 342;
b) 04 508 391 216;
c) 03 751 852 031;
d) 02 450 709 011.
Opera[iile aritmetice i logice snt codificate n felul urmtor: 01 adunarea; 02 scde-
rea; 03 nmul[irea; 04 mpr[irea.
8*. Indica[i tipul instruc[iunilor ce urmeaz (opera[ionale, de transfer, de salt sau de
intrare-ieire):
a) adunarea a dou numere;
b) scrierea unui ir de octe[i pe discul magnetic;
c) deplasarea unui cuvnt binar de la dreapta spre stnga;
d) citirea unui ir de octe[i de pe discul optic;
e) compararea a dou numere i transferul controlului n func[ie de rezultatul comparrii;
f) nmul[irea a dou numere;
g) ncrcarea n registrul procesorului a unui numr din memoria intern.
9*. Se consider c denumirea simbolic X semnific loca[ia 205, denumirea Y loca[ia
421, iar denumirea S loca[ia 783. Exprima[i n limbajul de asamblare (vezi tabelul 6.1) urm-
torul program:
01 205
02 783
04 421
03 205.
10*. Se consider c denumirile simbolice X, Y i S specific, respectiv, loca[iile 971, 583
i 461. Translata[i urmtoarele programe scrise n limbajul de asamblare (vezi tabelul 6.1):
INC Y
MEM S
INC X
MEM Y
INC S
11. Indica[i tipul resurselor ce urmeaz (tehnice sau programate):
a) procesorul;
b) editorul de texte;
c) aplica[ia de calcul tabelar;
d) imprimanta;
e) aplica[ia de pot electronic;
f) tastatura;
g) sistemul de operare;
h) vizualizatorul.
12. Care este diferen[a dintre memoriile externe cu acces direct i acces secven[ial?
149
13. Care dintre afirma[iile ce urmeaz snt adevrate:
a) unitatea de memorie de band magnetic asigur accesul direct la nregistrri;
b) timpul de acces al unit[ii de band magnetic este mai mare ca cel al unit[ii de
discuri magnetice;
c) unitatea de memorie de discuri magnetice asigur accesul secven[ial la nregistrri;
d) pe o band magnetic nregistrrile snt grupate pe cilindri;
e) timpul de acces al unit[ii de disc rigid este mai mic ca cel al unit[ii de disc flexibil?
14. Care dintre urmtoarele afirma[ii snt adevrate:
a) toate discurile optice au dezavantajul c odat ce au fost scrise nu mai pot fi rescrise;
b) n general, discurile magnetice rigide au capacit[i de stocare mai mari dect ale discu-
rilor optice;
c) capacitatea de stocare a unui disc optic depinde de viteza cu care el se rotete;
d) un disc magnetic flexibil are o capacitate de stocare mai mare dect un disc optic;
e) numrul ciclurilor de scriere/tergere a discurilor optice reinscriptibile nu poate depi o
anumit limit?
15*. Viteza liniar a discului optic este de 5,6 m/s, iar densitatea de nregistrare a informa-
[iei este de 512 Kocteti/m. Determina[i viteza de transmisie a datelor de la unitatea de disc
optic la unitatea central.
16. Alege[i din lista ce urmeaz parametrii ce caracterizeaz un vizualizator:
a) rezolu[ia;
b) numrul de pagini ce pot fi afiate ntr-o secund;
c) diagonala ecranului;
d) numrul de culori pe care le poate afia;
e) viteza de imprimare.
17. Alege[i din lista ce urmeaz parametrii ce caracterizeaz o imprimant:
a) rezolu[ia;
b) numrul de culori pe care le poate imprima;
c) diagonala imprimantei;
d) numrul de instruc[iuni pe secund;
e) viteza de imprimare.
18. Indica[i parametrii de baz ce caracterizeaz un calculator.
19*. Indica[i parametrii de baz ai microprocesorului.
150
Capitolul 7
REELE DE CALCULATOARE
7.1. Introducere n re|eIe
OdnL cu oxLIndoron dononIIIor do nIIcnro n cnIcuInLonroIor, n croscuL I nu-
nruI uLIIIznLorIIor co doronu s nIL nccos In nIjIonco ofIcIonLo do roIucrnro I
sLocnro n unor Infornn(II conuno.
o oxonIu, n cnzuI roIocLrII unoI cIdIrI, nnI nuI(I socInIILI nrlILocLuI,
IngInoruI, onIoruI oLc. dorosc s nIL nccos I s InLroduc, dnc o nocosnr, no-
dIfIcrI n dosonoIo LolnIco nIo consLruc(IoI n curs do oInLornro. In cnzuI unoI
connnII do LrnnsorLurI norIono LIIoLoIo In unn I ncoonI curs oL fI vnduLo do
nnI nuILo ngon(II nfInLo n orno dIforILo.
SoIu(In InI(InI In nsLfoI do roLIono n consLILuIL-o conocLnron In un cnIcuInLor
conLrnI, do nnro cnncILnLo, n nnI nuILo LornInnIo (fig. 7.1).
Fig. 7.1. Sistem centralizat de calcul
o roguI, un LornInnI consL dInLr-un vIzunIIznLor, o LnsLnLur I, dnc o no-
cosnr, o InrInnnL. onjunsuI rIncInI nI unuI sIsLon conLrnIIznL do roIucrnro
n dnLoIor osLo fInLIIILnLon rodus I uLIIIznron InofIcIonL n rosursoIor do cnIcuI.
Uu LInuI, n nruL LondIn(n do Lrocoro do In sIsLonoIo conLrnIIznLo In InsLnIn-
ron do cnIcuInLonro In fIocnro uLIIIznLor I nsIgurnron unor IogLurI do conunIcn(Io
ofIcIonL nLro oIo (fig. 7.2).
Numim re(eu Je culculutoure o mul(ime Je culculutoure ce pot uchim-
bu informu(ii prin intermeJiul unei utructuri Je comunicu(ie.
UnIcuInLonroIo unoI ro(oIo so conocLonz In sLrucLurn do conunIcn(Io rIn In-
LornodIuI unor unIL(I do InLrnro-IoIro dodIcnLo, nunILo uduptouve de veeu.
151
IvIdonL, n cndruI unoI ro(oIo fIocnro cnIcuInLor, nnI oxncL, fIocnro ndnLor do
ro(on, nro o ndros unIc, donunIL udves de veeu.
o oxonIu, o ro(on do cnIcuInLonro onLo fI consLruIL uLIIIznd cn stvuctuv de
comunIcuIe ro(onun oxIsLonL do LoIofonno. In ncosL cnz, ndnLoruI do ro(on vn
IncIudo un noduInLor onLru convorsIunon sonnnIoIor dIgILnIo furnIznLo do cnIcuIn-
Lor n sonnnIo LoIofonIco I un donoduInLor onLru oorn(In Invors. IsozILIvuI
rosocLIv onrL donunIron do modem (moduInLor-demoduInLor). Adrosn do ro(on
osLo dnL do nunruI do LoIofon nI osLuIuI In cnro osLo conocLnL nodonuI.
In gonornI, o sLrucLur do conunIcn(Io osLo fornnL dIn !InII de tvunsmIsIe n
sonnnIoIor. AcosLo IInII oL fI:
cnLIurI cu fIro LorsndnLo;
cnLIurI conxInIo;
cnLIurI oLIco;
IInII cu nIcroundo (LorosLro snu rIn snLoIIL).
Cub!uvI!e cu IIve tovsudute snL nsonnLonro coIor LoIofonIco I nsIgur o
cnncILnLo do LrnnsnIsIo do n In l MIit/s. Cub!uvI!e couxIu!e, nsonnLonro
coIor dIn ro(oIoIo do LoIovIzIuno rIn cnLIu, nsIgur o cnncILnLo do LrnnsnIsIo do
n In l CIit/s. Cub!u! optIc consL dIn fILro do sLIcI snu dIn InsLIc Lrnnsn-
ronL, ncoorILo cu un nvoII do roLoc(Io. SonnnIuI oLIc, onIs do o surs Insor, so
rong rIn fILr I osLo roco(IonnL do o coIuI foLosonsILII. UnncILnLon do
LrnnsnIsIo n unuI cnLIu oLIc onLo njungo In vnIonron do l TIit/s.
IInII!e cu mIcvounde snL fornnLo dIn sLn(II do roLrnnsnIsIo co ooronz n
Lnndn do undo conLInoLrIco. Io InnL ncosLo sLn(II so nnInsonz n rnzn vIzILI-
IIL(II dIrocLo n nnLonoIor, In o dIsLnn( do 4050 do kIIonoLrI unn do nILn. In cnzuI
IInIIIor cosnIco sLn(IIIo rosocLIvo so nnInsonz o snLoII(I. UnncILnLon do Lrnns-
nIsIo n IInIIIor cu nIcroundo osLo do ordInuI l0 CIifi/s.
In func(Io do uvIu de vspndIve n cnIcuInLonroIor dInLr-o ro(on, oxIsL urn-
LonroIo tIpuvI de vee!e:
ro(oIo IocnIo;
ro(oIo rogIonnIo;
ro(oIo gIoLnIo.
Fig. 7.2. Re[ea de calculatoare
152
In vee!e!e !ocu!e cnIcuInLonroIo nu o nrIo nIc do rsndIro (n In 2 kn) I
dosorvosc o sIngur InsLILu(Io. !o(oIoIo IocnIo snL fornnLo, do roguI, dIn cnIcuIn-
LonroIo cnro so nfI n ncoonI cIdIro snu nLr-un gru do cIdIrI. o oLIcoI, cn IInII
do LrnnsnIsIo so uLIIIzonz cnLIurIIo cu fIro LorsndnLo I cnLIurIIo conxInIo.
Ree!e!e vegIonu!e ncoor nrIn unuI orn snu n unuI socLor. !InIIIo do conu-
nIcn(Io so ronIIzonz rIn cnLIurI conxInIo snu sLn(II nIcI do LrnnsnIsIo/roco(Io,
donunILo vudIomodemuvI.
Ree!e!e g!obu!e ncoor surnfn(n unoI (rI, surnfn(n unuI conLInonL snu
clInr surnfn(n nnI nuILor conLInonLo. Un IInII do LrnnsnIsIo so uLIIIzonz cnLIu-
rIIo oLIco I IInIIIo cu nIcroundo (LorosLro snu rIn snLoIIL).
AvnnLnjuI rIncInI nI ro(oIoIor consL n puvtujuveu snu, cu nILo cuvIno, utI!I-
zuveu n comun n dnLoIor, n rogrnnoIor I n cnIcuInLonroIor dIn ro(on.
o oxonIu, n cnzuI unoI ro(oIo IocnIo oL fI nrLnjnLo fIIoroIo, dIscurIIo do cnn-
cILnLo nnro, InrInnnLoIo, cILILonroIo do dosono I nILo orIforIco. IvIdonL, fIInd ncco-
sILIIo onLru nnI nuI(I uLIIIznLorI, oclInnonLoIo orIforIco rosocLIvo vor fI uLIIIznLo
nnI ofIcIonL. 1oLodnL, socInIILII InsLILu(IoI n cnuz oL Iucrn n oclI nsurn unor
roIocLo conuno: LugoLuI nnunI, InnuI do vnzrI, ncLunIIznron LnzoIor do dnLo oLc.
In cnzuI ro(oIoIor gIoLnIo, coIocLIvo do corcoLLorI dIn dIforILo (rI oL ofocLun cnIcu-
Io conIoxo o un suorcnIcuInLor unIc n Iuno snu nnnIIzn n conun rozuILnLoIo unuI
oxorInonL LIIn(IfIc fonrLo cosLIsILor. Io Lnzn ro(oIoIor oxnnInnLo snL cronLo dIvorso
sorvIcII: LrnnsforuI do fIIoro, oLn oIocLronIc, dIfuznron nouL(IIor, convorsn(II o
gruurI do InLoroso, jocurI oIocLronIco, uLIIcILnLo, LrnnsforuI LnnIIor oLc.
ntrebri i exerci|ii
0 unI(I fncLorII cnro nu conLrILuIL In nnrI(In ro(oIoIor do cnIcuInLonro.
O Unro snL nonjunsurIIo sIsLonoIor conLrnIIznLo do cnIcuI
O unI(I conononLoIo rIncInIo nIo unoI ro(oIo do cnIcuInLonro.
O IxIIcn(I dosLInn(In sLrucLurII do conunIcn(Io.
O Unro snL func(IIIo ndnLoruIuI do ro(on Uun so IdonLIfIc cnIcuInLonroIo dIn con-
onon(n unoI ro(oIo oLornInn(I LIuI ndnLoruIuI do ro(on cu cnro Iucrn(I dvs.
O In co osLo fornnL o sLrucLur do conunIcn(Io
6 Unro osLo dosLInn(In unuI nodon nr n unuI rndIonodon
O unI(I cnncIL(IIo do LrnnsnIsIo n urnLonroIor IInII do conunIcn(Io:
cnLIu cu fIro LorsndnLo;
cnLIu conxInI;
cnLIu oLIc;
IInIo cu nIcroundo.
O IsLInn(I durnLn do LrnnsnIsIo n unuI fIIn vIdoo (800 CIifi) rIn IInIIIo do co-
nunIcn(Io o cnro Io cunonLo(I dvs.
G oLornInn(I LIuI IInIIIor do conunIcn(Io dIn sLrucLurn ro(oIoIor cu cnro Iucrn(I dvs.
Uun so cInsIfIc ro(oIoIo n func(Io do nrIn do rsndIro
oLornInn(I LIuI ro(oIoI (IocnI, rogIonnI snu gIoLnI) cu cnro Iucrn(I dvs.
Unro snL nvnnLnjoIo ro(oIoIor do cnIcuInLonro Uo sorvIcII ofor o ro(on do cnIcu-
InLonro
153
7.2. TehnoIogii de cooperare n re|ea
!osursoIo unoI ro(oIo do cnIcuInLonro snL oclInnonLoIo orIforIco, IInIIIo do
conunIcn(Io, cnIcuInLonroIo rorIu-zIso, fIIoroIo, LnzoIo do dnLo, rogrnnoIo oxo-
cuLnLIIo oLc. !LIIIznron ofIcIonL n ncosLor rosurso rosuuno IucruI n conun snu,
cu nILo cuvInLo, cooornron cnIcuInLonroIor I rogrnnoIor co ruIonz o oIo.
Numim tehnologie Je cooperure moJul cum eute orgunixutu func(ionu-
reu in comun u culculutourelor yi progrumelor Jin re(eu.
UoI nnI frocvonL n ro(oIoIo do cnIcuInLonro so uLIIIzonz LolnoIogIIIo cIIonL-
sorvor I ognI-In-ognI.
In teLno!ogIu c!Ient-sevvev o rosurs conun, do oxonIu, InrInnnLn co-
Ior snu dIscuI do nnro cnncILnLo, osLo gosLIonnL do un cnIcuInLor dodIcnL, donu-
nIL sevvev. UnIcuInLoruI cnro doroLo s nIL nccos In ncosLo rosurso so nunoLo
c!Ient. IonLru n uLIIIzn rosursoIo rosocLIvo, orIco cIIonL LrInILo sorvoruIuI o coro-
ro. SorvoruI nnnIIzonz cororIIo rInILo I, n func(Io do sLnLuLuI fIocruI cIIonL, Io
nccoL snu Io rosIngo (fig. 7.3).
Fig. 7.3. Modelul client-server
IvIdonL, cnIcuInLoruI cnro gosLIononz fIIoro conuno so vn nunI sevvev de
IIIeve, Inr coI cnro gosLIononz InrInnnLoIo sevvev de ImpvImuve.
UnIcuInLoruI cnro gosLIononz IInIIIo do conunIcn(Io, nILo rosurso conuno I,
osILII, nsIgur nccosuI In ro(oIo oxLorno, so nunoLo sevvev de veeu. o roguI,
nnuno o ncosL cnIcuInLor ruIonz I sIsLonuI do oornro nI ro(oIoI. UoIoInILo cnIcu-
InLonro dIn ro(on nu cnrncLorIsLIcI nnI nodosLo I so nunosc stuII de !ucvu.
AvnnLnjoIo rIncInIo nIo LolnoIogIoI cIIonL-sorvor snL:
uLIIIznron ofIcIonL n oclInnonLoIor scuno;
dIsLrILuIron rn(IonnI n IucrrIIor nLro cnIcuInLonro n func(Io do uLoron Ior;
roLoc(In sorIL n dnLoIor InorLnnLo, oIo fIInd sLrnLo nunnI o sorvoro.
Uu rogroL, LolnoIogIIIo cIIonL-sorvor snL conIIcnLo I nocosIL cnIcuInLonro
orfornnnLo.
In teLno!ogIu egu!-!u-egu! func(IIIo LuLuror cnIcuInLonroIor dIn ro(on snL
IdonLIco. IIocnro cnIcuInLor dIn ro(on func(Iononz nLL cn sorvor, cL I cn sLn(Io
do Iucru, oforInd onLru uzuI uLIIc rosursoIo do cnro dIsuno, n nod curonL,
unoIo fIIoro do o dIscuI fIx, unILnLon do dIsc oLIc, InrInnnLn oLc. IIInd sIn-
I, LolnoIogIn dnL so foIosoLo n ro(oIoIo IocnIo nIcI. In cnzuI ro(oIoIor nnrI,
LolnoIogIn ognI-In-ognI nu ornILo roLoc(In sIgur n dnLoIor.
154
In nod sInIInr, LolnoIogIIIo cIIonL-sorvor so nIIc I onLru orgnnIznron Iucru-
IuI n conun n dou snu n nnI nuILo rogrnno.
Progrumul in curu Je execu(ie cure oferu uerticii ue numeyte progrum
uerter, iur progrumele cure upeleuxu lu uceute uerticii ue numeuc pro-
grume client.
o oxonIu, un rogrnn sorvor co gosLIononz o Lnz do dnLo oxocuL urn-
LonroIo func(II:
nsIgur roLoc(In I socurILnLon dnLoIor;
roco(Iononz I, dnc cIIonLuI nro nuLorIzn(IIIo rosocLIvo, oxocuL cororIIo
do nodIfIcnro n dnLoIor;
roco(Iononz cororIIo do cILIro n dnLoIor I, n func(Io do sLnLuLuI cIIonLuIuI,
ornILo snu InLorzIco nccosuI In dnLoIo rosocLIvo;
conIoLonz un rogIsLru n cnro nscrIo LonLo oorn(IIIo ofocLunLo n Lnzn do dnLo.
IrogrnnuI cIIonL nsIgur InLornc(Iunon uLIIIznLoruIuI cu Lnzn do dnLo I ronII-
zonz urnLonroIo func(II:
ofor uLIIIznLoruIuI o InLorfn( sInI I conod;
vorIfIc I odILonz dnLoIo InLroduso do uLIIIznLor;
ndrosonz cororI rogrnnuIuI sorvor;
nfIonz Infornn(IIIo rInILo dIn Lnzn do dnLo.
IrogrnnoIo sorvor I rogrnnoIo cIIonL oL ruIn o un sIngur cnIcuInLor snu o
cnIcuInLonro dIforILo. In uILInuI cnz, roIucrnron do dnLo osLo dIstvIbuIt. 1rnns-
foruI do dnLo nLro rogrnnuI cIIonL I rogrnnuI sorvor so ronIIzonz rIn sLruc-
Lurn do conunIcn(Io (fig. 7.2). UnIcuInLoruI o cnro ruIonz un rogrnn sorvor so
nunoLo guzd (n ongIoz lost).
o oLIcoI, n ro(oIoIo IocnIo rogrnnuI cIIonL so oxocuL o sLn(IIIo do Iucru, Inr
rogrnnoIo sorvor ruIonz o sorvoruI do ro(on. In cnzuI ro(oIoIor rogIonnIo snu
gIoLnIo o fIocnro cnIcuInLor orfornnnL ruIonz nnI nuILo rogrnno sorvor co
ofor dIvorso sorvIcII rogrnnoIor cIIonL do o nILo cnIcuInLonro.
ntrebri i exerci|ii
0 IxIIcn(I LornonuI telnologii Je cooperore in refeo. Uo LolnoIogII do cooornro
n ro(on cunonLo(I
O Uun osLo orgnnIznL func(Ionnron cnIcuInLonroIor dIn ro(on n cnzuI LolnoIogIoI
cIIonL-sorvor
O Unro snL nvnnLnjoIo I doznvnnLnjoIo LolnoIogIoI cIIonL-sorvor
O IxIIcn(I dosLInn(In sorvoroIor do ro(on, n sorvoruIuI do fIIoro, n sorvoruIuI do
InrInnro I n sLn(IoI do Iucru.
O Uun osLo orgnnIznL func(Ionnron cnIcuInLonroIor dIn ro(on n cnzuI LolnoIogIoI
ognI-In-ognI Unro snL nvnnLnjoIo I doznvnnLnjoIo ncosLoI LolnoIogII
O oLornInn(I LolnoIogIIIo do cooornro ronIIznLo n ro(onun cu cnro Iucrn(I dvs.
IxIsL onro n ro(on un sorvor do fIIoro I/snu un sorvor do InrInnro
6 IxIsL n ro(onun cu cnro Iucrn(I dvs. un sorvor do ro(on ArgunonLn(I rsunsuI.
O IsLo onro ronIIznL n ro(onun cu cnro Iucrn(I dvs. LolnoIogIn ognI-In-ognI Argu-
nonLn(I rsunsuI.
155
O Uun InLornc(Iononz rogrnnoIo n curs do oxocu(Io n cnzuI LolnoIogIoI cIIonL-
sorvor
G unI(I func(IIIo unuI rogrnn sorvor I nIo unuI rogrnn cIIonL.
IxIIcn(I LornonuI colculotor-gocJ.
O connnIo do LrnnsorLurI norIono n dosclIs ngon(II do vnznro n LIIoLoIor n
nnI nuILo orno dIn (nr. nLoIo dosro LonLo ruLoIo norIono I IocurIIo dIsonI-
LIIo so sLronz n cnIcuInLoruI dIn sodIuI conLrnI nI connnIoI.
Unro LolnoIogII do ro(on nr nsIgurn IucruI ofIcIonL nI ngon(IIIor do vnznro n
LIIoLoIor SnL onro nocosnro rogrnno sorvor I rogrnno cIIonL Uo func(II nr
ronIIzn ncosLo rogrnno
JocurIIo oIocLronIco coIocLIvo rosuun oxIsLon(n n 5-l0 cnIcuInLonro rounILo n
ro(on. In nsLfoI do jocurI fIocnro IuL conLrn LuLuror. UnIcuInLonroIo rosocLIvo
ofor onLru uzuI uLIIc o nrLI(Io do o dIscuI fIx.
Uo LolnoIogIo do ro(on nr nsIgurn IucruI n conun nI cnIcuInLonroIor
IInLorn(I o LolnoIogIo do cooornro n ro(on onLru cnIcuInLonroIo dIn:
o) doozILoIo unoI fIrno;
I) sIIIo do oxozI(Io nIo unuI nuzou;
c) sIIIo do IocLur nIo unoI LILIIoLocI;
J) cnsoIo unuI nngnzIn cnro nccoL cnrdurI Lnncnro;
e) sIsLonuI do oIILornro n LnnIIor IIclIzI rIn InLornodIuI nuLonnLoIor Lnncnro;
B) sIsLonuI do vorIfIcnro oornLIv n nunoroIor do nnnLrIcuInro n nuLonoLIIoIor
(fIocnro oclInj do oII(Io osLo doLnL cu un nIcrocnIcuInLor I un rndIonodon);
g) InLornLoruI do InfornnLIc.
7.3. TopoIogia i arhitectura re|eIeIor
SLrucLurn do conunIcn(Io n unoI ro(oIo (fig. 7.2) nsIgur LrnnsforuI do dnLo n-
Lro cnIcuInLonro. o oLIcoI, dnLoIo do LrnnsnIs snL grunLo n ncloLo.
!n pucLet de dute con(Ino urnLonroIo Infornn(II:
ndrosn dosLInnLnruIuI;
dnLoIo rorIu-zIso;
Infornn(II do conLroI;
ndrosn oxodILoruIuI.
So oLsorv c ncloLuI do dnLo onLo fI LrnLnL cn un IIc oLInuIL cnro cIrcuI
nLr-un sIsLon LrndI(IonnI do oL. runuI nrcurs do un ncloL do dnLo doIndo
do LooIogIn ro(oIoI.
Numim topologie u re(elei configuru(iu geometricu u leguturilor intre
culculutoure.
1ooIogIIIo concroLo nIo ro(oIoIor ncLunIo snL fornnLo rIn uLIIIznron sLrucLurI-
Ior do Lnz: sLon, InoI, nngIsLrnI, dIsLrILuIL oLc. (fig. 7.4).
In cnzuI topo!ogIeI steu IogLurn nLro dou cnIcuInLonro C
i
, C
j
nIo ro(oIoI nro
Ioc rIn InLornodIuI cnIcuInLoruIuI conLrnI C
l
. In ncosL noLIv, cnIcuInLoruI C
l
,
donunIL cu!cu!utov pvIncIpu!, nro un roI InorLnnL n func(Ionnron ro(oIoI, ofoc-
Lund dIsocorIznron ncloLoIor do dnLo. IvIdonL, dofocLnron cnIcuInLoruIuI rIn-
156
Fig. 7.4. Topologii de re[ea:
a stea; b inel; c magistral; d distribuit
cInI nLroruo func(Ionnron nLrogII ro(oIo. IrIn urnnro, cnIcuInLoruI rIncInI
LroLuIo s fIo fonrLo fInLII.
In topo!ogIu Ine! IogLurIIo nLro cnIcuInLonro fornonz o LucI nclIs. In-
cloLuI oxodInL do cnIcuInLoruI C
i
osLo LrnnsnIs cnIcuInLoruIuI C
i+l
, cnro In rnduI
su I LrnnsnILo cnIcuInLoruIuI C
i+2
oLc. n cnd ncloLuI njungo In cnIcuInLoruI
dosLInnLnr C
j
. InLrucL dofocLnron orIcruI cnIcuInLor nLroruo func(Ionnron nLro-
gII ro(oIo, LonLo cnIcuInLonroIo C
l
, C
2
, ..., C
n
LroLuIo s fIo fonrLo fInLIIo.
In topo!ogIu mugIstvu! oxIsL un sIngur cnnnI do conunIcn(Io In cnro snL
conocLnLo LonLo cnIcuInLonroIo. IIocnro cnIcuInLor ,sIononz nngIsLrnIn I InLor-
coLonz ncloLoIo ndrosnLo IuI. OrIco cnIcuInLor C
i
onLo oxodIn un ncloL nu-
nnI nLuncI cnd nngIsLrnIn osLo IILor.
!o(oIoIo LnznLo o LooIogIn do LI nngIsLrnI snL fonrLo fInLIIo, nLrucL conu-
nIcnron nLro cnIcuInLonroIo C
i
, C
j
vn nvon Ioc clInr I n cnzuI n cnro LonLo coIoInI-
Lo cnIcuInLonro nu func(Iononz.
In topo!ogII!e dIstvIbuIte nLro fIocnro oroclo do cnIcuInLonro oxIsL nnI nuI-
Lo cI do LrnnsnIsIo n dnLoIor. o oxonIu, un ncloL do dnLo oxodInL do cnIcuInLo-
ruI C
l
cnIcuInLoruIuI C
n
(fig. 7.4J) onLo njungo In dosLInn(Io o drunuI C
l
C
2
C
5
C
n
, Inr nILuI o drunuI C
l
C
4
C
n
. IvIdonL, ro(onun rnno func(IonnI clInr
dnc unuI snu nnI nuILo cnIcuInLonro I IInII do conunIcn(Io nu func(Iononz.
o roguI, LooIogIIIo do LI sLon, InoI snu nngIsLrnI so uLIIIzonz n cnzuI
ro(oIoIor IocnIo. !o(oIoIo rogIonnIo I coIo gIoLnIo nu o LooIogIo dIsLrILuIL. InLo-
grnron ro(oIoIor IocnIo n ro(oIo rogIonnIo I ro(oIo gIoLnIo so fnco conforn LooIo-
gIIIor do Lnz dIn figuro 7.4, fIocnro nod C
l
, C
2
, ..., C
n
rorozonLnd o suLro(on. IrIn
urnnro, njungon In o sLrucLur IornrlIc cu o dIvorsILnLo do IogLurI.
Setul Je reguli pentru geutionureu uchimbului Je Jute intr-o re(eu eute
numit protocol Je comunicu(ie uuu, pur yi uimplu, protocol.
157
!n pvotoco! dofInoLo noduI do ndrosnro n cnIcuInLonroIor, IungInon I con-
onon(n ncloLoIor do dnLo, nIgorILnuI do doIsLnro I corocLnro n ororIIor, noduI
do conocLnro fIzIc n ndnLonroIor I cnLIurIIor do ro(on oLc. !n nnrI(In rInoIor
ro(oIo do cnIcuInLonro fIocnro roducLor do oclInnonLo do cnIcuI nvon rorIIIo
snIo roLoconIo do conunIcn(Io, coon co fcon InosILII InLorconocLnron cnIcuIn-
LonroIor do rovonIon(o dIforILo. AcosL nonjuns n fosL nILurnL rIn sLnndnrdIzn-
ron roLoconIoIor. AnInLIn c stunduvdu! rorozInL un docunonL n cnro so ro-
gIononLonz cnIILnLon, cnrncLorIsLIcIIo, fornn oLc. nIo unuI rodus. SLnndnrdoIo
InLornn(IonnIo snL oInLornLo do cLro OrgnnIzn(In InLornn(IonnI onLru SLnn-
dnrdIznro (1SO 1nternotionol StonJorJs Orgonisotion). !n nIL orgnnIsn InLor-
nn(IonnI cnro jonc un roI InorLnnL n sLnndnrdIznron n dononIIIo oIocLronIcII I
LolnIcII do cnIcuI osLo InsLILuLuI IngInorIIor IIocLrIcIonI I IIocLronILI (1III
1nstitute of Ilectricol onJ Ilectronics Ingineers).
Numim urhitecturu u re(elei moJul in cure eute conceputu re(euuu: topo-
logiu, protocoulele Je comunicu(ie, tehnologiile Je cooperure in re(eu.
In conLInunro rozonLn coIo nnI rsndILo nrlILocLurI do ro(oIo.
Ethernet (ro(on n oLor) ro(oIo IocnIo ronIIznLo n confornILnLo cu sLnndnrduI
1III 802.3. !LIIIzonz o nngIsLrnI dIn cnLIu cu fIro LorsndnLo, cnLIu conxInI snu
cnLIu cu fILro oLIco. VILozn do LrnnsnIsIo n dnLoIor njungo In l00 MIifi/s. ArlI-
LocLurn n fosL oInLornL do fIrnoIo XIIOX, 1ntel I DIC.
TokenRing (InoI cu joLon) ro(oIo IocnIo ronIIznLo n confornILnLo cu sLnndnr-
duI 1III 802.5. !LIIIzonz un InoI dIn cnLIu cu fIro LorsndnLo snu cnLIu conxInI.
VILozn do LrnnsnIsIo n dnLoIor osLo do l6 MIifi/s. ArlILocLurn n fosL oInLornL do
fIrnn 1BM.
DATAK1T ro(oIo IocnIo, rogIonnIo snu gIoLnIo oInLornLo do fIrnn Bell IoIo-
rotories. SuL nsocL LooIogIc consL dInLr-o nuI(Ino do sLoIo InLorconocLnLo. In
cnzuI cnLIuIuI cu fILro oLIco so nLIngo vILozn do LrnnsnIsIo do l,5 CIifi/s.
SNA (Sisten Aetuor/ Arlitecture) o nrlILocLur oInLornL do fIrnn 1BM on-
Lru ro(oIoIo IocnIo, rogIonnIo I gIoLnIo. IroLoconIoIo ncosLoI nrlILocLurI nu sLnL In
Lnzn sLnndnrdoIor 1SO. 1ooIogIn InI(InI orn do LI sLon, n rozonL osLo o LooIo-
gIo dIsLrILuIL, suorLnd I ro(oIo IocnIo.
ARPANET o nrlILocLur concouL do nnI nuILo unIvorsIL(I I cororn(II
suL ogIdn MInIsLoruIuI ArrII nI S!A (AJtonceJ Ieseorcl Irojects Agenc,).
ArlILocLurn dnL so Lnzonz o o LooIogIo dIsLrILuIL I foIosoLo dIforILo IInII do
conunIcn(Io, do In IInIIIo LoIofonIco n In IInIIIo cu nIcroundo rIn snLoIIL. !InIIIo
rosocLIvo conocLonz suorcnIcuInLonro sonrnLo I dIvorso ro(oIo IocnIo snu
rogIonnIo, rsndILo o nrono junLnLo dIn surnfn(n LorosLr. ArlILocLurn
AIIAAIT IncIudo urnLonroIo roLoconIo:
roLocoIuI 1P (1nternet Irotocol) dosLInnL InLorconocLrII ro(oIoIor IocnIo, ro-
gIonnIo I gIoLnIo;
roLocoIuI sorvIcIIIor LnznLo o conoxIunI, nunIL TCP (Tronsnission Control
Irotocol);
un roLocoI do Lrnnsfor do fIIoro, nunIL 1TP (Iile Tronsfer Irotocol);
158
un roLocoI onLru oLn oIocLronIc, nunIL SMTP (Sinple Moil Tronsfer
Irotocol);
un roLocoI do nLnnro do In dIsLnn( n cnIcuInLonroIor, nunIL TELNET.
Io Lnzn nrlILocLurII AIIAAIT n fosL concouL ro(onun gIoLnI do cnIcuInLon-
ro 1nternet.
ntrebri i exerci|ii
0 IxIIcn(I LornonuI poclet Je Jote. Uo Infornn(II con(Ino un ncloL do dnLo
O IxIIcn(I LornonuI topologio refelei.
O Unro snL LooIogIIIo do Lnz nIo ro(oIoIor unI(I nvnnLnjoIo I doznvnnLnjoIo
fIocroI LooIogII do Lnz.
O IxIIcn(I cun so LrnnsnIL ncloLoIo do dnLo n urnLonroIo LooIogII do Lnz:
sLon, InoI, nngIsLrnI, dIsLrILuIL.
O IrocIzn(I drunuI o cnro I vn nrcurgo un ncloL LrInIs do cnIcuInLoruI U
2
cnIcuInLoruIuI U
4
(fig. 7.4o).
O CsI(I drunuI o cnro I nrcurg ncloLoIo oxodInLo do cnIcuInLoruI C
2
cnIcuIn-
LoruIuI C
4
(fig. 7.4I).
6 ULo cI do LrnnsnILoro n ncloLoIor oxIsL nLro cnIcuInLonroIo C
l
, C
n
dIn
figuro 7.4J Unro osLo cnIon con nnI scurL
O Uo so vn nLnIn cu ro(oIoIo dIn figuro 7.4 dnc Ioso dIn func(Io cnIcuInLoruI C
l

nr dnc Ioso dIn func(Io cnIcuInLoruI C


2

O oLornInn(I LooIogIn ro(oIoI IocnIo cu cnro Iucrn(I dvs. Inunorn(I nvnnLnjoIo I


doznvnnLnjoIo ncosLoI LooIogII.
G Unro osLo dosLInn(In unuI roLocoI Uo norno con(Ino un roLocoI
ArgunonLn(I nocosILnLon sLnndnrdIzrII roLoconIoIor. UIno oInLoronz sLnndnr-
doIo rosocLIvo
AfIn(I roLoconIoIo uLIIIznLo do ro(onun IocnI cu cnro Iucrn(I dvs.
IxIIcn(I noduI cun so InLogronz ro(oIoIo IocnIo n ro(oIo rogIonnIo I ro(oIo gIo-
LnIo. osonn(I LooIogIn ro(oIoIor rogIonnIo snu gIoLnIo In cnro nvo(I nccos dvs.
IxIIcn(I LornonuI orlitecturo refelei.
n(I oxonIo do nrlILocLurI nIo ro(oIoIor IocnIo, rogIonnIo I gIoLnIo.
UnrncLorIzn(I nrlILocLurn ro(oIoI cu cnro Iucrn(I dvs.
Inunorn(I roLoconIoIo uLIIIznLo n nrlILocLurn AIIAAIT. SnL onro nIIcnLo
ncosLo roLoconIo n ro(onun cu cnro Iucrn(I dvs.
7.4. Re|eaua 1JAHAJ
!o(onun gIoLnI 1nternet so Lnzonz o o LooIogIo dIsLrILuIL I IncIudo cnIcu-
InLonro sonrnLo, suLro(oIo IocnIo, rogIonnIo snu gIoLnIo (fig. 7.).
InLorconocLnron ro(oIoIor so ronIIzonz cu njuLoruI unor oclInnonLo dodIcnLo do
ro(on, donunILo or(I snu ruLoro. Pouvtu (goteuo,) osLo un cnIcuInLor socInIIznL
dosLInnL InLorconocLrII n dou ro(oIo co uLIIIzonz roLoconIo LoLnI dIforILo do co-
159
Fig. 7.6. Structura adreselor numerice
Fig. 7.5. Topologia Internetului
nunIcn(Io. Rutevu! (router) osLo un cnIcuInLor dodIcnL cnro InLorconocLonz ro(oIoIo
co foIososc roLoconIo IdonLIco I snL uLIIIznLo onLru n doLornInn con nnI Lun cnIo
do LrnnsnILoro n ncloLoIor. UnIcuInLonroIo conocLnLo In 1nternet so nunosc guzde
(lost). Iunc(Ionnron ro(oIoI osLo rogIononLnL do cIrcn l00 do roLoconIo.
IdonLIfIcnron cnIcuInLonroIor n cndruI ro(oIoI so fnco cu njuLoruI udvese!ov
1nternet. AcosLon oL fI do dou LIurI: ndroso nunorIco I ndroso sInLoIIco.
O udves numevIc osLo fornnL dIn 32 do cIfro LInnro (4 ocLo(I) I nro sLruc-
Lurn rozonLnL n figuro 7.6.
160
InLrucL 1nternetul osLo o ,ro(on do ro(oIo, ndrosn nunorIc con(Ino ndrosn
suLro(oIoI (cnuI AJres Iefeo) I ndrosn cnIcuInLoruIuI n cndruI suLro(oIoI
(cnuI AJres Colculotor). In func(Io do nunruI nnxInnI do cnIcuInLonro o
cnro Io onLo IdonLIfIcn n cndruI unoI suLro(oIo, ndrosoIo so nnrL n cInsoIo A,
B I C. AdrosoIo dIn cInsoIo D I I nu o dosLInn(Io socInI. UnrncLorIsLIcn ndroso-
Ior 1nternet osLo rozonLnL n toIelul 7.1.
ToIelul 7.1
CuvuctevIstIcu udvese!ov numevIce
C!usu
Numvu! de udvese dIsponIbI!e
de veeu de cu!cu!utouve
A 2
?
=l28 2
24
= l6 ??? 2l6
B 2
l4
=l6 384 2
l6
= 65 536
C 2
2l
=2 09? l52 2
8
= 256
AdrosoIo dIn cInsn A snL dIsLrILuILo ro(oIoIor nnrI, n socInI ro(oIoIor gIoLnIo.
O nsLfoI do ro(on onLo IncIudo cIrcn l6 nIIIonno do cnIcuInLonro. AdrosoIo dIn
cInsn B snL dIsLrILuILo ro(oIoIor nodII, n socInI ro(oIoIor rogIonnIo. O nsLfoI do
ro(on onLo IncIudo cIrcn 65 nII do cnIcuInLonro. AdrosoIo dIn cInsn C snL rozorvn-
Lo ro(oIoIor roInLIv nIcI, cnro IncIud n In 256 do cnIcuInLonro. IIocnro ndros
1nternet osLo unIc. AdrosoIo snL nLrILuILo cnIcuInLonroIor do Centvu! InIovmu-
Ionu! u! Ree!eI (Aetuor/ 1nfornotion Center).
o oxonIu, nunruI LInnr
l00l00l0 00ll00ll 0000l00l llll0lll
osLo o ndros do cInsn B I IdonLIfIc cnIcuInLoruI nunruI
0000l00l llll0lll
dIn cndruI ro(oIoI
0l00l0 00ll00ll.
IonLru conodILnLo, ndrosoIo LInnro so oxrIn n forn zocInnI, Lrnnsfor-
nnd sonrnL fIocnro ocLoL. unoroIo zocInnIo corosunzLonro fIocruI ocLoL so
doIInILonz rIn uncLo.
In cnzuI oxonIuIuI do nnI sus oL(Inon:
(l00l00l0)
2
=(l46)
l0
;
(00ll00ll)
2
=(5l)
l0
;
(0000l00l)
2
=(9)
l0
;
(llll0lll)
2
=(24?)
l0
.
IrIn urnnro, n fornn zocInnI ndrosn rosocLIv vn fI l46.5l.9.24?.
AdrosoIo n forn zocInnI I cu nLL nnI nuIL coIo n forn LInnr snL Inco-
nodo onLru uLIIcuI Inrg. In ncosL noLIv, nnI frocvonL snL uLIIIznLo ndrosoIo
sInLoIIco.
161
O udves sImbo!Ic osLo fornnL dIn nunoIo cnIcuInLoruIuI-gnzd I nuno do
dononII sonrnLo rIn uncLo. DomenIu! rorozInL un gru do cnIcuInLonro or-
gnnIznLo LonnLIc snu googrnfIc. OrIco dononIu onLo fI nr(IL n suLdononII,
njungndu-so nsLfoI In o sLrucLur IornrlIc. unoIo do dononII so IndIc n ordI-
non croLorII nrIoI do curIndoro.
o oxonIu, ndrosoIo sInLoIIco
c1.lme.ch.md
c5.lme.ch.md
socIfIc cnIcuInLonroIo c1 I c5 dIn dononIuI lme (!IcouI ,MIlnI InInoscu).
AdrosoIo sInLoIIco
c1.lic.ch.md
c9.lic.ch.md
socIfIc cnIcuInLonroIo c1 I c9 dIn dononIuI lic (!IcouI ,Ion Uronng). ononIIIo
lme I lic snL suLdononII nIo dononIuIuI ch (UlIInu). !n rnduI su, ch osLo un
suLdononIu nI dononIuIuI md (!ouLIIcn MoIdovn).
In nod sInIInr, ndrosoIo sInLoIIco
rector.ase.men.ro
decan.ase.men.ro
socIfIc cnIcuInLonroIo rector I decan dIn dononIuI ase (AcndonIn do SLudII Icono-
nIco). ononIuI ase osLo un suLdononIu nI dononIuIuI men (MInIsLoruI Iducn(IoI
n(IonnIo), Inr men osLo un suLdononIu nI dononIuIuI ro (!onnnIn).
In nod nornnI, dononIuI do coI nnI nnIL nIvoI osLo (nrn (md, ro, us oLc.) snu
LIuI InsLILu(IoI (com conorcInI, mil nIIILnr, edu do oducn(Io oLc.).
Re!uII!e de Inc!uzIune nLro dononII oL fI rorozonLnLo cu njuLoruI dIngrnno-
Ior Iuler, frocvonL uLIIIznLo n LoorIn nuI(InIIor. IonLru oxonIIfIcnro, n figuro 7.7
snL rozonLnLo nsLfoI do dIngrnno onLru unoIo ndroso sInLoIIco dIn dononIuI md.
Fig. 7.7. Diagrame Euler pentru adrese simbolice
162
IonLru n tvunsIovmu ndrosoIo sInLoIIco n ndroso nunorIco I Invors, n fIocn-
ro dononIu oxIsL un sevvev de nume (none serter). AcosL rogrnn gosLIononz
dononIuI rosocLIv fr InLorvon(In sorvoroIor IornrlIc suorIonro. IrIn urnnro,
n 1nternet nu oxIsL un cnIcuInLor conLrnI cnro nr fI unIcuI rosonsnLII do coIo
nroxInnLIv l0
l0
ndroso do ro(on.
In cnzuI oxonIuIuI do nnI sus (fig. 7.7), ndrosoIo cnIcuInLonroIor c1 I c5 snL
rocosnLo n sorvoruI lme, Inr ndrosoIo cnIcuInLonroIor c1 I c9 do sorvoruI lic.
SorvoruI ch vn Iucrn nunnI cu ndrosoIo sorvoroIor lic I lme, fr s so InIIco n
rocosnron ndrosoIor do cnIcuInLonro dIn ncosLo dononII. In nod sInIInr, sorvoruI
men nu rocosonz ndrosoIo cnIcuInLonroIor rector I decan, Isnd ncosL Iucru n
oLIIgn(In sorvoruIuI ase.
ntrebri i exerci|ii
0 osonn(I LooIogIn ro(oIoI 1nternet. Uun so InLorconocLonz suLro(oIoIo n cn-
druI 1nternetului
O Unro osLo dosLInn(In unoI or(I nr n unuI ruLor
O Uun so IdonLIfIc cnIcuInLonroIo n 1nternet Unro snL nvnnLnjoIo I doznvnnLn-
joIo ndrosoIor nunorIco nr nIo ndrosoIor sInLoIIco
O Unro snL cInsoIo do ndroso nunorIco IonLru co osLo nocosnr o nsLfoI do cInsI-
fIcnro
O IxIIcn(I dosLInn(In cnurIIor AJres refeo I AJres colculotor nIo unoI ndro-
so nunorIco.
O UIno nLrILuIo ndroso cnIcuInLonroIor dIn 1nternet
6 oLornInn(I cInsoIo urnLonroIor ndroso. IrocIzn(I ndrosn suLro(oIoI I ndrosn
cnIcuInLoruIuI n suLro(on.
o) 45.20l.l9.63; J) l92.l09.58.l?0;
I) 20l.l65.2l3.9l; e) l5.2l.20?.250;
c) l54.36.?9.200; f) 2l?.l5.69.ll3.
O Unro snL crILorIIIo do grunro n cnIcuInLonroIor n dononII unI(I dononIIIo
do coI nnI nnIL nIvoI.
O SnL dnLo urnLonroIo ndroso sInLoIIco:
o) c1.lme.ch.md; f) c4.lme.ch.md;
I) c3.lme.ch.md; g) c5.lme.ch.md;
c) c1.lic.ch.md; l) c9.lic.ch.md;
J) director.lic.ch.md; i) prof.lic.ch.md;
e) elev1.lic.ch.md; j) elev4.lic.ch.md.
IrocIzn(I dononIIIo do cnIcuInLonro I roIn(IIIo do IncIuzIuno nLro dononII. o-
sonn(I dIngrnnoIo Iuler onLru ndrosoIo n cnuz.
163
G osonn(I o dIngrnn Iuler onLru ndrosoIo sInLoIIco co urnonz. IrocIzn(I do-
nonIIIo do cnIcuInLonro I roIn(IIIo rosocLIvo do IncIuzIuno.
o) rector.ase.men.ro; J) rector.ase.met.md;
I) decan.ase.men.ro; e) decan.ase.met.md;
c) student.info.ase.men.ro; f) student.cib.met.md.
Unro osLo dosLInn(In unuI sorvor do nuno Uo ndroso snL rocosnLo do un nsLfoI
do sorvor
IrocIzn(I sorvoroIo do nuno onLru ndrosoIo dIn oxorcI(IIIo 9 I l0. IndIcn(I ndro-
soIo o cnro Io rocosonz fIocnro sorvor.
AfIn(I ndrosn nunorIc I ndrosn sInLoIIc n cnIcuInLoruIuI cu cnro Iucrn(I dvs.
IrocIzn(I cInsn do ndros, ndrosn suLro(oIoI I ndrosn cnIcuInLoruIuI n cndruI
suLro(oIoI. osonn(I o dIngrnn Iuler co rorozInL roIn(IIIo do IncIuzIuno nLro
dononIIIo In cnro nnr(Ino cnIcuInLoruI dvs.
7.5. Servicii 1JAHAJ
!o(onun 1nternet ofor urnLonron gnn do sorvIcII:
nccosuI cnIcuInLonroIor In dIsLnn(;
LrnnsforuI do fIIoro;
oLn oIocLronIc;
LIrI I dIscu(II;
rozonLnron I cuLnron Infornn(IIIor oLc.
Uooornron cnIcuInLonroIor I rogrnnoIor cnro ofor ncosLo sorvIcII so Lnzonz
o nodoIuI cIIonL-sorvor. o oLIcoI, o cnIcuInLoruI LonofIcInruIuI do sorvIcIu ru-
Ionz rogrnnuI cIIonL, Inr o cnIcuInLoruI furnIzoruIuI do sorvIcII ruIonz rogrn-
nuI sorvor.
SevvIcIu! Te!net ornILo uLIIIznLoruIuI s nIL nccosuI In cnIcuInLonroIo nfIn-
Lo In dIsLnn(. u sLnLIIIron conoxIunII, cnIcuInLoruI uLIIIznLoruIuI dovIno un
sInIu LornInnI nI cnIcuInLoruIuI nfInL In dIsLnn(. In conLInunro, uLIIIznLoruI on-
Lo Innsn n oxocu(Io o cnIcuInLoruI rosocLIv dIvorso rogrnno, onLo vIzunIIzn
fIIoro, sclInLn dIrocLonro oLc. IroLoc(In cnIcuInLonroIor I n dnLoIor rosocLIvo so
nsIgur rIn uLIIIznron nroIoIor. SorvIcIuI 1oInoL so uLIIIzonz onLru foIosIron
n conun n unor rosurso fonrLo scuno, do oxonIu, n suorcnIcuInLonroIor.
SevvIcIu! tvunsIev de IIIeve snu, nnI scurL, sevvIcIu! ITP (Iile Tronsfer
Irotocol) ornILo uLIIIznLoruIuI s coIo fIIoro do o cnIcuInLonro sILunLo n dIvor-
so uncLo googrnfIco. AcosL sorvIcIu ofor dou nodurI do Lrnnsfor nI fIIoroIor:
noduI LInnr, n cnro so sLronz socvon(n do LI(I n fIIoruIuI, nsLfoI ncL
orIgInnIuI I coIn snL IdonLIco LIL cu LIL;
noduI LoxL, n cnro so Lrnnsfor soLurI do cnrncLoro n coduI ASC11.
In gonornI, onLru n nvon nccos In sorvoruI I1I, cIIonLuI LroLuIo s InLroduc o
nroI. 1oLuI oxIsL sorvoro uLIIco (ITI onon,nous) cnro ornIL nccosuI In fI-
Ioro fr n fI novoIo do o nroI socInI.
164
SevvIcIu! de pot e!ectvonIc (electronic noil snu, roscurLnL, e-noil) n
coInL noduI do func(Ionnro n oLoI oLInuILo.
ScrIsonron oIocLronIc, donunIL mesuj (nessoge) IncIudo:
ndrosn dosLInnLnruIuI;
suLIocLuI, oxrInnL n cLovn cuvInLo;
ndrosn oxodILoruIuI;
LoxLuI scrIsorII;
fIIoro nLnnLo o(IonnI.
IIIoroIo nLnnLo oL fI do orIco nnLur: LoxLo, InngInI, rogrnno oLc.
ScrIsorIIo snL douso n fIIoro socInIo, donunILo cutII potu!e (noil Iox).
Adrosn unoI cuLII oLnIo nro fornn:
<nume cutie>@<Adres calculator>,
undo:
<nume cutie> osLo donunIron cuLIoI oLnIo, do oLIcoI ncosLn osLo nunoIo do
fnnIIIo nI uLIIIznLoruIuI snu o nLrovIoro;
sInLoIuI ,nL (In);
<Adres calculator> ndrosn sInLoIIc n cnIcuInLoruIuI cIIonL o cnro osLo cronL
cuLIn oLnI.
Ixenple:
1) petrescu@c1.lme.ch.md
2) florea@director.lic.ch.md
3) ionescu@c1.lme.ch.md
4) barbu@director.lic.ch.md
UILILorII oL oxodIn scrIsorI nuLorIIor ncosLuI nnnunI In ndrosn:
Anatol_Gremalschi@yahoo.com
MosnjoIo snL LrnnsnIso rIn ro(on do sorvoroIo do oL cnro nu roIuI ofIcIIIor
I conLroIor oLnIo LrndI(IonnIo.
SorvIcIuI do oL oIocLronIc osLo fonrLo ouInr dnLorIL nvnnLnjoIor snIo In-
conLosLnLIIo, I nnuno: vILoz, osILIIILnLon do n nLnn In scrIsorI fIIoro do orIco
nnLur, fncIIIL(I nvnnsnLo do rodncLnro.
UoI nnI nodorn sorvIcIu do rozonLnro I cuLnro n Infornn(IIIor n 1nternet
osLo sevvIcIu! WWW (WorlJ WiJe WeI Inzn MondInI do IInnjon). In ncosL
sorvIcIu Infornn(In osLo rozonLnL n forn do ngInI WoL.
PugInu Web osLo un fIIor scrIs n IInLnjuI H1M! (H,pertext Mor/up Ion-
guoge !InLnj onLru nnrcnron lIorLoxLuIuI) I onLo con(Ino, n nfnr do
Infornn(II rorIu-zIso, roforIn(o In nILo ngInI WoL. IngInIIo roforILo so oL
nfIn o ncoInI cnIcuInLor snu o cnIcuInLonro sILunLo n dIvorso uncLo googrn-
fIco (fig. 7.S).
1olnoIogIn do cooornro n cndruI sorvIcIuIuI WWW osLo do LIuI cIIonL-sorvor.
!LIIIznLoruI cnro doroLo s oforo uLIIcuIuI Inrg nnunILo Infornn(II InsLnIonz o
165
cnIcuInLoruI su un rogrnn sorvor I oInLoronz unn snu nnI nuILo ngInI WoL.
SorvoruI InLorcoLonz cororIIo sosILo do In nILo cnIcuInLonro I nsIgur nccosuI In
ngInIIo rosocLIvo. UnIcuInLoruI o cnro snL InsLnInLo ngInIIo WoL I sorvoruI
WWW so nunoLo sIte (site sodIu, roodIn().
IrogrnnuI cIIonL nsIgur LrnnsforuI I nfInron o ocrnn n ngInIIor WoL cILILo
do o dIvorso cnIcuInLonro dIn 1nternet. InodInL du ornIro, oI nfIonz rorIn
ngIn do roforIn( (lone poge ngInn do ncns) I nLonL IndIcn(IIIo uLIIIznLo-
ruIuI. Und uLIIIznLoruI ncLIvonz o roforIn(, rogrnnuI cIIonL sLnLIIoLo o cono-
xIuno cu sorvoruI WoL I coInz do In oI ngInn socIfIcnL n roforIn(. IngInn
coInL osLo nfInL o ocrnn.
In conLInunro, uLIIIznLoruI ncLIvonz o nIL roforIn(, rogrnnuI cIIonL sLnLIIo-
Lo dIn nou conoxIunon cu un cnIcuInLor dIn ro(on, dIn nou so vn cILI o ngIn WoL
oLc. Uu nILo cuvInLo, uLIIIznLoruI ,rsfoIoLo ngInIIo WoL do o dIvorso cnIcuIn-
Lonro, IndIforonL do ozI(In Ior googrnfIc. In ncosL noLIv rogrnnoIo cIIonL snL
nunILo pvogvume de vsIoIve snu pvogvume de exp!ovuve (n ongIoz Irouser
snu explorer).
In cndruI sorvIcIuIuI WWW rosursoIo ro(oIoI so socIfIc cu njuLoruI unor ndro-
so socInIo, donunILo ndroso !!! (Uniforn Iesource Iocotor !ocnLor !nIforn
do !osurso). AcosLo ndroso nu fornn:
<protocol>: // <Adres simbolic>[:<port>]/<cale>/<fiier>
undo:
<protocol> socIfIc donunIron roLocoIuIuI onLru LrnnsforuI dnLoIor rIn
ro(on;
<Adres simbolic> ndrosn cnIcuInLoruIuI co con(Ino fIIoruI rosocLIv;
Fig. 7.8. Pagini Web
166
<port> orLuI do nccos (o(IonnI);
<cale>/<fiier> socIfIcnron fIIoruIuI.
IonLru oxonIIfIcnro, rozonLn cLovn ndroso !!! co con(In Infornn(II InLo-
rosnnLo:
http://www.edu.md sILo-uI MInIsLoruIuI Iducn(IoI I 1InoroLuIuI, MoIdovn;
http://www.ctice.edu.md sILo-uI UonLruIuI do 1olnoIogII Infornn(IonnIo I Uo-
nunIcn(IonnIo n Iducn(Io, MoIdovn;
http://www.dnt.md sILo-uI AsocIn(IoI D,nonic Aetuor/ Telnologies, MoIdovn;
http://www.itc.ro/museum/museum.html sILo-uI MuzouIuI n(IonnI do ArL, !o-
nnnIn;
http://www.nmsi.ac.uk sILo-uI MuzouIuI do SLIIn( I IndusLrIo, Mnron IrILnnIo;
http://www.nasa.gov sILo-uI ngon(IoI AASA, SLnLoIo !nILo nIo AnorIcII.
AnInLIn c noLn(In http socIfIc roLocoIuI do Lrnnsfor nI lyorLoxLoIor (H,per-
text Tronsfer Irotocol).
In rozonL, nunruI fIIoroIor dIn ro(onun 1nternet osLo do ordInuI nIIInrdoIor.
IvIdonL, nIcI nu onLo fI vorLn do cuLnron Infornn(IoI nocosnro rIn cILIron IndI-
vIdunI n fIocruI fIIor. IonLru n sInIIfIcn cuLnron Infornn(IoI, n cndruI ro(oIoI
1nternet nu fosL cronLo sorvoro do cuLnro (seorcl engine).
Sevvevu! de cutuve osLo un cnIcuInLor uLornIc cnro oxIoronz nconLInuu
ro(onun I cILoLo ngInIIo WoL snu nILo Infornn(II rozonLnLo uLIIcuIuI Inrg. Acos-
Lon snL cInsIfIcnLo n func(Io do dnLoIo o cnro Io con(In, Inr ndrosoIo Ior snL ro(I-
nuLo n Lnzn do dnLo do o sorvor.
IrogrnnuI cIIonL ndrosonz sorvoruIuI do cuLnro o cororo n cnro IndIc do co
foI do Infornn(II nro novoIo. SorvoruI InLoroglonz Lnzn do dnLo I LrnnsnILo cIIon-
LuIuI o IIsL do ndroso In cnro oL fI gsILo Infornn(IIIo coruLo.
IonLru oxonIIfIcnro nnInLIn sorvoroIo do cuLnro frocvonL uLIIIznLo:
http://www.yahoo.com sorvoruI YAHOO (Yet Anotler Hierorlicol, OrgonicoteJ
Orocle nc un orncoI orgnnIznL IornrlIc) nI connnIoI Yoloo! 1nc.;
http://www.google.com sorvoruI COOC!I nI cororn(IoI Coogle 1nc.;
http://www.bing.com sorvoruI IIC nI cororn(IoI Microsoft 1nc.;
http://www.yandex.ru sorvoruI YAIX nI connnIoI T^;
http://www.infoseek.com sorvoruI Infosook nI fIrnoI 1nfosee/ Corp.
AccosuI In ncosLo sorvoro osLo grnLuIL.
ntrebri i exerci|ii
0 Unro osLo gnnn do sorvIcII oforILo do 1nternet Uun coInLoronz cnIcuInLonroIo
dIn ro(on n rocosuI rosLrII unuI sorvIcIu
O Unro osLo dosLInn(In sorvIcIuIuI ITI Uo fIIoro oL fI LrnnsfornLo rIn ncosL
sorvIcIu
O SLudIn(I rogrnnuI ITI InsLnInL o cnIcuInLoruI dvs. UoIn(I cLovn fIIoro do o
sorvoroIo ITI onon,nous snu do o nILo sorvoro In cnro nvo(I nccos.
O o co doIndo vILozn do Lrnnsfor nI fIIoroIor oLornInn(I vILozn do Lrnnsfor n
cLorvn fIIoro do o sorvoroIo ITI nfInLo n !ouLIIcn MoIdovn, !onnnIn I
SLnLoIo !nILo nIo AnorIcII.
167
O Uun so socIfIc ndrosoIo n cndruI sorvIcIIIor do oL oIocLronIc
O IxIIcn(I cun InLornc(Iononz cnIcuInLonroIo cIIonL I sorvoroIo do oL n cn-
druI sorvIcIuIuI rosocLIv.
6 Uo Infornn(II con(Ino o scrIsonro oIocLronIc Unro dInLro oIo snL o(IonnIo
O IxIIcn(I cun so fornonz o ndros oLnI. AfIn(I ndrosoIo oLnIo nIo rIoLonI-
Ior dvs.
O SLudIn(I rogrnnuI do oL oIocLronIc InsLnInL o cnIcuInLoruI In cnro Iucrn(I
dvs. VorIfIcn(I dnc ncosL rogrnn ofor urnLonroIo fncIIIL(I:
uLIIIznron nnI nuILor cuLII oLnIo;
cInsIfIcnron I sLrnron scrIsorIIor n dosnro;
oInLornron scrIsorIIor conforn unor nLIonno;
cIfrnron I doscIfrnron corosondon(oI;
sonnnInron nononLoIor cnd n sosIL corosondon(n;
vorIfIcnron fnLuIuI c scrIsorIIo oxodInLo nu njuns In dosLInn(Io;
uLIIIznron sonnLurIIor oIocLronIco.
G Unro snL nvnnLnjoIo oLoI oIocLronIco IonLo nIocuI ncosL sorvIcIu oLn LrndI-
(IonnI
Iornn(I gruo do cLo nLru uLIIIznLorI nI oLoI oIocLronIco I doLornInn(I oxo-
rInonLnI vILozn cu cnro so LrnnsnILo corosondon(n.
Uo Infornn(II con(Ino ngInnWoL Uun fornonz ncosLo ngInI o ,nz do -
Innjon
Unro osLo dosLInn(In unuI sorvor WoL nr n unuI cIIonL WoL Uun InLornc(Io-
nonz ncosLo rogrnno
IxIIcn(I noduI do func(Ionnro n unuI cIIonL WoL. Uun gsoLo ncosL rogrnn
ngInIIo WoL nnInsnLo o dIforILo cnIcuInLonro
IxIIcn(I noduI do socIfIcnro n rosursoIor n 1nternet cu njuLoruI ndrosoIor
!!!. Unro osLo sonnIfIcn(In cnurIIor ncosLor ndroso
SLudIn(I rogrnnuI do oxIornro n 1nternetului InsLnInL o cnIcuInLoruI cu cnro
Iucrn(I dvs. Uo fncIIIL(I ofor ncosL rogrnn UILI(I ngInIIo WoL ndrosoIo cro-
rn snL IndIcnLo n ncosL nrngrnf.
Unro osLo dosLInn(In unuI sorvor do cuLnro Uo sorvIcII ofor un nsLfoI do sor-
vor
CsI(I cu njuLoruI unuI sorvor do cuLnro furnIzorII do sorvIcII 1nternet dIn !o-
uLIIcn MoIdovn.
In nfnr do sorvIcIIIo sLudInLo n ncosL nrngrnf, ro(onun 1nternet ofor I nILo
sorvIcII, cun nr fI: Arclie, Copler, WA1S, LuIoLIno do LIrI, dIscu(II oLc. IoIosInd
un sorvor do cuLnro, nfIn(I Infornn(In rosocLIv dosro ncosLo sorvIcII.
IInLorn(I ngInIIo WoL nIo cInsoI I nIo IIcouIuI dvs.
168
Test de autoevaIuare nr. 7
1. Estima[i durata de transmisie a unui film video n form arhivat (750 Mbiti) prin
urmtoarele linii de comunica[ie:
a) linie telefonic de 36 Kbiti/s;
b) cablu cu fire torsadate de 1 Mbit/s;
c) cablu coaxial de 1 Gbit/s;
d) cablu optic de 1 Tbit/s.
2. Care dintre afirma[iile ce urmeaz snt adevrate:
a) re[elele locale acoper aria unei localit[i;
b) re[elele globale acoper suprafa[a unei [ri, suprafa[a unui continent sau chiar suprafa-
[a mai multor continente;
c) n general, re[elele regionale deservesc localit[ile unei singure companii;
d) de obicei, re[elele locale deservesc o singur institu[ie?
3. Numi[i componentele principale ale unei re[ele de calculatoare.
4. Care dintre afirma[iile ce urmeaz snt adevrate:
a) n tehnologia egal-la-egal func[iile tuturor calculatoarelor din re[ea snt identice;
b) serverul unei re[ele are aceleai func[ii ca i oricare alt calculator din re[ea;
c) n tehnologia client-server o resurs comun este gestionat de un calculator dedicat;
d) orice calculator-client poate accesa datele de pe oricare alt calculator din re[ea?
5* . Care dintre afirma[iile ce urmeaz snt adevrate:
a) n topologia stea legtura ntre dou calculatoare ale re[elei are loc prin intermediul
calculatorului central;
b) n topologiile distribuite legtura ntre dou calculatoare ale re[elei are loc prin interme-
diul magistralei;
c) n topologia magistral legtura ntre dou calculatoare ale re[elei are loc prin interme-
diul calculatorului central;
d) n topologia inel toate calculatoarele au func[ii identice?
6*. Care este destina[ia unui protocol de re[ea?
7*. Explica[i semnifica[ia termenului arhitectura retelei.
8. Desena[i topologia re[elei Internet.
9. Care dintre afirma[iile ce urmeaz este adevrat:
a) Internetul este o re[ea local ce are acces la alte re[ele locale, regionale sau globale;
b) Internetul reprezint totalitatea re[elelor dintr-o [ar;
c) Internetul este o re[ea a marilor companii interna[ionale;
d) Internetul reprezint o re[ea distribuit, format din re[ele globale, regionale i locale
interconectate ntre ele;
e) Internetul este format din toate calculatoarele lumii, interconectate ntre ele?
10. Cum se identific calculatoarele n Internet?
11*. Determina[i clasa adresei numerice Internet 214.121.216.109. Preciza[i adresa subre-
[elei i adresa calculatorului n subre[ea.
* Numai pentru profilul real.
169
12. Desena[i o diagram Euler pentru adresele simbolice ce urmeaz. Preciza[i domeniile
de calculatoare i rela[iile respective de incluziune.
a) directie.orhei.md; d) directie.cahul.md;
b) contabilitate.orhei.md; e) contabilitate.cahul.md;
c) presedinte.orhei.md; f) presedinte.calarasi.md.
13. Indica[i coresponden[a ntre denumirile serviciilor Internet (coloana din stnga) i des-
tina[ia acestora (coloana din dreapta):
(a) transferul fiierelor de pe calculatorul aflat la distan[
pe calculatorul utilizatorului;
(b) cutarea informa[iilor pe discul magnetic al calculatorului
i afiarea lor la ecran;
(c) editarea imaginilor grafice i transmiterea lor n Internet;
(d) transmiterea scrisorilor electronice;
(e) prelucrarea datelor cu ajutorul unei aplica[ii de calcul tabelar
i transmiterea rezultatelor prin pota electronic;
(f) prezentarea, transmiterea i cutarea informa[iilor n Internet;
(g) acces la alte calculatoare, calculatorul utilizatorului devenind
un terminal al calculatorului aflat la distan[.
14. Indica[i tehnologia de cooperare n re[eaua Internet:
a) de la egal-la-egal;
b) client-server;
c) de la egal-la-egal i client-server.
15. Care dintre afirma[iile ce urmeaz snt adevrate:
a) la crearea paginilor Web se folosete limbajul PASCAL;
b) pentru a trimite o scrisoare electronic, avem nevoie de o conexiune Internet;
c) o pagin Web poate con[ine numai text i imagini;
d) la crearea paginilor Web se folosete limbajul HTML;
e) o pagin Web poate con[ine text, imagini, secven[e sonore i secven[e video;
f) scrisorile electronice nu pot fi citite de persoanele strine;
g) serverul de cutare poate citi informa[iile de pe orice calculator conectat la Internet?
16. Selecta[i din lista ce urmeaz adresele de cutii potale:
a) www.directie.orhei.md; d) bjosu@directie.cahul.md;
b) apetrescu@contabilitate.orhei.md; e) www.contabilitate.cahul.md;
c) ivulpe@presedinte.orhei.md; f) munteanu@presedinte.calarasi.md.
(1) Telnet;
(2) FTP;
(3) E-mail;
(4) WWW.
170
RSPUNSURI LA TESTELE
DE AUTOEVALUARE
TestuI nr. 1
1.
2. Mul[imea de valori ale tipului de date OrarulLectiilor este constituit din tablouri
bidimensionale. Liniile snt specificate prin indici de tipul ZiDeScoala, iar coloanele prin
indici de tipul Lectie.
3.
a) x[1]+ x[2]+ x[3]+ x[4];
b) y[7]+ y[8]+ y[9]+ y[10];
c) abs(x[3]);
d) abs(y[6]);
e) x[1]+ y[10].
4.
Program RTA9;
{ Raspuns la Testul 1, Itemul 4 }
type Numere = array [1..50] of integer;
var A : Numere;
n, i : integer;
begin
write(Dati n=); readln(n);
{ Citim numerele de la tastatura }
for i:=1 to n do
begin
write(A[, i, ]=); readln(A[i]);
end;
{ Afisam numerele la ecran }
writeln(Numerele in ordine inversa:);
171
for i:=n downto 1 do
writeln(A[, i, ]=, A[i]);
readln;
end.
5. Asupra irurilor de tip string se poate efectua opera[ia de concatenare (juxtapunere),
notat prin ,+. Lungimea curent a unei valori v de tip string poate fi aflat cu ajutorul
func[iei predefinite length(v) care returneaz o valoare de tip integer. De asemenea,
asupra irurilor de caractere snt admise opera[iile rela[ionale <, <=, =, >=, >, <>. Rezultatele
acestor opera[ii snt de tipul boolean.
6.
Program RTA10;
{ Raspuns la Testul 1, Itemul 6 }
var S : string;
i : integer;
begin
writeln(Dati sirul de caractere:);
readln(S);
writeln(Sirul in ordine inversa:);
for i:=length(S) downto 1 do
write(S[i]);
writeln;
readln;
end.
7.
8.
Program RTA11;
{ Raspuns la Testul 1, Itemul 8 }
type Angajat = record
NumePrenume : string;
Salariu : real;
end;
ListaDePlata = array [1..100] of Angajat;
var L : ListaDePlata;
172
s : real;
i, n : integer;
begin
write(Dati n=); readln(n);
{ Citirea datelor despre fiecare angajat }
for i:=1 to n do
begin
writeln(Dati datele despre angajatul , i);
write(Numele si prenumele: );
readln(L[i].NumePrenume);
write(Salariul: );
readln(L[i].Salariu);
end;
{ Cautarea salariului maximal }
s:=0;
for i:=1 to n do
if L[i].Salariu > s then s:=L[i].Salariu;
writeln(Salariul maximal = , s:10:2);
{ Afisarea informatiilor }
writeln(Angajatii cu cel mai mare salariu:);
for i:=1 to n do
if L[i].Salariu = s then writeln(L[i].NumePrenume);
readln;
end.
9. Instruc[iunea with se utilizeaz pentru a reduce textele programelor PASCAL prin ex-
cluderea repetrilor de denumiri ale variabilelor de tip record (articol).
10. Valorile variabilei V:
[ ] , ['X'] , ['Y'] , ['Z'] , ['X', 'Y'] , ['X', 'Z'] , ['Y', 'Z'] , ['X', 'Y', 'Z'] .
Valorile variabilei I:
[ ] , [8] , [9] , [8, 9] .
11.
Program RTA12;
{ Raspuns la Testul 1, Itemul 11 }
var S : string;
i, n : integer;
begin
write(Dati un sir de caractere format din );
writeln(literele mari ale alfabetului latin:);
readln(S);
{ Numaram vocalele in sir }
n:=0;
for i:=1 to length(S) do
if S[i] in [A, E, I, O, U] then n:=n+1;
writeln(Numarul de vocale = , n);
readln;
end.
173
12. Datele fiierelor PASCAL se pstreaz pe suporturile de informa[ie ale echipamentelor
periferice: discuri i benzi magnetice, discuri optice, hrtia imprimantei sau a dispozitivului de citit
documente .a. Procedura assign asociaz variabilele de tip fiier din componen[a programe-
lor PASCAL cu fiierele de pe suporturile de informa[ie ale echipamentelor periferice.
13. n func[ie de tipuI opera|iiIor permise asupra componentelor, fiierele se clasific n:
fiiere de intrare (este permis numai citirea);
fiiere de ieire (este permis numai scrierea);
fiiere de actualizare (snt permise scrierea i citirea).
n func[ie de moduI de acces la componente, fiierele se clasific n:
fiiere cu acces secven[ial sau secven[iale (accesul la componenta i este permis dup
ce s-a citit/scris componenta i1);
fiiere cu acces aleator sau direct (orice component se poate referi direct prin numrul
ei de ordine i n fiier).
14.
Program RTA13;
{ Raspuns la Testul 1, Itemul 14 }
type Angajat = record
NumePrenume : string;
Salariu : real;
end;
FisierAngajati = file of Angajat;
var A : Angajat;
F : FisierAngajati;
i, n : integer;
begin
{ Crearea fisierului SALARII.DAT }
assign(F, SALARII.DAT);
rewrite(F);
write(Dati n=); readln(n);
for i:= 1 to n do
begin
writeln(Dati datele angajatului , i);
write(Nume, prenume: ); readln(A.NumePrenume);
write(Salariul: ); readln(A.Salariu);
{ Scrierea datelor despre angajat in fisierul F }
write(F, A);
end;
close(F);
end.
15.
Program RTA14;
{ Raspuns la Testul 1, Itemul 15 }
type Angajat = record
NumePrenume : string;
Salariu : real;
end;
FisierAngajati = file of Angajat;
174
var A : Angajat;
F : FisierAngajati;
begin
assign(F, SALARII.DAT);
reset(F);
writeln(Datele citite din fisierul SALARII.DAT:);
while not eof(F) do
begin
read(F, A);
writeln(A.NumePrenume, , A.Salariu:10:2);
end;
readln;
close(F);
end.
16.
Program RTA15;
{ Raspuns la Testul 1, itemul 16 }
var a, b : real;
c : string;
Intrare, Iesire : text;
begin
assign(Intrare, REZULTAT.TXT);
reset(Intrare);
assign(Iesire, MEDII.TXT);
rewrite(Iesire);
while not eof(Intrare) do
begin
readln(Intrare, a, b, c);
writeln(Iesire, (a+b)/2, , c);
writeln((a+b)/2, , c);
end;
readln;
close(Intrare);
close(Iesire);
end.
TestuI nr. 2
1. 000 , 001 , 010 , 011 , 100 , 101 , 110 , 111 .
2. Rezultatul decodificrii: CACB. Rezultatul codificrii: 00001 00000 00010.
3. Alfabetul latin este format din 26 de litere. Prin urmare, numrul de mesaje posibile ale
sursei de informa[ie n = 26 + 26 = 52. Cantitatea de informa[ie ntr-un mesaj:
I = log
2
52 5,7 biti.
Din inegalitatea m I, ob[inem m = 6.
175
4. Numrul de mesaje posibile ale calendarului electronic n = 31 12 100 = 37200.
Cantitatea de informa[ie ntr-un mesaj:
I = log
2
37200 15,2 biti.
Din inegalitatea m I, ob[inem m = 16.
5. I = 8 biti (1 octet).
6. V = 10 min. 200 de caractere/minut 1 octet = 2000 de octeti.
7.
Program RTA16;
{ Raspuns la Testul 2, Itemul 7 }
var c : char;
begin
while not eof do
begin
readln(c);
writeln(c, - , ord(c));
end;
end.
8.
Program RTA17;
{ Raspuns la Testul 2, Itemul 8 }
var i : integer;
begin
while not eof do
begin
readln(i);
writeln(i, - , char(i));
end;
end.
9. I = (10 10) 30 log
2
128 = 21000 de biti = 2625 de octeti.
10. a), c), d), f), h).
11.
12.
13. (1) (e); (2) (f); (3) (a); (4) (c).
14. (1) (c); (2) (f); (3) (a); (4) (e).
176
TestuI nr. 3
1. a) 667; b) 31,5926; c) 176,7551.
2. b) 8 nu este o cifr octal; c) 2, 8, 4 i 6 nu snt cifre binare.
3.
Program RTA18;
{ Raspuns la Testul 3, Itemul 3 }
var b : integer; { baza }
x : string; { numarul citit de la tastatura }
y : integer; { numarul transformat in baza 10 }
i : integer;
bi : integer; { baza la puterea i }
begin
write(Dati baza b=); readln(b);
write(Dati un numar scris in baza , b, : );
readln(x);
y:=0;
bi:=1; { baza la puterea 0 }
for i:=length(x) downto 1 do
begin
y:=y+(ord(x[i])-48)*bi;
bi:=bi*b;
end;
writeln(Numarul scris in baza 10: , y);
readln;
end.
4. a) 1101,1110001; b) 111011,10110001; c) 10101000,011101001111.
5. a) 23036,7341; b) 1333,272; c) 155206,542.
6. a) 24FF,D611; b) 2DDB,534; c) 115,7F.
7. (222221)
4
, (1000001111)
2
, (BB)
16
, (132)
8
.
8. (1D3)
16
= (723)
8
; (25)
8
= (21)
10
.
9.
Program RTA19;
{ Raspuns la Testul 3, Itemul 9 }
var x : string; { numarul octal }
y : string; { numarul binar }
i : integer;
T : array [0..7] of string;
{ T[i] - reprezentarea binara a cifrei octale i }
begin
{ Initializarea tabelului }
T[0]:=000; T[1]:=001;
T[2]:=010; T[3]:=011;
T[4]:=100; T[5]:=101;
177
T[6]:=110; T[7]:=111;
write(Dati un numar octal x=); readln(x);
y:=;
for i:=1 to length(x) do
y:=y+T[x[i]];
writeln(Reprezentarea binara: , y);
readln;
end.
10. a) 1001000111; b) 111100001; c) 100100111; d) 111010.
11.
0 1 1 1 1 1 0 1
12.
1 0 1 0 0 1 0 1
13. a) 1; b) +64; c) 39.
14.
1 1 1 0 0 0 0 0
15. a) 0,101010012
5
; b) 0,1001001012
7
; c) 0,112
3
.
16. b = 8; x = 25.
17. a) 26; b) 45; c) 8.
18. a) [8, 7]; b) [128, 127]; c) [32768, 32767].
19. a) 0,375; b) 0,125; c) 0,5.
20. A = 0,9921875; B = 0,9921875.
21. a) 0,109375; b) 7,5; c) 0,25.
22.
1 0 1 0 1 0 1 1
23. A = 7,5; B = 7,5.
TestuI nr. 4
1.
N O O N M O
0 0 0 l 0 0
0 0 l 0 0 0
0 l 0 l l l
0 l l 0 0 0
l 0 0 l 0 l
178
2. a) i d).
3. {000, 010, 100, 110, 111}.
4.
Program RTA20;
{ Raspuns la Testul 4, Itemul 4 }
var x, y, z, f : boolean;
xx, yy, zz, ff : 0..1;
begin
write(Dati x=); readln(xx);
if xx=0 then x:=false else x:=true;
write(Dati y=); readln(yy);
if yy=0 then y:=false else y:=true;
write(Dati z=); readln(zz);
if zz=0 then z:=false else z:=true;
f:=x and (not y) or z;
if f=false then ff:=0 else ff:=1;
writeln(Valoarea expresiei logice: , ff);
readln;
end.
5.
Program RTA21;
{ Raspuns la Testul 4, Itemul 5 }
var x, y, z, f : boolean;
xx, yy, zz, ff : 0..1;
begin
writeln(x y z f);
writeln();
for x:=false to true do
for y:=false to true do
for z:=false to true do
begin
f:=(not x) and (not y) or z;
if x=false then xx:=0 else xx:=1;
if y=false then yy:=0 else yy:=1;
if z=false then zz:=0 else zz:=1;
if f=false then ff:=0 else ff:=1;
writeln(xx, , yy, , zz, , ff);
end;
readln;
end.
N O O N M O
l 0 l 0 0 l
l l 0 l l l
l l l 0 0 l
179
6. Domeniul de defini[ie: {000, 001, 010, 011, 100, 101, 110, 111}. Domeniul de va-
lori: {0, 1}.
7.
N

N
!
O
0 0 0 0
0 0 l 0
0 l 0 0
0 l l 0
l 0 0 l
l 0 l l
l l 0 0
l l l l
8.
Program RTA22;
{ Raspuns la Testul 4, Itemul 8 }
var x1, x2,x3, y : boolean;
xx1, xx2, xx3, yy : 0..1;
begin
write(Dati x1=); readln(xx1);
if xx1=0 then x1:=false else x1:=true;
write(Dati x2=); readln(xx2);
if xx2=0 then x2:=false else x2:=true;
write(Dati x3=); readln(xx3);
if xx3=0 then x3:=false else x3:=true;
y:=x1 and ((not x2) or (not x3));
if y=false then yy:=0 else yy:=1;
writeln(Valoarea functiei logice y=, yy);
readln;
end.
9.
Program RTA21;
{ Raspuns la Testul 4, Itemul 9 }
var x1,x2, x3, y : boolean;
xx1, xx2, xx3, yy : 0..1;
begin
writeln(x1 x2 x3 y);
writeln();
for x1:=false to true do
for x2:=false to true do
for x3:=false to true do
begin
y:=(not x1) and (x2 or x3);
if x1=false then xx1:=0 else xx1:=1;
if x2=false then xx2:=0 else xx2:=1;
if x3=false then xx3:=0 else xx3:=1;
180
if y=false then yy:=0 else yy:=1;
writeln( , xx1, , xx2, , xx3, , yy);
end;
readln;
end.
10. 2
2
5
= 4294967296.
11.
N

M N

0 0 l
0 l 0
l 0 0
l l 0
N

0 0 l
0 l l
l 0 l
l l 0
1-AI SAI-AI
12. a) i c); b) i d).
13. b).
TestuI nr. 5
1.
2.
181
3. , = (x
l
x
2
)

(x
2
x
3
).
4.
Program RTA24;
{ Raspuns la Testul 5, Itemul 4 }
var a, b, s, t : char;
begin
write(Dati a=); readln(a);
write(Dati b=); readln(b);
if (a=0) and (b=0) then begin s:=0; t:=0; end;
if (a=0) and (b=1) then begin s:=1; t:=0; end;
if (a=1) and (b=0) then begin s:=1; t:=0; end;
if (a=1) and (b=1) then begin s:=1; t:=1; end;
writeln(s=, s, , J=, t);
readln;
end.
5. Un semisumator con[ine 2 por[i logice NU, 3 por[i logice I i o poart logic SAU
(fig. 5.10). Un sumator elementar con[ine 2 semisumatoare i o poart logic SAU (fig. 5.11).
Prin urmare, un sumator elementar con[ine 4 por[i logice NU, 6 por[i logice I i 3 por[i logice
SAU. Evident, un sumator de n bi[i con[ine 4n por[i logice NU, 6n por[i logice I i 3n por[i
logice SAU (fig. 5.12). Pentru un sumator de n = 8 bi[i, ob[inem: 32 de por[i logice NU; 48 de
por[i logice I; 24 de por[i logice SAU.
6.
Program RTA25;
{ Raspuns la Testul 5, Itemul 6 }
label 1;
var A, B, S : string;
t : char; { transportul }
i : integer;
begin
writeln(Dati doua numere binare A si B. Fiecare numar);
writeln(trebuie sa contina exact 8 cifre binare.);
write(A=); readln(A);
write(B=); readln(B);
t:=0; { initial transportul t=0 }
S:=xxxxxxxx; { initial suma S este necunoscuta }
for i:=8 downto 1 do
begin
{ adunarea cifrelor binare A[i], B[i], T[i-1] }
if (A[i]=0) and (B[i]=0) and (t=0) then
begin S[i]:=0; t:=0; goto 1; end;
if (A[i]=0) and (B[i]=0) and (t=1) then
begin S[i]:=1; t:=0; goto 1; end;
if (A[i]=0) and (B[i]=1) and (t=0) then
begin S[i]:=1; t:=0; goto 1; end;
if (A[i]=0) and (B[i]=1) and (t=1) then
begin S[i]:=0; t:=1; goto 1; end;
182
if (A[i]=1) and (B[i]=0) and (t=0) then
begin S[i]:=1; t:=0; end;
if (A[i]=1) and (B[i]=0) and (t=1) then
begin S[i]:=0; t:=1; goto 1; end;
if (A[i]=1) and (B[i]=1) and (t=0) then
begin S[i]:=0; t:=1; goto 1; end;
if (A[i]=1) and (B[i]=1) and (t=1) then
begin S[i]:=1; t:=1; goto 1; end;
1: end;
writeln(S=, S);
writeln(Cifra de depasire t=, t);
readln;
end.
7. (1) (e); (2) (g); (3) (a); (4) (d); (5) (h); (6) (c).
8. y
1
SUS; y
2
JOS; y
3
STNGA; y
4
DREAPTA.
N
l
N
2
O
l
O
2
O
3
O
4
0 0 l 0 0 0
0 l 0 l 0 0
l 0 0 0 l 0
l l 0 0 0 l
9. Q = 1 i Q = 0.
10.
11. (1) (d); (2) (i); (3) (g); (4) (a); (5) (c); (6) (f).
12. 00010011.
13. 11010000.
14.
Program RTA26;
{ Raspuns la Testul 5, Itemul 14 }
var R : string;
n, m, i, j : integer;
183
begin
writeln(Dati continutul initial al registrului);
write(R=); readln(R);
n:=length(R); { capacitatea registrului }
write(Dati m=); readln(m);
for j:=1 to m do
begin
{ deplasarea cu o pozitie }
for i:=1 to n-1 do R[i]:=R[i+1];
R[n]:=0;
end;
writeln(Continutul registrului dupa deplasare);
writeln(R=, R);
readln;
end.
15. 10010011.
16. 10101001.
17.
Program RTA27;
{ Raspuns la Testul 5, Itemul 17 }
label 1;
var A : string;
n, m, i, j : integer;
t : char; { transportul }
begin
writeln(Dati continutul initial al numaratorului);
write(A=); readln(A);
n:=length(A); { capacitatea numaratorului }
write(Dati m=); readln(m);
for j:=1 to m do
begin
{ adunarea unitatii la continutul numaratorului }
t:=1;
for i:=n downto 1 do
begin
{ adunarea transportului la cifra A[i] }
if (A[i]=0) and (t=0) then
begin A[i]:=0; t:=0; goto 1; end;
if (A[i]=0) and (t=1) then
begin A[i]:=1; t:=0; goto 1; end;
if (A[i]=1) and (t=0) then
begin A[i]:=1; t:=0; goto 1; end;
if (A[i]=1) and (t=1) then
begin A[i]:=0; t:=1; goto 1; end;
1: end;
end;
writeln(B=, A);
readln;
end.
184
TestuI nr. 6
1. (1) (i); (2) (f); (3) (a); (4) (c); (5) (d); (6) (g).
2. Tastatura, mouse-ul, vizualizatorul, imprimanta, unitatea de disc magnetic, unitatea de
disc optic, cititorul de documente (scanerul).
3. a), c), f).
4. Magistrala asigur comunicarea procesorului cu memoria intern i echipamentul
periferic.
5. Vezi figura 6.2. Componentele obligatorii: procesorul, magistrala, memoria intern, con-
trolerul, dispozitivul de intrare-ieire.
6. Codul instructiunii n acest cmp se indic opera[ia ce trebuie executat. Adres ope-
rand 1 i Adres operand 2 n aceste cmpuri se indic adresele loca[iilor din memoria
intern care con[in, respectiv, primul i al doilea operand. Adres rezultat indic adresa
loca[iei din memoria intern n care va fi depus rezultatul opera[iei.
7. a) numrul din loca[ia 101 este adunat cu numrul din loca[ia 153, iar rezultatul ob[inut
este depus n loca[ia 342;
b) numrul din loca[ia 508 este mpr[it la numrul din loca[ia 391, iar rezultatul ob[inut
este depus n loca[ia 216;
c) numrul din loca[ia 751 este nmul[it cu numrul din loca[ia 852, iar rezultatul ob[inut
este depus n loca[ia 031;
d) din numrul din loca[ia 450 se scade numrul din loca[ia 709, iar rezultatul ob[inut
este depus n loca[ia 011.
8. a), c), f) instruc[iuni opera[ionale; g) instruc[iune de transfer; e) instruc[iune de
salt; b), d) instruc[iuni de intrare-ieire.
9.
INC X
MEM S
SCD Y
ADU X
10.
01 583
02 461
01 971
02 583
01 461
11. a), d), f), h) resurse tehnice; b), c), e), g) resurse programate.
12. n cazul memoriilor externe cu acces secven[ial scrierea/citirea nregistrrii dorite este
posibil doar dup scrierea/citirea tuturor nregistrrilor precedente. n cazul memoriilor exter-
ne cu acces direct orice nregistrare poate fi scris/citit fr a mai citi/scrie nregistrrile
precedente.
13. b), c), e).
185
14. b), e).
15. 2867,2 Kocteti/s.
16. a), c), d).
17. a), b), e).
18. Parametrii de baz ai unui calculator:
viteza de operare;
capacitatea memoriei interne;
componen[a, capacitatea i timpul de acces ale unit[ilor de memorie extern;
componen[a i parametrii tehnici respectivi ai echipamentelor periferice;
parametrii de mas i gabarit;
costul.
19. Parametrii de baz ai microprocesorului:
lungimea cuvntului;
frecven[a ceasului de sistem;
capacitatea magistralelor;
capacitatea de prelucrare.
TestuI nr. 7
1. a) 6 ore; b) 12 min. 30 s; c) 0,73 s; d) 0,00072 s.
2. b), d).
3. Calculatoarele, adaptoarele de re[ea, structura de comunicare.
4. a), c).
5. a), d).
6. Un protocol de re[ea definete modul de adresare a calculatoarelor, lungimea i compo-
nen[a pachetelor de date, algoritmul de depistare i corectare a erorilor, modul de conectare
fizic a adaptoarelor i cablurilor de re[ea.
7. Arhitectura unei re[ele reprezint modul n care este conceput re[eaua: topologia,
protocoalele de comunica[ie, tehnologiile de cooperare n re[ea.
8. Vezi figura 7.5.
9. d).
10. n Internet calculatoarele se identific cu ajutorul adreselor. Acestea pot fi de dou
tipuri: adrese numerice i adrese simbolice.
11. ntruct (214)
10
= (11010110)
2
, iar bi[ii 0-2 au valoarea 110, adresa Internet apar[i-
ne clasei C. n cazul clasei C adresa subre[elei se indic n bi[ii 3-32 ai adresei numeri-
ce. Din primul octet al adresei numerice selectm bi[ii 3-7 i transformm numrul binar
ob[inut n sistemul zecimal: (10110)
2
= (22)
10
. Prin urmare, adresa subre[elei este
22.121.216. Numrul 109 din ultimul octet al adresei numerice reprezint adresa calcu-
latorului n subre[ea.
186
12. md domeniul de cel mai nalt nivel. Acest domeniu include subdomeniile orhei,
cahuI i caIarasi. Subdomeniul orhei include calculatoarele directie, contabiIitate i
presedinte. Subdomeniul cahuI include calculatoarele directie i contabiIitate. Subdo-
meniul caIarasi include calculatorul presedinte.
13. (1) (g); (2) (a); (3) (d); (4) (f).
14. b).
15 b), d), e).
16. b), c), d), f).
187
Bibliografie
1. Bolun Ion. Initiere in retele. INTERNET. Chisinu, Editura ASEM, 1997.
2. Ceapru Mihai. Comunicatia prin intermediul retelelor de calculatoare. Bucuresti, Editura
Tehnic, 1996.
3. Cerchez Emanuela. Internet. Manual pentru liceu. Filiera teoretic. Iasi, Editura Polirom,
2000.
4. Cerchez Emanuela, Serban Marinel. Informatica pentru gimna:iu. Iasi, Editura Polirom, 2002.
5. Gremalschi Anatol, Mocanu Iurie, Spinei Ion. Informatica. Limbaful PASCAL. Chisinu, Editu-
ra Stiin[a, 2003.
6. Gremalschi Ludmila, Mocanu Iurie. Structura i functionarea calculatorului. Material di-
dactic pentru licee i colegii. Chisinu, Editura Lyceum, 1996.
7. Gremalschi Anatol, Bejan Viorel, Gremalschi Ludmila. Structura calculatoarelor numerice.
Material didactic. Chisinu, UTM, 1996.
8. Levine John R. Internet pentru toti. Bucuresti, Editura Teora, 1996.
9. Lowe Doug. Retele pentru toti. Bucuresti, Editura Teora, 1995.
10. Mrsanu Radu. Sisteme de calcul. Manual pentru licee de informatic, clasa a IX-a.
R.A. Bucuresti, Editura Didactic si Pedagogic, 1995.
11. Mrsanu Radu, Velicanu Manole. Tehnic de calcul. Manual pentru clasa a XII-a. Bucu-
resti, Editura ALL, 1999.
12. Mihoc Dan, Iliescu Sergiu Stelian. Elemente de informatic. Mecani:area i automati:area
productiei. Manual pentru licee industriale, clasa a XII-a. R.A. Bucuresti, Editura Didactic si
Pedagogic, 1995.
13. Mucenic Bsoiu, Mihai Bsoiu, Eugen Stefan. Compact disc. Bucuresti, Editura Teora, 1995.
14. Pfaffenberger Bryan, Petersen Judy. Dictionar explicativ de calculatoare. Bucuresti, Editu-
ra Teora, 1996.
15. Petrescu Adrian, Iacob Erancisc, Racovi[ Zoe. Initiere in structura calculatoarelor elec-
tronice. Bucuresti, Editura Teora, 1996.
16. Petrescu Silviu. Informatica aplicat. manual de informatic pentru clasa a XII-a. Bucu-
resti, Editura Teora, 1998.
17. Secrieru Nicolae, Gremalschi Anatol, Cornea Ion. Arhitectura i organi:area microproce-
soarelor. Chisinu, Editura Universitas, 1995.
18. Velicanu Manole, Vasilescu Adrian. Ba:ele informaticii. Manual pentru clasa a XII-a. Bucu-
resti, Editura ALL, 1999.
19. 3anorona h.A., Hnakcnn M.A., Pycakon C.B., Pycakona O.h. n p. Huqop+amura. 3aoa:-
uur-nparmurv+ e 2 m. / Ho pe. Cemaknna H.I., Xennepa E.K.: Tom 1. M.: haoparopnx Faso-
ntx 3nannn, 1999.
20. Cemaknn H.I., 3anorona h.A., Pycakon C.B., Becrakona h.B. Huqop+amura. Basoei rvpc
o: 7-9 r:accoe. M.: haoparopnx Fasontx 3nannn, 1999.
Imprimare la Tipografia ,SEREBIA SRL
str. Calea Iesilor, 10;
MD-2069, Republica Moldova
Comanda nr. 105
Manualul acesta este proprietatea Ministerului Educa[iei al Republicii Moldova.
Liceul
Manualul nr.
Anul
de folosire
Numele si prenumele
elevului
Aspectul manualului
la primire
la restituire
Anul
scolar
1.
2.
3.
4.
5.
Dirigintele trebuie s controleze dac numele elevului este scris corect.
Elevul nu trebuie s fac niciun fel de nsemnri pe pagini.
Aspectul manualului (la primire si la restituire) se va aprecia folosind termenii: nou, bun,
satisfctor, nesatisfctor.

Potrebbero piacerti anche