Documente Academic
Documente Profesional
Documente Cultură
X - Informatica (In Limba Rusa) PDF
X - Informatica (In Limba Rusa) PDF
3)
à 80
Elaborat conform curriculumului disciplinar în vigoare ºi aprobat prin Ordinul ministrului educaþiei (nr. 211 din
11 aprilie 2012). Editat din sursele financiare ale Fondului Special pentru Manuale.
Comisia de experþi: Teodora Gherman, dr. în pedagogie, conferenþiar, ºef Catedrã Tehnologii Informaþionale
Aplicate, Academia de Administrare Publicã de pe lîngã Preºedintele Republicii Moldova; Gheorghe Chistruga,
prof. ºc., grad did. superior, Liceul Teoretic Mihai Eminescu, Drochia; Mihai Chigai, prof. ºc., grad did. I,
Liceul Teoretic Caplani, rn. ªtefan-Vodã
Recenzenþi: Gheorghe Ciocanu, dr. habilitat în informaticã, profesor universitar, Universitatea de Stat din Moldova;
Valeriu Cabac, dr. în fizicã ºi matematicã, conferenþiar universitar, Universitatea de Stat Alecu Russo, Bãlþi;
Mihai ªleahtiþchi, dr. în psihologie ºi pedagogie, conferenþiar universitar, Universitatea Liberã Internaþionalã din
Moldova; Tatiana Cartaleanu, dr. în filologie, conferenþiar universitar, Universitatea Pedagogicã de Stat Ion
Creangã, Chiºinãu; Alexei Colîbneac, Maestru în Arte, profesor universitar, Academia de Muzicã, Teatru ºi
Arte Plastice, Chiºinãu
Traducere din limba românã: Arcadie Malearovici (capitolele 27), Veronica Musteaþã (capitolul 1)
Responsabil de ediþie: Valentina Rîbalchina
Redactor: Tatiana Bolgar
Redactor tehnic: Nina Duduciuc
Machetare computerizatã: Anatol Andriþchi
Copertã: Vitaliu Pogolºa
DIFUZARE:
ÎM Societatea de Distribuþie a Cãrþii PRO-NOI
str. Alba-Iulia, nr. 23/1A; MD-2051, Chiºinãu;
tel.: (+373) 022-51-68-17, 51-57-49; fax: (+373) 022-50-15-81;
e-mail: info@pronoi.md; www.pronoi.md
Ãóìàíèòàðíûé
Ðåàëüíûé
Ñòðàíèöà
Ñîäåðæàíèå
Ââåäåíèå 5
2. ÈÍÔÎÐÌÀÖÈß
2.1. Êîëè÷åñòâî èíôîðìàöèè 46
2.2. Êîäèðîâàíèå è äåêîäèðîâàíèå èíôîðìàöèè 49
2.3. ×àñòî èñïîëüçóåìûå êîäû 51
2.4. Èíôîðìàöèÿ íåïðåðûâíûõ ñîîáùåíèé 56
2.5. Êâàíòîâàíèå èçîáðàæåíèé 60
2.6. Ïðåäñòàâëåíèå è ïåðåäà÷à èíôîðìàöèè 62
Òåñò äëÿ ñàìîïðîâåðêè ¹ 2 66
4. ÁÓËÅÂÀ ÀËÃÅÁÐÀ
4.1. Ëîãè÷åñêèå ïåðåìåííûå è âûðàæåíèÿ 88
4.2. Ëîãè÷åñêèå ôóíêöèè 91
Ãóìàíèòàðíûé
Ðåàëüíûé
Ñòðàíèöà
Ñîäåðæàíèå
5. ËÎÃÈ×ÅÑÊÈÅ ÑÕÅÌÛ
5.1. Ëîãè÷åñêèå ýëåìåíòû 98
5.2. Êëàññèôèêàöèÿ ëîãè÷åñêèõ ñõåì 103
5.3. Ñóììàòîð 103
5.4. ×àñòî èñïîëüçóåìûå êîìáèíàöèîííûå ñõåìû 107
5.5. RS-òðèããåð 110
5.6. ×àñòî èñïîëüçóåìûå ïîñëåäîâàòåëüíîñòíûå ñõåìû 113
5.7. Ãåíåðàòîðû èìïóëüñîâ 116
Òåñò äëÿ ñàìîïðîâåðêè ¹ 5 118
7. ÊÎÌÏÜÞÒÅÐÍÛÅ ÑÅÒÈ
7.1. Ââåäåíèå â êîìïüþòåðíûå ñåòè 150
7.2. Òåõíîëîãèè âçàèìîäåéñòâèÿ â êîìïüþòåðíîé ñåòè 153
7.3. Òîïîëîãèÿ è àðõèòåêòóðà êîìïüþòåðíûõ ñåòåé 155
7.4. Ãëîáàëüíàÿ ñåòü ÈÍÒÅÐÍÅÒ 158
7.5. Ñåðâèñû ÈÍÒÅÐÍÅÒà 163
Òåñò äëÿ ñàìîïðîâåðêè ¹ 7 167
Áèáëèîãðàôèÿ 187
"
ÂÂÅÄÅÍÈÅ
#
$
Ãëàâà 1
ÑÎÑÒÀÂÍÛÅ ÒÈÏÛ ÄÀÍÍÛÕ
4) v[z], t[h].
%
Ðèñ. 1.1. Ñòðóêòóðà äàííûõ òèïà Vector, Venit è Temperatura
&
Program P78;
{ Ðàñøèðåíèå îáëàñòè ïðèìåíåíèÿ ïðîãðàììû 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(Ââåäèòå , n, ’ ÷èñåë:’);
for i:=1 to n do readln(x [i]);
writeln(Áûëè ââåäåíû:);
for i:=1 to n do writeln(x [i]);
s:=0;
for i:=1 to n do
s:=s+x[i];
writeln(’Ñóììà=’, s);
readln;
end.
'
îáîçíà÷åíèå m[1,1] îçíà÷àåò ññûëêó íà êîìïîíåíòó, ðàñïîëîæåííóþ â ïåðâîé
ñòðîêå è â ïåðâîì ñòîëáöå (ñì. ðèñ. 1.2); îáîçíà÷åíèå m[1,2] îçíà÷àåò ññûëêó
íà êîìïîíåíòó, ðàñïîëîæåííóþ â ïåðâîé ñòðîêå è âòîðîì ñòîëáöå; îáîçíà÷å-
íèå m[i,j] îçíà÷àåò ññûëêó íà êîìïîíåíòó, ðàñïîëîæåííóþ â ñòðîêå i è â
ñòîëáöå j.
Ñëåäóþùàÿ ïðîãðàììà âûâîäèò íà ýêðàí ñóììó êîìïîíåíò ïåðåìåííîé m òèïà
Matrice. Çíà÷åíèÿ êîìïîíåíò m[1,1], m[1,2],
, m[3,4] ââîäÿòñÿ ñ êëàâèàòóðû.
Program P79;
{ Ñóììà êîìïîíåíò ïåðåìåííîé m òèïà Matrice }
type Matrice = array [1..3, 1..4] of real;
var m : Matrice;
i, j : integer;
s : real;
begin
writeln(Ââåäèòå êîìïîíåíòû 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(Áûëè ââåäåíû:);
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(’Ñóììà=’, s);
readln;
end.
 îáùåì âèäå òèï n-ìåðíûé ìàññèâ (n = 1, 2, 3 è ò.ä.) îïðåäåëÿåòñÿ ñ
ïîìîùüþ ñèíòàêñè÷åñêèõ äèàãðàìì, ïðèâåäåííûõ íà ðèñ. 1.3. Ñëîâî packed
(óïàêîâàííûé) óêàçûâàåò êîìïèëÿòîðó, ÷òî îáëàñòü ïàìÿòè äëÿ ýëåìåíòîâ
òèïà array äîëæíà áûòü âûäåëåíà ñ ïðèìåíåíèåì îïòèìèçàöèè. Îòìåòèì,
÷òî â áîëüøèíñòâå êîìïüþòåðîâ èñïîëüçîâàíèå ýòîãî ïðåôèêñà íåîáÿçàòåëü-
íî, òàê êàê îïòèìèçàöèÿ îñóùåñòâëÿåòñÿ àâòîìàòè÷åñêè.
Åñëè äàíû äâå ïåðåìåííûå òèïà ìàññèâ îäíîãî è òîãî æå áàçîâîãî òèïà, òî
èìåíà ýòèõ ïåðåìåííûõ ìîãóò âñòðå÷àòüñÿ â îïåðàöèÿõ ïðèñâàèâàíèÿ. Òàêîå
ïðèñâàèâàíèå îçíà÷àåò êîïèðîâàíèå âñåõ êîìïîíåíò ìàññèâà, ðàñïîëîæåííî-
ãî â ïðàâîé ÷àñòè, â ìàññèâ, ðàñïîëîæåííûé â ëåâîé ÷àñòè.
Íàïðèìåð, ïðè îïèñàíèè
var a, b : Matrice;
Ðèñ. 1.3. Ñèíòàêñè÷åñêàÿ äèàãðàììà <Òèï ìàññèâ>
îïåðàòîð
a:=b
ÿâëÿåòñÿ ïðàâèëüíûì.
 ïðèìåðàõ, ðàññìîòðåííûõ âûøå, áàçîâûé òèï (òèï êîìïîíåíò) âñåãäà
áûë ïðîñòûì. Òàê êàê áàçîâûé òèï â áîëüøèíñòâå ñëó÷àåâ ìîæåò áûòü
ëþáûì, òî íå èñêëþ÷åíà âîçìîæíîñòü îïðåäåëåíèÿ ìàññèâîâ, êîìïîíåíòû
êîòîðûõ îòíîñÿòñÿ ê ñîñòàâíîìó òèïó. Ðàññìîòðèì ïðèìåð, â êîòîðîì áàçî-
âûì òèïîì ÿâëÿåòñÿ ñàì òèï array.
Type Linie = array [1..4] of real;
Tabel = array [1..3] of Linie;
var L : Linie;
T : Tabel;
x : real;
Ïåðåìåííàÿ T ñîñòîèò èç 3-õ êîìïîíåíò: T[1], T[2] è T[3] òèïà Linie.
Ïåðåìåííàÿ L ñîñòîèò èç 4-õ êîìïîíåíò: L[1], L[2], L[3] è L[4] òèïà
real.
Ñëåäîâàòåëüíî, îïåðàöèè ïðèñâàèâàíèÿ
L[1]:=x; x:=L[3]; T[2]:=L; L:=T[1]
ÿâëÿþòñÿ ïðàâèëüíûìè.
Äîñòóï ê ýëåìåíòàì ïåðåìåííîé T ìîæåò îñóùåñòâëÿòüñÿ ÷åðåç T[i][j]
èëè T[i,j]. Çäåñü èíäåêñ i îçíà÷àåò íîìåð êîìïîíåíòû òèïà Linie ïåðå-
ìåííîé T, à j íîìåð êîìïîíåíòû òèïà real êîìïîíåíòû T[i] òèïà Linie.
Îòìåòèì, ÷òî îáúÿâëåíèÿ âèäà
array [T1 , T2 ] of T3
è
array [T1] of array [T2] of T3
îïðåäåëÿþò ðàçëè÷íûå òèïû äàííûõ.
Ïåðâîå îáúÿâëåíèå îïðåäåëÿåò äâóìåðíûå ìàññèâû ñ êîìïîíåíòàìè òèïà
63. Âòîðîå îïðåäåëÿåò îäíîìåðíûå ìàññèâû ñ êîìïîíåíòàìè òèïà array
[62] of 63.
 ïðîãðàììàõ íà ÿçûêå ÏÀÑÊÀËÜ ìàññèâû èñïîëüçóþòñÿ äëÿ ãðóïïèðîâ-
êè ïîä îäíèì èìåíåì íåñêîëüêèõ ïåðåìåííûõ, îáëàäàþùèõ îäèíàêîâûìè
õàðàêòåðèñòèêàìè.
Âîïðîñû è óïðàæíåíèÿ
Ê Îïðåäåëèòå òèï èíäåêñîâ è òèï êîìïîíåíò â ñëåäóþùèõ îáúÿâëåíèÿõ:
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;
Íàðèñóéòå ñòðóêòóðû äàííûõ òèïà P, R, S è T (ðèñ. 1.1 è 1.2).
Ë Óêàæèòå íà ñèíòàêñè÷åñêîé äèàãðàììå ðèñ. 1.3 ïóòè, êîòîðûå ñîîòâåòñòâó-
þò îáúÿâëåíèÿì èç óïðàæíåíèÿ 1.
Ì Íàïèøèòå ìåòàëèíãâèñòè÷åñêèå ôîðìóëû, êîòîðûå ñîîòâåòñòâóþò ñèíòàê-
ñè÷åñêîé äèàãðàììå <Òèï ìàññèâ> ðèñ. 1.3.
Í Äàíû îïèñàíèÿ:
type Vector = array [1..5] of real;
var x, y : Vector;
Íàïèøèòå àðèôìåòè÷åñêîå âûðàæåíèå, çíà÷åíèåì êîòîðîãî ÿâëÿåòñÿ:
à) ñóììà ïåðâûõ òðåõ êîìïîíåíò ïåðåìåííîé x;
á) ñóììà âñåõ êîìïîíåíò ïåðåìåííîé y;
â) ïðîèçâåäåíèå âñåõ êîìïîíåíò ïåðåìåííîé x;
ã) àáñîëþòíîå çíà÷åíèå òðåòüåé êîìïîíåíòû ïåðåìåííîé y;
ä) ñóììà ïåðâûõ êîìïîíåíò ïåðåìåííûõ x è y.
Î Äàíû îïèñàíèÿ:
type Zi = (L, Ma, Mi, J, V, S, D);
Venit = array [Zi] of real;
var v : Venit;
Êîìïîíåíòû ïåðåìåííîé v ïðåäñòàâëÿþò ñîáîé åæåäíåâíûé äîõîä ïðåä-
ïðèÿòèÿ. Íàïèøèòå ïðîãðàììó, êîòîðàÿ:
à) âû÷èñëÿåò åæåíåäåëüíûé äîõîä ïðåäïðèÿòèÿ;
á) ïîäñ÷èòûâàåò ñðåäíèé åæåäíåâíûé äîõîä;
â) îïðåäåëÿåò äåíü, êîãäà áûë ïîëó÷åí íàèáîëüøèé äîõîä;
ã) îïðåäåëÿåò äåíü, êîãäà áûë ïîëó÷åí íàèìåíüøèé äîõîä.
Ï Äàíû îïèñàíèÿ:
type Ora = 0..23;
Grade = -40..40;
Temperatura = array [Ora] of Grade;
var t : Temperatura;
Êîìïîíåíòû ïåðåìåííîé t ïðåäñòàâëÿþò ñîáîé çíà÷åíèÿ òåìïåðàòóðû, èçìå-
ðÿåìîé êàæäûé ÷àñ â òå÷åíèå 24 ÷àñîâ. Íàïèøèòå ïðîãðàììó, êîòîðàÿ:
à) âû÷èñëÿåò ñðåäíþþ òåìïåðàòóðó;
á) îïðåäåëÿåò ìèíèìàëüíîå è ìàêñèìàëüíîå çíà÷åíèÿ òåìïåðàòóðû;
â) îïðåäåëÿåò ÷àñ (÷àñû), â êîòîðûé áûëà çàðåãèñòðèðîâàíà ìàêñèìàëüíàÿ
òåìïåðàòóðà;
ã) îïðåäåëÿåò ÷àñ (÷àñû), â êîòîðûé áûëà çàðåãèñòðèðîâàíà ìèíèìàëüíàÿ
òåìïåðàòóðà.
Ð Äàíû îïèñàíèÿ:
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;
Êîìïîíåíòà C[r,z] ïåðåìåííîé C ïðåäñòàâëÿåò ñîáîé ïîòðåáëåíèå ýëåê-
òðîýíåðãèè ãîðîäà r â äåíü z. Íàïèøèòå ïðîãðàììó, êîòîðàÿ:
à) âû÷èñëÿåò êîëè÷åñòâî ýëåêòðîýíåðãèè, ïîòðåáëÿåìîé êàæäûì ãîðîäîì
çà íåäåëþ;
á) âû÷èñëÿåò êîëè÷åñòâî ýëåêòðîýíåðãèè, ïîòðåáëÿåìîé äàííûìè ãîðîäà-
ìè åæåäíåâíî;
â) îïðåäåëÿåò ãîðîä ñ ìàêñèìàëüíûì åæåíåäåëüíûì ïîòðåáëåíèåì ýëåê-
òðîýíåðãèè;
ã) îïðåäåëÿåò ãîðîä ñ ìèíèìàëüíûì åæåíåäåëüíûì ïîòðåáëåíèåì ýëåêòðî-
ýíåðãèè;
ä) îïðåäåëÿåò äåíü, â êîòîðûé áûëî ïîòðåáëåíî íàèáîëüøåå êîëè÷åñòâî
ýëåêòðîýíåðãèè;
å) îïðåäåëÿåò äåíü ñ íàèìåíüøèì ïîòðåáëåíèåì ýëåêòðîýíåðãèè.
Ñ Äàíû îïèñàíèÿ:
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;
Êàêèå èç ñëåäóþùèõ îïåðàöèé ïðèñâàèâàíèÿ êîððåêòíû?
a) T[3]:=T[1]; f) i:=x;
b) M:=T; g) L[3]:=i;
c) L:=V; h) i:=M[1,2];
d) L[3]:=x; i) x:=V[4];
e) x:=i; j) L[3]:=V[4];
!
k) T[1]:=4; q) M[1,3]:=L[2];
l) T[2]:=V; r) x:=T[1][2];
m) L:=T[3]; s) x:=M[1];
n) T[1,2]:=M[1,2]; t) L:=M[1];
o) T[1,2]:=M[1,2]; u) V[5]:=M[3,4];
p) M[1]:=4; v) L:=M[3,4].
Ò Èñïîëüçóÿ òèï äàííûõ ìàññèâ, íàïèøèòå ïðîãðàììó, êîòîðàÿ ðåàëèçóåò àëãî-
ðèòì Ýðàòîñôåíà äëÿ âû÷èñëåíèÿ ïðîñòûõ ÷èñåë, ìåíüøèõ çàäàííîãî n (n≤200).
"
 òàêèõ ñëó÷àÿõ ïðîãðàììèñòó íåîáõîäèìî çàïîëíèòü ñîîòâåòñòâóþùåå
ïðîñòðàíñòâî ïðîáåëàìè äëÿ òîãî, ÷òîáû â ñòðîêå áûëî ðîâíî n ñèìâîëîâ,
íàïðèìåð:
N:= ’Olaru ’;
P:= ’Ion ’.
Çíà÷åíèÿ ëþáîé ïåðåìåííîé v òèïà packed array [1..n] of char
ìîæíî ââåñòè ñ êëàâèàòóðû òîëüêî ïóòåì ïîî÷åðåäíîãî ñ÷èòûâàíèÿ ñîîòâåò-
ñòâóþùèõ êîìïîíåíò:
read(v[1]); read(v[2]); ...; read(v[n]).
Îäíàêî âûâåñòè âñþ ñòðîêó íà ýêðàí ìîæíî ñ ïîìîùüþ îäíîãî âûçîâà
write(v) èëè writeln(v).
Îñîáî âûäåëèì òîò ôàêò, ÷òî ñòðîêè ñèìâîëîâ òèïà packed array [1..n]
of char ñîäåðæàò ðîâíî n ñèìâîëîâ, ò. å. ÿâëÿþòñÿ ñòðîêàìè ïîñòîÿííîé
äëèíû. Èõ äëèíó íåëüçÿ èçìåíÿòü â ïðîöåññå âûïîëíåíèÿ ñîîòâåòñòâóþùåé
ïðîãðàììû. Ýòî óñëîæíÿåò ñîçäàíèå ïðîãðàìì, ïðåäíàçíà÷åííûõ äëÿ îáðà-
áîòêè ñòðîê ñèìâîëîâ ïðîèçâîëüíîé äëèíû.
×òîáû óñòðàíèòü óêàçàííûé íåäîñòàòîê, ñîâðåìåííûå âåðñèè ÿçûêà ÏÀÑ-
ÊÀËÜ ðàçðåøàþò èñïîëüçîâàíèå ñòðîê ñèìâîëîâ ïðîèçâîëüíîé äëèíû.
 âåðñèè Turbo PASCAL òèï äàííûõ ñòðîêà ñèìâîëîâ, ìíîæåñòâîì çíà÷å-
íèé êîòîðîãî ÿâëÿþòñÿ ñòðîêè ïðîèçâîëüíîé äëèíû, îïðåäåëÿåòñÿ ñ ïîìîùüþ
êîíñòðóêöèè âèäà:
type <Èìÿ òèïà> = string;
èëè
type <Èìÿ òèïà> = string [nmax];
ãäå nmax ìàêñèìàëüíàÿ äëèíà, êîòîðóþ ìîãóò èìåòü ñîîòâåòñòâóþùèå
ñòðîêè. Ïðè îòñóòñòâèè ïàðàìåòðà nmax ìàêñèìàëüíàÿ äëèíà óñòàíàâëèâàåò-
ñÿ ïî óìîë÷àíèþ, êàê ïðàâèëî 255 ñèìâîëîâ.
Ê ñòðîêàì òèïà string ìîæíî ïðèìåíÿòü îïåðàöèþ êîíêàòåíàöèè (ñêëåè-
âàíèÿ), îáîçíà÷àåìóþ çíàêîì «+». Òåêóùóþ äëèíó ëþáîé ïåðåìåííîé v òèïà
string ìîæíî óçíàòü ñ ïîìîùüþ ñòàíäàðòíîé ôóíêöèè length(v), êîòîðàÿ
âîçâðàùàåò çíà÷åíèå òèïà integer. Íåçàâèñèìî îò äëèíû âñå ñòðîêè ñèìâî-
ëîâ òèïà string ÿâëÿþòñÿ ñîâìåñòèìûìè.
Ïðèìåð:
Program P81;
{ Ñòðîêè ñèìâîëîâ ïðîèçâîëüíîé äëèíû }
type Nume = string [8];
Prenume = string [5];
NumePrenume = string;
var N : Nume;
P : Prenume;
NP : NumePrenume;
L : integer;
#
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.
Ðåçóëüòàòû, âûâîäèìûå íà ýêðàí:
Munteanu 8
Mihai 5
Munteanu Mihai 14
Olaru 5
Ion 3
Olaru Ion 9
Îòìåòèì, ÷òî â ïðîöåññå âûïîëíåíèÿ äàííîé ïðîãðàììû äëèíà ñòðîê
ñèìâîëîâ N, P è NP èçìåíÿåòñÿ.
Ê ñòðîêàì ñèìâîëîâ ìîæíî ïðèìåíÿòü îïåðàöèè îòíîøåíèÿ <, <=, =, >=, >,
< >. Ñòðîêè ñðàâíèâàþòñÿ ïîñèìâîëüíî, ñëåâà íàïðàâî, â ñîîòâåòñòâèè ñ
ïîðÿäêîâûìè íîìåðàìè ñèìâîëîâ òèïà äàííûõ char. Îáà îïåðàíäà äîëæíû
îòíîñèòüñÿ ê òèïó packed array [1..n] of char ñ îäèíàêîâûì ÷èñëîì
êîìïîíåíò ëèáî ê òèïó string. Åñòåñòâåííî, ÷òî îïåðàíäû òèïà string
ìîãóò áûòü ðàçëè÷íîé äëèíû.
Íàïðèìåð, ðåçóëüòàòîì îïåðàöèè
’AC’ < ’BA’
ÿâëÿåòñÿ true, à ðåçóëüòàòîì îïåðàöèè
’AAAAC’ < ’AAAAB’
ÿâëÿåòñÿ false.
Ïåðåìåííóþ òèïà ñòðîêà ñèìâîëîâ ìîæíî èñïîëüçîâàòü ïîëíîñòüþ èëè
÷àñòè÷íî, îáðàùàÿñü ê îòäåëüíîìó ñèìâîëó ñòðîêè.
Íàïðèìåð, â ñòðîêå P=’Mihai’ èìååì P[1]=’M’, P[2]=’i’, P[3]=’h’ è
ò. ä. Ïîñëå âûïîëíåíèÿ ïîñëåäîâàòåëüíîñòè îïåðàòîðîâ
P[1]:=’P’;
P[2]:=’e’;
P[3]:=’t’;
P[4]:=’r’;
P[5]:=’u’
ïåðåìåííàÿ P ïðèìåò çíà÷åíèå ’Petru’.
Ñëåäóþùàÿ ïðîãðàììà ââîäèò ñ êëàâèàòóðû ïðîèçâîëüíûå ñòðîêè ñèìâî-
ëîâ è âûâîäèò íà ýêðàí êîëè÷åñòâî ïðîáåëîâ â ñîîòâåòñòâóþùåé ñòðîêå.
Ðàáîòà ïðîãðàììû çàâåðøàåòñÿ ïîñëå ââåäåíèÿ ñòðîêè Sfîrºit.
$
Program P82;
{ Êîëè÷åñòâî ïðîáåëîâ â ñòðîêå ñèìâîëîâ }
var S : string;
i, j : integer;
begin
writeln(Ââåäèòå ñòðîêó ñèìâîëîâ:);
repeat
readln(S);
i:=0;
for j:=1 to length(S) do
if S[j]=’ ’ then i:=i+1;
writeln(Êîëè÷åñòâî ïðîáåëîâ=’, i);
until S=Sfarsit;
end.
Âîïðîñû è óïðàæíåíèÿ
Ê Êàê îïðåäåëÿåòñÿ òèï äàííûõ ñòðîêà ñèìâîëîâ?
Ë Êàêèå îïåðàöèè ìîæíî ïðèìåíÿòü ê ñòðîêàì ñèìâîëîâ?
Ì Ïðîêîììåíòèðóéòå ñëåäóþùóþ ïðîãðàììó:
Program P83;
{ Îøèáêà }
var S : packed array [1..5] of char;
begin
S:=’12345’;
writeln(S);
S:=’Sfat’;
writeln(S);
end.
Í Íàïèøèòå ïðîãðàììó, êîòîðàÿ:
à) îïðåäåëÿåò, ñêîëüêî ðàç âñòðå÷àåòñÿ â ñòðîêå ñèìâîë ’A’;
á) çàìåíÿåò ñèìâîë ’A’ ñèìâîëîì ’*’;
â) óäàëÿåò èç ñòðîêè ñèìâîë ’B’;
ã) îïðåäåëÿåò, ñêîëüêî ðàç âñòðå÷àåòñÿ â ñòðîêå ñëîã ’MA’;
ä) çàìåíÿåò ñëîã ’MA’ ñëîãîì ’TA’;
å) óäàëÿåò èç ñòðîêè ñëîã ’TO’.
Î Îïðåäåëèòå ðåçóëüòàòû îïåðàöèé îòíîøåíèÿ:
a) ’B’ < ’A’; f) ’BB ’ < ’B B’;
b) ’BB’ > ’AA’; g) ’A’ = ’a’;
c) ’BAAAA’ < ’AAAAA’; h) ’Aa’ > ’aA’;
d) ’CCCCD’ > ’CCCCA’; i) ’123’ = ’321’;
e) ’A A’ = ’AA’; j) ’12345’ > ’12345’.
%
Ï Äàíû ñòðîêè ñèìâîëîâ, ñîñòîÿùèå èç ïðîïèñíûõ áóêâ ëàòèíñêîãî àëôàâèòà
è ïðîáåëîâ. Íàïèøèòå ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí äàííûå ñòðîêè
ñîãëàñíî ñëåäóþùèì ïðàâèëàì:
âñå áóêâû îò ’A’ äî ’Y’ çàìåíÿþòñÿ ïîñëåäóþùèìè áóêâàìè àëôàâèòà;
êàæäàÿ áóêâà ’Z’ çàìåíÿåòñÿ áóêâîé ’A’;
âñå ïðîáåëû çàìåíÿþòñÿ çíàêîì ’–’.
Ð Íàïèøèòå ïðîãðàììó, êîòîðàÿ ðàñøèôðîâûâàåò ñòðîêè ñèìâîëîâ, çàøèô-
ðîâàííûå ñîãëàñíî ïðàâèëàì èç óïðàæíåíèÿ 6.
Ñ Äàíî m (m ≤ 100) ñòðîê, ñîñòîÿùèõ èç ñòðî÷íûõ áóêâ ëàòèíñêîãî àëôàâè-
òà. Íàïèøèòå ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí äàííûå ñòðîêè â
àëôàâèòíîì ïîðÿäêå.
Ò Ñòðîêà S ñîñòàâëåíà èç íåñêîëüêèõ ïðåäëîæåíèé, êàæäîå èç êîòîðûõ çàêàí÷è-
âàåòñÿ òî÷êîé, âîñêëèöàòåëüíûì èëè âîïðîñèòåëüíûì çíàêîì. Íàïèøèòå ïðî-
ãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí êîëè÷åñòâî ïðåäëîæåíèé â äàííîé ñòðîêå.
&
3) type Triunghi = record
A : Punct; { âåðøèíà A }
B : Punct; { âåðøèíà B }
C : Punct; { âåðøèíà C }
end;
var T1, T2, T3 : Triunghi;
Ñòðóêòóðà äàííûõ èç ïðèâåäåííûõ âûøå ïðèìåðîâ ïðåäñòàâëåíà íà ðèñ. 1.4.
Åñëè äâå ïåðåìåííûå îòíîñÿòñÿ ê îäíîìó è òîìó æå òèïó çàïèñü, òî
ìåæäó íèìè ðàçðåøåíà îïåðàöèÿ ïðèñâàèâàíèÿ. Ïðè òàêîì ïðèñâàèâàíèè
âñå ïîëÿ ïåðåìåííîé, ñòîÿùåé â ïðàâîé ÷àñòè, êîïèðóþòñÿ â ïåðåìåííóþ,
ñòîÿùóþ â ëåâîé ÷àñòè. Íàïðèìåð, äëÿ òèïîâ äàííûõ è ïåðåìåííûõ, îïðå-
äåëåííûõ âûøå, ñëåäóþùèå îïåðàöèè êîððåêòíû:
E1:=E2;
T2:=T3;
P2:=P1
Ê êàæäîìó ýëåìåíòó ëþáîé ïåðåìåííîé òèïà record ìîæíî îáðà-
ùàòüñÿ ÿâíî, ïî èìåíè ïåðåìåííîé è íàçâàíèþ ïîëÿ, êîòîðûå ðàçäåëÿ-
þòñÿ òî÷êîé.
Ïðèìåðû:
1) E1.Nume, E1.Prenume, E1.NotaMedie;
2) E2.Nume, E2.Prenume, E2.NotaMedie;
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.
'
Î÷åâèäíî, ýëåìåíò E1. Nume îòíîñèòñÿ ê òèïó string; ýëåìåíò P1.x
ê òèïó real; ýëåìåíò T1.A ê òèïó Punct; ýëåìåíò T1.A.x ê òèïó
real è ò. ä.
Ê ýëåìåíòàì äàííûõ òèïà çàïèñü ìîæíî ïðèìåíÿòü âñå îïåðàöèè, äîïóñ-
òèìûå â òèïå ñîîòâåòñòâóþùåãî ïîëÿ. Ñëåäóþùàÿ ïðîãðàììà ñðàâíèâàåò
ñðåäíèå áàëëû äâóõ ó÷åíèêîâ è âûâîäèò íà ýêðàí èìÿ è ôàìèëèþ ó÷åíèêà
ñ áîëåå âûñîêèì ñðåäíèì áàëëîì. Ñ÷èòàåòñÿ, ÷òî ñðåäíèå áàëëû ó÷åíèêîâ
ðàçëè÷íû.
Program P84;
{ Äàííûå òèïà Elev }
type Elev = record
Nume : string;
Prenume : string;
NotaMedie : real;
end;
var E1, E2, E3 : Elev;
begin
writeln(Ââåäèòå äàííûå î ïåðâîì ó÷åíèêå:);
write(’Ôàìèëèÿ:’); readln(E1.Nume);
write(’Èìÿ:’); readln(E1.Prenume);
write(’Ñðåäíèé áàëë:’); readln(E1.NotaMedie);
Program P85;
{ Ìàññèâ ñ ýëåìåíòàìè òèïà 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(Ââåäèòå äàííûå îá ó÷åíèêå , i);
write(’Ôàìèëèÿ: ’); readln(LE[i].Nume);
write(’Èìÿ: ’);
readln(LE[i].Prenume);
write(’Ñðåäíèé áàëë: ’);
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(’Ëó÷øèé ó÷åíèê:’);
writeln(E.Nume, ’ ’, E.Prenume, ’:’, E.NotaMedie : 5:2);
readln;
end.
 îáùåì ñëó÷àå òèï äàííûõ çàïèñü îïðåäåëÿåòñÿ ñ ïîìîùüþ ñèíòàêñè÷åñêèõ
äèàãðàìì íà ðèñ. 1.5. Â äîïîëíåíèå ê ôèêñèðîâàííûì çàïèñÿì (ñ ôèêñèðîâàí-
íûì êîëè÷åñòâîì ïîëåé) ÿçûê ÏÀÑÊÀËÜ ïîçâîëÿåò èñïîëüçîâàíèå âàðèàíòíûõ
çàïèñåé, êîòîðûå èçó÷àþòñÿ â áîëåå óãëóáëåííûõ êóðñàõ èíôîðìàòèêè.
Âîïðîñû è óïðàæíåíèÿ
Ê Óêàæèòå ìíîæåñòâî çíà÷åíèé òèïà äàííûõ çàïèñü.
Ë Óêàæèòå íà ñèíòàêñè÷åñêîé äèàãðàììå ðèñ. 1.5 ïóòè, êîòîðûå ñîîòâåòñòâó-
þò îïðåäåëåíèÿì òèïîâ äàííûõ çàïèñü èç ïðîãðàìì P84 è P85.
Ì Íàïèøèòå ìåòàëèíãâèñòè÷åñêèå ôîðìóëû äëÿ ñèíòàêñè÷åñêîé äèàãðàììû
íà ðèñ. 1.5.
Í Äàíû ñëåäóþùèå òèïû äàííûõ:
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;
Íàïèøèòå ïðîãðàììó, êîòîðàÿ ââîäèò ñ êëàâèàòóðû äàííûå î n ëèöàõ
(n≤50) è âûâîäèò íà ýêðàí:
à) ôàìèëèè è èìåíà òåõ, êòî ðîäèëñÿ â äåíü z ìåñÿöà;
á) ôàìèëèè è èìåíà òåõ, êòî ðîäèëñÿ â ìåñÿö l ãîäà;
â) ôàìèëèè è èìåíà òåõ, êòî ðîäèëñÿ â ãîä a;
ã) ôàìèëèè è èìåíà òåõ, ÷üÿ äàòà ðîæäåíèÿ z.l.a;
ä) ôàìèëèþ è èìÿ ñàìîãî ñòàðøåãî ÷åëîâåêà;
å) ôàìèëèþ è èìÿ ñàìîãî ìëàäøåãî ÷åëîâåêà;
æ) âîçðàñò êàæäîãî ÷åëîâåêà â ãîäàõ, ìåñÿöàõ è äíÿõ;
ç) ñïèñîê ëèö ñòàðøå v ëåò;
è) ñïèñîê ëèö â àëôàâèòíîì ïîðÿäêå;
ê) ñïèñîê ëèö, óïîðÿäî÷åííûé ñîãëàñíî äàòå ðîæäåíèÿ;
ë) ñïèñîê ëèö îäíîãî âîçðàñòà (ðîæäåííûõ â îäíîì è òîì æå ãîäó).
Î Äàíî n (n≤30) òî÷åê íà åâêëèäîâîé ïëîñêîñòè. Êàæäàÿ òî÷êà i îïðåäåëÿåòñÿ
êîîðäèíàòàìè xi, yi. Ðàññòîÿíèå ìåæäó òî÷êàìè i, j âû÷èñëÿåòñÿ ïî ôîðìóëå
.
Íàïèøèòå ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí êîîðäèíàòû äâóõ òî÷åê,
ðàññòîÿíèå ìåæäó êîòîðûìè ìàêñèìàëüíî.
Ï Ïëîùàäü òðåóãîëüíèêà âû÷èñëÿåòñÿ ïî ôîðìóëå Ãåðîíà
,
ãäå ð ïîëóïåðèìåòð, a, b è ñ äëèíû ñîîòâåòñòâóþùèõ ñòîðîí. Èñïîëü-
çóÿ òèïû äàííûõ Punct è Triunghi èç äàííîãî ïàðàãðàôà, íàïèøèòå
ïðîãðàììó, êîòîðàÿ ñ÷èòûâàåò ñ êëàâèàòóðû èíôîðìàöèþ î n òðåóãîëüíè-
êàõ (n≤10) è âûâîäèò íà ýêðàí:
à) ïëîùàäü êàæäîãî òðåóãîëüíèêà;
á) êîîðäèíàòû âåðøèí òðåóãîëüíèêà, ïëîùàäü êîòîðîãî ìàêñèìàëüíà;
â) êîîðäèíàòû âåðøèí òðåóãîëüíèêà, ïëîùàäü êîòîðîãî ìèíèìàëüíà;
ã) èíôîðìàöèþ î âñåõ òðåóãîëüíèêàõ â ïîðÿäêå âîçðàñòàíèÿ èõ ïëîùàäåé.
1.4. Îïåðàòîð with(c)
Ê êàæäîìó ýëåìåíòó ëþáîé ïåðåìåííîé òèïà çàïèñü ìîæíî îáðàùàòüñÿ
ÿâíî, ïî èìåíè ïåðåìåííîé è íàçâàíèþ ïîëÿ, êîòîðûå ðàçäåëÿþòñÿ òî÷êîé.
Íàïðèìåð, ïðè ñëåäóþùåì îïèñàíèè
type Angajat = record
NumePrenume : string;
ZileLucrate : 1..31;
PlataPeZi : real;
PlataPeLuna : real;
end;
var A : Angajat;
ê ýëåìåíòàì ïåðåìåííîé A ìîæíî îáðàùàòüñÿ ÷åðåç A.NumePrenume,
A.ZileLucrate, A.PlataPeZi è A.PlataPeLuna.
Òàê êàê èìÿ A ïåðåìåííîé òèïà çàïèñü ïîñòîÿííî ïîâòîðÿåòñÿ, òî òàêîé
ñïîñîá îáðàùåíèÿ ê ýëåìåíòàì ÿâëÿåòñÿ î÷åíü ãðîìîçäêèì. Ýòèõ ïîâòîðåíèé
ìîæíî èçáåæàòü ïðè èñïîëüçîâàíèè îïåðàòîðà with (c).
Ñèíòàêñèñ äàííîãî îïåðàòîðà:
<Îïåðàòîð with> ::= with <Ïåðåìåííàÿ> {,<Ïåðåìåííàÿ>} do <Îïåðàòîð>
Ñèíòàêñè÷åñêàÿ äèàãðàììà ïðåäñòàâëåíà íà ðèñ. 1.6.
Âíóòðè îïåðàòîðà with ê ýëåìåíòàì îäíîé èëè íåñêîëüêèõ ïåðåìåííûõ
òèïà çàïèñü ìîæíî îáðàùàòüñÿ òîëüêî ïî èìåíè ñîîòâåòñòâóþùåãî ïîëÿ.
Ïðèìåð:
with A do PlataPeLuna:=PlataPeZi*ZileLucrate
Ýòîò îïåðàòîð ýêâèâàëåíòåí ñëåäóþùåìó:
A.PlataPeLuna:=A.PlataPeZi*A.ZileLucrate
Èñïîëüçîâàíèå îïåðàòîðà with òðåáóåò îñîáîãî âíèìàíèÿ îò ïðîãðàììè-
ñòà, êîòîðûé îáÿçàí îïðåäåëÿòü îäíîçíà÷íûì îáðàçîì ýëåìåíòû ïåðåìåííûõ
òèïà çàïèñü. Âíóòðè îïåðàòîðà with, ïðè ïîÿâëåíèè íåêîòîðîãî èäåíòèôè-
êàòîðà, âíà÷àëå ïðîâîäèòñÿ ïðîâåðêà òîãî, ìîæåò ëè îí áûòü èíòåðïðåòèðî-
âàí êàê èìÿ ïîëÿ ñîîòâåòñòâóþùåé çàïèñè. Åñëè äà, òî îí áóäåò èíòåðïðå-
òèðîâàí êàê èìÿ ïîëÿ, äàæå åñëè â äàííûé ìîìåíò äîñòóïíà äðóãàÿ ïåðå-
ìåííàÿ ïîä òàêèì æå èìåíåì.
!
Ïðèìåð:
type Punct = record
x : real;
y : real;
end;
Segment = record
A : Punct;
B : Punct;
end;
var P : Punct;
S : Segment;
x : integer;
 íàøåì ñëó÷àå èäåíòèôèêàòîð x ìîæåò óêàçûâàòü íà ïåðåìåííóþ x òèïà
integer èëè íà ïîëå P.x çàïèñè P.
 îïåðàòîðå
x:=1
èäåíòèôèêàòîð x óêàçûâàåò íà ïåðåìåííóþ x òèïà integer.
 îïåðàòîðå
with P do x:=1
èäåíòèôèêàòîð x óêàçûâàåò íà ïîëå P.x ïåðåìåííîé P òèïà Punct.
Òàê êàê ïåðåìåííàÿ S òèïà Segment íå ñîäåðæèò ïîëÿ ñ èìåíåì S.x, òî
â îïåðàòîðå
with S do x:=1
èäåíòèôèêàòîð x áóäåò èíòåðïðåòèðîâàí êàê ïåðåìåííàÿ x òèïà integer.
Îïåðàòîð âèäà
with v1, v2, ..., vn do <Îïåðàòîð>,
ãäå v1, v2, ..., vn ïåðåìåííûå òèïà çàïèñü, ýêâèâàëåíòåí îïåðàòîðó:
with v1 do
with v2 do
{...}
with vn do <Îïåðàòîð>.
Î÷åâèäíî, ÷òî ïîëÿ çàïèñåé v1, v2, ..., vn äîëæíû áûòü îïðåäåëåíû îäíîç-
íà÷íî.
Íàïðèìåð, äëÿ ïåðåìåííûõ P è S, îïèñàííûõ âûøå, ìîæíî çàïèñàòü:
with P, S do
begin
x:=1.0; { ññûëêà íà P.x }
y:=1.0;
"
A.x:=0; { ññûëêà íà S.A.x }
A.y:=0;
B.x:=2.0; { ññûëêà íà S.B.x }
B.y:=2.0;
end;
Êàê ïðàâèëî, îïåðàòîð with èñïîëüçóåòñÿ òîëüêî â òåõ ñëó÷àÿõ, êîãäà ýòî
ïðèâîäèò ê çíà÷èòåëüíîìó ñîêðàùåíèþ òåêñòà ïðîãðàììû.
Âîïðîñû è óïðàæíåíèÿ
Ê Óêàæèòå íà ñèíòàêñè÷åñêîé äèàãðàììå ðèñ. 1.6 ïóòè, êîòîðûå ñîîòâåòñòâó-
þò îïåðàòîðàì with èç ïðèìåðîâ, ïðèâåäåííûõ â äàííîì ïàðàãðàôå.
Ë Â ÷åì íàçíà÷åíèå îïåðàòîðà with?
Ì Èñïîëüçóÿ îïåðàòîð with, èñêëþ÷èòå èç ïðîãðàìì P84 è P85, ðàññìîòðåí-
íûõ â ïðåäûäóùåì ïàðàãðàôå, ïîâòîðåíèÿ òèïà
#
á) êîëè÷åñòâî îêðóæíîñòåé, âõîäÿùèõ â êðóã ñ ìàêñèìàëüíûì ðàäèóñîì, è
êîîðäèíàòû ñîîòâåòñòâóþùèõ öåíòðîâ;
â) êîîðäèíàòû öåíòðà è ðàäèóñ îêðóæíîñòè, êîòîðàÿ îïèñûâàåò êðóã ìè-
íèìàëüíîé ïëîùàäè;
ã) êîëè÷åñòâî îêðóæíîñòåé, â êîòîðûå âõîäèò êðóã ñ ìèíèìàëüíûì ðàäèó-
ñîì, è êîîðäèíàòû ñîîòâåòñòâóþùèõ öåíòðîâ.
$
Çíà÷åíèÿ òèïà ìíîæåñòâî ìîãóò îïðåäåëÿòüñÿ ÷åðåç êîíñòðóêòîð ìíîæåñò-
âà. Ñèíòàêñè÷åñêàÿ äèàãðàììà ãðàììàòè÷åñêîé åäèíèöû <Êîíñòðóêòîð ìíî-
æåñòâà> ïðåäñòàâëåíà íà ðèñ. 1.7.
%
Program P86;
{ Äàííûå òèïà MultimeIndicii }
type Indice = 1..10;
MultimeIndicii = set of Indice;
var A, B, C : MultimeIndicii;
i : integer;
begin
A:= [1..5, 8]; { A ñîäåðæèò 1, 2, 3, 4, 5, 8 }
B:= [1..3, 9, 10]; { B ñîäåðæèò 1, 2, 3, 9, 10 }
C:= []; { C ÿâëÿåòñÿ ïóñòûì ìíîæåñòâîì }
C:=A+B; { C ñîäåðæèò 1, 2, 3, 4, 5, 8, 9, 10 }
writeln(’Îáúåäèíåíèå’);
for i:=1 to 10 do
if i in C then write(i:3);
writeln;
C:=A*B; { C ñîäåðæèò 1, 2, 3 }
writeln(Ïåðåñå÷åíèå);
for i:=1 to 10 do
if i in C then write(i:3);
writeln;
C:=A-B; { C ñîäåðæèò 4, 5, 8 }
writeln(Ðàçíîñòü);
for i:=1 to 10 do
if i in C then write(i:3);
writeln;
readln;
end.
 îòëè÷èå îò ìàññèâîâ è çàïèñåé, ê ýëåìåíòàì êîòîðûõ ñóùåñòâóåò ïðÿ-
ìîé äîñòóï ñîîòâåòñòâåííî ÷åðåç èíäåêñû è íàçâàíèÿ ïîëåé, ê ýëåìåíòàì
ìíîæåñòâà ïðÿìîãî äîñòóïà íåò. Äîïóñêàåòñÿ òîëüêî ïðîâåðêà íà ïðèíàä-
ëåæíîñòü ýëåìåíòà ìíîæåñòâó (îïåðàöèÿ îòíîøåíèÿ in). Áëàãîäàðÿ ýòîìó
ïðè èñïîëüçîâàíèè òèïîâ äàííûõ ìíîæåñòâî óâåëè÷èâàåòñÿ ñêîðîñòü ðàáîòû
è óëó÷øàåòñÿ ÷èòàáåëüíîñòü ïðîãðàìì PASCAL.
Íàïðèìåð, îïåðàòîð:
if (c=’A’) or (c=’E’) or (c=’I’) or (c=’O’) or (c=’U’) then ...
ìîæíî çàìåíèòü áîëåå ïðîñòûì îïåðàòîðîì:
if c in [’A’,’E’,’I’,’O’,’U’] then ...
Äðóãèì ïðèìåðîì ÿâëÿåòñÿ èñïîëüçîâàíèå òèïîâ äàííûõ ìíîæåñòâî äëÿ
âû÷èñëåíèÿ ïðîñòûõ ÷èñåë, ìåíüøèõ çàäàííîãî n, ãäå n íàòóðàëüíîå
÷èñëî. Äëÿ ýòîãî èñïîëüçóåòñÿ àëãîðèòì Ðåøåòî Ýðàòîñôåíà:
1) â ðåøåòå íàõîäÿòñÿ ÷èñëà 2, 3, 4, ..., n;
2) èç ðåøåòà óäàëÿåòñÿ íàèìåíüøåå ÷èñëî i;
&
3) óêàçàíîå ÷èñëî âêëþ÷àåòñÿ â ìíîæåñòâî ïðîñòûõ ÷èñåë;
4) èç ðåøåòà óäàëÿþòñÿ âñå ÷èñëà m êðàòíûå ÷èñëó i;
5) ïðîöåññ çàâåðøàåòñÿ, êîãäà ðåøåòî ñòàíîâèòñÿ ïóñòûì.
Program P87;
{ Ðåøåòî Ýðàòîñôåíà }
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.
Öèôðû 1, 2, 3, 4, 5, ñòîÿùèå â ôèãóðíûõ ñêîáêàõ â ëåâîé ÷àñòè ïðîãðàì-
ìû, ñîîòâåòñòâóþò ïóíêòàì àëãîðèòìà Ýðàòîñôåíà.
Âîïðîñû è óïðàæíåíèÿ
Ê Ïåðå÷èñëèòå äîïóñòèìûå çíà÷åíèÿ ïåðåìåííûõ, îïèñàííûõ íèæå:
var V : set of ’A’..’C’;
S : set of (A, B, C);
I : set of ’1’..’2’;
J : set of 1..2;
'
Ì Äàíû ñëåäóþùèå îïèñàíèÿ:
type Culoare = (Galben, Verde, Albastru, Violet);
Nuanta = set of Culoare;
var NT : Nuanta;
Êàêèå çíà÷åíèÿ ìîæåò ïðèíèìàòü ïåðåìåííàÿ NT?
Í Íàïèøèòå ìåòàëèíãâèñòè÷åñêóþ ôîðìóëó, êîòîðàÿ ñîîòâåòñòâóåò ñèíòàê-
ñè÷åñêîé äèàãðàììå <Êîíñòðóêòîð ìíîæåñòâà> ðèñ. 1.7.
Î Ðàññìàòðèâàåòñÿ òèï äàííûõ MultimeIndicii, îïèñàííûé â ýòîì ïàðàãðà-
ôå. Ïåðå÷èñëèòå ýëåìåíòû ìíîæåñòâ, îïðåäåëÿåìûõ ñëåäóþùèìè êîíñò-
ðóêòîðàìè:
a) []; f) [4..3];
b) [1..10]; g) [1..3, 7..6, 9];
c) [1..3, 9..10]; h) [4-2..7+1];
d) [1+1, 4..7, 9]; i) [7-5..4+4];
e) [3, 7..9]; j) [6, 9, 1..2].
Ï Íàïèøèòå ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí âñå ïîäìíîæåñòâà ìíî-
æåñòâà: {1, 2, 3, 4}.
Ð Íàïèøèòå ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí âñå ïîäìíîæåñòâà ìíî-
æåñòâà: {A, B, C, D}.
Ñ Äàíà ñòðîêà ñèìâîëîâ, â êîòîðîé ñëîâà ðàçäåëÿþòñÿ ïðîáåëîì èëè ñèìâî-
ëàìè: òî÷êà, çàïÿòàÿ, òî÷êà ñ çàïÿòîé, âîñêëèöàòåëüíûé çíàê, âîïðîñè-
òåëüíûé çíàê. Íàïèøèòå ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí ñëîâà,
âõîäÿùèå â ñîñòàâ ïðîèçâîëüíîé ñòðîêè, ñ÷èòûâàåìîé ñ êëàâèàòóðû.
Ò Äàíà ñòðîêà ñèìâîëîâ. Íàïèøèòå ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí
êîëè÷åñòâî ãëàñíûõ â ñòðîêå.
Ó Íàïèøèòå ïðîãðàììó, êîòîðàÿ ñ÷èòûâàåò ñ êëàâèàòóðû äâå ñòðîêè ñèìâî-
ëîâ è âûâîäèò íà ýêðàí:
à) ñèìâîëû, êîòîðûå âñòðå÷àþòñÿ õîòÿ áû â îäíîé èç ñòðîê;
á) ñèìâîëû, êîòîðûå âñòðå÷àþòñÿ â îáåèõ ñòðîêàõ;
â) ñèìâîëû, êîòîðûå âñòðå÷àþòñÿ â ïåðâîé ñòðîêå è íå âñòðå÷àþòñÿ âî
âòîðîé.
Íàïèøèòå ïðîãðàììó, êîòîðàÿ ïðîâåðÿåò ïðàâèëüíîñòü ââåäåíèÿ â êîì-
ïüþòåð èìåíè ÷åëîâåêà (ïîä èìåíåì ïîíèìàåòñÿ ïîñëåäîâàòåëüíîñòü ñèì-
âîëîâ, íå ñîäåðæàùàÿ öèôð).
 ñîâðåìåííûõ âåðñèÿõ ÿçûêà êîëè÷åñòâî çíà÷åíèé áàçîâîãî òèïà ëþáîãî
òèïà ìíîæåñòâî îãðàíè÷åíî, îáû÷íî n≤256. Îòñþäà ñëåäóåò, ÷òî ïðîãðàì-
ìà Ð87 íå ìîæåò íàõîäèòü ïðîñòûå ÷èñëà áîëüøå n. Íàïèøèòå ïðîãðàììó,
êîòîðàÿ âû÷èñëÿåò ïðîñòûå ÷èñëà èç èíòåðâàëà 8, ..., 10000.
Óêàçàíèå. Ðåøåòî èç àëãîðèòìà Ýðàòîñôåíà ìîæíî ïðåäñòàâèòü â âèäå
ìàññèâà, ýëåìåíòàìè êîòîðîãî ÿâëÿþòñÿ ìíîæåñòâà.
!
1.6. Ôàéëû
Ïîä ôàéëîì ïîíèìàþò ñòðóêòóðó äàííûõ, êîòîðàÿ ñîñòîèò èç ïîñëåäîâà-
òåëüíîñòè êîìïîíåíò. Âñå êîìïîíåíòû ôàéëà îòíîñÿòñÿ ê îäíîìó è òîìó æå
òèïó, êîòîðûé íàçûâàåòñÿ áàçîâûì. ×èñëî êîìïîíåíòîâ ôàéëà ÿâëÿåòñÿ ïðî-
èçâîëüíûì, îäíàêî êîíåö ôàéëà îáîçíà÷àåòñÿ ñïåöèàëüíûì ñèìâîëîì: EOF
(End of File êîíåö ôàéëà). Ôàéë, êîòîðûé íå ñîäåðæèò íè îäíîãî ýëåìåíòà,
íàçûâàåòñÿ ïóñòûì ôàéëîì.
Ôàéëîâûé òèï äàííûõ îïðåäåëÿåòñÿ ñëåäóþùèì îáðàçîì:
<Ôàéëîâûé òèï> ::= [packed] file of <Òèï>;
ãäå <Òèï> ÿâëÿåòñÿ áàçîâûì òèïîì. Áàçîâûé òèï ìîæåò áûòü ëþáûì, êðîìå
ñàìîãî ôàéëîâîãî òèïà (íå ñóùåñòâóåò ôàéë ôàéëîâ).
Ïðèìåðû:
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;
Ñòðóêòóðà äàííûõ ôàéëîâîãî òèïà ïðåäñòàâëåíà íà ðèñ. 1.8. Îòìåòèì,
÷òî ñèìâîë EOF, êîòîðûé îçíà÷àåò êîíåö ôàéëà, íå ÿâëÿåòñÿ êîìïîíåíòîì
ôàéëà.
Ïåðåìåííûå FN, FC, FE ôàéëîâîãî òèïà íàçûâàþòñÿ ëîãè÷åñêèìè ôàéëà-
ìè, ôàéëàìè ÿçûêà ÏÀÑÊÀËÜ èëè ïðîñòî ôàéëàìè.  îòëè÷èå îò îñòàëüíûõ
òèïîâ äàííûõ, çíà÷åíèÿ êîòîðûõ õðàíÿòñÿ âî âíóòðåííåé ïàìÿòè êîìïüþòå-
ðà, äàííûå ôàéëîâ õðàíÿòñÿ íà ïåðèôåðèéíûõ óñòðîéñòâàõ íîñèòåëÿõ
èíôîðìàöèè (íà äèñêàõ, ìàãíèòíûõ ëåíòàõ, îïòè÷åñêèõ äèñêàõ, áóìàãå ïðèí-
òåðà èëè íà óñòðîéñòâå ñ÷èòûâàíèÿ äîêóìåíòîâ è äð.). Èíôîðìàöèÿ íà òàêèõ
íîñèòåëÿõ õðàíèòñÿ â âèäå âíåøíèõ ôàéëîâ â ñîîòâåòñòâèè ñ òðåáîâàíèÿìè
îïåðàöèîííîé ñèñòåìû. Òàêèì îáðàçîì, ïåðåä èñïîëüçîâàíèåì ïåðåìåííóþ
ôàéëîâîãî òèïà íåîáõîäèìî ñâÿçàòü ñ íåêîòîðûì âíåøíèì ôàéëîì. Ìåòîäû
ñâÿçè çàâèñÿò îò âåðñèè ÿçûêà è îïåðàöèîííîé ñèñòåìû, óñòàíîâëåííîé íà
êîìïüþòåðå.
 ñòàíäàðòíîé âåðñèè ÿçûêà ñâÿçü îñóùåñòâëÿåòñÿ ïîñðåäñòâîì âêëþ÷åíèÿ
ïåðåìåííûõ ôàéëîâîãî òèïà â çàãîëîâîê ïðîãðàììû â êà÷åñòâå àðãóìåíòîâ.
!
Ðèñ. 1.8. Ñòðóêòóðà äàííûõ òèïà FisierNume, FisierCaractere è FisierElevi
!
Çàïèñü ñëåäóþùåé êîìïîíåíòû â ôàéë îñóùåñòâëÿåòñÿ ñ ïîìîùüþ îïåðà-
òîðà âûçîâà ïðîöåäóðû:
write( f, e),
ãäå e âûðàæåíèå, îòíîñÿùååñÿ ê áàçîâîìó òèïó ôàéëà f.
Ïðèìåðû:
1) read(FN, n);
2) write(FC, c);
3) read(FE, E).
Ïî òèïàì îïåðàöèé, ïðèìåíÿåìûõ ê êîìïîíåíòàì, ôàéëû ïîäðàçäåëÿþò-
ñÿ íà:
âõîäíûå (îòêðûòû òîëüêî äëÿ ÷òåíèÿ);
âûõîäíûå (îòêðûòû òîëüêî äëÿ çàïèñè);
ðàáî÷èå (îòêðûòû è äëÿ ÷òåíèÿ è äëÿ çàïèñè).
Ïî ìåòîäó äîñòóïà ê êîìïîíåíòàì ôàéëû ïîäðàçäåëÿþòñÿ íà:
ôàéëû ïîñëåäîâàòåëüíîãî äîñòóïà èëè ïîñëåäîâàòåëüíûå (äîñòóï ê êîì-
ïîíåíòå i âîçìîæåí òîëüêî ïîñëå ñ÷èòûâàíèÿ èëè çàïèñè êîìïîíåíòû i1);
ôàéëû ïðÿìîãî äîñòóïà (ê ëþáîé êîìïîíåíòå åñòü ïðÿìîé äîñòóï ÷åðåç
åå ïîðÿäêîâûé íîìåð i â ôàéëå).
Îòìåòèì, ÷òî â ñòàíäàðòíîì ÿçûêå äîïóñòèìû òîëüêî âõîäíûå è âûõîä-
íûå ôàéëû ïîñëåäîâàòåëüíîãî äîñòóïà.
Òèï ôàéëà (âõîäíîé, âûõîäíîé èëè ðàáî÷èé) è ìåòîä äîñòóïà (ïðÿìîé
èëè ïîñëåäîâàòåëüíûé) çàäàþòñÿ ïðè îòêðûòèè ôàéëà. Â ñòàíäàðòíîì ÿçûêå
ñóùåñòâóþò ñëåäóþùèå ïðîöåäóðû äëÿ îòêðûòèÿ ôàéëîâ:
reset(f) îòêðûâàåò ñóùåñòâóþùèé ôàéë äëÿ ÷òåíèÿ;
rewrite(f) ñîçäàåò ïóñòîé ôàéë äëÿ çàïèñè.
Ïîñëå çàâåðøåíèÿ îáðàáîòêè êîìïîíåíò ôàéë íóæíî çàêðûòü. Ïðè çàêðû-
òèè ôàéëà îïåðàöèîííàÿ ñèñòåìà çàïèñûâàåò ñèìâîë EOF; ðåãèñòðèðóåò òîëüêî
÷òî ñîçäàííûé ôàéë â ñîîòâåòñòâóþùåì êàòàëîãå è ò.ä.
 ñòàíäàðòíîì ÿçûêå ïî îêîí÷àíèè ðàáîòû ïðîãðàììû âñå ôàéëû çàêðû-
âàþòñÿ àâòîìàòè÷åñêè.  Turbo PASCAL çàêðûòèå ôàéëà f îñóùåñòâëÿåòñÿ
ÿâíî ñ ïîìîùüþ îïåðàòîðà ïðîöåäóðû close (f ).
 çàêëþ÷åíèå ïðèâåäåì ïîðÿäîê âûçîâà ïðîöåäóð, ïðåäíàçíà÷åííûõ äëÿ
îáðàáîòêè äàííûõ ôàéëîâîãî òèïà:
1) assign( f, s) ñâÿçûâàíèå ôàéëîâîé ïåðåìåííîé f ñ âíåøíèì ôàéëîì s;
2) reset( f)/rewrite( f ) îòêðûòèå ôàéëà f äëÿ ÷òåíèÿ/çàïèñè;
3) read( f, v)/write( f, e) ÷òåíèå/çàïèñü òåêóùåé êîìïîíåíòû ôàéëà f;
4) close( f) çàêðûòèå ôàéëà f.
Ïîñëå çàêðûòèÿ ôàéëà ïåðåìåííàÿ f ìîæåò áûòü ñâÿçàíà ñ äðóãèì âíåø-
íèì ôàéëîì.
Òàê êàê çíà÷åíèÿ ïåðåìåííûõ ôàéëîâîãî òèïà õðàíÿòñÿ íà âíåøíèõ
íîñèòåëÿõ èíôîðìàöèè, â ÿçûêå ÏÀÑÊÀËÜ îïåðàöèÿ ïðèñâàèâàíèÿ ôàéëîâ
çàïðåùåíà.
!!
Âîïðîñû è óïðàæíåíèÿ
Ê Îáúÿñíèòå òåðìèíû ôàéë ÿçûêà ÏÀÑÊÀËÜ, âíåøíèé ôàéë.
Ë Ãäå õðàíÿòñÿ äàííûå ôàéëà? Äëÿ ÷åãî íóæíà ïðîöåäóðà assign?
Ì Íàðèñóéòå ñòðóêòóðó ñëåäóþùèõ òèïîâ äàííûõ:
a) type Tabel = array [1..5, 1..10] of real;
FisierTabele = file of Tabel;
b) 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;
!"
Îïåðàòîð âèäà
write(f, e1, e2, ..., en)
ýêâèâàëåíòåí ïîñëåäîâàòåëüíîñòè îïåðàòîðîâ
write(f, e1); write(f, e2); ...; write(f, en).
Ïîñëå çàïèñè ïîñëåäíåé êîìïîíåíòû ôàéë íåîáõîäèìî çàêðûòü.
Ïðèìåð:
Program P89;
{ Ñîçäàíèå ôàéëà ñ êîìïîíåíòàìè òèïà 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(’Ââåäèòå èìÿ ôàéëà: ’);
readln(str);
for i:=1 to n do
begin
writeln(Ââåäèòå äàííûå îá ó÷åíèêå ’, i);
!#
Äëÿ îòêðûòèÿ âõîäíîãî ôàéëà ïîñëåäîâàòåëüíîãî äîñòóïà èñïîëüçóåòñÿ ïðî-
öåäóðà reset(f). ×òåíèå òåêóùåãî ýëåìåíòà èç ôàéëà âûïîëíÿåòñÿ ñ ïîìî-
ùüþ âûçîâà ïðîöåäóðû:
read(f, v).
Îïåðàòîð âèäà
read(f, v1, v2, ..., vn)
ýêâèâàëåíòåí ïîñëåäîâàòåëüíîñòè îïåðàòîðîâ:
read(f, v1); read (f, v2); ..., read (f, vn).
Êîíåö ôàéëà ìîæíî îáíàðóæèòü ñ ïîìîùüþ áóëåâîé ôóíêöèè eof(f),
êîòîðàÿ âîçâðàùàåò çíà÷åíèå true ïîñëå ÷òåíèÿ ïîñëåäíåãî ýëåìåíòà.
Ïðèìåð:
Program P90;
{ Ñ÷èòûâàíèå ôàéëà ñ ýëåìåíòàìè òèïà Elev }
type Elev = record
Nume : string;
Prenume : string;
NotaMedie : real;
end;
FisierElevi = file of Elev;
var FE : FisierElevi;
E : Elev;
str : string;
begin
write(Ââåäèòå èìÿ ôàéëà: );
readln(str);
!$
âàòåëüíîãî äîñòóïà òåîðåòè÷åñêè ìîæíî çàïèñàòü áåñêîíå÷íîå ìíîæåñòâî
ýëåìåíòîâ. Îäíàêî ïðàêòè÷åñêè êîëè÷åñòâî ýëåìåíòîâ îãðàíè÷åíî åìêîñòüþ
âíåøíåãî íîñèòåëÿ èíôîðìàöèè. Ñ÷èòûâàíèå ýëåìåíòîâ ëþáîãî âõîäíîãî
ôàéëà ïîñëåäîâàòåëüíîãî äîñòóïà çàâåðøàåòñÿ ïðè äîñòèæåíèè ñèìâîëà EOF.
Âîïðîñû è óïðàæíåíèÿ
Ê Èç ñêîëüêèõ ýëåìåíòîâ ìîæåò ñîñòîÿòü ôàéë? Â êàêîì ïîðÿäêå çàïèñûâà-
þòñÿ è ñ÷èòûâàþòñÿ ýëåìåíòû ôàéëà ñ ïîñëåäîâàòåëüíûì äîñòóïîì?
Ë Äàíû ñëåäóþùèå òèïû äàííûõ:
Program P91;
{ Îøèáêà }
type FisierNumere = file of integer;
var FN : FisierNumere;
i : integer;
r : real;
s : string;
begin
Writeln(Ââåäèòå èìÿ ôàéëà: );
!%
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.
!&
ãäå ïðåäîïðåäåëåííûé òèï text èçâåñòåí ëþáîé ïðîãðàììå íà ÿçûêå
ÏÀÑÊÀËÜ. Îòìåòèì, ÷òî òèïû text è file of char ðàçëè÷íû, òàê êàê
ôàéë file of char íå ñîäåðæèò ñèìâîëîâ EOL (ðèñ.1.8).
Îáðàáîòêà òåêñòîâûõ ôàéëîâ ìîæåò îñóùåñòâëÿòüñÿ ñ ïîìîùüþ èçâåñòíûõ
ïðîöåäóð, ïðèìåíèìûõ ê ëþáûì òèïàì ôàéëîâ: assign, reset, rewrite,
read, write, close. Â äîïîëíåíèå ê íèì â ÿçûêå åñòü ñïåöèàëüíûå ïðîöå-
äóðû äëÿ îáðàáîòêè ýëåìåíòîâ EOL:
writeln(f) çàïèñûâàåò â ôàéë ýëåìåíò EOL (êîíåö ñòðîêè);
readln(f) ïåðåõîä íà ñëåäóþùóþ ñòðîêó.
Êîíåö ñòðîêè îïðåäåëÿåòñÿ ñ ïîìîùüþ áóëåâîé ôóíêöèè eoln(f), êî-
òîðàÿ ïðèíèìàåò çíà÷åíèå true ïîñëå ñ÷èòûâàíèÿ ïîñëåäíåãî ñèìâîëà ñòðîêè.
Îïåðàòîð âèäà
writeln(f, e1, e2, ..., en)
ýêâèâàëåíòåí ïîñëåäîâàòåëüíîñòè îïåðàòîðîâ:
write(f, e1, e2, ..., en); writeln(f).
Îïåðàòîð âèäà
readln(f, v1, v2, ..., vn)
ýêâèâàëåíòåí ïîñëåäîâàòåëüíîñòè îïåðàòîðîâ:
read(f, v1, v2, ..., vn); readln(f).
Äëÿ ââîäà è âûâîäà äàííûõ èñïîëüçóþòñÿ, êàê ïðàâèëî, ïðåäîïðåäåëåí-
íûå òåêñòîâûå ôàéëû Input è Output. Ôàéë Input ïðåäíàçíà÷åí òîëüêî
äëÿ ÷òåíèÿ è ñâÿçàí ñî ñòàíäàðòíûì óñòðîéñòâîì ââîäà îïåðàöèîííîé ñèñòå-
ìû (êàê ïðàâèëî, ñ êëàâèàòóðîé). Ôàéë Output ïðåäíàçíà÷åí òîëüêî äëÿ
çàïèñè è ñâÿçàí ñî ñòàíäàðòíûì óñòðîéñòâîì âûâîäà (êàê ïðàâèëî, ýêðàíîì).
Ýòè ôàéëû îòêðûâàþòñÿ è çàêðûâàþòñÿ àâòîìàòè÷åñêè â íà÷àëå è ñîîòâåòñò-
âåííî â êîíöå âûïîëíåíèÿ ïðîãðàììû. Åñëè ïðè âûçîâå ïîäïðîãðàìì èìÿ
ôàéëà íå óêàçàíî â ñïèñêå ïàðàìåòðîâ, òî ïðåäïîëàãàåòñÿ, ÷òî òåêñòîâûì
ôàéëîì ÿâëÿåòñÿ ôàéë Input èëè ôàéë Output â çàâèñèìîñòè îò íàçíà÷åíèÿ
ïîäïðîãðàììû. Íàïðèìåð, read(c) ýêâèâàëåíòåí read(Input, c), à write(c)
ýêâèâàëåíòåí write(Output, c).
 êà÷åñòâå ïðèìåðà ïðèâîäèòñÿ ïðîãðàììà P93, êîòîðàÿ ñîçäàåò íà òåêó-
ùåì äèñêå òåêñòîâûé ôàéë FILE.TXT. Ñòðîêè ôàéëà ââîäÿòñÿ ñ êëàâèàòóðû
(ôàéë Input). Ïðèçíàêîì êîíöà ñòðîêè ÿâëÿåòñÿ íàæàòèå êëàâèøè <EN-
TER>, à ïðèçíàêîì êîíöà ôàéëà ÿâëÿåòñÿ íàæàòèå êëàâèø <CTRL+Z>,
<ENTER>.
Program P93;
{ Ñîçäàíèå òåêñòîâîãî ôàéëà FILE.TXT }
var F : text;
c : char;
begin
assign(F, ’FILE.TXT’); { ñâÿçûâàåò ôàéë F ñ FILE.TXT }
!'
rewrite(F); { îòêðûâàåò F äëÿ çàïèñè }
while not eof do { eof(Input) }
begin
while not eoln do { eoln(Input) }
begin
read(c); { ñ÷èòûâàåò ñ èç Input }
write(F, c); { çàïèñûâàåò ñ â F }
end;
writeln(F); { çàïèñûâàåò EOL â F }
readln; { ïåðåõîäèò íà ñëåäóþùóþ ñòðîêó èç Input }
end;
close(F); { çàêðûâàåò F }
end.
Ñëåäóþùàÿ ïðîãðàììà âûâîäèò íà ýêðàí ñîäåðæèìîå ôàéëà FILE.TXT.
Program P94;
{ ×òåíèå òåêñòîâîãî ôàéëà FILE.TXT }
var F : text;
c : char;
begin
assign(F, ’FILE.TXT’); { ñâÿçûâàåò F ñ FILE.TXT }
reset(F); { îòêðûâàåò F äëÿ ÷òåíèÿ }
while not eof(F) do
begin
while not eoln(F) do
begin
read(F, c); { ñ÷èòûâàåò ñ èç F }
write(c); { çàïèñûâàåò ñ â Output }
end;
readln(F); { ïåðåõîäèò íà ñëåäóþùóþ ñòðîêó F }
writeln; { çàïèñûâàåò EOL â Output }
end;
close(F); { çàêðûâàåò F }
readln;
end.
Ïîñèìâîëüíîå ÷òåíèå è çàïèñü òåêñòîâûõ ôàéëîâ ÿâëÿþòñÿ äîñòàòî÷íî
ñëîæíûìè â ñëó÷àå, êîãäà ïîñëåäîâàòåëüíîñòè ñèìâîëîâ, íàõîäÿùèåñÿ â
òåêñòîâîì ôàéëå, èíòåðïðåòèðóþòñÿ êàê äàííûå òèïà integer, real, bool-
ean, ñòðîêà ñèìâîëîâ. Ïåðåâîä äàííûõ óêàçàííûõ òèïîâ èç âíóòðåííåãî
ïðåäñòàâëåíèÿ âî âíåøíåå ñòàíîâèòñÿ çàäà÷åé ïðîãðàììèñòà. Ïîýòîìó äåé-
ñòâèå ïðîöåäóð ÷òåíèÿ/çàïèñè ðàñøèðÿåòñÿ ñëåäóþùèì îáðàçîì.
Äëÿ òåêñòîâûõ ôàéëîâ ïåðåìåííàÿ v èç ïðîöåäóðû read(f, v) ìîæåò
îòíîñèòüñÿ ê òèïó: integer, real, char èëè ñòðîêà ñèìâîëîâ. Ïðè ÷òåíèè
ïîñëåäîâàòåëüíîñòü ñèìâîëîâ, êîòîðàÿ çàäàåò çíà÷åíèå ïåðåìåííîé v, áóäåò
ïåðåâåäåíà âî âíóòðåííåå ïðåäñòàâëåíèå.
"
Çà âûðàæåíèåì å â ïðîöåäóðå write(f, e) ìîæåò ñëåäîâàòü óêàçàòåëü
ôîðìàòà. Çíà÷åíèå âûðàæåíèÿ ìîæåò îòíîñèòüñÿ ê òèïó integer, real,
char èëè ñòðîêà ñèìâîëîâ. Ïðè çàïèñè ñîîòâåòñòâóþùåå çíà÷åíèå ïåðåâî-
äèòñÿ èç âíóòðåííåãî ïðåäñòàâëåíèÿ â ïîñëåäîâàòåëüíîñòü ñèìâîëîâ.
Ïîñëåäîâàòåëüíîñòè ñèìâîëîâ, ñ÷èòûâàåìûå/çàïèñûâàåìûå ñ ïîìîùüþ
ïðîöåäóð read/write, ñîîòâåòñòâóþò ñèíòàêñèñó êîíñòàíò òèïà ïåðåìåííîé/
âûðàæåíèÿ v/e.
 êà÷åñòâå ïðèìåðà ïðèâîäèòñÿ ïðîãðàììà P95, êîòîðàÿ ñ÷èòûâàåò ñ
êëàâèàòóðû ïî òðè âåùåñòâåííûõ ÷èñëà a, b, c è çàïèñûâàåò èõ â ôàéë
IN.TXT. Ïîñëå ÷òåíèÿ óêàçàííûõ ÷èñåë, êîòîðûå ïðåäñòàâëÿþò ñîáîé äëèíû
ñòîðîí òðåóãîëüíèêà, ïðîãðàììà çàïèñûâàåò â ôàéë OUT.TXT ÷èñëà a, b è c,
ïîëóïåðèìåòð ð è ïëîùàäü s òðåóãîëüíèêà. Â çàâåðøåíèå ñîäåðæèìîå ôàéëà
OUT.TXT âûâîäèòñÿ íà ýêðàí.
Program P95;
{ Îáðàáîòêà ôàéëîâ IN.TXT è OUT.TXT }
var F, G : text;
a, b, c, p, s : real;
str : string;
begin
assign(F, ’IN.TXT’); { ñâÿçûâàåò F ñ IN.TXT }
rewrite(F); { îòêðûâàåò F äëÿ çàïèñè }
close(F); { çàêðûâàåò F }
close(G); { çàêðûâàåò G }
"
reset(G); { îòêðûâàåò G äëÿ ÷òåíèÿ }
while not eof(G) do
begin
readln(G, str); { ñ÷èòûâàåò str èç G }
writeln(str); { âûâîäèò str íà ýêðàí }
end;
close(G); { çàêðûâàåò G }
readln;
end.
Äëÿ âõîäíûõ äàííûõ
1 1 1 <ENTER>
3 4 6 <ENTER>
<CTRL+Z ><ENTER>
ïðîãðàììà Ð95 âûâîäèò íà ýêðàí:
1.00 1.00 1.00 1.50 0.4330
3.00 4.00 6.00 6.50 5.3327
Âîïðîñû è óïðàæíåíèÿ
Ê Â ÷åì ðàçíèöà ìåæäó òåêñòîâûì ôàéëîì è ôàéëîì file of char?
Ë ×òî îáîçíà÷àþò ýëåìåíòû EOL è EOF?
Ì Â ÷åì ðàçíèöà ìåæäó ïðîöåäóðàìè read è readln? À ìåæäó ïðîöåäóðàìè
write è writeln?
Í Çàïóñòèòå ñëåäóþùóþ ïðîãðàììó íà âûïîëíåíèå:
Program P96;
{ Ñâÿçûâàíèå ôàéëà FN ñ óñòðîéñòâîì ââîäà }
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);
i:=3;
write(FN, i);
close(FN);
readln;
end.
Îáúÿñíèòå ðåçóëüòàòû, âûâîäèìûå íà ýêðàí.
Î Íàïèøèòå ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí ñîäåðæàíèå ëþáîãî òåê-
ñòîâîãî ôàéëà.
"
Ï Íàïèøèòå ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí êîëè÷åñòâî ãëàñíûõ,
ñîäåðæàùèõñÿ â òåêñòîâîì ôàéëå.
Ð Âõîäíûå äàííûå íåêîòîðîé ïðîãðàììû çàïèñàíû â òåêñòîâûé ôàéë. Â
êàæäîé ñòðîêå ôàéëà ñîäåðæàòñÿ äâà öåëûõ è òðè âåùåñòâåííûõ ÷èñëà,
ðàçäåëåííûå ïðîáåëàìè. Íàïèøèòå ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí
ñóììó öåëûõ è ñóììó âåùåñòâåííûõ ÷èñåë èç êàæäîé ñòðîêè.
Ñ Âõîäíûå äàííûå íåêîòîðîé ïðîãðàììû çàïèñàíû â òåêñòîâûé ôàéë. Â
êàæäîé ñòðîêå ôàéëà ñîäåðæàòñÿ ïî òðè âåùåñòâåííûõ ÷èñëà, ðàçäåëåí-
íûõ ïðîáåëàìè, è ïî îäíîìó èç ñëîâ ADMIS, RESPINS. Íàïèøèòå ïðîãðàì-
ìó, êîòîðàÿ:
à) âûâîäèò ñîäåðæèìîå äàííîãî ôàéëà íà ýêðàí;
á) ñîçäàåò ðåçåðâíóþ êîïèþ ôàéëà;
â) ñîçäàåò òåêñòîâûé ôàéë, ñòðîêè êîòîðîãî ñîäåðæàò ñðåäíåå àðèôìåòè-
÷åñêîå òðåõ âåùåñòâåííûõ ÷èñåë, âçÿòûõ èç ñîîòâåòñòâóþùèõ ñòðîê âõîä-
íîãî ôàéëà;
ã) âûâîäèò íà ýêðàí ñòðîêè âõîäíîãî ôàéëà òàêèì îáðàçîì, ÷òî ïåðåä
êàæäîé ñòðîêîé ïèøåòñÿ åå ïîðÿäêîâûé íîìåð 1, 2, 3 è ò. ä.
Ò Êàæäàÿ ñòðîêà òåêñòîâîãî ôàéëà ñîäåðæèò ñëåäóþùèå äàííûå, ðàçäåëåí-
íûå ïðîáåëàìè:
ïîðÿäêîâûé íîìåð (integer);
ôàìèëèÿ (ïîñëåäîâàòåëüíîñòü ñèìâîëîâ, íå ñîäåðæàùàÿ ïðîáåëîâ);
èìÿ (ïîñëåäîâàòåëüíîñòü ñèìâîëîâ, íå ñîäåðæàùàÿ ïðîáåëîâ);
îöåíêà ïî 1-ìó ïðåäìåòó (real);
îöåíêà ïî 2-ìó ïðåäìåòó (real);
îöåíêà ïî 3-ìó ïðåäìåòó (real).
Íàïèøèòå ïðîãðàììó, êîòîðàÿ:
à) ñîçäàåò ðåçåðâíóþ êîïèþ òåêñòîâîãî ôàéëà;
á) âûâîäèò íà ýêðàí ñîäåðæèìîå ôàéëà;
â) ñîçäàåò òåêñòîâûé ôàéë, ñòðîêè êîòîðîãî ñîäåðæàò ñëåäóþùèå äàííûå,
ðàçäåëÿåìûå ïðîáåëàìè:
ïîðÿäêîâûé íîìåð (integer);
ôàìèëèÿ (string);
èìÿ (string);
ñðåäíèé áàëë (real).
Ôàéë, ñîçäàííûé â ïóíêòå â, íåîáõîäèìî âûâåñòè íà ýêðàí.
"!
Òåñò äëÿ ñàìîïðîâåðêè ¹ 1
1.Äàíû ñëåäóþùèå òèïû äàííûõ:
""
DataNasterii : Data;
end;
"#
Ãëàâà 2
ÈÍÔÎÐÌÀÖÈß
46
Áèò ýòî êîëè÷åñòâî èíôîðìàöèè â îòäåëüíîì ñîîáùåíèè îò èñòî÷íèêà
ñ ìíîæåñòâîì òîëüêî èç äâóõ âîçìîæíûõ ñîîáùåíèé.
Ñëåäîâàòåëüíî, êàê è â ñëó÷àå äðóãèõ âåëè÷èí (äëèíû, ìàññû, òåìïåðà-
òóðû è ò.ä.), êîëè÷åñòâî èíôîðìàöèè èçìåðÿåòñÿ ñðàâíåíèåì ñ ýòàëîíîì.
Òàê êàê äëÿ ýòàëîííîãî èñòî÷íèêà n = 2, èç óðàâíåíèÿ
loga 2 = 1 (áèò)
ïîëó÷àåì a = 2. Ñëåäîâàòåëüíî, êîëè÷åñòâî èíôîðìàöèè I, èçìåðÿåìîå â
áèòàõ, îïðåäåëÿåòñÿ ñîîòíîøåíèåì:
I = log2 n (áèò).
 òàáëèöå 2.1 ïðåäñòàâëåíû ÷àñòî èñïîëüçóåìûå çíà÷åíèÿ ôóíêöèè log2 n.
Ïðîàíàëèçèðóåì íåñêîëüêî ïðèìåðîâ. Êîëè÷åñòâî èíôîðìàöèè â îäíîì
ñîîáùåíèè ñâåòîôîðà:
I = log2 3 ≈1,585 (áèò).
Êîëè÷åñòâî èíôîðìàöèè îäíîé áóêâû ëàòèíñêîãî àëôàâèòà {A, B, C, ...,
Z}, n = 26, ñîñòàâëÿåò
I = log2 26 ≈ 4,700 (áèò).
Òàáëèöà 2.1
Çíà÷åíèÿ ôóíêöèè log2n
n log2 n n log2 n
1 0,000 21 4,392
2 1,000 22 4,459
3 1,585 23 4,524
4 2,000 24 4,585
5 2,322 25 4,644
6 2,585 26 4,700
7 2,807 27 4,755
8 3,000 28 4,807
9 3,170 29 4,858
10 3,322 30 4,907
11 3,459 31 4,954
12 3,585 32 5,000
13 3,700 33 5,044
14 3,807 34 5,087
15 3,907 35 5,129
16 4,000 36 5,170
17 4,087 37 5,209
18 4,170 38 5,248
19 4,248 39 5,285
20 4,322 40 5,322
47
Êîëè÷åñòâî èíôîðìàöèè îäíîé áóêâû ãðå÷åñêîãî àëôàâèòà {A, B, Γ, Δ ,
..., Ω }, n = 24, ñîñòàâëÿåò
I = log2 24 ≈ 4,585 áèò.
Åñëè èçâåñòíî êîëè÷åñòâî èíôîðìàöèè I, ñîäåðæàùååñÿ â îòäåëüíîì ñîîá-
ùåíèè, òî îáùåå êîëè÷åñòâî èíôîðìàöèè, ïåðåäàííîå èñòî÷íèêîì, îïðåäåëÿåòñÿ
ñîîòíîøåíèåì:
V = N I,
ãäå N êîëè÷åñòâî ïåðåäàííûõ ñîîáùåíèé.
Áîëüøèå îáúåìû èíôîðìàöèè âûðàæàþòñÿ ñ ïîìîùüþ åäèíèö, ïðîèçâîä-
íûõ îò áèòà:
1 Êèëîáèò (Êáèò) = 210 = 1024 áèò (≈103 áèò);
1 Ìåãàáèò (Ìáèò) = 220 = 1048576 áèò (≈106 áèò);
1 Ãèãàáèò (Ãáèò) = 230 ≈ 109 áèò;
1 Òåðàáèò (Òáèò) = 240 ≈ 1012 áèò;
1 Ïåòàáèò (Ïáèò) = 250 ≈ 1015 áèò.
Âîïðîñû è óïðàæíåíèÿ
Ê Êàê îïðåäåëÿåòñÿ èñòî÷íèê èíôîðìàöèè? Ïðèâåäèòå íåñêîëüêî ïðèìåðîâ.
Ë Äëÿ ÷åãî ïðåäíàçíà÷åí êàíàë ïåðåäà÷è?
Ì Êàê îïðåäåëÿåòñÿ êîëè÷åñòâî èíôîðìàöèè â îäíîì ñîîáùåíèè?  N ñîîá-
ùåíèÿõ?
Í Êàêàÿ åäèíèöà èñïîëüçóåòñÿ äëÿ èçìåðåíèÿ êîëè÷åñòâà èíôîðìàöèè è â
÷åì åå ñìûñë?
Î Îïðåäåëèòå êîëè÷åñòâî èíôîðìàöèè â îòäåëüíîì ñîîáùåíèè èñòî÷íèêîâ ñî
ñëåäóþùèìè âîçìîæíûìè ñîîáùåíèÿìè:
à) ïðîïèñíûå è ñòðî÷íûå áóêâû ëàòèíñêîãî àëôàâèòà;
á) ïðîïèñíûå è ñòðî÷íûå áóêâû ãðå÷åñêîãî àëôàâèòà;
â) ïðîïèñíûå è ñòðî÷íûå áóêâû ðóìûíñêîãî àëôàâèòà;
ã) ïðîïèñíûå è ñòðî÷íûå áóêâû ðóññêîãî àëôàâèòà;
ä) äåñÿòè÷íûå öèôðû 0, 1, 2, ..., 9;
e) öèôðû 0, 1, 2, ..., 9, çíàêè +, –, ×, / è ñêîáêè ( );
æ) ÷èñëîâûå ïîêàçàíèÿ â âèäå hh:mm (hh ÷àñû, mm ìèíóòû) ýëåêòðîí-
íûõ ÷àñîâ;
ç) ÷èñëîâûå ïîêàçàíèÿ â âèäå hh:mm:ss (ss ñåêóíäû) ýëåêòðîííûõ ÷àñîâ;
è) ÷èñëîâûå ïîêàçàíèÿ â âèäå zz.ll.aa (zz äåíü, ll ìåñÿö, aa ãîä)
ýëåêòðîííîãî êàëåíäàðÿ.
Ï Äëÿ êàæäîãî èç èñòî÷íèêîâ, ïðèâåäåííûõ â óïðàæíåíèè 5, îïðåäåëèòå
êîëè÷åñòâî èíôîðìàöèè, ñîäåðæàùååñÿ â 1000 ñîîáùåíèé, ïåðåäàííûõ
èñòî÷íèêîì.
Ð Íàïèøèòå ïðîãðàììó, âû÷èñëÿþùóþ êîëè÷åñòâî èíôîðìàöèè â N ñîîáùå-
íèÿõ, ïåðåäàííûõ èñòî÷íèêîì ñ n âîçìîæíûìè ñîîáùåíèÿìè.
48
2.2. Êîäèðîâàíèå è äåêîäèðîâàíèå èíôîðìàöèè
Íàçîâåì çíàêîì ýëåìåíò êîíå÷íîãî ìíîæåñòâà îáúåêòîâ, êîòîðûå ìîãóò ðàç-
ëè÷àòüñÿ. Ëèíåéíî óïîðÿäî÷åííîå ìíîæåñòâî çíàêîâ íàçûâàåòñÿ àëôàâèòîì.
Ïðåäñòàâèì äàëåå íåêîòîðûå èç áåñ÷èñëåííîãî ìíîæåñòâà èñïîëüçóåìûõ
ëþäüìè àëôàâèòîâ:
à) àëôàâèò äåñÿòè÷íûõ öèôð: 0, 1, 2, ..., 9;
á) àëôàâèò ïðîïèñíûõ ëàòèíñêèõ áóêâ: A, B, C, ..., Z;
â) ìíîæåñòâî çíàêîâ çîäèàêà;
ã) ìíîæåñòâî ôàç ëóíû.
Îñîáîå çíà÷åíèå ïðåäñòàâëÿþò àëôàâèòû, ñîñòîÿùèå òîëüêî èç äâóõ çíà-
êîâ. Òàêèå àëôàâèòû íàçûâàþòñÿ äâîè÷íûìè àëôàâèòàìè, à èõ çíàêè ñîîò-
âåòñòâåííî äâîè÷íûìè çíàêàìè.
Ïðèâåäåì íåñêîëüêî ïðèìåðîâ äâîè÷íûõ àëôàâèòîâ:
à) öèôðû {0, 1};
á) ïàðà öâåòîâ {êðàñíûé, æåëòûé};
â) ïàðà ñîñòîÿíèé {çàêðûò, îòêðûò};
ã) ïàðà îòâåòîâ {äà, íåò};
ä) ïàðà íàïðÿæåíèé {0 Â, 2 Â};
å) ïàðà ñîñòîÿíèé {íàìàãíè÷åí, íåíàìàãíè÷åí};
æ) ïàðà çíàêîâ {+, } è ò.ä.
Óäîáíî, ÷òîáû çíàêè äâîè÷íîãî àëôàâèòà áûëè ïðåäñòàâëåíû öèôðàìè {0,
1}, êîòîðûå íàçûâàþòñÿ äâîè÷íûìè öèôðàìè. Ïîñëåäîâàòåëüíîñòü, ñîñòîÿ-
ùàÿ èç m çíàêîâ, íåêîòîðûå èç êîòîðûõ ìîãóò ïîâòîðÿòüñÿ, îáðàçóåò ñëîâî,
à m ïðåäñòàâëÿåò äëèíó ñëîâà. Ñëîâà, îáðàçîâàííûå èç äâîè÷íûõ çíàêîâ,
íàçûâàþòñÿ äâîè÷íûìè ñëîâàìè. Î÷åâèäíî, ÷òî ñëîâà ìîãóò èìåòü ïåðåìåí-
íóþ èëè ïîñòîÿííóþ äëèíó.  ïîñëåäíåì ñëó÷àå îíè íàçûâàþòñÿ m-ïîçèöè-
îííûìè ñëîâàìè. Ïðèâåäåì äàëåå íåêîòîðûå ìíîæåñòâà ñëîâ ïîñòîÿííîé
äëèíû:
1-ïîçèöèîííûå: {0, 1};
2-ïîçèöèîííûå: {00, 01, 10, 11};
3-ïîçèöèîííûå: {000, 001, 010, 011, 100, 101, 110, 111};
4-ïîçèöèîííûå: {0000, 0001, ..., 1110, 1111}.
Çàìåòèì, ÷òî (m + 1)-ïîçèöèîííûå ñëîâà îáðàçóþòñÿ ïî äâà èç m-ïîçèöè-
îííûõ ñëîâ äîáàâëåíèåì äâîè÷íûõ öèôð 0 è 1. Ñëåäîâàòåëüíî, ìíîæåñòâî m-
ïîçèöèîííûõ ñëîâ âêëþ÷àåò 2m ðàçëè÷íûõ ñëîâ.
Äâîè÷íûå ñëîâà èñïîëüçóþòñÿ äëÿ ïðåäñòàâëåíèÿ, ïåðåäà÷è, õðàíåíèÿ è
îáðàáîòêè ñîîáùåíèé s1, s2, ..., sn èñòî÷íèêà èíôîðìàöèè (ðèñ. 2.2).
49
Ïðàâèëî ïðåîáðàçîâàíèÿ ñîîáùåíèé â ñëîâà íàçûâàåòñÿ êîäîì, à ñîîòâåò-
ñòâóþùàÿ îïåðàöèÿ êîäèðîâàíèåì. Îïåðàöèÿ, îáðàòíàÿ êîäèðîâàíèþ,
íàçûâàåòñÿ äåêîäèðîâàíèåì. Òåõíè÷åñêèå óñòðîéñòâà, êîòîðûå âûïîëíÿ-
þò ñîîòâåòñòâóþùèå îïåðàöèè, íàçûâàþòñÿ øèôðàòîð è äåøèôðàòîð.
Ñàìûì ïðîñòûì ÿâëÿåòñÿ êîä, â êîòîðîì âîçìîæíûì ñîîáùåíèÿì s1, s2,
..., sn ñîîòâåòñòâóþò äâîè÷íûå ñëîâà ïîñòîÿííîé äëèíû m. Òàêîé êîä, íàçû-
âàåìûé m-ïîçèöèîííûì êîäîì, ìîæåò áûòü îïðåäåëåí ñ ïîìîùüþ òàáëèöû,
ñîäåðæàùåé âîçìîæíûå ñîîáùåíèÿ è ñîîòâåòñòâóþùèå èì ñëîâà. Íà ðèñ. 2.3
ïðåäñòàâëåíû ñîîòâåòñòâóþùèå òàáëèöû äëÿ èñòî÷íèêà ñ n = 2, 3, 4, ..., 8
âîçìîæíûìè ñîîáùåíèÿìè.
n=2, m=1 n=3, m=2 n=4, m=2
s1 0 s1 00 s1 00
s2 1 s2 01 s2 01
s3 10 s3 10
s4 11
50
C 00010
D 00011
E 00100
...
Z 11001.
Ïîäîáíûé êîä áûë ïðåäëîæåí àíãëèéñêèì ôèëîñîôîì è ãîñóäàðñòâåííûì
äåÿòåëåì Ôðýíñèñîì Áýêîíîì åùå â 1580 ãîäó.
Àëãîðèòìû ñîñòàâëåíèÿ êîäîâ, ñîñòîÿùèõ èç ñëîâ ñ ïåðåìåííîé äëèíîé, çíà-
÷èòåëüíî ñëîæíåå è èçó÷àþòñÿ â óãëóáëåííûõ êóðñàõ èíôîðìàòèêè.
Âîïðîñû è óïðàæíåíèÿ
Ê ×òî òàêîå àëôàâèò? Ïðèâåäèòå ïðèìåðû äâîè÷íûõ àëôàâèòîâ.
Ë Êàê ïðåäñòàâëÿþòñÿ çíàêè ëþáîãî äâîè÷íîãî àëôàâèòà?
Ì Îáúÿñíèòå, êàê ìîãóò áûòü ïîëó÷åíû äâîè÷íûå (m + 1)-ïîçèöèîííûå ñëî-
âà. ×åìó ðàâíî ÷èñëî ðàçëè÷íûõ äâîè÷íûõ m-ïîçèöèîííûõ ñëîâ?
Í Äëÿ ÷åãî ïðåäíàçíà÷åí êîä? Êàê îïðåäåëÿåòñÿ m-ïîçèöèîííûé êîä?
Î Êàê îñóùåñòâëÿþòñÿ êîäèðîâàíèå è äåêîäèðîâàíèå ñîîáùåíèé â ñëó÷àÿõ,
êîãäà êîä îïðåäåëåí ñ ïîìîùüþ òàáëèöû?
Ï Çàêîäèðóéòå ñîîáùåíèÿ s3, s4 è s6 èñòî÷íèêà ñ ñåìüþ âîçìîæíûìè ñîîáùå-
íèÿìè. Èñïîëüçóéòå 3-ïîçèöèîííûé êîä ñ ðèñ. 2.3.
Ð Äåêîäèðóéòå ñîîáùåíèÿ 100, 000 è 010, ïðåäñòàâëåííûå â 3-ïîçèöèîííîì
êîäå íà ðèñ. 2.3, n = 5.
Ñ Êàê îïðåäåëÿåòñÿ êîëè÷åñòâî äâîè÷íûõ çíàêîâ, íåîáõîäèìûõ äëÿ ôîðìè-
ðîâàíèÿ ñëîâ ïîñòîÿííîé äëèíû ëþáîãî êîäà?
Ò Èñïîëüçóÿ 3-ïîçèöèîííûé êîä ñ ðèñ. 2.3, n = 6, çàêîäèðóéòå ñîîáùåíèÿ s1,
s2, s6, s5, s3, s6, s3, s2, s1.
Ó Êàê âëèÿåò êîëè÷åñòâî èíôîðìàöèè íåêîòîðîãî ñîîáùåíèÿ íà äëèíó ñëîâà
êîäà?
Îáúÿñíèòå ñìûñë òåðìèíîâ êîëè÷åñòâî èíôîðìàöèè è èíôîðìàöèÿ.
Íàïèøèòå ïðîãðàììó, êîòîðàÿ êîäèðóåò è äåêîäèðóåò áóêâû ëàòèíñêîãî
àëôàâèòà. Èñïîëüçóéòå êîä, ïðåäëîæåííûé Ôðýíñèñîì Áýêîíîì.
Íàïèøèòå ïðîãðàììó, êîòîðàÿ ñîñòàâëÿåò òàáëèöó m-ïîçèöèîííîãî êîäà
äëÿ èñòî÷íèêà ñ n âîçìîæíûìè ñîîáùåíèÿìè.
52
Äâîè÷íîå Äåñÿòè÷íûé Äâîè÷íîå Äåñÿòè÷íûé
Ñèìâîë Ñèìâîë
ñëîâî ýêâèâàëåíò ñëîâî ýêâèâàëåíò
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
O 1001111 79 Del 1111111 127
53
Êîäèðîâàíèå ñîîáùåíèé îñóùåñòâëÿåòñÿ ïóòåì çàìåíû ñèìâîëîâ ñîîòâåò-
ñòâóþùèìè äâîè÷íûìè ñëîâàìè. Íàïðèìåð, ñëîâî START ïðåäñòàâëÿåòñÿ â
êîäå ASCII ñëåäóþùåé ïîñëåäîâàòåëüíîñòüþ äâîè÷íûõ ñëîâ:
1010011 1010100 1000001 1010010 1010100.
Î÷åâèäíî, ÷òî äåêîäèðîâàíèå îñóùåñòâëÿåòñÿ â îáðàòíîì ïîðÿäêå. Íàïðè-
ìåð, ïîñëåäîâàòåëüíîñòü äâîè÷íûõ ñëîâ
1010011 1010100 1001111 1010000
ïðåäñòàâëÿåò â êîäå ASCII ñëîâî STOP.
Êàê ïðàâèëî, ÿçûêè ïðîãðàììèðîâàíèÿ îïåðèðóþò íå ñ ñàìèìè äâîè÷íû-
ìè ñëîâàìè, à ñ èõ äåñÿòè÷íûìè ýêâèâàëåíòàìè.  ïðîãðàììàõ íà ÿçûêå
ÏÀÑÊÀËÜ äåñÿòè÷íûå ýêâèâàëåíòû ñèìâîëîâ ìîãóò áûòü íàéäåíû ñ ïîìî-
ùüþ ïðåäîïðåäåëåííîé (âñòðîåííîé) ôóíêöèè ord. Íàïðèìåð:
ord(’S’)=83; ord(’T’)=84; ord(’A’)=65; ord(’R’)=82
è ò.ä. Ïðåäîïðåäåëåííàÿ ôóíêöèÿ chr âîçâðàùàåò ñèìâîë, ñîîòâåòñòâóþùèé
óêàçàííîìó äåñÿòè÷íîìó ýêâèâàëåíòó. Òàê,
chr(83)=’S’; chr(84)=’T’; chr(65)=’A’; chr(82)=’R’.
Îðèåíòèðîâàííûé íà àíãëèéñêèå òåêñòû, êîä ASCII íå âêëþ÷àåò áóêâû ñ
äèàêðèòè÷åñêèìè çíàêàìè è ñïåöèàëüíûå ãðàôè÷åñêèå ñèìâîëû, âñòðå÷àþ-
ùèåñÿ â ðàçíûõ åâðîïåéñêèõ ÿçûêàõ è â íàó÷íûõ ðàáîòàõ. Ïîýòîìó äëÿ
ñîâðåìåííûõ êîìïüþòåðîâ ðàçðàáîòàíû ñïåöèàëüíûå âåðñèè êîäà ASCII,
íàçûâàåìûå ðàñøèðåííûìè êîäàìè ASCII. Ðàñøèðåííûå êîäû ÿâëÿþòñÿ 8-
ïîçèöèîííûìè è âêëþ÷àþò 28 = 256 ñèìâîëîâ. Ñòðóêòóðà ñîîòâåòñòâóþùèõ
êîäîâ ïðåäñòàâëåíà â òàáëèöå 2.4.
×àñòü 1 êàæäîãî ðàñøèðåííîãî êîäà âêëþ÷àåò ñèìâîëû îò 0 äî 127, ñîäåð-
æàùèåñÿ â îáû÷íîì êîäå ASCII. ×àñòü 2 îïðåäåëåíà äëÿ êàæäîé ñòðàíû â
îòäåëüíîñòè è âêëþ÷àåò ñèìâîëû îò 128 äî 255. Ýòè ñèìâîëû èñïîëüçóþòñÿ
êàê äëÿ ïðåäñòàâëåíèÿ áóêâ íàöèîíàëüíûõ àëôàâèòîâ, òàê è äëÿ ÷àñòî èñ-
ïîëüçóåìûõ íàó÷íûõ ñèìâîëîâ. Äëÿ ïðèìåðà â òàáëèöå 2.4 ïðåäñòàâëåíû
êîäû áóêâ Ã, ã, Â, â, Î, î, ª, º, Þ, þ èç àëôàâèòà ðóìûíñêîãî ÿçûêà è êîäû áóêâ À,
Á, Â, ... èç àëôàâèòà ðóññêîãî ÿçûêà, ïðåäëîæåííûå â 1992 ãîäó ôèðìîé TISH
(Êèøèíýó). Î÷åâèäíî, ÷òî èñïîëüçîâàíèå ðàñøèðåííûõ êîäîâ îáåñïå÷èâàåò
îáðàáîòêó èíôîðìàöèè, ïðåäñòàâëåííîé íà ðàçëè÷íûõ ÿçûêàõ.
Äðóãèì ïðèìåðîì àëôàâèòíî-÷èñëîâîãî êîäà ÿâëÿåòñÿ äâîè÷íûé 8-ïîçè-
öèîííûé êîä EBCDIC (Extended Binary Coded Data Interchange Code Ðàñøè-
ðåííûé äâîè÷íûé êîä äëÿ îáìåíà äàííûìè), êîòîðûé èñïîëüçóåòñÿ äëÿ
áîëüøèõ ýëåêòðîííî-âû÷èñëèòåëüíûõ ìàøèí.
Íåîáõîäèìî ïîä÷åðêíóòü, ÷òî ðàñøèðåíèå îáëàñòè ïðèìåíåíèÿ 8-ïîçèöè-
îííûõ êîäîâ ñïîñîáñòâóåò èñïîëüçîâàíèþ áàéòà è ïðîèçâîäíûõ îò íåãî åäè-
íèö äëÿ èçìåðåíèÿ êîëè÷åñòâà èíôîðìàöèè:
1 áàéò = 23 = 8 biþi; 1 Ãèãàáàéò = 230 ≈ 109 áàéò;
1 Kèëîáàéò = 210 ≈ 103 áàéò; 1 Teðàáàéò = 240 ≈ 1012 áàéò;
1 Meãàáàéò = 220 ≈106 áàéò; 1 Ïeòàáàéò = 250 ≈ 1015 áàéò.
 ñïåöèàëüíîé ëèòåðàòóðå áàéò îáîçíà÷àåòñÿ B (byte), à ñîîòâåòñòâóþùèå
ïðîèçâîäíûå åäèíèöû KB, MB, ÃB, TB è ÏB.
54
Òàáëèöà 2.4
Ñòðóêòóðà ðàñøèðåííûõ ASCII êîäîâ
Äâîè÷íîå Äåñÿòè÷íûé
Ñèìâîë Çàìå÷àíèÿ
ñëîâî ýêâèâàëåíò
Ïðîáåë 00100000 32
! 00100001 33
" 00100010 34
# 00100011 35 ×àñòü 1:
ñèìâîëû êîäà ASCII
} 01111101 125
~ 01111110 126
Del 01111111 127
À 10000000 128
Á 10000001 129
 10000010 130
≡ 11110000 240
à 11110001 241
ã 11110010 242
 11110011 243
â 11110100 244
Î 11110101 245 ×àñòü 2:
î 11110110 246 ñïåöèôè÷åñêèå ñèìâîëû íàöèî-
ª 11110111 247 íàëüíûõ ÿçûêîâ;
º 11111000 248 ïñåâäîãðàôè÷åñêèå ñèìâîëû;
íàó÷íûå ñèìâîëû
′ 11111001 249
¯ 11111010 250
Ö 11111011 251
Þ 11111100 252
þ 11111101 253
~ 11111110 254
11111111 255
Âîïðîñû è óïðàæíåíèÿ
Ê Ñêîëüêî âîçìîæíûõ ñîîáùåíèé ìîæåò áûòü çàêîäèðîâàíî ñ ïîìîùüþ m-
ïîçèöèîííîãî êîäà?
Ë Îïðåäåëèòå êîäû, êîòîðûå ïðèìåíÿþòñÿ â îïåðàöèîííîé ñèñòåìå, ñ êîòî-
ðîé âû ðàáîòàåòå.
Ì Çàêîäèðóéòå â êîäå Ãðåÿ ñëåäóþùèå ïîñëåäîâàòåëüíîñòè äåñÿòè÷íûõ öèôð:
123, 461, 952, 783, 472.
55
Í Äåêîäèðóéòå ñîîáùåíèÿ, ïðåäñòàâëåííûå â êîäå Àéêåíà:
a) 0011 1111 0100 d) 0010 0001 1011
b) 1110 0010 1101 e) 0011 1100 1111
c) 1111 0000 0100 f) 1111 1101 0000
56
Ðèñ. 2.4. Äèñêðåòèçàöèÿ íåïðåðûâíûõ ñîîáùåíèé: a íåïðåðûâíîå ñîîáùåíèå;
b ñîîáùåíèå, äèñêåòèçèðîâàííîå âî âðåìåíè; c ñîîáùåíèå,
äèñêðåòèçèðîâàííîå âî âðåìåíè è ïî óðîâíþ
57
Íàïðèìåð, â ìåòåîðîëîãèè èçìåíåíèÿ òåìïåðàòóðû ïðîèñõîäÿò íà ïðîòÿæå-
íèè ÷àñîâ è Δt = 1 ÷àñ, à â òåõíèêå îáðàáîòêè çâóêîâûõ ñèãíàëîâ Δt = 5 · 105 ñ.
Îïåðàöèÿ ïðåîáðàçîâàíèÿ íåïðåðûâíûõ ñîîáùåíèé â âûáîðêó
íàçûâàåòñÿ äèñêðåòèçàöèåé âî âðåìåíè.
Î÷åâèäíî, ÷òî äî ïðèåìà íåïðåðûâíîãî ñîîáùåíèÿ êîíêðåòíûå îòñ÷åòû S (t1),
S (t2), ..., S (tm) íå èçâåñòíû ïîëó÷àòåëþ. Èçâåñòåí òîëüêî èíòåðâàë
[smin, smax], ê êîòîðîìó ïðèíàäëåæàò ðàññìàòðèâàåìûå çíà÷åíèÿ. Äëÿ îöåíêè
êîëè÷åñòâà èíôîðìàöèè â êàæäîì èç îòñ÷åòîâ âûáîðêè îêðóãëèì çíà÷åíèÿ S(ti),
i=1, 2, ..., m äî îäíîãî èç çàðàíåå çàäàííûõ çíà÷åíèé s1, s2, ..., sn (ðèñ. 2.4).
Çàðàíåå âûáðàííûå çíà÷åíèÿ s1, s2, ..., sn íàçûâàþòñÿ êâàíòàìè, à îïåðà-
öèÿ ïðåîáðàçîâàíèÿ òåêóùèõ çíà÷åíèé íåïðåðûâíûõ ñîîáùåíèé â êâàíòû
íàçûâàåòñÿ äèñêðåòèçàöèåé ïî óðîâíþ èëè êâàíòîâàíèåì.
Îáû÷íî
s1 = smin, s2 = smin + Δs, ..., si = si–1 + Δs, ..., sn = smax.
Âåëè÷èíà Δs ïðåäñòàâëÿåò øàã èëè èíòåðâàë êâàíòîâàíèÿ. Êîíêðåòíîå çíà÷å-
íèå èíòåðâàëà êâàíòîâàíèÿ çàâèñèò îò ôèçè÷åñêîé ïðèðîäû èñòî÷íèêà èíôîð-
ìàöèè, òî÷íîñòè èçìåðåíèé, ðàçðåøàþùåé ñïîñîáíîñòè ïðèåìíèêà è ò.ä.
Íàïðèìåð, äëÿ ìåäèöèíñêîãî òåðìîìåòðà smin = 34o, smax = 42o è Δs = 0,1o. Â
ìåòåîðîëîãèè smin = 60o, smax = +60o,Δs = 1o. Äëÿ ñïèäîìåòðà àâòîìîáèëÿ smin =
0, smax = 150 êì/÷, Δs = 5 êì/÷. Êîëè÷åñòâî îòñ÷åòîâ âûáîðêè m è êîëè÷åñòâî
êâàíòîâ n îïðåäåëÿþòñÿ ñëåäóþùèìè ñîîòíîøåíèÿìè (ðèñ. 2.4, b è c):
58
Åñëè òî÷íîñòü èçìåðåíèÿ è ðàçðåøàþùàÿ ñïîñîáíîñòü ïðèåìíèêà âîçðàñ-
òàþò, òî èíòåðâàë äèñêðåòèçàöèè Δt è øàã êâàíòîâàíèÿ Δs äîëæíû áûòü
óìåíüøåíû. Ñëåäîâàòåëüíî, âîçðàñòàåò è êîëè÷åñòâî èíôîðìàöèè, ñîäåðæà-
ùåéñÿ â íåïðåðûâíîì ñîîáùåíèè.
Èíôîðìàöèÿ íåïðåðûâíûõ ñîîáùåíèé ìîæåò áûòü ïðåäñòàâëåíà ñ ïîìî-
ùüþ ïîñëåäîâàòåëüíîñòè äâîè÷íûõ ñëîâ. Äëÿ ýòîãî êâàíòû s1, s2, ..., sn
êîäèðóþòñÿ òî÷íî òàê æå, êàê è ëþáîå äèñêðåòíîå ñîîáùåíèå. Íàïðèìåð,
ïîêàçàíèÿ ìåäèöèíñêîãî òåðìîìåòðà (I ≈ 6,34 áèò) ìîãóò áûòü çàêîäèðîâà-
íû ñ ïîìîùüþ 7-ïîçèöèîííîãî êîäà. ×àùå âñåãî èñïîëüçóþòñÿ ïðÿìûå ÷è-
ñëîâûå êîäû (òàáëèöà 2.2), ïðè÷åì êîäîâîå ñëîâî ïðåäñòàâëÿåò êîëè÷åñòâî
ñîîòâåòñòâóþùèõ êâàíòîâ. Â íåêîòîðûõ ïðèëîæåíèÿõ èñïîëüçóåòñÿ êîä Ãðåÿ,
êîòîðûé íå÷óâñòâèòåëåí ê ïîìåõàì.
Óñòðîéñòâî, êîòîðîå ïðåîáðàçîâûâàåò íåïðåðûâíîå ñîîáùåíèå, ïîäàííîå
íà åãî âõîä, â ïîñëåäîâàòåëüíîñòü êîäîâûõ ñëîâ, íàçûâàåòñÿ àíàëîãî-öèôðî-
âûì ïðåîáðàçîâàòåëåì (ÀÖÏ). Îáðàòíàÿ îïåðàöèÿ, ñîñòîÿùàÿ â ïðåîáðàçîâà-
íèè êîäîâûõ ñëîâ â íåïðåðûâíîå ñîîáùåíèå, îñóùåñòâëÿåòñÿ ñ ïîìîùüþ
öèôðî-àíàëîãîâîãî ïðåîáðàçîâàòåëÿ (ÖÀÏ). Èñïîëüçîâàíèå ïðåîáðàçîâàòåëåé
íåîáõîäèìî â ñëó÷àÿõ, êîãäà îáðàáàòûâàåìàÿ èíôîðìàöèÿ ïðåäñòàâëåíà íå-
ïðåðûâíûìè ñîîáùåíèÿìè: ïðè êîíòðîëå òåõíîëîãè÷åñêèõ ïðîöåññîâ, â óïðàâ-
ëåíèè äâèæóùèìèñÿ îáúåêòàìè, â ìîíèòîðèíãå ôèçèîëîãè÷åñêèõ ïàðàìåò-
ðîâ â ìåäèöèíå, äëÿ ôèëüòðàöèè è ìèêøèðîâàíèÿ àóäèîñèãíàëîâ è ò.ä.
Âîïðîñû è óïðàæíåíèÿ
Ê Â ÷åì ðàçíèöà ìåæäó èñòî÷íèêàìè ñ äèñêðåòíûìè è ñ íåïðåðûâíûìè
ñîîáùåíèÿìè?
Ë Ïðèâåäèòå íåñêîëüêî ïðèìåðîâ èñòî÷íèêîâ íåïðåðûâíûõ ñîîáùåíèé. Óòî÷-
íèòå èíòåðâàë èçìåíåíèÿ ïåðåìåííîé, îïèñûâàþùåé èñòî÷íèê.
Ì Îáúÿñíèòå, êàê îñóùåñòâëÿåòñÿ îïåðàöèÿ äèñêðåòèçàöèè âî âðåìåíè. Êàê
âûáèðàåòñÿ èíòåðâàë äèñêðåòèçàöèè?
Í Îáúÿñíèòå, êàê îñóùåñòâëÿåòñÿ îïåðàöèÿ êâàíòîâàíèÿ. Êàê âûáèðàåòñÿ
øàã êâàíòîâàíèÿ?
Î Êàê âëèÿþò èíòåðâàë äèñêðåòèçàöèè è øàã êâàíòîâàíèÿ íà êîëè÷åñòâî
èíôîðìàöèè, èçâëåêàåìîé èç íåïðåðûâíîãî ñîîáùåíèÿ?
Ï Èìïóëüñíûé àëüòèìåòð (âûñîòîìåð) ñàìîëåòà ìîæåò èçìåðÿòü âûñîòó îò
100 ì äî 20 êì. Ïîãðåøíîñòü èçìåðåíèÿ íå ïðåâûøàåò 1 ì. ×òîáû âûïîë-
íèòü îäíî èçìåðåíèå, íóæíî 103 ñ. Îïðåäåëèòå êîëè÷åñòâî èíôîðìàöèè,
âûäàâàåìîé àëüòèìåòðîì çà 5 ÷àñîâ ïîëåòà.
Ð Òåìïåðàòóðà âíóòðè õèìè÷åñêîãî ðåàêòîðà çàïèñûâàåòñÿ íà áóìàæíîé
ìèëëèìåòðîâîé ëåíòå. Ïî îñè àáñöèññ îòîáðàæàåòñÿ âðåìÿ (1 ìì ñîîòâåò-
ñòâóåò 1 ÷àñó), à ïî îñè îðäèíàò òåìïåðàòóðà (1 ìì ñîîòâåòñòâóåò 10oC).
Ñêîëüêî èíôîðìàöèè ñîäåðæèò çàïèñü, îñóùåñòâëåííàÿ çà 30 äíåé, åñëè
òåìïåðàòóðà ìîæåò èçìåíÿòüñÿ îò 80 äî 1000oC ?
Ñ Äëÿ çàïèñè çâóêà èñïîëüçóåòñÿ ìèêðîôîí, íàïðÿæåíèå íà âûõîäå êîòîðî-
ãî èçìåíÿåòñÿ îò 0 äî 100 ìêÂ. Óñòðîéñòâî çàïèñè íå ðàçëè÷àåò óðîâíè
íàïðÿæåíèé, îòëè÷àþùèåñÿ ìåíåå ÷åì íà 0,1 ìêÂ. Äëÿ îáåñïå÷åíèÿ êà÷åñò-
59
âåííîãî âîñïðîèçâåäåíèÿ êàæäóþ ñåêóíäó áåðóòñÿ 40000 îòñ÷åòîâ. Ñêîëüêî
èíôîðìàöèè âûðàáàòûâàåò ìèêðîôîí íà ïðîòÿæåíèè 3 ÷àñîâ?
Ò Äëÿ ÷åãî ïðåäíàçíà÷åíû àíàëîãî-öèôðîâûå è öèôðî-àíàëîãîâûå ïðåîáðàçîâà-
òåëè?
Ó Íàïèøèòå ïðîãðàììó, êîòîðàÿ ââîäèò ñ êëàâèàòóðû òåêóùèå çíà÷åíèÿ îòñ÷åòîâ
è âûâîäèò íà ýêðàí êîäû ñîîòâåòñòâóþùèõ êâàíòîâ.
Íàïèøèòå ïðîãðàììó, êîòîðàÿ ìîäåëèðóåò ðàáîòó öèôðî-àíàëîãîâîãî ïðåîá-
ðàçîâàòåëÿ.
60
Ðàçëîæåíèå èçîáðàæåíèÿ íà òî÷êè (ìèêðîçîíû) ïðåäñòàâëÿåò ñîáîé
îïåðàöèþ äèñêðåòèçàöèè â ïðîñòðàíñòâå.
 ñëó÷àå ìîíîõðîìíûõ (÷åðíî-áåëûõ) èçîáðàæåíèé êàæäàÿ ìèêðîçîíà
îïèñûâàåòñÿ åå ÿðêîñòüþ, êîòîðàÿ â îáùåì ñëó÷àå ïðåäñòàâëÿåò ñîáîé íåïðå-
ðûâíóþ âåëè÷èíó. Ýòà âåëè÷èíà ìîæåò áûòü äèñêðåòèçîâàíà (êâàíòîâàíà) ïî
óðîâíþ. Êîëè÷åñòâî êâàíòîâ n áóäåò õàðàêòåðèçîâàòü ðàçðåøàþùóþ ñïîñîá-
íîñòü îáîðóäîâàíèÿ äëÿ âîñïðîèçâåäåíèÿ èëè ôîðìèðîâàíèÿ èçîáðàæåíèé.
Ñëåäîâàòåëüíî, êîëè÷åñòâî èíôîðìàöèè â îäíîì ìîíîõðîìíîì èçîáðàæåíèè:
I = mx my log2 n,
ãäå mx è my ïðåäñòàâëÿþò êîëè÷åñòâî ìèêðîçîí ñîîòâåòñòâóþùåãî ðàñòðà ïî
ãîðèçîíòàëè è âåðòèêàëè (ðèñ. 2.5).
Ïîñêîëüêó öâåòà ìîãóò áûòü ïåðåäàíû ïóòåì ñîâìåùåíèÿ òðåõ ïðåäñòàâ-
ëåíèé îäíîãî è òîãî æå èçîáðàæåíèÿ â êðàñíîì, çåëåíîì è ñèíåì, òî êîëè-
÷åñòâî èíôîðìàöèè â öâåòíîì èçîáðàæåíèè îïðåäåëÿåòñÿ ñîîòíîøåíèåì
I = 3 mx my log2 n.
Èçîáðàæåíèÿ äâèæóùèõñÿ îáúåêòîâ äèñêðåòèçèðóþòñÿ âî âðåìåíè, ïðåä-
ñòàâëÿÿ îáû÷íî 24 (â êèíåìàòîãðàôèè) èëè 25 (â òåëåâèäåíèè) êàäðîâ â
ñåêóíäó. Ñëåäîâàòåëüíî, êîëè÷åñòâî èíôîðìàöèè â îäíîì ôèëüìå ïðîäîëæè-
òåëüíîñòüþ T ñåêóíä îïðåäåëÿåòñÿ ñîîòíîøåíèåì
V = T f I,
ãäå f ýòî ÷àñòîòà êàäðîâ, à I êîëè÷åñòâî èíôîðìàöèè â îäíîì êàäðå.
Íàïðèìåð, â òåëåâèäåíèè mx ≈ my = 625, n = 32 è f = 25 êàäðîâ â ñåêóíäó.
Îäèí êàäð áóäåò ñîäåðæàòü:
I = 3 · 625 · 625 · log 32 ≈ 5,6 Ìáèò.
2
Öâåòíîé ôèëüì ïðîäîëæèòåëüíîñòüþ 1,5 ÷àñà áóäåò ñîäåðæàòü:
V = 1,5 · 3 600 · 25 · I ≈ 791 Ãáèò.
Íàáîð äâîè÷íûõ ñëîâ, ñîäåðæàùèõ èíôîðìàöèþ î ìèêðîçîíàõ, íàçûâàåòñÿ
öèôðîâûì èçîáðàæåíèåì. Îïåðàöèÿ ïðåîáðàçîâàíèÿ èçîáðàæåíèÿ â íàáîð äâî-
è÷íûõ ñëîâ íàçûâàåòñÿ êâàíòîâàíèåì (îöèôðîâûâàíèåì) èçîáðàæåíèÿ.
Èçîáðàæåíèÿ, ïîëó÷åííûå èç âèäåîêàìåð, êâàíòóþòñÿ ñ ïîìîùüþ àíàëî-
ãî-öèôðîâûõ ïðåîáðàçîâàòåëåé. Èçîáðàæåíèÿ íà áóìàãå ìîãóò áûòü êâàíòî-
âàíû ñ ïîìîùüþ ñïåöèàëüíîãî óñòðîéñòâà ñêàíåðà. Ýòî óñòðîéñòâî ñîäåð-
æèò ôîòî÷óâñòâèòåëüíûå ÿ÷åéêè, àíàëîãî-öèôðîâûå ïðåîáðàçîâàòåëè è ìå-
õàíèçì îòíîñèòåëüíîãî ïåðåìåùåíèÿ áóìàãè è ôîòîÿ÷ååê.
Öèôðîâûå èçîáðàæåíèÿ ïðåîáðàçóþòñÿ â âèäèìûå èçîáðàæåíèÿ ñ ïîìî-
ùüþ öèôðî-àíàëîãîâûõ ïðåîáðàçîâàòåëåé è óñòðîéñòâà ôîðìèðîâàíèÿ ðàñ-
òðà: ýëåêòðîííî-ëó÷åâîé òðóáêè è ñèñòåìû îòêëîíåíèÿ ìîíèòîðà, ìàòðèöû
èãîëîê â ìåõàíè÷åñêèõ ïðèíòåðàõ è ò.ä.
Âîïðîñû è óïðàæíåíèÿ
Ê Íàçîâèòå îïåðàöèè, íåîáõîäèìûå äëÿ êâàíòîâàíèÿ èçîáðàæåíèé.
Ë Êàêîâî íàçíà÷åíèå ðàñòðà? Èç êàêèõ ñîîáðàæåíèé âûáèðàåòñÿ ïëîòíîñòü
ëèíèé ðàñòðà?
61
Ì Êàê îöåíèòü êîëè÷åñòâî èíôîðìàöèè, ñîäåðæàùåéñÿ â ìîíîõðîìíîì èçîáðà-
æåíèè?
Í Êàê ìîæíî ïåðåäàòü öâåòà ìíîãîöâåòíîãî èçîáðàæåíèÿ? Êàê èçìåðèòü
êîëè÷åñòâî èíôîðìàöèè â öâåòíîì èçîáðàæåíèè?
Î Îöåíèòå êîëè÷åñòâî èíôîðìàöèè â ãàçåòíîé ôîòîãðàôèè ðàçìåðàìè 10 × 10 ñì,
ïåðåäàííîé ñ ïîìîùüþ ðàñòðà, ñîäåðæàùåãî 24 òî÷åê/ñì. Êàæäàÿ òî÷êà ìîæåò
èìåòü ñëåäóþùèå îòòåíêè: áåëûé, ñâåòëî-ñåðûé, òåìíî-ñåðûé, ÷åðíûé.
Ï Ñêîëüêî èíôîðìàöèè ñîäåðæèò öâåòíàÿ ôîòîãðàôèÿ ðàçìåðàìè 20 × 20 ñì,
âîñïðîèçâåäåííàÿ ñ ïîìîùüþ ðàñòðà, ñîäåðæàùåãî 60 òî÷åê/cì? Ìîæåò
áûòü ïåðåäàíî äî 256 óðîâíåé ÿðêîñòè ñîîòâåòñòâóþùèõ òî÷åê.
Ð Ðàñòð âèäåîêàìåðû ñîñòîèò èç 1024 × 1024 òî÷åê. Ìîæåò áûòü ïåðåäàíî äî
64 óðîâíåé ÿðêîñòè ñîîòâåòñòâóþùèõ òî÷åê. Ñêîëüêî èíôîðìàöèè áóäåò
ñîäåðæàòüñÿ â ôèëüìå ïðîäîëæèòåëüíîñòüþ 3 ÷àñà?
Ñ Öèôðîâîå èçîáðàæåíèå ñîäåðæèò ïî îäíîìó äâîè÷íîìó ñëîâó äëÿ êàæäîé
òî÷êè ðàñòðà ìîíèòîðà. Ñêîëüêî óðîâíåé ÿðêîñòè ìîæíî îòîáðàçèòü íà
ýêðàíå, åñëè ñëîâà öèôðîâîãî èçîáðàæåíèÿ ÿâëÿþòñÿ 3-ïîçèöèîííûìè? 5-
ïîçèöèîííûìè? 8-ïîçèöèîííûìè?
62
Ðèñ. 2.6. Èíôîðìàöèîííûå ïàðàìåòðû ýëåêòðîìàãíèòíûõ âîëí:
a àìïëèòóäà; b ÷àñòîòà
63
Ñèãíàë íàçûâàåòñÿ äèñêðåòíûì, åñëè ñîîòâåòñòâóþùèé èíôîðìà-
öèîííûé ïàðàìåòð ìîæåò ïðèíèìàòü êîíå÷íîå ÷èñëî çíà÷åíèé.
Ñèãíàë íàçûâàåòñÿ íåïðåðûâíûì, åñëè èíôîðìàöèîííûé ïàðàìåòð
ìîæåò ïðèíèìàòü ïðîèçâîëüíûå çíà÷åíèÿ èç çàäàííîãî èíòåðâàëà.
Íàïðèìåð, ñèãíàëû íà ðèñ. 2.6 íåïðåðûâíûå, à ñèãíàëû íà ðèñ. 2.7
äèñêðåòíûå. Î÷åâèäíî, ÷òî äèñêðåòíûå è íåïðåðûâíûå ñèãíàëû ÿâëÿþòñÿ
ôîðìîé ïðåäñòàâëåíèÿ ñîîòâåòñòâóþùèõ ñîîáùåíèé.
Ëþáàÿ òåõíè÷åñêàÿ ñèñòåìà èñïîëüçóåò òå ñèãíàëû, êîòîðûå îáåñïå÷èâà-
þò íàèëó÷øóþ ðåàëèçàöèþ ôóíêöèé, äëÿ êîòîðûõ îíà áûëà ñïðîåêòèðîâà-
íà. Ñîâðåìåííûå êîìïüþòåðû èñïîëüçóþò óðîâíè íàïðÿæåíèÿ, òåëåôîííûå
ñåòè ýëåêòðè÷åñêèé òîê, à ðàäèî è òåëåâèäåíèå ýëåêòðîìàãíèòíûå âîëíû
è ò.ä. Ïðàêòèêà ïîêàçûâàåò, ÷òî íåïðåðûâíûå ñèãíàëû ìîãóò áûòü ïåðåäàíû
íà çíà÷èòåëüíî áîëüøèå ðàññòîÿíèÿ, ÷åì äèñêðåòíûå ñèãíàëû. Ñëåäîâàòåëü-
íî, äëÿ îáåñïå÷åíèÿ ñâÿçè ìåæäó êîìïüþòåðàìè, íàõîäÿùèìèñÿ íà ðàññòîÿ-
íèè, ïðè ïåðåäà÷å äèñêðåòíûõ ñèãíàëîâ îíè äîëæíû áûòü ïðåîáðàçîâàíû â
íåïðåðûâíûå. Ïðè ïðèåìå îñóùåñòâëÿåòñÿ îáðàòíîå ïðåîáðàçîâàíèå: íåïðå-
ðûâíûé ñèãíàë ïðåîáðàçóåòñÿ â äèñêðåòíûé.
Îïåðàöèÿ, ïðè ïîìîùè êîòîðîé èíôîðìàöèîííûé ïàðàìåòð íåïðåðûâíîãî
ñèãíàëà èçìåíÿåòñÿ â çàâèñèìîñòè îò çíà÷åíèé äèñêðåòíîãî ñèãíàëà,
íàçûâàåòñÿ ìîäóëÿöèåé.
Òåõíè÷åñêîå óñòðîéñòâî, êîòîðîå ðåàëèçóåò óêàçàííóþ îïåðàöèþ, íàçû-
âàåòñÿ ìîäóëÿòîðîì. Äëÿ ïðèìåðà íà ðèñ. 2.8 ïðåäñòàâëåíû îïåðàöèè ìîäó-
ëÿöèè ïî àìïëèòóäå è ÷àñòîòå.
Îïåðàöèÿ èçâëå÷åíèÿ äèñêðåòíîãî ñèãíàëà èç íåïðåðûâíîãî â ñîîò-
âåòñòâèè ñ ïðèìåíÿåìûì ñïîñîáîì ìîäóëÿöèè íàçûâàåòñÿ äåìîäóëÿöèåé.
64
Ðèñ. 2.9. Ïîäðîáíàÿ ñõåìà ñèñòåìû ïåðåäà÷è èíôîðìàöèè
Âîïðîñû è óïðàæíåíèÿ
Ê Â ÷åì îòëè÷èÿ ñòàòè÷åñêèõ è äèíàìè÷åñêèõ íîñèòåëåé èíôîðìàöèè?
Ë Îïðåäåëèòå òèï ñëåäóþùèõ íîñèòåëåé èíôîðìàöèè:
à) ïåðôîêàðòû;
á) óëüòðàçâóêîâûå âîëíû;
â) ïåðôîëåíòû;
ã) àêóñòè÷åñêèå âîëíû;
ä) ôîòîïëåíêà;
å) ãðàâèòàöèîííûå âîëíû;
æ) ôîòîáóìàãà.
65
Ì Íàçîâèòå èíôîðìàöèîííûå ïàðàìåòðû ñèãíàëîâ îò ñëåäóþùèõ èñòî÷íèêîâ:
à) ìèêðîôîí;
á) ðàäèîñòàíöèÿ, âîëíû äëèííûå, ñðåäíèå èëè êîðîòêèå;
â) ìóçûêàëüíûé èíñòðóìåíò;
ã) ðàäèîñòàíöèÿ, óëüòðàêîðîòêèå âîëíû;
ä) âèäåîêàìåðà.
Í Îïèøèòå íîñèòåëè èíôîðìàöèè è ñèãíàëû, èñïîëüçóåìûå â ñîâðåìåííûõ
êîìïüþòåðàõ.
Î Îáúÿñíèòå îïåðàöèè ìîäóëÿöèè è äåìîäóëÿöèè ñèãíàëîâ.
Ï Êàêîâî íàçíà÷åíèå ìîäóëÿòîðà? Äåìîäóëÿòîðà?
Ð Íà ðèñ. 2.8 ïðèâåäåíû íåïðåðûâíûå ñèãíàëû, ïðåäñòàâëÿþùèå äâîè÷íîå ñëî-
âî 1001101. Â êîäå ASCII (òàáëèöà 2.3) ýòî ñëîâî ñîîòâåòñòâóåò ñèìâîëó M.
Íàðèñóéòå íåïðåðûâíûå ñèãíàëû, ñîîòâåòñòâóþùèå ñëåäóþùèì ñèìâîëàì:
a) >; e) <;
b) r; f) K;
c) W; g) a;
d) 9; h) @.
66
7. Íàïèøèòå íà ÏÀÑÊÀËÅ ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí êîäû ñèìâîëîâ,
ââåäåííûõ ñ êëàâèàòóðû.
8. Íàïèøèòå íà ÏÀÑÊÀËÅ ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí ñèìâîëû, ñîîòâåò-
ñòâóþùèå êîäàì, ââåäåííûì ñ êëàâèàòóðû.
9. Âû÷èñëèòå êîëè÷åñòâî èíôîðìàöèè, ñîäåðæàùåéñÿ â öâåòíîé ôîòîãðàôèè ñ
ðàçìåðàìè 10 × 10 ñì, âîñïðîèçâåäåííîé ñ ïîìîùüþ ðàñòðà 30 òî÷åê/ñì. Ìîæåò
áûòü ïåðåäàíî äî 128 óðîâíåé ÿðêîñòè ñîîòâåòñòâóþùèõ òî÷åê.
10. Âûáåðèòå èç ñïèñêà ñòàòè÷åñêèå íîñèòåëè èíôîðìàöèè:
a) ïåðôîêàðòà; e) ýëåêòðîìàãíèòíàÿ âîëíà;
b) óëüòðàçâóêîâàÿ âîëíà; f) ìàãíèòíàÿ êàðòà;
c) ìàãíèòíàÿ ëåíòà; g) ýëåêòðè÷åñêèé òîê;
d) ôîòîïëåíêà; h) áóìàãà äëÿ ïðèíòåðà.
*
Òîëüêî äëÿ ðåàëüíîãî ïðîôèëÿ.
67
Ãëàâà 3
ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÎÑÍÎÂÛ
ÂÛ×ÈÑËÈÒÅËÜÍÎÉ ÒÅÕÍÈÊÈ
68
Äåñÿ- Âîñüìå- Øåñòíàä- Äåñÿ- Âîñüìå- Øåñòíàä-
Äâîè÷íàÿ Äâîè÷íàÿ
òè÷íàÿ ðè÷íàÿ öàòåðè÷íàÿ òè÷íàÿ ðè÷íàÿ öàòåðè÷íàÿ
14 1110 16 E 50 110010 62 32
15 1111 17 F ... ... ... ...
16 10000 20 10 60 111100 74 3C
17 10001 21 11 ... ... ... ...
18 10010 22 12 70 1000110 106 46
19 10011 23 13 ... ... ... ...
20 10100 24 14 80 1010000 120 50
... ... ... ... ... ... ... ...
30 11110 36 1E 90 1011010 132 5A
... ... ... ... ... ... ... ...
40 101000 50 28 100 1100100 144 64
... ... ... ... ... ... ... ...
69
Ôîðìàëüíî äåñÿòè÷íàÿ ñèñòåìà íå èìååò íèêàêèõ îñîáûõ ïðåèìóùåñòâ
ïåðåä äðóãèìè ñèñòåìàìè ñ÷èñëåíèÿ. Ïðåäïîëàãàåòñÿ, ÷òî ýòà ñèñòåìà áûëà
ïðèíÿòà â äðåâíèå âðåìåíà áëàãîäàðÿ òîìó ôàêòó, ÷òî â ïðîöåññå ñ÷åòà â
êà÷åñòâå èíñòðóìåíòà èñïîëüçîâàëèñü ïàëüöû ðóê.
Êîìïüþòåð ìîæåò ðàáîòàòü â ëþáîé ñèñòåìå ñ÷èñëåíèÿ.  õîäå ðàçâèòèÿ
âû÷èñëèòåëüíîé òåõíèêè áûëî óñòàíîâëåíî, ÷òî íàèáîëåå óäîáíà äâîè÷íàÿ
ñèñòåìà. Ïðåäïî÷òåíèå åé ìîæíî îòäàòü ïî ñëåäóþùèì ïðè÷èíàì:
ïðîñòîòà ïðàâèë äëÿ àðèôìåòè÷åñêèõ è ëîãè÷åñêèõ îïåðàöèé;
ôèçè÷åñêîå ïðåäñòàâëåíèå öèôð ñ öåëüþ õðàíåíèÿ è îáðàáîòêè ÷èñåë
îñóùåñòâëÿåòñÿ ãîðàçäî ëåã÷å äëÿ äâóõ ñèìâîëîâ, ÷åì äëÿ äåñÿòè: ïåðôîðè-
ðîâàí íå ïåðôîðèðîâàí, êîíòàêò çàìêíóò êîíòàêò ðàçîìêíóò, íàëè÷èå
èëè îòñóòñòâèå òîêà è ò.ä.;
ñõåìû, êîòîðûå äîëæíû ðàçëè÷àòü òîëüêî äâà ñîñòîÿíèÿ, áîëåå íàäåæ-
íû â ðàáîòå, ÷åì ñõåìû, êîòîðûå äîëæíû ðàçëè÷àòü äåñÿòü ñîñòîÿíèé.
Îòìåòèì, ÷òî â ïðîöåññå ðàçâèòèÿ öèâèëèçàöèè áûëè ñîçäàíû è íåïîçèöè-
îííûå ñèñòåìû ñ÷èñëåíèÿ. ßðêèì ïðèìåðîì ìîæåò ñëóæèòü ðèìñêàÿ ñèñòåìà,
èñïîëüçóþùàÿ öèôðû I, V, X, L, C, D, M. Ïîñêîëüêó ïðàâèëà ïðåäñòàâëåíèÿ
÷èñåë è âûïîëíåíèÿ àðèôìåòè÷åñêèõ îïåðàöèé â òàêèõ ñèñòåìàõ î÷åíü ñëîæíû,
îíè èìåþò îãðàíè÷åííîå ïðèìåíåíèå.
Âîïðîñû è óïðàæíåíèÿ
Ê Êàê îïðåäåëÿåòñÿ ñèñòåìà ñ÷èñëåíèÿ?
Ë Â ÷åì îòëè÷èå ìåæäó ïîçèöèîííûìè è íåïîçèöèîííûìè ñèñòåìàìè ñ÷èñ-
ëåíèÿ?
Ì Ïðèâåäèòå ïðèìåðû ïîçèöèîííûõ ñèñòåì ñ÷èñëåíèÿ. Êàê îïðåäåëÿåòñÿ
îñíîâàíèå ñèñòåìû ñ÷èñëåíèÿ?
Í Ïåðåâåäèòå â äåñÿòè÷íóþ ñèñòåìó ñ÷èñëåíèÿ ÷èñëî (101,1)b, çàïèñàííîå â
ñëåäóþùèõ ñèñòåìàõ ñ÷èñëåíèÿ:
b = 4, 5, 6, 7, 9, 11, 12, 13, 14, 15.
Î Ïåðåâåäèòå â äåñÿòè÷íóþ ñèñòåìó ñ÷èñëåíèÿ ñëåäóþùèå ÷èñëà:
a) (328)9; g) (328)10; m) (328)11; s) (328)16;
b) (516)7; h) (516)8; n) (516)9; t) (516)16;
c) (1010,01)2; i) (1010,01)3; o) (1010,01)8; u) (1010,01)16;
d) (201,12)3; j) (201,12)4; p) (201,12)8; v) (201,12)16;
e) (341,02)5; k) (341,02)6; q) (341,02)8; w) (341,02)12;
f) (FFFF)16; l) (1111)16; r) (ABCD)16; x) (F001)16.
Ï Êàêèå ôàêòîðû ñïîñîáñòâîâàëè èñïîëüçîâàíèþ â âû÷èñëèòåëüíîé òåõíèêå
äâîè÷íîé ñèñòåìû ñ÷èñëåíèÿ?
Ð Íàïèøèòå ïðîãðàììó, ïåðåâîäÿùóþ ÷èñëà, çàïèñàííûå â ñèñòåìàõ ñ÷èñëå-
íèÿ ïî îñíîâàíèþ b, b < 10, â äåñÿòè÷íóþ ñèñòåìó ñ÷èñëåíèÿ.
Ñ Íàïèøèòå ïðîãðàììó, ïåðåâîäÿùóþ ÷èñëà, çàïèñàííûå â ñèñòåìàõ ñ÷èñëå-
íèÿ ïî îñíîâàíèþ b, 10 < b ≤ 36, â äåñÿòè÷íóþ ñèñòåìó ñ÷èñëåíèÿ.
70
3.2. Ïåðåâîä ÷èñåë èç îäíîé ñèñòåìû ñ÷èñëåíèÿ â äðóãóþ
Ïåðåâîä ÷èñëà (N)b â åãî äåñÿòè÷íûé ýêâèâàëåíò îñóùåñòâëÿåòñÿ â ñîîò-
âåòñòâèè ñ ôîðìóëîé èç ïðåäûäóùåãî ïàðàãðàôà:
(N )b = cnbn + cn1bn1 + ... + c1b1 + c0b0 + c1b1 + c2b2 + ... + cmbm.
Ïåðåâîä äåñÿòè÷íîãî ÷èñëà (N)10 â åãî ýêâèâàëåíò ïî îñíîâàíèþ b îñóùå-
ñòâëÿåòñÿ ïî ñëåäóþùèì ïðàâèëàì:
äåëåíèåì íà ñîîòâåòñòâóþùåå îñíîâàíèå öåëîé ÷àñòè è öåëî÷èñëåííûõ
÷àñòíûõ ïîñëå êàæäîé îïåðàöèè äåëåíèÿ äî ïîëó÷åíèÿ íóëåâîãî ÷àñòíîãî;
ðåçóëüòàò ïåðåâîäà öåëîé ÷àñòè ñîñòàâëÿåòñÿ èç öåëî÷èñëåííûõ îñòàòêîâ,
çàïèñàííûõ â ïîðÿäêå, îáðàòíîì èõ âû÷èñëåíèþ;
óìíîæåíèåì íà îñíîâàíèå äðîáíîé ÷àñòè, à çàòåì è äðîáíûõ ÷àñòåé, ïîëó-
÷åííûõ â ïðåäøåñòâóþùèõ óìíîæåíèÿõ, äî òåõ ïîð, ïîêà äðîáíàÿ ÷àñòü î÷åðåä-
íîãî ïðîèçâåäåíèÿ íå ñòàíåò ðàâíîé íóëþ èëè äî ïîëó÷åíèÿ òðåáóåìîãî êîëè÷å-
ñòâà öèôð äðîáíîé ÷àñòè ðåçóëüòàòà; ðåçóëüòàò ïðåîáðàçîâàíèÿ äðîáíîé ÷àñòè
ñîñòîèò èç öåëûõ ÷àñòåé ïðîèçâåäåíèé, çàïèñàííûõ â ïîðÿäêå èõ âû÷èñëåíèÿ.
Ïðîàíàëèçèðóåì íåñêîëüêî ïðèìåðîâ.
1. Ïåðåâåñòè äåñÿòè÷íîå ÷èñëî 53,40625 â åãî äâîè÷íûé ýêâèâàëåíò.
53 : 2 = 26 + 1/2;
26 : 2 = 13 + 0/2;
13 : 2 = 6 + 1/2;
6 : 2 = 3 + 0/2;
3 : 2 = 1 + 1/2;
1 : 2 = 0 + 1/2.
Ñëåäîâàòåëüíî, öåëàÿ ÷àñòü äâîè÷íîãî ÷èñëà áóäåò 110101.
0,40625 × 2 = 0,8125;
0,8125 × 2 = 1,625;
0,625 × 2 = 1,25;
0,25 × 2 = 0,5;
0,5 × 2 = 1,0.
Äðîáíàÿ ÷àñòü äâîè÷íîãî ÷èñëà áóäåò 01101. Ñëåäîâàòåëüíî,
(53,40625)10 = (110101,01101)2.
2. Ïåðåâåñòè ÷èñëî 23,7 èç äåñÿòè÷íîé ñèñòåìû â äâîè÷íóþ.
23 : 2 = 11 + 1/2;
11 : 2 = 5 + 1/2;
5 : 2 = 2 + 1/2;
2 : 2 = 1 + 0/2;
1 : 2 = 0 + 1/2;
0,7 × 2 = 1,4;
0,4 × 2 = 0,8;
0,8 × 2 = 1,6;
0,6 × 2 = 1,2;
71
0,2 × 2 = 0,4;
0,4 × 2 = 0,8;
...
Çàìåòèì, ÷òî îïåðàöèÿ ìîæåò áûòü ïðîäîëæåíà äî áåñêîíå÷íîñòè, òî åñòü
íå ñóùåñòâóåò òî÷íîãî ïåðåâîäà àíàëèçèðóåìîãî ÷èñëà. Ñëåäîâàòåëüíî,
(23,7)10 = (10111,101100...)2.
3. Îñóùåñòâèòü ïåðåâîä ÷èñëà 1996,0625 èç äåñÿòè÷íîé ñèñòåìû â âîñüìå-
ðè÷íóþ.
1996 : 8 = 249 + 4/8;
249 : 8 = 31 + 1/8;
31 : 8 = 3 + 7/8;
3 : 8 = 0 + 3/8;
0,0625 × 8 = 0,5;
0,5 × 8 = 4.
Ñëåäîâàòåëüíî,
(1996,0625)10 = (3714,04)8.
4. Ïåðåâåñòè ÷èñëî 2914,25 èç äåñÿòè÷íîé ñèñòåìû â øåñòíàäöàòåðè÷íóþ.
2914 : 16 = 182 + 2/16;
182 : 16 = 11 + 6/16;
11 : 16 = 0 + 11/16;
0,25 × 16 = 4.
Ñëåäîâàòåëüíî,
(2914,25)10 = (B62,4)16.
Âîïðîñû è óïðàæíåíèÿ
Ê Êàê îñóùåñòâëÿåòñÿ ïåðåâîä ÷èñëà èç ñèñòåìû ïî îñíîâàíèþ b â äåñÿòè÷-
íóþ ñèñòåìó?
Ë Ïåðåâåäèòå â äåñÿòè÷íóþ ñèñòåìó ñëåäóþùèå ÷èñëà:
a) (100001,01111)2; e) (AAA,BBB)16; i) (124,521)7;
b) (328,678)9; f) (EE,00F)16; j) (4231,124)5;
c) (100,100)16; g) (1221,1112)3; k) (50,505050)6;
d) (10,01)16; h) (1321,1312)4; l) (7777,001)8.
Ì Êàê âûïîëíÿåòñÿ ïåðåâîä äåñÿòè÷íîãî ÷èñëà â åãî ýêâèâàëåíò ïî îñíîâà-
íèþ b?
Í Ïåðåâåäèòå â äâîè÷íóþ ñèñòåìó ñëåäóþùèå äåñÿòè÷íûå ÷èñëà:
a) 13,889; c) 53,536; e) 93,447;
b) 38,668; d) 29,261; f) 70,212;
72
g) 8,347; i) 58,749; k) 3,156;
h) 39,764; j) 4,345; l) 91,428.
Ïðîâåðüòå ðåçóëüòàòû, îñóùåñòâëÿÿ ïåðåâîä èç äâîè÷íîé â äåñÿòè÷íóþ
ñèñòåìó ñ÷èñëåíèÿ.
Î Ïåðåâåäèòå â âîñüìåðè÷íóþ ñèñòåìó ñëåäóþùèå äåñÿòè÷íûå ÷èñëà:
a) 358,932; e) 886,526; i) 795,128;
b) 479,093; f) 971,258; j) 680,895;
c) 591,241; g) 515,914; k) 256,453;
d) 649,113; h) 347,607; l) 838,261.
Ïðîâåðüòå ðåçóëüòàòû, âûïîëíÿÿ ïåðåâîä èç âîñüìåðè÷íîé ñèñòåìû â äå-
ñÿòè÷íóþ.
Ï Ïåðåâåäèòå â øåñòíàäöàòåðè÷íóþ ñèñòåìó ñëåäóþùèå äåñÿòè÷íûå ÷èñëà:
a) 1424,699; e) 5818,961; i) 4985,995;
b) 3517,315; f) 9336,491; j) 9721,678;
c) 9607,201; g) 3442,722; k) 5292,837;
d) 8974,664; h) 4521,449; l) 2734,592.
Ïðîâåðüòå ðåçóëüòàòû, âûïîëíÿÿ ïåðåâîä èç øåñòíàäöàòåðè÷íîé ñèñòåìû
â äåñÿòè÷íóþ.
Ð Íàïèøèòå ïðîãðàììó, êîòîðàÿ ïåðåâîäèò äåñÿòè÷íûå ÷èñëà â ýêâèâàëåíòû
èç ñîîòâåòñòâóþùèõ ñèñòåì ñ÷èñëåíèÿ ïî îñíîâàíèþ b, b < 10.
Ñ Íàïèøèòå ïðîãðàììó, êîòîðàÿ ïåðåâîäèò äåñÿòè÷íûå ÷èñëà â ÷èñëà ñèñ-
òåì ïî îñíîâàíèþ b, 10 < b ≤ 36.
73
(512,07)8 = (101 001 010, 000 111)2;
(3,146)8 = (011, 001 100 110)2.
Åñëè ðàññìàòðèâàåòñÿ äâîè÷íîå ÷èñëî, òî äëÿ ïåðåâîäà åãî â âîñüìåðè÷íîå
ãðóïïèðóåì ïî òðè äâîè÷íûå öèôðû, íà÷èíàÿ ñ ïîçèöèè çàïÿòîé âëåâî äëÿ
öåëîé ÷àñòè è âïðàâî ñîîòâåòñòâåííî äëÿ äðîáíîé ÷àñòè, íàõîäÿ ýêâèâàëåíòû
ýòèõ òðîåê öèôð â âîñüìåðè÷íîé ñèñòåìå. Ïðè äîïîëíåíèè íåêîòîðîé ãðóïïû
äî òðåõ äâîè÷íûõ öèôð, äîáàâëåíèå íóëåé â íà÷àëå ÷èñëà äëÿ öåëîé ÷àñòè è
ñîîòâåòñòâåííî â êîíöå ÷èñëà äëÿ äðîáíîé ÷àñòè íå ìåíÿåò çíà÷åíèå ÷èñëà.
Ïðèìåðû:
(11,011101)2 = (011,011 101)2 = (3,35)8;
(10,11011)2 = (010,110 110)2 = (2,66)8;
(1001,01011)2 = (001 001,010 110)2 = (11,26)8.
Àíàëîãè÷íî ïîñòóïàåì è â ñëó÷àå øåñòíàäöàòåðè÷íîé ñèñòåìû, îñíîâàíèå
êîòîðîé 16 = 24. Ëþáàÿ øåñòíàäöàòåðè÷íàÿ öèôðà ïðåäñòàâëÿåòñÿ ÷åòûðüìÿ
äâîè÷íûìè öèôðàìè:
0 = 0000; 8 = 1000;
1 = 0001; 9 = 1001;
2 = 0010; A = 1010;
3 = 0011; B = 1011;
4 = 0100; C = 1100;
5 = 0101; D = 1101;
6 = 0110; E = 1110;
7 = 0111; F = 1111.
Ïðèìåðû:
(6AF3,B2)16 = (0110 1010 1111 0011, 1011 0010)2;
(6F1,3CA)16 = (0110 1111 0001, 0011 1100 1010)2;
(11,01101)2 = (0011, 0110 1000)2 = (3,68)16;
(10001,01011)2 = (0001 0001, 0101 1000)2 = (11,58)16.
Âîïðîñû è óïðàæíåíèÿ
Ê Êàê îñóùåñòâëÿåòñÿ ïåðåâîä èç âîñüìåðè÷íîé â äâîè÷íóþ ñèñòåìó ñ÷èñëå-
íèÿ è îáðàòíî?
Ë Ïåðåâåäèòå â äâîè÷íóþ ñèñòåìó ñëåäóþùèå âîñüìåðè÷íûå ÷èñëà:
a) 15,006; c) 43,15; e) 21,626;
b) 13,06; d) 10,01; f) 6,3415;
74
g) 771,25; i) 42,322; k) 32,271;
h) 12,121; j) 44,523; l) 73,536.
Ì Ïåðåâåäèòå â âîñüìåðè÷íóþ ñèñòåìó ñëåäóþùèå äâîè÷íûå ÷èñëà:
a) 1,1; e) 1101,1; i) 10110,001011;
b) 101,10101; f) 1,000001; j) 11111,0010001;
c) 1111,000101; g) 11110001,101; k) 11001,00101;
d) 10101110,1001; h) 0,00001; l) 1011,0001011.
Í Íàïèøèòå ïðîãðàììó äëÿ ïåðåâîäà ÷èñåë èç äâîè÷íîé â âîñüìåðè÷íóþ
ñèñòåìó ñ÷èñëåíèÿ è èç âîñüìåðè÷íîé â äâîè÷íóþ ñèñòåìó ñ÷èñëåíèÿ.
Î Êàê îñóùåñòâëÿåòñÿ øåñòíàäöàòåðè÷íî-äâîè÷íîå è äâîè÷íî-øåñòíàäöàòå-
ðè÷íîå ïðåîáðàçîâàíèå?
Ï Ïåðåâåäèòå â äâîè÷íóþ ñèñòåìó ñëåäóþùèå øåñòíàäöàòåðè÷íûå ÷èñëà:
a) FFF,AAA; e) 3,1AB; i) C,DC1;
b) F,1A; f) AABB,0000F; j) 942,14A;
c) 1,009; g) 81,91A; k) CAA,B;
d) 0,00F; h) 10,01; l) DAD,ABA.
Ð Ïåðåâåäèòå â øåñòíàäöàòåðè÷íóþ ñèñòåìó ñëåäóþùèå äâîè÷íûå ÷èñëà:
a) 1001011101,01101; e) 1011101,011; i) 1011,0101;
b) 111,01; f) 11,001011101; j) 11001,0110;
c) 1,1; g) 11110,01111; k) 0,00001;
d) 10101110111,00101; h) 111011,0010000; l) 101,01011.
75
3.4. Àðèôìåòè÷åñêèå îïåðàöèè â äâîè÷íîé ñèñòåìå
ñ÷èñëåíèÿ
Àðèôìåòè÷åñêèå îïåðàöèè íàä äâîè÷íûìè ÷èñëàìè î÷åíü ïðîñòû. Ïðàâè-
ëà äåéñòâèé â äâîè÷íîé ñèñòåìå ïðåäñòàâëåíû â òàáëèöàõ 3.2, 3.3 è 3.4.
Òàáëèöà 3.2 Òàáëèöà 3.3 Òàáëèöà 3.4
Äâîè÷íîå ñëîæåíèå Äâîè÷íîå âû÷èòàíèå Äâîè÷íîå óìíîæåíèå
0+0=0 00=0 0H0=0
0+1=1 10=1 0H1=0
1+0=1 11=0 1H0=0
1 + 1 = 10 10 1 = 1 1H1=1
Ïðèìåðû:
1. Âûïîëíèòå ñëîæåíèå äåñÿòè÷íûõ ÷èñåë 29 è 43 â äâîè÷íîé ñèñòåìå
ñ÷èñëåíèÿ:
(29)10 = (11101)2;
(43)10 = (101011)2;
11101
+
101011
1001000
Ïðîâåðêà: (1001000)2 = (72)10, ðåçóëüòàò âåðåí, ïîñêîëüêó (29)10 = (43)10 = (72)10.
2. Âûïîëíèòå âû÷èòàíèå äåñÿòè÷íîãî ÷èñëà 37 èç äåñÿòè÷íîãî ÷èñëà 46 â
äâîè÷íîé ñèñòåìå ñ÷èñëåíèÿ:
(37)10 = (100101)2;
(46)10 = (101110)2;
101110
100101
1001
Ïðîâåðêà: (1001)2 = (9)10, ðåçóëüòàò âåðåí, ïîñêîëüêó (46)10 (37)10 = (9)10.
3. Âûïîëíèòå óìíîæåíèå äåñÿòè÷íûõ ÷èñåë 3,25 è 7,125 â äâîè÷íîé
ñèñòåìå ñ÷èñëåíèÿ:
(3,25)10 = (11,01)2;
(7,125)10 = (111,001)2;
11,01
×
111,001
1101
0000
0000
1101
1101
1101
10111,00101
76
Ïðîâåðêà: (10111,00101)2 = (23,15625)10, ðåçóëüòàò âåðåí, ïîñêîëüêó (3,25)10×
× (7,125)10 = (23,15625)10.
4. Âûïîëíèòå äåëåíèå äåñÿòè÷íîãî ÷èñëà 211 íà äåñÿòè÷íîå ÷èñëî 3 â
äâîè÷íîé ñèñòåìå ñ÷èñëåíèÿ:
(211)10 = (11010011)2;
(3)10 = (11)2;
11010011 11
11 1000110
00100
11
11
11
01
Ñëåäîâàòåëüíî, 11010011 : 11 = 1000110, îñòàòîê 1.
Ïðîâåðêà: (1000110)2 = (70)10, ðåçóëüòàò âåðåí, ïîñêîëüêó (211)10 : (3)10 =
= (70)10 + (1)10.
Çàìåòèì, ÷òî êàê ïðè óìíîæåíèè, òàê è ïðè äåëåíèè óñòàíîâêà çàïÿòîé,
îòäåëÿþùåé öåëóþ ÷àñòü îò äðîáíîé, îñóùåñòâëÿåòñÿ òàê æå, êàê è â äåñÿ-
òè÷íîé ñèñòåìå ñ÷èñëåíèÿ.
Âîïðîñû è óïðàæíåíèÿ
Ê Êàê âûïîëíÿþòñÿ àðèôìåòè÷åñêèå îïåðàöèè â äâîè÷íîé ñèñòåìå ñ÷èñëåíèÿ?
Ë Âû÷èñëèòå â äâîè÷íîé ñèñòåìå:
a) 34 + 251; h) 28,5 + 0,75; o) 32 : 16;
b) 68 7; i) 63,125 4,125; p) 401 × 8;
c) 1512 + 620; j) 3,0625 × 2,125; q) 32 : 8;
d) 14 × 8; k) 0,5 × 0,5; r) 401 × 4;
e) 63 : 3; l) 1 : 0,5; s) 32 : 4;
f) 1996 51; m) 40 : 0,125; t) 401 × 2;
g) 2015 + 1995; n) 32 : 2; u) 933 : 3.
×èñëà â ïðèâåäåííûõ âûðàæåíèÿõ çàïèñàíû â äåñÿòè÷íîé ñèñòåìå ñ÷èñëåíèÿ.
Ì Íàïèøèòå ïðîãðàììó äëÿ ñëîæåíèÿ è âû÷èòàíèÿ äâîè÷íûõ ÷èñåë.
Í Íàïèøèòå ïðîãðàììó äëÿ óìíîæåíèÿ è äåëåíèÿ äâîè÷íûõ ÷èñåë.
77
Ðèñ. 3.1. Ïðåäñòàâëåíèå íàòóðàëüíûõ ÷èñåë íà n äâîè÷íûõ ïîçèöèÿõ
Âîïðîñû è óïðàæíåíèÿ
Ê Êàê ïðåäñòàâëÿþòñÿ íàòóðàëüíûå ÷èñëà â êîìïüþòåðå?
Ë Ïðåäñòàâüòå íàòóðàëüíûå ÷èñëà 3, 112, 191, 204, 255 íà 8 äâîè÷íûõ ïîçèöèÿõ.
Ì Ïðåäñòàâüòå íàòóðàëüíûå ÷èñëà 3, 255, 1024, 2048, 4096, 65535 íà 16
äâîè÷íûõ ïîçèöèÿõ.
Í Âû÷èñëèòå ìàêñèìàëüíûå íàòóðàëüíûå ÷èñëà, êîòîðûå ìîãóò áûòü ïðåä-
ñòàâëåíû íà 4, 8, 12, 16, 24, 32 è 64 äâîè÷íûõ ïîçèöèÿõ.
78
3.6. Ïðåäñòàâëåíèå öåëûõ ÷èñåë
 êîìïüþòåðå îòñóòñòâóåò âîçìîæíîñòü ïðÿìîãî ïðåäñòàâëåíèÿ çíàêîâ + è
, ïðèíàäëåæàùèõ ïîëîæèòåëüíûì è îòðèöàòåëüíûì ÷èñëàì. Ïî ýòîé ïðè-
÷èíå ïðåäñòàâëåíèå çíàêà ÷èñëà x îñóùåñòâëÿåòñÿ ñ ïîìîùüþ îñîáîé äâîè÷-
íîé öèôðû, èìåíóåìîé öèôðîé çíàêà (èëè çíàêîâûì áèòîì),ðàñïîëîæåííîé â
ïîçèöèè n 1 (ðèñ. 3.4):
79
Çàìåòèì, ÷òî â ïðÿìîì êîäå ñóùåñòâóþò äâà äâîè÷íûõ ïðåäñòàâëåíèÿ äëÿ
÷èñëà 0: 00...0 è 10...0. Ïðÿìîé êîä ðåäêî èñïîëüçóåòñÿ â êîìïüþòåðàõ,
ïîñêîëüêó òðåáóåò ñëîæíûõ àëãîðèòìîâ âûïîëíåíèÿ àðèôìåòè÷åñêèõ îïåðà-
öèé è ïðîâåðêè ðåçóëüòàòîâ.
Îáðàòíûé (èíâåðñíûé) êîä. Ïîëîæèòåëüíûå ÷èñëà çàïèñûâàþòñÿ â èíâåðñ-
íîì êîäå òî÷íî òàê æå, êàê è â ïðÿìîì. Åñëè ÷èñëî îòðèöàòåëüíîå, òî
ñíà÷àëà îíî çàïèñûâàåòñÿ êàê ïîëîæèòåëüíîå, à çàòåì èíâåðòèðóåòñÿ êàæ-
äàÿ äâîè÷íàÿ öèôðà, òî åñòü 1 ñòàíîâèòñÿ 0 è 0 ñòàíîâèòñÿ 1. Îòñþäà è
íàçâàíèå îáðàòíûé êîä.
Íà ðèñ. 3.6 ïðèâåäåíû ïðåäñòàâëåíèÿ ÷èñåë +52 è 52 â îáðàòíîì êîäå íà
8 äâîè÷íûõ ïîçèöèÿõ.
Âîïðîñû è óïðàæíåíèÿ
Ê Êàê ìîãóò áûòü ïðåäñòàâëåíû â êîìïüþòåðå öåëûå ÷èñëà? Îáúÿñíèòå, êàê
çàïèñûâàþòñÿ îòðèöàòåëüíûå ÷èñëà â ïðÿìîì, èíâåðñíîì è äîïîëíèòåëü-
íîì êîäàõ.
Ë Ïðåäñòàâüòå â ïðÿìîì êîäå íà 8 äâîè÷íûõ ïîçèöèÿõ:
a) +12; d) 12; g) +21;
b) 21; e) 64; h) 68;
c) +68; f) +105; i) 112.
80
Ðèñ. 3.7. Ïðåäñòàâëåíèå ÷èñåë +52 è 52 â äîïîëíèòåëüíîì êîäå
82
Ãëàâíîå ïðåèìóùåñòâî ïðåäñòàâëåíèÿ ñ ôèêñèðîâàííîé çàïÿòîé ñîñòîèò â òîì,
÷òî àðèôìåòè÷åñêèå îïåðàöèè íàä âåùåñòâåííûìè ÷èñëàìè ìîãóò áûòü âûïîëíå-
íû àðèôìåòè÷åñêèì óñòðîéñòâîì, ïðåäíàçíà÷åííûì äëÿ îáðàáîòêè öåëûõ ÷èñåë.
Ïðåäñòàâëåíèå ñ ïëàâàþùåé çàïÿòîé. Îïåðàöèè íàä ÷èñëàìè ñ ôèêñèðîâàí-
íîé çàïÿòîé óäîáíû äëÿ îäíîðîäíûõ ïîòîêîâ äàííûõ, êîãäà âñå âåùåñòâåí-
íûå ÷èñëà ïî ìîäóëþ ìåíüøå 1. Îäíàêî òàêîå ïðåäñòàâëåíèå íå ýôôåêòèâíî
â íàó÷íûõ ðàñ÷åòàõ ïðè îäíîâðåìåííîé ðàáîòå ñ î÷åíü áîëüøèìè è î÷åíü
ìàëûìè ÷èñëàìè, ïîðÿäîê êîòîðûõ çàðàíåå íåïðåäñêàçóåì. Äëÿ òàêèõ çàäà÷
èñïîëüçóåòñÿ ïðåäñòàâëåíèå ñ ïëàâàþùåé çàïÿòîé.
×èñëà, ïðåäñòàâëÿåìûå â ôîðìàòå ñ ïëàâàþùåé çàïÿòîé, ìîãóò áûòü êàê
öåëûìè, òàê è äðîáíûìè, à èõ çíà÷åíèå çàäàåòñÿ ñîîòíîøåíèåì:
x = M × bE,
ãäå b îñíîâàíèå, M ìàíòèññà, à E ýêñïîíåíòà. Â ñîâðåìåííûõ êîìïüþ-
òåðàõ èñïîëüçóåòñÿ b = 2 èëè 16, à |M| ≤ 1.
×èñëî, ïðåäñòàâëåííîå â ôîðìàòå ñ ïëàâàþùåé çàïÿòîé, ÿâëÿåòñÿ íîðìà-
ëèçîâàííûì, åñëè ïåðâàÿ ïîñëå çàïÿòîé öèôðà ìàíòèññû îòëè÷íà îò íóëÿ.
Ïðèìåðû:
1. ×èñëî 23 âûðàæàåòñÿ â ôîðìàòå ñ ïëàâàþùåé çàïÿòîé òàê:
23 = (10111)2 = 0,10111×25,
ãäå M = 0,10111, b = 2, E = 5.
2. ×èñëî 4,9375 çàïèñûâàåòñÿ â ôîðìàòå ñ ïëàâàþùåé çàïÿòîé ñëåäóþ-
ùèì îáðàçîì:
4,9375 = (100,1111)2 = 0,1001111×23,
M = 0,1001111, b = 2, E = 3.
3. ×èñëî 0,375 çàïèñûâàåòñÿ â ôîðìàòå ñ ïëàâàþùåé çàïÿòîé òàê:
0,375 = ( 0,011)2 = 0,11×21,
M = 0,11, b = 2, E = 1.
Îòìåòèì, ÷òî ðåàëüíàÿ ïîçèöèÿ çàïÿòîé âíóòðè ÷èñëà çàâèñèò îò çíà÷å-
íèÿ ýêñïîíåíòû, òî åñòü çàïÿòàÿ ìåíÿåò ñâîå ïîëîæåíèå (îòñþäà è íàçâàíèå
ïëàâàþùàÿ çàïÿòàÿ).
Ñóùåñòâóåò íåñêîëüêî âàðèàíòîâ ïðåäñòàâëåíèÿ ìàíòèññû è ýêñïîíåíòû
íà n äâîè÷íûõ ïîçèöèÿõ. Íà ðèñ. 3.10 ïðèâåäåíî ïðåäñòàâëåíèå ñ ïëàâàþùåé
çàïÿòîé â ôîðìàòå ýêñïîíåíòàìàíòèññà.
83
Êîëè÷åñòâî äâîè÷íûõ ïîçèöèé nE, âûäåëåííûõ ýêñïîíåíòå, îïðåäåëÿåò
îáëàñòü çíà÷åíèé ÷èñåë, êîòîðûå ìîãóò áûòü ïðåäñòàâëåíû, òîãäà êàê êîëè-
÷åñòâî áèòîâ äëÿ ìàíòèññû nM îïðåäåëÿåò òî÷íîñòü ïðåäñòàâëåíèÿ ÷èñëà. Â
ñîâðåìåííûõ êîìïüþòåðàõ nE = 6...15 è nM = 24...64, ÷òî îáåñïå÷èâàåò ïðåä-
ñòàâëåíèå ÷èñåë â î÷åíü øèðîêîì äèàïàçîíå.
Íà ðèñ. 3.11 ïðèâåäåíî ïðåäñòàâëåíèå ÷èñåë â ôîðìàòå õàðàêòåðèñòèêà
ìàíòèññà.
Òàáëèöà 3.5.
Ôîðìàòû õàðàêòåðèñòèêàìàíòèññà, èñïîëüçóåìûå
â ïåðñîíàëüíûõ êîìïüþòåðàõ
Òî÷íîñòü ìàíòèñ- Îáëàñòü
Íàçâàíèå ôîðìàòà n nC nM ñû, äåñÿòè÷íûå âîçìîæíûõ çíà÷å-
öèôðû íèé ÷èñåë
Îáû÷íàÿ òî÷íîñòü 32 8 23 6 èëè 7 1037...1038
Äâîéíàÿ òî÷íîñòü 64 11 52 15 èëè 16 10307...10308
Ðàñøèðåííàÿ òî÷íîñòü 80 15 64 19 104932...104932
84
Ïîñêîëüêó â ñîîòâåòñòâèè ñ óñëîâèåì íîðìàëèçàöèè ïåðâàÿ öèôðà ìàí-
òèññû âñåãäà ðàâíà 1, ýòà öèôðà ìîæåò áûòü ïðåäñòàâëåíà èëè íå ïðåäñòàâ-
ëåíà â ïàìÿòè êîìïüþòåðà.  ñëó÷àå, êîãäà îíà íå ïðåäñòàâëåíà, óêàçàííàÿ
öèôðà íàçûâàåòñÿ ñêðûòûì áèòîì. Îòìåòèì, ÷òî òåõíèêà ñêðûòîãî áèòà îò-
íîñèòñÿ òîëüêî ê ïðåäñòàâëåíèþ ÷èñåë â ïàìÿòè, íî íå ê îïåðàöèÿì,
âûïîëíÿåìûì àðèôìåòè÷åñêèì óñòðîéñòâîì.
Âîïðîñû è óïðàæíåíèÿ
Ê Êàêèå ðàçëè÷èÿ èìåþò ïðåäñòàâëåíèÿ ñ ôèêñèðîâàííîé è ïëàâàþùåé çà-
ïÿòîé?
Ë Ïðåäñòàâüòå â ôîðìàòå ñ ôèêñèðîâàííîé çàïÿòîé íà 8 äâîè÷íûõ ïîçèöèÿõ
â ïðÿìîì êîäå:
a) +0,875; e) 0,875; i) +0,125;
b) 0,125; f) +0,3; j) 0,3;
c) +0,4; g) 0,4; k) +0,15625;
d) 0,15625; h) +0,21875; l) 0,21875.
85
Òåñò äëÿ ñàìîïðîâåðêè ¹ 3
1. Ïåðåâåäèòå â äåñÿòè÷íóþ ñèñòåìó ñ÷èñëåíèÿ ñëåäóþùèå ÷èñëà:
a) (821)9; b) (1011,121)3; c) (341,52)7.
2.  êàêèõ èç ñèñòåì ñ÷èñëåíèÿ a), b), c), d) çàïèñü ÷èñëà 284,6 ÿâëÿåòñÿ íåïðà-
âèëüíîé? Îáúÿñíèòå îòâåò.
a) äåñÿòè÷íàÿ; c) äâîè÷íàÿ;
b) âîñüìåðè÷íàÿ; d) øåñòíàäöàòåðè÷íàÿ.
86
14. Ïðåäñòàâüòå ÷èñëî 0,75 íà 8 äâîè÷íûõ ïîçèöèÿõ â ïðÿìîì êîäå ñ ôèêñèðî-
âàííîé çàïÿòîé.
15. Çàïèøèòå â ôîðìàòå ñ ïëàâàþùåé çàïÿòîé ñëåäóþùèå ÷èñëà:
a) +21,125; b) 73,25; c) 0,09375.
17. Äâîè÷íûå ñëîâà, ïðèâåäåííûå íèæå, ïðåäñòàâëÿþò ñîáîé öåëûå ÷èñëà, çàïè-
ñàííûå â äîïîëíèòåëüíîì êîäå íà 8 äâîè÷íûõ ïîçèöèÿõ. Çàïèøèòå ýòè ÷èñëà â äåñÿ-
òè÷íîé ñèñòåìå ñ÷èñëåíèÿ.
a) 11100110; b) 00101101; c) 11111000.
19. Äâîè÷íûå ñëîâà, ïðèâåäåííûå íèæå, ïðåäñòàâëÿþò ñîáîé ÷èñëà, ìåíüøå åäè-
íèöû, çàïèñàííûå â ïðÿìîì êîäå íà 4 äâîè÷íûõ ïîçèöèÿõ ñ ôèêñèðîâàííîé çàïÿòîé.
Çàïèøèòå ýòè ÷èñëà â äåñÿòè÷íîé ñèñòåìå ñ÷èñëåíèÿ.
a) 1011; b) 0001; c) 1100.
87
Ãëàâà 4
ÁÓËÅÂÀ ÀËÃÅÁÐÀ
x ¡ x y x&y x y xMy
0 1 0 0 0 0 0 0
1 0 0 1 0 0 1 1
1 0 0 1 0 1
1 1 1 1 1 1
88
Îòìåòèì, ÷òî â áóëåâîé àëãåáðå îòðèöàíèå îáîçíà÷àåòñÿ ãîðèçîíòàëüíîé
ëèíèåé íàä ñîîòâåòñòâóþùåé ïåðåìåííîé.
Ïîñêîëüêó ïåðåìåííàÿ x ìîæåò ïðèíèìàòü çíà÷åíèÿ 0 èëè 1, òàáëèöà èñòèí-
íîñòè îòðèöàíèÿ ñîäåðæèò òîëüêî äâå ñòðîêè.  ñëó÷àå êîíúþíêöèè è äèçú-
þíêöèè òàáëèöû èñòèííîñòè ñîäåðæàò ÷åòûðå ñòðîêè ïî îäíîé ñòðîêå äëÿ
êàæäîé âîçìîæíîé êîìáèíàöèè 00, 01, 10 è 11 çíà÷åíèé ïåðåìåííûõ x è y.
Ëîãè÷åñêèå ïåðåìåííûå è êîíñòàíòû, îáúåäèíåííûå ñ ïîìîùüþ îïåðàòî-
ðîâ ¯, & è M, îáðàçóþò ëîãè÷åñêèå âûðàæåíèÿ, íàïðèìåð:
1) x & y M z; 4) 1 & x M y;
2) x M y M z; 5) 0 M x M y.
3) ¡ & y M z; 6) 1 M 0.
Çíà÷åíèÿ ëîãè÷åñêèõ âûðàæåíèé ìîãóò áûòü âû÷èñëåíû ñ ïîìîùüþ òàá-
ëèö èñòèííîñòè ýëåìåíòàðíûõ îïåðàòîðîâ. Äëÿ âû÷èñëåíèÿ âûðàæåíèé óñ-
òàíàâëèâàåòñÿ ñëåäóþùèé ïðèîðèòåò ëîãè÷åñêèõ îïåðàòîðîâ:
1) îòðèöàíèå;
2) êîíúþíêöèÿ;
3) äèçúþíêöèÿ.
Íàïðèìåð, â âûðàæåíèè
x M y & z
ñíà÷àëà âûïîëíÿåòñÿ îïåðàöèÿ &, à ïîñëå íåå îïåðàöèÿ M.  âûðàæåíèè
x&yM£
âûïîëíÿåòñÿ îòðèöàíèå, çàòåì êîíúþíêöèÿ è â êîíöå äèçúþíêöèÿ.
Ïîðÿäîê âûïîëíåíèÿ ëîãè÷åñêèõ îïåðàòîðîâ ìîæåò áûòü èçìåíåí ñ ïîìî-
ùüþ ñêîáîê„(” è „)”. ßñíî, ÷òî â ïåðâóþ î÷åðåäü âûïîëíÿþòñÿ îïåðàöèè,
çàêëþ÷åííûå â ñêîáêè.
Íàïðèìåð, â ñëó÷àå ëîãè÷åñêîãî âûðàæåíèÿ
x M y & ¡M z
âûïîëíÿåòñÿ îòðèöàíèå, êîíúþíêöèÿ è çàòåì ñîîòâåòñòâóþùèå îïåðàöèè
äèçúþíêöèè.  ñëó÷àå âûðàæåíèÿ
(x M y) & (¡M z)
ïîñëå îòðèöàíèÿ âûïîëíÿþòñÿ äèçúþíêöèè è â êîíöå êîíúþíêöèÿ.
Äëÿ ñèñòåìàòèçàöèè âû÷èñëåíèå ëîãè÷åñêèõ âûðàæåíèé âûïîëíÿåòñÿ ñ
ïîìîùüþ ñïåöèàëüíûõ òàáëèö, íàçûâàåìûõ òàáëèöàìè èñòèííîñòè ëîãè÷å-
ñêèõ âûðàæåíèé.
Òàáëèöà èñòèííîñòè ëîãè÷åñêîãî âûðàæåíèÿ âêëþ÷àåò âñå âîçìîæíûå
êîìáèíàöèè çíà÷åíèé ïåðåìåííûõ ðàññìàòðèâàåìîãî âûðàæåíèÿ è ðåçóëü-
òàòû ëîãè÷åñêèõ îïåðàöèé â ïîðÿäêå èõ âû÷èñëåíèÿ.
Äëÿ ïðèìåðà íà ðèñ. 4.2 ïðåäñòàâëåíà òàáëèöà èñòèííîñòè âûðàæåíèÿ
¡ & y M z,
à íà ðèñ. 4.3 òàáëèöà èñòèííîñòè âûðàæåíèÿ
x & y M z.
89
x y z ¡ ¡&y ¡&ywz
0 0 0 1 0 0
0 0 1 1 0 1
0 1 0 1 1 1
0 1 1 1 1 1
1 0 0 0 0 0
1 0 1 0 0 1
1 1 0 0 0 0
1 1 1 0 0 1
Ðèñ. 4.2. Òàáëèöà èñòèííîñòè ëîãè÷åñêîãî âûðàæåíèÿ ¡ & y M z
Âîïðîñû è óïðàæíåíèÿ
Ê Êàêèå çíà÷åíèÿ ìîãóò ïðèíèìàòü ëîãè÷åñêèå ïåðåìåííûå?
Ë Êàêèå ýëåìåíòàðíûå îïåðàòîðû èñïîëüçóþòñÿ â àëãåáðå ëîãèêè è êàê îíè
îïðåäåëÿþòñÿ?
Ì Çàïîìíèòå òàáëèöû èñòèííîñòè îòðèöàíèÿ, êîíúþíêöèè è äèçúþíêöèè.
Í Êàê ñîñòàâëÿþòñÿ ëîãè÷åñêèå âûðàæåíèÿ? Óêàæèòå ïðèîðèòåò ëîãè÷åñêèõ
îïåðàöèé.
Î Îáúÿñíèòå ðîëü ñêîáîê ïðè âû÷èñëåíèè ëîãè÷åñêèõ âûðàæåíèé.
Ï Ñîñòàâüòå òàáëèöû èñòèííîñòè ñëåäóþùèõ ëîãè÷åñêèõ âûðàæåíèé:
a) ¡y; c) ¡ M y;
b) ¡¢; d) x M y;
90
e) §; j) x M y M z;
f) ¡x; k) xy M z;
g) xy; l) x (y M z);
h) ¡ M x; m) ¡ M y M z;
i) xyz; n) ¡ (y M z).
Ð Íàïèøèòå ïðîãðàììó, êîòîðàÿ ñ÷èòûâàåò ñ êëàâèàòóðû çíà÷åíèÿ ëîãè÷åñêèõ
ïåðåìåííûõ x, y, z è âûâîäèò íà ýêðàí çíà÷åíèÿ ñëåäóþùèõ âûðàæåíèé:
a) ¡; f) x M y M z;
b) xy g) xy M z;
c) x M y; h) x M y M z;
d) (x M y) z; i) x M xy;
e) xy M z; j) ¡ M y M z.
91
Ëîãè÷åñêàÿ ôóíêöèÿ n ïåðåìåííûõ y = f (x1, x2, ..., xn) åñòü îòîáðàæåíèå,
êîòîðîå ñòàâèò â ñîîòâåòñòâèå êàæäîé êîìáèíàöèè çíà÷åíèé ïåðåìåí-
íûõ x1, x2, ..., xn çíà÷åíèå 0 èëè 1 ïåðåìåííîé y.
Ïåðåìåííûå x1, x2, ..., xn íàçûâàþòñÿ íåçàâèñèìûìè ïåðåìåííûìè èëè
àðãóìåíòàìè, à ïåðåìåííàÿ y çàâèñèìàÿ ïåðåìåííàÿ èëè ôóíêöèÿ àðãóìåí-
òîâ x1, x2, ..., xn.
Ñëåäîâàòåëüíî, îáëàñòü îïðåäåëåíèÿ ôóíêöèè y = f (x1, x2, ..., xn) ýòî
ìíîæåñòâî âñåâîçìîæíûõ êîìáèíàöèé
0 0 ... 0
0 0 ... 1
...
1 1 ... 1
çíà÷åíèé àðãóìåíòîâ x1, x2, ..., xn (âñåãî 2n êîìáèíàöèé), à îáëàñòüþ çíà÷åíèé
ëîãè÷åñêîé ôóíêöèè ÿâëÿåòñÿ ìíîæåñòâî {0, 1}.
Êàê è â ñëó÷àå êëàññè÷åñêîé àëãåáðû, ëîãè÷åñêèå ôóíêöèè ìîãóò áûòü
îïðåäåëåíû ñ ïîìîùüþ òàáëèö, ôîðìóë è ãðàôè÷åñêèõ ìåòîäîâ.
Òàáëèöà èñòèííîñòè ëîãè÷åñêîé ôóíêöèè y = f (x1, x2, ..., xn ) ýòî
òàáëèöà, âêëþ÷àþùàÿ âñå âîçìîæíûå êîìáèíàöèè çíà÷åíèé àðãóìåíòîâ
x1, x2, ..., xn è ñîîòâåòñòâóþùèå èì çíà÷åíèÿ çàâèñèìîé ïåðåìåííîé y.
Íàïðèìåð, íà ðèñ. 4.4 ïðåäñòàâëåíà òàáëèöà èñòèííîñòè íåêîòîðîé ëîãè÷å-
ñêîé ôóíêöèè òðåõ ïåðåìåííûõ.
x1 x2 x3 y
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 0
Ðèñ. 4.4. Òàáëèöà èñòèííîñòè íåêîòîðîé ëîãè÷åñêîé ôóíêöèè òðåõ ïåðåìåííûõ
92
Î÷åâèäíî, ÷òî, çíàÿ ôîðìóëó ëîãè÷åñêîé ôóíêöèè, ìîæíî ñîñòàâèòü åå
òàáëèöó èñòèííîñòè. Íàïðèìåð, òàáëèöà èñòèííîñòè ôóíêöèè
y = x1x2 M x3
áóäåò òàêîé æå, êàê è ïðèâåäåííàÿ íà ðèñ. 4.4. ×òîáû óäîñòîâåðèòüñÿ â ýòîì,
äîñòàòî÷íî ñîñòàâèòü òàáëèöó èñòèííîñòè ëîãè÷åñêîãî âûðàæåíèÿ
x1x2 M x3
ïðåäñòàâëåííóþ â äðóãèõ îáîçíà÷åíèÿõ íà ðèñ. 4.3 èç ïàðàãðàôà 4.1.
Ñóùåñòâóþò òàêæå ãðàôè÷åñêèå ìåòîäû îïðåäåëåíèÿ ëîãè÷åñêèõ ôóíêöèé. Ýòè
ìåòîäû îñíîâûâàþòñÿ íà äèàãðàììàõ, ïðèìåíÿåìûõ â òåîðèè ìíîæåñòâ, è
èçó÷àþòñÿ â óãëóáëåííûõ êóðñàõ èíôîðìàòèêè.
Âîïðîñû è óïðàæíåíèÿ
Ê Ñôîðìóëèðóéòå îïðåäåëåíèå ïîíÿòèÿ ëîãè÷åñêàÿ ôóíêöèÿ.
Ë Óêàæèòå îáëàñòü îïðåäåëåíèÿ è îáëàñòü çíà÷åíèé ëîãè÷åñêîé ôóíêöèè.
Ì Êàêèìè ñïîñîáàìè ìîæåò áûòü îïðåäåëåíà ëîãè÷åñêàÿ ôóíêöèÿ n ïåðåìåííûõ?
Í Êàê ñîñòàâëÿåòñÿ òàáëèöà èñòèííîñòè ëîãè÷åñêîé ôóíêöèè n ïåðåìåííûõ?
Ñêîëüêî ñòðîê ñîäåðæèò òàêàÿ òàáëèöà?
Î Êàê ìîæíî ñîñòàâèòü òàáëèöó èñòèííîñòè ëîãè÷åñêîé ôóíêöèè, åñëè èç-
âåñòíà åå ôîðìóëà?
Ï Ëîãè÷åñêàÿ ôóíêöèÿ òðåõ ïåðåìåííûõ y = f (x1, x2, x3) îïðåäåëåíà ñ ïîìîùüþ
òàáëèöû èñòèííîñòè, ïðèâåäåííîé íà ðèñ. 4.4. Óêàæèòå êîìáèíàöèè çíà÷åíèé
àðãóìåíòîâ x1, x2, x3, äëÿ êîòîðûõ ðàññìàòðèâàåìàÿ ôóíêöèÿ èìååò çíà÷åíèå
y = 1. Óêàæèòå ñîîòâåòñòâóþùèå êîìáèíàöèè äëÿ çíà÷åíèÿ ôóíêöèè y = 0.
Ð Ñîñòàâüòå òàáëèöû èñòèííîñòè ñëåäóþùèõ ôóíêöèé:
a) y = x; f) y = x1 M x2;
b) y = ¡; g) y = x1x2x3;
c) y = x1x2; h) y = x1(x2 M ¡3);
d) y = x1 M x2; i) y = ¡1 M x2 x3;
e) y = x1x2; j) y = x1 M x2 x3.
93
Ò Íàïèøèòå ïðîãðàììû, êîòîðûå ñîñòàâëÿþò òàáëèöû èñòèííîñòè ñëåäóþ-
ùèõ ôóíêöèé:
a) y = x; h) y = ¡1¡2;
b) y = ¡; i) y = x1x2x3;
c) y = x1x2; j) y = ¡1 M ¡2 M ¡3;
d) y = x1 M x2; k) y = x1 M x2 M x3;
e) y = x1x2; l) y = ¡1¡2¡3;
f) y = ¡1 M ¡2; m) y = x1 M x2 M ¡1¡2¡3¡4;
g) y = x1 M x2; n) y = x1(x2 M ¡3 M ¡4).
x y0 y1 y2 y3
0 0 1 0 1
1 0 0 1 1
Ðèñ. 4.5. Ëîãè÷åñêèå ôóíêöèè îäíîé ïåðåìåííîé
Î÷åâèäíî,
y0 = f (x) = 0;
y1 = f (x) = ¡;
y2 = f (x) = x;
y3 = f (x) = 1.
Ôóíêöèè y0 è y3 íàçûâàþòñÿ ôóíêöèÿ-êîíñòàíòà 0 è ôóíêöèÿ-êîíñòàíòà 1
ñîîòâåòñòâåííî. Ôóíêöèÿ y1 ýòî ëîãè÷åñêàÿ ôóíêöèÿ ÍÅ èëè îòðèöàíèå, à
ôóíêöèÿ y2 íàçûâàåòñÿ ôóíêöèåé ïîâòîðåíèÿ.
94
Äëÿ n = 2 ñóùåñòâóåò
2
m = 22 = 24 = 16
ëîãè÷åñêèõ ôóíêöèé, ïðåäñòàâëåííûõ íà ðèñ. 4.6.
95
ÍÅ È ÈËÈ
x ¡ x1 x2 x1x2 x1 x2 x1 M x2
0 1 0 0 0 0 0 0
1 0 0 1 0 0 1 1
1 0 0 1 0 1
1 1 1 1 1 1
Âîïðîñû è óïðàæíåíèÿ
Ê Îïðåäåëèòå ÷èñëî ëîãè÷åñêèõ ôóíêöèé ïÿòè è øåñòè ïåðåìåííûõ.
Ë Íàçîâèòå ýëåìåíòàðíûå ëîãè÷åñêèå ôóíêöèè è ñîñòàâüòå ñîîòâåòñòâóþùèå
èì òàáëèöû èñòèííîñòè.
Ì Çàïîìíèòå òàáëèöû èñòèííîñòè ÷àñòî èñïîëüçóåìûõ ëîãè÷åñêèõ ôóíêöèé
ÍÅ, È, ÈËÈ, È-ÍÅ, ÈËÈ-ÍÅ è ÑÎÂÏÀÄÅÍÈÅ.
Í Íàïèøèòå ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí òàáëèöó èñòèííîñòè îä-
íîé èç ëîãè÷åñêèõ ôóíêöèé y0, y1, y2, y3 äâóõ ïåðåìåííûõ.
Î Íàïèøèòå ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí òàáëèöó èñòèííîñòè îä-
íîé èç ëîãè÷åñêèõ ôóíêöèé yj îò n ïåðåìåííûõ.
96
a) (¡ M ¢)(x M y); c) (x M y) M xy;
b) xy M xy; d) x¢ M ¡y.
3. Çàïèøèòå âñå êîìáèíàöèè çíà÷åíèé ïåðåìåííûõ x, y è z, ïðè êîòîðûõ çíà÷åíèå
âûðàæåíèÿ xy M £ ðàâíî 1.
4. Íàïèøèòå ïðîãðàììó íà ÏÀÑÊÀËÅ, êîòîðàÿ ââîäèò ñ êëàâèàòóðû çíà÷åíèÿ ëîãè÷å-
ñêèõ ïåðåìåííûõ x, y, z è âûâîäèò íà ýêðàí çíà÷åíèå âûðàæåíèÿ x¢ M z.
5. Íàïèøèòå íà ÏÀÑÊÀËÅ ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí òàáëèöó èñòèííîñòè
âûðàæåíèÿ ¡¢ M z.
6. Óêàæèòå îáëàñòü îïðåäåëåíèÿ è ìíîæåñòâî çíà÷åíèé ëîãè÷åñêîé ôóíêöèè y =
=x1(x2 M ¡3).
7. Ñîñòàâüòå òàáëèöó èñòèííîñòè ëîãè÷åñêîé ôóíêöèè y = x1(¡2 M x3).
8. Íàïèøèòå ïðîãðàììó íà ÏÀÑÊÀËÅ, êîòîðàÿ ââîäèò ñ êëàâèàòóðû çíà÷åíèÿ ëîãè÷å-
ñêèõ ïåðåìåííûõ x1, x2, x3 è âûâîäèò íà ýêðàí çíà÷åíèå ôóíêöèè y = x1(¡2 M ¡3).
9. Íàïèøèòå ïðîãðàììó íà ÏÀÑÊÀËÅ, êîòîðàÿ âûâîäèò íà ýêðàí òàáëèöó èñòèííîñòè
ëîãè÷åñêîé ôóíêöèè y = ¡1(x2 M x3).
10. Îïðåäåëèòå ÷èñëî ëîãè÷åñêèõ ôóíêöèé îò 5 ïåðåìåííûõ.
11. Ñîñòàâüòå òàáëèöû èñòèííîñòè ëîãè÷åñêèõ ôóíêöèé È-ÍÅ è ÈËÈ-ÍÅ.
12. Êàêèå èç ïðèâåäåííûõ íèæå ëîãè÷åñêèõ ôóíêöèé ðàâíû äðóã äðóãó? Íàïîìèíàåì,
÷òî äâå ëîãè÷åñêèå ôóíêöèè ðàâíû, åñëè èõ çíà÷åíèÿ ñîâïàäàþò íà âñåâîçìîæíûõ êîì-
áèíàöèÿõ çíà÷åíèé íåçàâèñèìûõ ïåðåìåííûõ.
a) y = x1 M x2; c) y = ¡1¡2;
b) y = x1x2; d) y = ¡1 M ¡2.
13. Ëîãè÷åñêàÿ ôóíêöèÿ îò òðåõ ïåðåìåííûõ y = f (x1, x2, x3) îïðåäåëåíà ïðè ïîìîùè
ñëåäóþùåé òàáëèöû èñòèííîñòè:
x1 x2 x3 y
0 0 0 1
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 0
97
Ãëàâà 5
ËÎÃÈ×ÅÑÊÈÅ ÑÕÅÌÛ
Âûêëþ÷åíû Âêëþ÷åíû
Íîðìàëüíî
ðàçîìêíóòûå êîíòàêòû
Íîðìàëüíî
çàìêíóòûå êîíòàêòû
'&
Ýëåêòðè÷åñêàÿ ñõåìà, ðåàëèçóþùàÿ ëîãè÷åñêóþ ôóíêöèþ ÍÅ è èñïîëüçóå-
ìîå îáîçíà÷åíèå, ïðåäñòàâëåíà íà ðèñ. 5.2.
''
Ðèñ. 5.4. Ñõåìà ñ êîíòàêòàìè äëÿ ðåàëèçàöèè ëîãè÷åñêîé ôóíêöèè ÈËÈ (a)
è èñïîëüçóåìîå îáîçíà÷åíèå (á)
Îòìåòèì, ÷òî ëàìïà áóäåò ãîðåòü (y = 1), åñëè õîòÿ áû îäèí èç íîðìàëüíî
ðàçîìêíóòûõ êîíòàêòîâ áóäåò âêëþ÷åí (x1 = 1 èëè x2 = 1).
Ïîñêîëüêó ñêîðîñòü çàìûêàíèÿ-ðàçìûêàíèÿ ýëåêòðè÷åñêèõ êîíòàêòîâ î÷åíü
ìàëà, òî â ñîâðåìåííûõ êîìïüþòåðàõ çíà÷åíèÿ 0, 1 ïðåäñòàâëåíû óðîâíÿìè
íàïðÿæåíèÿ, à â êà÷åñòâå êîììóòèðóþùåãî ýëåìåíòà èñïîëüçóåòñÿ òðàíçèñòîð.
Òðàíçèñòîð ýòî ýëåêòðîííûé ïðèáîð, èçãîòîâëåííûé âíóòðè èëè íà
ïîâåðõíîñòè ïîëóïðîâîäíèêîâîãî êðèñòàëëà. Ñîâðåìåííûå òåõíîëîãèè ïî-
çâîëÿþò ïîëó÷àòü 106 107 òðàíçèñòîðîâ íà 1 cì2 ïëîùàäè êðèñòàëëà.
 ðåæèìå êîììóòàöèè òðàíçèñòîð ìîæíî ðàññìàòðèâàòü êàê îáû÷íûé
âûêëþ÷àòåëü, êîòîðûé â îäíîì ñîñòîÿíèè ïðîâîäèò ýëåêòðè÷åñêèé òîê (êîí-
òàêòû çàìêíóòû), à â äðóãîì íåò (êîíòàêòû ðàçîìêíóòû). Îäíàêî, â îòëè-
÷èå îò îáû÷íûõ âûêëþ÷àòåëåé, îòêðûòèå è çàêðûòèå òðàíçèñòîðà îñóùåñò-
âëÿåòñÿ ñ ïîìîùüþ ýëåêòðè÷åñêîãî òîêà.
Ñóùåñòâóþò ðàçëè÷íûå òèïû òðàíçèñòîðîâ. Íà ðèñ. 5.5 ïðåäñòàâëåí òðàí-
çèñòîð n-p-n (ñîêðàùåíèå îòíîñèòñÿ ê âíóòðåííåé ñòðóêòóðå òðàíçèñòîðà) è
ýêâèâàëåíòíûå ñõåìû, èëëþñòðèðóþùèå åãî ðàáîòó â ðåæèìå êîììóòàöèè.
Òðàíçèñòîð n-p-n èìååò òðè âûâîäà: ýìèòòåð Ý, áàçà Á è êîëëåêòîð Ê. Â
ðåæèìå êîììóòàöèè ýìèòòåð è êîëëåêòîð ìîãóò ðàññìàòðèâàòüñÿ êàê êîí-
òàêòû, çàìûêàþùèåñÿ è ðàçìûêàþùèåñÿ ñ ïîìîùüþ íàïðÿæåíèÿ, ïîäàííî-
ãî íà áàçó. Îòìåòèì, ÷òî ñîâðåìåííûå òðàíçèñòîðû ïîçâîëÿþò îñóùåñòâëÿòü
äî 106 109 ïåðåêëþ÷åíèé â ñåêóíäó. Êàê è â ñëó÷àå ýëåêòðè÷åñêèõ êîíòàê-
òîâ, ðàññìîòðåííûõ âûøå, èñïîëüçîâàíèå ðàçëè÷íûõ òèïîâ òðàíçèñòîðîâ è
èõ ïîñëåäîâàòåëüíîå èëè ïàðàëëåëüíîå ñîåäèíåíèå ïîçâîëÿåò ðåàëèçîâàòü
ëîãè÷åñêèå ôóíêöèè ÍÅ, È, ÈËÈ.
Ëîãè÷åñêèå ñõåìû, ïðåäíàçíà÷åííûå äëÿ âû÷èñëåíèÿ ÷àñòî èñïîëüçóåìûõ
ëîãè÷åñêèõ ôóíêöèé, íàçûâàþòñÿ ýëåìåíòàðíûìè ëîãè÷åñêèìè ñõåìàìè
èëè ëîãè÷åñêèìè ýëåìåíòàìè.
Îáîçíà÷åíèÿ ëîãè÷åñêèõ ýëåìåíòîâ ïðèâåäåíû íà ðèñ. 5.6.
Âîïðîñû è óïðàæíåíèÿ
Ê Êàê ìîæíî ïðåäñòàâèòü äâîè÷íûå çíà÷åíèÿ 0 è 1?
Ë Êàê ðàáîòàþò íîðìàëüíî ðàçîìêíóòûå è íîðìàëüíî çàìêíóòûå êîíòàêòû?
Ì Êàê ïðåäñòàâëÿþòñÿ äâîè÷íûå çíà÷åíèÿ 0 è 1 â êîíòàêòíûõ ñõåìàõ?
Í Èñïîëüçóÿ îáîðóäîâàíèå èç ôèçè÷åñêîé ëàáîðàòîðèè, ñîáåðèòå ñõåìû,
èçîáðàæåííûå íà ðèñ. 5.2, 5.3 è 5.4. Ïðîâåðüòå òàáëèöû èñòèííîñòè
ôóíêöèé, ðåàëèçîâàííûõ äàííûìè ñõåìàìè.
Ðèñ. 5.7. Ëîãè÷åñêàÿ ñõåìà äëÿ ðåàëèçàöèè ôóíêöèè y = x1x2 ∨ ¡2x3
5.2. Êëàññèôèêàöèÿ ëîãè÷åñêèõ ñõåì
Ëîãè÷åñêèå ñõåìû êëàññèôèöèðóþòñÿ íà êîìáèíàöèîííûå è ïîñëåäîâà-
òåëüíîñòíûå.
 êîìáèíàöèîííîé ñõåìå çíà÷åíèÿ ïåðåìåííûõ íà âûõîäå îïðåäåëÿþòñÿ
òîëüêî òåêóùèìè çíà÷åíèÿìè ïåðåìåííûõ íà âõîäå â ñîîòâåòñòâèè ñ ëîãè÷å-
ñêèìè ôóíêöèÿìè ñõåìû.
 ïîñëåäîâàòåëüíîñòíîé ñõåìå çíà÷åíèÿ ïåðåìåííûõ íà âûõîäå çàâèñÿò íå
òîëüêî îò çíà÷åíèé âõîäíûõ ïåðåìåííûõ â òåêóùèé ìîìåíò âðåìåíè, íî è
îò ïîñëåäîâàòåëüíîñòè èõ ïîäà÷è.
Äðóãèìè ñëîâàìè, êîìáèíàöèîííûå ñõåìû ïðåäñòàâëÿþò ñîáîé ëîãè÷å-
ñêèå óñòðîéñòâà áåç ýëåìåíòîâ ïàìÿòè, â òî âðåìÿ êàê ïîñëåäîâàòåëüíîñòíûå
ñõåìû ñîäåðæàò ýëåìåíòû äâîè÷íîé ïàìÿòè. Ñëåäîâàòåëüíî, êîìáèíàöèîí-
íàÿ ñõåìà âûïîëíÿåò ÷èñëîâóþ îáðàáîòêó èíôîðìàöèè, êîòîðóþ â îáùåì
ñëó÷àå ìîæíî âûðàçèòü ñ ïîìîùüþ ëîãè÷åñêèõ ôóíêöèé, íå ñîäåðæàùèõ
âðåìåííûõ ïàðàìåòðîâ.
Îáîçíà÷åíèå êîìáèíàöèîííûõ ñõåì ïðèâåäåíî íà ðèñ. 5.8.
5.3. Ñóììàòîð
Ïðè îáðàáîòêå èíôîðìàöèè îäíà èç ãëàâíûõ çàäà÷ ëþáîãî êîìïüþòåðà
ñîñòîèò â âûïîëíåíèè àðèôìåòè÷åñêèõ îïåðàöèé è â îñîáåííîñòè ñëîæåíèÿ
è âû÷èòàíèÿ. Óñòðîéñòâà, îñóùåñòâëÿþùèå óêàçàííûå îïåðàöèè, îñíîâûâà-
þòñÿ íà ñõåìàõ, âûïîëíÿþùèõ ñëîæåíèå è âû÷èòàíèå äâóõ äâîè÷íûõ öèôð.
!
Ïîëóñóììàòîð ýòî êîìáèíàöèîííàÿ ñõåìà, ïðåäíàçíà÷åííàÿ äëÿ ñëîæå-
íèÿ äâóõ äâîè÷íûõ öèôð. Òàáëèöà èñòèííîñòè, ïîÿñíÿþùàÿ ðàáîòó ïîëóñóì-
ìàòîðà, îñíîâûâàåòñÿ íà ïðàâèëå ñëîæåíèÿ äâóõ äâîè÷íûõ öèôð è ïðåäñòàâ-
ëåíà íà ðèñ. 5.9. Çäåñü a è b ïðåäñòàâëÿþò äâå ñóììèðóåìûå äâîè÷íûå
öèôðû, s öèôðó ñóììû ñîîòâåòñòâóþùåãî ðàçðÿäà, à t öèôðó ïåðåíîñà â
ñëåäóþùèé ðàçðÿä.
a b s t
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
Ðèñ. 5.9. Òàáëèöà èñòèííîñòè äëÿ
ñëîæåíèÿ äâóõ äâîè÷íûõ öèôð
"
tj1
an1 an2 ... aj ... a0
+
bn1 bn2 ... bj ... b0.
Òàêèì îáðàçîì, ïîëó÷àåì êîìáèíàöèîííóþ ñõåìó, âû÷èñëÿþùóþ ñóììó
tj1 + aj + bj, íàçûâàåìóþ ýëåìåíòàðíûì ñóììàòîðîì.
Ýëåìåíòàðíûé ñóììàòîð ìîæåò áûòü ðåàëèçîâàí ïóòåì êàñêàäíîãî ñîåäè-
íåíèÿ äâóõ ïîëóñóììàòîðîâ SS1 è SS2 (ðèñ. 5.11).
#
Ðèñ. 5.12. Ñõåìà ñóììàòîðà (1) è èñïîëüçóåìîå îáîçíà÷åíèå (2)
Âîïðîñû è óïðàæíåíèÿ
Ê Îáúÿñíèòå íàçíà÷åíèå ÷àñòî èñïîëüçóåìûõ êîìáèíàöèîííûõ ñõåì: ñóì-
ìàòîðà, êîìïàðàòîðà, øèôðàòîðà, äåøèôðàòîðà, ìóëüòèïëåêñîðà è äå-
ìóëüòèïëåêñîðà.
Ë Ñîñòàâüòå òàáëèöó èñòèííîñòè êîìïàðàòîðà íà 2 áèòà.
Ì Ñêîëüêî âõîäîâ è ñêîëüêî âûõîäîâ ìîæåò áûòü ó øèôðàòîðà? Ñêîëüêî
âõîäîâ è ñêîëüêî âûõîäîâ ìîæåò áûòü ó äåøèôðàòîðà?
Í Íà ïàíåëè óïðàâëåíèÿ ïðèíòåðà óñòàíîâëåíû êíîïêè ON LINE (ðàáîòà
ïîä óïðàâëåíèåì öåíòðàëüíîãî óñòðîéñòâà), OFF LINE (àâòîíîìíàÿ ðàáî-
&
òà), LINE FEED (ïðîäâèíóòü íà ñòðîêó) è FORM FEED (ïðîäâèíóòü íà
ñòðàíèöó). Ñîñòàâüòå òàáëèöó èñòèííîñòè øèôðàòîðà, êîòîðûé âûðàáà-
òûâàåò íà âûõîäå ñëåäóþùèå äâîè÷íûå êîìáèíàöèè:
00 ON LINE;
01 OFF LINE;
10 LINE FEED;
11 FORM FEED.
'
óìíîæåíèå 010;
äåëåíèå 011;
ñðàâíåíèå 100.
Ñîñòàâüòå òàáëèöó èñòèííîñòè äåøèôðàòîðà àðèôìåòè÷åñêèõ îïåðàöèé
ðàññìàòðèâàåìîãî êîìïüþòåðà.
Ò Ñîñòàâüòå òàáëèöó èñòèííîñòè ìóëüòèïëåêñîðà ñ äâóìÿ âõîäíûìè ëèíèÿìè.
5.5. 45-òðèããåð
Èçâåñòíî, ÷òî â ïîñëåäîâàòåëüíîñòíûõ ñõåìàõ çíà÷åíèÿ âûõîäíûõ ïåðåìåí-
íûõ çàâèñÿò íå òîëüêî îò êîìáèíàöèé âõîäíûõ ïåðåìåííûõ, íî è îò ïîñëåäîâà-
òåëüíîñòè èõ ïîäà÷è. Äðóãèìè ñëîâàìè, ïîñëåäîâàòåëüíîñòíàÿ ñõåìà çàïîìèíàåò
èíôîðìàöèþ î äâîè÷íûõ êîìáèíàöèÿõ, ïîäàííûõ íà âõîäû ñõåìû â ïðåäûäóùèå
ìîìåíòû âðåìåíè. Òàêîå âîçìîæíî áëàãîäàðÿ òîìó, ÷òî ïîñëåäîâàòåëüíîñòíûå
ñõåìû ñîñòîÿò èç êîìáèíàöèîííûõ ñõåì è ýëåìåíòîâ äâîè÷íîé ïàìÿòè.
Ýëåìåíò äâîè÷íîé ïàìÿòè ýòî ñõåìà ñ äâóìÿ ðàçëè÷íûìè ñîñòîÿíèÿìè,
ïðåäíàçíà÷åííàÿ äëÿ õðàíåíèÿ îäíîãî áèòà èíôîðìàöèè. Ñîîòâåòñòâóþùàÿ
ñõåìà íàçûâàåòñÿ òðèããåðîì.
Íà ðèñ. 5.14 ïðåäñòàâëåíà ñõåìà ïðîñòåéøåãî òðèããåðà, âûïîëíåííîãî íà
ëîãè÷åñêèõ ýëåìåíòàõ ÈËÈ-ÍÅ, íàçûâàåìîãî àñèíõðîííûì RS-òðèããåðîì. Ó
ñõåìû åñòü äâà âõîäà, îáîçíà÷àåìûå R è S, è äâà âûõîäà, îáîçíà÷àåìûå Q è
Æ. Çàìåòèì, ÷òî âûõîäíûå ñèãíàëû Q è Æ ïîäàþòñÿ íà âòîðûå âõîäû ýëåìåí-
òîâ ÈËÈ-ÍÅ. Ñîîòâåòñòâóþùèå ñîåäèíåíèÿ íàçûâàþòñÿ îáðàòíûìè ñâÿçÿìè.
Èìåííî áëàãîäàðÿ ýòèì ñîåäèíåíèÿì äàííàÿ ñõåìà îáëàäàåò äâóìÿ ðàçëè÷-
íûìè ñîñòîÿíèÿìè è, ñëåäîâàòåëüíî, îáåñïå÷èâàåò çàïîìèíàíèå îäíîãî áèòà
èíôîðìàöèè.
 ñàìîì äåëå, ïóñòü âõîäíûå ñèãíàëû R = S = 0, à âûõîäû Q = 1, Æ = 0. Èç-
çà îáðàòíîé ñâÿçè çíà÷åíèå Q = 1 çàñòàâëÿåò äðóãîé âûõîä ïðèíÿòü çíà÷åíèå
Æ = 0.  ñâîþ î÷åðåäü, áëàãîäàðÿ îáðàòíîé ñâÿçè, çíà÷åíèå Æ = 0 ïîäòâåðæäà-
åò âûõîäíîé ñèãíàë Q = 1. Òî÷íî òàê æå â ñëó÷àå, êîãäà âûõîäû Q = 0, Æ = 1,
èç-çà îáðàòíîé ñâÿçè çíà÷åíèå Æ = 1 óäåðæèâàåò äðóãîé âûõîä â ñîñòîÿíèè
Q = 0. Ñëåäîâàòåëüíî, âõîäíûå çíà÷åíèÿ R = S = 0 íå èçìåíÿþò ñîñòîÿíèå
òðèããåðà, îáåñïå÷èâàÿ õðàíåíèå ðàíåå çàïèñàííîé äâîè÷íîé öèôðû.
Óäîáíî, ÷òîáû ñîñòîÿíèþ Q = 1, Æ = 0 ñîîòâåòñòâîâàëà äâîè÷íàÿ öèôðà 1,
à ñîñòîÿíèþ Q = 0, Æ = 1 äâîè÷íàÿ öèôðà 0. Âûõîä Q íàçûâàåòñÿ ïðÿìûì
èëè èñòèííûì âûõîäîì, à âûõîä èíâåðñíûì âûõîäîì èëè âûõîäîì îòðèöà-
íèÿ. Ñîñòîÿíèå òðèããåðà óêàçûâàåòñÿ çíà÷åíèåì ïðÿìîãî âûõîäà Q.
Ðàññìîòðèì ñëó÷àé, êîãäà R = 0, S = 1. Ïðåäïîëîæèì, ÷òî òðèããåð
íàõîäèòñÿ â ñîñòîÿíèè 0, òî åñòü Q = 0 è Æ = 1.  ýòîì ñëó÷àå çíà÷åíèå
S = 1 ïåðåâåäåò Æ = 0, êîòîðûé â ñâîþ î÷åðåäü, ÷åðåç îáðàòíóþ ñâÿçü,
îáåñïå÷èò Q = 1. Ñëåäîâàòåëüíî, òðèããåð ïåðåõîäèò â ñîñòîÿíèå 1 (Q = 1, Æ = 0).
Ýòî ñîñòîÿíèå, êàê óñòàíîâëåíî ðàíåå, ñîõðàíèòñÿ è ïîñëå òîãî, êàê ñèãíàë
S èçìåíèò ñâîå çíà÷åíèå ñ 1 íà 0. Âõîä S, êîòîðûé îáåñïå÷èâàåò óñòàíîâêó
òðèããåðà â ñîñòîÿíèå 1, íàçûâàåòñÿ âõîäîì óñòàíîâêè.
Àíàëîãè÷íî ìîæíî óñòàíîâèòü, ÷òî â ñëó÷àå, êîãäà òðèããåð íàõîäèòñÿ â
ñîñòîÿíèè 1 (Q = 1, Æ = 0), à S = 0, è R = 1, òðèããåð ïåðåéäåò â ñîñòîÿíèå
0 (Q = 0, Æ = 1). Ýòî ñîñòîÿíèå ñîõðàíèòñÿ è ïîñëå ïåðåõîäà ñèãíàëà R îò
çíà÷åíèÿ 1 ê çíà÷åíèþ 0. Âõîä R, êîòîðûé îáåñïå÷èâàåò óñòàíîâêó òðèããåðà
â ñîñòîÿíèå 0, íîñèò íàçâàíèå âõîäà ñáðîñà.
Âõîäíàÿ êîìáèíàöèÿ R = 1 è S = 1 çàñòàâëÿåò âûõîäû ïåðåéòè â ñîñòîÿ-
íèÿ Q = 0 è Æ = 0. Çíà÷åíèÿ Q = Æ = 0 íå ñîîòâåòñòâóþò óñëîâèþ
ïðîòèâîïîëîæíîñòè ñèãíàëîâ íà âûõîäàõ. Ñëåäîâàòåëüíî, äëÿ òðèããåðà RS
âõîäíàÿ êîìáèíàöèÿ R = S = 1 ÿâëÿåòñÿ çàïðåùåííîé.
Ðåæèìû ðàáîòû ðàññìàòðèâàåìîãî òðèããåðà ïðèâåäåíû â òàáëèöå 5.1.
Òàáëèöà 5.1.
Ðåæèìû ðàáîòû àñèíõðîííîãî RS-òðèããåðà
Âõîäû Ðåæèì
Âûõîä Q
R S ðàáîòû
0 0 õðàíåíèå õðàíèìûé áèò
0 1 óñòàíîâêà 1
1 0 ñáðîñ 0
1 1 çàïðåùåíî
ìî, ÷òîáû ïîâåäåíèå ïîñëåäîâàòåëüíîñòíûõ ñõåì êîíòðîëèðîâàëîñü çíà÷å-
íèÿìè óïðàâëÿþùèõ ñèãíàëîâ, ïîäàâàåìûõ íà âõîäû â òî÷íî îïðåäåëåííûå
äèñêðåòíûå ìîìåíòû âðåìåíè. Ýòè ìîìåíòû âðåìåíè çàäàþòñÿ ñ ïîìîùüþ
ñïåöèàëüíûõ èìïóëüñîâ, íàçûâàåìûõ ñèãíàëàìè ñèíõðîíèçàöèè.
Ïîñëåäîâàòåëüíîñòíûå ñõåìû, ñîñòîÿíèå êîòîðûõ ìîæåò áûòü èçìåíåíî
óïðàâëÿþùèìè ñèãíàëàìè òîëüêî â ìîìåíòû âðåìåíè, îïðåäåëÿåìûå
ñèãíàëàìè ñèíõðîíèçàöèè, íàçûâàþòñÿ ñèíõðîííûìè ñõåìàìè.
Îáû÷íî ñèãíàë ñèíõðîíèçàöèè îáîçíà÷àåòñÿ ñ ïîìîùüþ áóêâû C (îò àíã-
ëèéñêîãî clock „÷àñû) è âûðàáàòûâàåòñÿ ñïåöèàëüíûì óñòðîéñòâîì, íàçû-
âàåìûì ñèñòåìíûìè ÷àñàìè.
Íà ðèñ. 5.15 ïðåäñòàâëåíà ñõåìà ñèíõðîííîãî RS-òðèããåðà. Äàííàÿ ñõåìà
ñîñòîèò èç àñèíõðîííîãî RS-òðèããåðà (ðèñ. 5.14) è äâóõ ëîãè÷åñêèõ ýëåìåíòîâ
È, êîòîðûå ðàçðåøàþò ïîäà÷ó óïðàâëÿþùèõ ñèãíàëîâ íà âõîäû àñèíõðîííîãî
òðèããåðà òîëüêî òîãäà, êîãäà ñèãíàë ñèíõðîíèçàöèè C ïðèíèìàåò çíà÷åíèå 1.
Âîïðîñû è óïðàæíåíèÿ
Ê ×åì îòëè÷àþòñÿ êîìáèíàöèîííûå è ïîñëåäîâàòåëüíîñòíûå ñõåìû?
Ë Â ÷åì íàçíà÷åíèå òðèããåðà?
Ì Êàê ðàáîòàåò òðèããåð íà îñíîâå ëîãè÷åñêèõ ýëåìåíòîâ ÈËÈ-ÍÅ? Äëÿ
÷åãî ïðåäíàçíà÷åíû îáðàòíûå ñâÿçè?
Í Îáúÿñíèòå ðåæèìû ðàáîòû àñèíõðîííîãî RS-òðèããåðà. Ïî÷åìó êîìáèíà-
öèÿ R = S = 1 íå ìîæåò áûòü ïîäàíà íà âõîäû ðàññìàòðèâàåìîãî òðèããåðà?
Î ×åì îòëè÷àþòñÿ àñèíõðîííûå è ñèíõðîííûå ïîñëåäîâàòåëüíîñòíûå ñõåìû?
Ï Îáúÿñíèòå, êàê ðàáîòàåò ñèíõðîííûé RS-òðèããåð. Êàêîâî íàçíà÷åíèå
ëîãè÷åñêèõ ýëåìåíòîâ È, âõîäÿùèõ â ñîñòàâ äàííîãî òðèããåðà?
Ð Íà ðèñ. 5.16 ïðåäñòàâëåíà ñõåìà ïðîñòåéøåãî òðèããåðà, ðåàëèçîâàííîãî
íà îñíîâå ëîãè÷åñêèõ ýëåìåíòîâ È-ÍÅ, íàçûâàåìîãî àñèíõðîííûì Ðß `
òðèããåðîì. Ñõåìà èìååò ñëåäóþùèå ðåæèìû ôóíêöèîíèðîâàíèÿ:
õðàíåíèå (Ð = 1, ß = 1);
Ðèñ. 5.16. Ñõåìà àñèíõðîííîãî Ðß-òðèããåðà (a) è èñïîëüçóåìîå îáîçíà÷åíèå (á)
óñòàíîâêà (Ð = 1, ß = 0);
ñáðîñ (Ð = 0, ß = 1).
Îáúÿñíèòå, êàê ðàáîòàåò ðàññìàòðèâàåìûé òðèããåð. Ïî÷åìó âõîäíàÿ êîì-
áèíàöèÿ Ð = 0, ß = 0 ÿâëÿåòñÿ çàïðåùåííîé?
Ñ Èñïîëüçóÿ àñèíõðîííûéòðèããåð Ðß, ðàçðàáîòàéòå ñõåìó ñèíõðîííîãî
Ðß òðèããåðà.
Ò Èñïîëüçóÿ ñõåìû ðèñ. 5.14, à è 5.15, à, íàðèñóéòå ïîäðîáíóþ ñõåìó (íà
óðîâíå ëîãè÷åñêèõ ýëåìåíòîâ È, ÈËÈ-ÍÅ) ñèíõðîííîãî RS-òðèããåðà.
Ó Íàðèñóéòå ïîäðîáíóþ ñõåìó (íà óðîâíå ëîãè÷åñêèõ ýëåìåíòîâ È, È-ÍÅ)
ñèíõðîííîãîòðèããåðà Ðß.
!
Ðèñ. 5.17. ×àñòî èñïîëüçóåìûå ïîñëåäîâàòåëüíîñòíûå ñõåìû:
a ðåãèñòð; á ðåãèñòð ñäâèãà âëåâî; â ðåãèñòð ñäâèãà âïðàâî; ã ïðÿìîé ñ÷åò÷èê;
ä îáðàòíûé ñ÷åò÷èê
Ìîìåíòû
d3 d2 d1 d0
âðåìåíè
íà÷àëüíûé 0 1 0 1
t1 1 0 1 0
t2 0 1 0 0
t3 1 0 0 0
t4 0 0 0 0
t5 0 0 0 0
... ...
"
îò êîëè÷åñòâà âõîäÿùèõ â íåãî òðèããåðîâ. Ñ÷èòàÿ, ÷òî äâîè÷íûì ÷èñëàì
ñîîòâåòñòâóþò ðàçëè÷íûå âûõîäíûå ñîñòîÿíèÿ ñ÷åò÷èêà, ïîëó÷àåì â ðåçóëü-
òàòå äèàïàçîí ñ÷åòà îò 0 äî 2n 1, ãäå n ýòî êîëè÷åñòâî òðèããåðîâ.
Íà ðèñ. 5.17, ã ïðåäñòàâëåí ïðÿìîé äâîè÷íûé ñ÷åò÷èê, à íà ðèñ. 5.19 òàáëèöà
ïîñëåäîâàòåëüíîñòè ñîñòîÿíèé 3-áèòîâîãî ïðÿìîãî äâîè÷íîãî ñ÷åò÷èêà.
Ìîìåíòû
d3 d2 d1 d0
âðåìåíè
íà÷àëüíûé 0 0 0
t1 0 0 1
t2 0 1 0
t3 0 1 1
t4 1 0 0
t5 1 0 1
t6 1 1 0
t7 1 1 1
t8 0 0 0
t9 0 0 1
... ...
Âîïðîñû è óïðàæíåíèÿ
Ê Â ÷åì íàçíà÷åíèå ðåãèñòðà? Îò ÷åãî çàâèñèò åìêîñòü ðåãèñòðà?
Ë Â ðåãèñòð ñî ñäâèãîì âëåâî (ðèñ. 5.17, á) çàãðóæåíî äâîè÷íîå ÷èñëî
1001. Êàêèì ñòàíåò ñîäåðæèìîå ðåãèñòðà ïîñëå ïîäà÷è íà âõîä C îäíîãî
èìïóëüñà? Äâóõ èìïóëüñîâ?
Ì Â ðåãèñòð ñî ñäâèãîì âïðàâî çàãðóæåíî îäíî èç ñëåäóþùèõ äâîè÷íûõ ñëîâ:
a) 00000; f) 00001;
b) 10000; g) 10001;
c) 01000; h) 01010;
d) 00100; i) 01100;
e) 00010; j) 00110.
Êàêèì ñòàíåò ñîäåðæèìîå ðåãèñòðà ïîñëå ïîñòóïëåíèÿ íà âõîä C äâóõ
ïîñëåäîâàòåëüíûõ èìïóëüñîâ?
#
Í Íàïèøèòå íà ÏÀÑÊÀËÅ ïðîãðàììó, êîòîðàÿ ìîäåëèðóåò ðàáîòó ðåãèñòðà
ñäâèãà ñëåâà íàïðàâî íà n áèòîâ.
Î Äëÿ ÷åãî ïðåäíàçíà÷åíû ñ÷åò÷èêè? Êàê ìåíÿþòñÿ ñîñòîÿíèÿ ïðÿìîãî
äâîè÷íîãî ñ÷åò÷èêà? À ñîñòîÿíèÿ èíâåðñíîãî ñ÷åò÷èêà?
Ï Ïðÿìîé ñ÷åò÷èê íà 4 áèòà íàõîäèòñÿ â îäíîì èç ñëåäóþùèõ èñõîäíûõ
ñîñòîÿíèé:
a) 0000; f) 1010;
b) 0010; g) 1100;
c) 0100; h) 1111;
d) 1000; i) 0101;
e) 1001; j) 0110.
Êàêèì ñòàíåò ñîñòîÿíèå ñ÷åò÷èêà ïîñëå ïîñòóïëåíèÿ íà âõîä 5-òè èì-
ïóëüñîâ? À 8-ìè èìïóëüñîâ?
Ð Èíâåðñíûé ñ÷åò÷èê íà 4 áèòà íàõîäèòñÿ â èñõîäíîì ñîñòîÿíèè 1001.
Êàêèì ñòàíåò ñîñòîÿíèå ñ÷åò÷èêà ïîñëå ïîñòóïëåíèÿ m âõîäíûõ èìïóëü-
ñîâ? ×èñëî m ìîæåò ïðèíèìàòü çíà÷åíèÿ 1, 4, 5, 8, 11, 17.
Ñ Íàïèøèòå íà ÏÀÑÊÀËÅ ïðîãðàììó, êîòîðàÿ ìîäåëèðóåò ðàáîòó ïðÿìîãî
äâîè÷íîãî ñ÷åò÷èêà íà n áèòîâ.
$
Ðèñ. 5.20. Îáîçíà÷åíèå (a) è âðåìåííûå äèàãðàììû (á) ýëåìåíòà çàäåðæêè
%
Âîïðîñû è óïðàæíåíèÿ
Ê Äëÿ ÷åãî ïðåäíàçíà÷åí ýëåìåíò çàäåðæêè? Íàðèñóéòå âðåìåííûå äèà-
ãðàììû ðàññìàòðèâàåìîãî ýëåìåíòà.
Ë Îáúÿñíèòå, êàê ðàáîòàåò ãåíåðàòîð ïåðèîäè÷åñêèõ èìïóëüñîâ. Îò ÷åãî
çàâèñèò äëèòåëüíîñòü èìïóëüñîâ?
Ì Çàìåíèòå ëîãè÷åñêèé ýëåìåíò È-ÍÅ, âõîäÿùèé â ñîñòàâ ãåíåðàòîðà ïå-
ðèîäè÷åñêèõ èìïóëüñîâ, ïðåäñòàâëåííîãî íà ðèñ. 5.21, ëîãè÷åñêèì ýëå-
ìåíòîì ÈËÈ-ÍÅ. Îáúÿñíèòå, êàê áóäåò ðàáîòàòü äàííàÿ ñõåìà. Íàðèñóé-
òå âðåìåííûå äèàãðàììû ïîëó÷åííîãî ãåíåðàòîðà.
Í Èçâåñòíî, ÷òî èçìåíåíèå ôèçè÷åñêèõ ïàðàìåòðîâ íå ìîæåò îñóùåñòâ-
ëÿòüñÿ ìãíîâåííî. Ñëåäîâàòåëüíî, ëþáîé ëîãè÷åñêèé ýëåìåíò îáëàäàåò
çàäåðæêîé δ, íàçûâàåìîé ïàðàçèòíîé çàäåðæêîé, çíà÷åíèå êîòîðîé çàâè-
ñèò îò îñîáåííîñòåé ñîîòâåòñòâóþùåé ñõåìû.
Èñêëþ÷èòå èç ñõåìû, ïðåäñòàâëåííîé íà ðèñ. 5.21, ýëåìåíò çàäåðæêè,
ïîäàâàÿ âûõîäíîé ñèãíàë ëîãè÷åñêîãî ýëåìåíòà È-ÍÅ ïðÿìî íà åãî âõîä.
Îáúÿñíèòå, êàê áóäåò ðàáîòàòü ïîëó÷åííàÿ ñõåìà. Îò ÷åãî çàâèñèò äëè-
òåëüíîñòü èìïóëüñîâ íà âûõîäå ëîãè÷åñêîãî ýëåìåíòà? Íàðèñóéòå ñîîò-
âåòñòâóþùèå âðåìåííûå äèàãðàììû.
Î Ïîñëåäîâàòåëüíîñòíàÿ ñõåìà ñîñòîèò èç ëîãè÷åñêîãî ýëåìåíòà ÍÅ, ñèã-
íàë ñ âûõîäà êîòîðîãî ïîäàåòñÿ ïðÿìî íà åãî âõîä. Êàê áóäåò ðàáîòàòü
äàííàÿ ñõåìà?
&
5. Ñêîëüêî ëîãè÷åñêèõ ýëåìåíòîâ ÍÅ, È, ÈËÈ ñîäåðæèò ñóììàòîð íà 8 áèòîâ? Îáîñ-
íóéòå âàø îòâåò.
6. Íàïèøèòå íà ÏÀÑÊÀËÅ ïðîãðàììó, êîòîðàÿ ìîäåëèðóåò ðàáîòó ñóììàòîðà íà 8
áèòîâ. Äâîè÷íûå ÷èñëà A è B ñ÷èòûâàþòñÿ ñ êëàâèàòóðû, à ñóììà S è öèôðà ïåðåïîëíå-
íèÿ t âûâîäÿòñÿ íà ýêðàí.
7. Óêàæèòå ñîîòâåòñòâèå ìåæäó íàçâàíèÿìè ÷àñòî èñïîëüçóåìûõ êîìáèíàöèîííûõ
ñõåì (èç ëåâîãî ñòîëáöà) è èõ íàçíà÷åíèåì (èç ïðàâîãî ñòîëáöà):
(a) ïðåîáðàçîâàíèå ñîîáùåíèé â äâîè÷íûå ñëîâà;
(1) ñóììàòîð; (b) ïðåîáðàçîâàíèå ñèãíàëîâ;
(2) êîìïàðàòîð; (c) ðàñïðåäåëåíèå ïîòîêîâ äàííûõ;
(3) øèôðàòîð; (d) ïðåîáðàçîâàíèå äâîè÷íûõ ñëîâà â ñîîáùåíèÿ;
(4) äåøèôðàòîð; (e) âû÷èñëåíèå ñóììû äâóõ äâîè÷íûõ ÷èñåë;
(5) ìóëüòèïëåêñîð; (f) âûáîð ýëåìåíòîâ èçîáðàæåíèé;
(6) äåìóëüòèïëåêñîð. (g) ñðàâíèâíåíèå äâóõ äâîè÷íûõ ÷èñëà;
(h) âûáîð ïîòîêîâ äàííûõ.
'
10. Íàðèñóéòå ïîäðîáíóþ ñõåìó (íà óðîâíå ëîãè÷åñêèõ ýëåìåíòîâ È, È-ÍÅ) ñèí-
õðîííîãî òðèããåðà Ðß.
11. Óêàæèòå ñîîòâåòñòâèå ìåæäó íàçâàíèÿìè ÷àñòî èñïîëüçóåìûõ ïîñëåäîâàòåëüíî-
ñòíûõ ñõåì (ñòîëáåö ñïðàâà) è èõ íàçíà÷åíèåì (ñòîëáåö ñëåâà):
(a) ñäâèã äâîè÷íîãî ñëîâà
ñëåâà íàïðàâî;
(b) ïðåîáðàçîâàíèå äâîè÷íûõ ñëîâ
â ñèìâîëû;
(1) òðèããåð;
(c) ïðèáàâëåíèå åäèíèöû ê òåêóùåìó
(2) ðåãèñòð; çíà÷åíèþ;
(3) ðåãèñòð ñî ñäâèãîì (d) õðàíåíèå äâîè÷íîé öèôðû;
âëåâî;
(e) ñëîæåíèå äâîè÷íûõ ñëîâ,
(4) ðåãèñòð ñî ñäâèãîì ïðåäñòàâëåííûõ â îáðàòíîì êîäå;
âïðàâî;
(f) âû÷èòàíèå åäèíèöû èç òåêóùåãî çíà÷åíèÿ;
(5) ïðÿìîé ñ÷åò÷èê;
(g) ñäâèã äâîè÷íîãî ñëîâà
(6) îáðàòíûé ñ÷åò÷èê. ñïðàâà íàëåâî;
(h) âû÷èòàíèå äâîè÷íûõ ñëîâ,
ïðåäñòàâëåííûõ â ïðÿìîì êîäå;
(i) õðàíåíèå äâîè÷íîãî ñëîâà.
12.  ðåãèñòð ñäâèãà âïðàâî çàãðóæåíî äâîè÷íîå ñëîâî 10011011. Êàêèì áóäåò ñîäåð-
æèìîå ðåãèñòðà ïîñëå ïîñòóïëåíèÿ íà âõîä C òðåõ ïîñëåäîâàòåëüíûõ èìïóëüñîâ?
13.  ðåãèñòð ñäâèãà âëåâî çàãðóæåíî äâîè÷íîå ñëîâî 11011101. Êàêèì áóäåò ñîäåð-
æèìîå ðåãèñòðà ïîñëå ïîñòóïëåíèÿ íà âõîä C ÷åòûðåõ ïîñëåäîâàòåëüíûõ èìïóëüñîâ?
14. Íàïèøèòå íà ÏÀÑÊÀËÅ ïðîãðàììó, êîòîðàÿ ìîäåëèðóåò ðàáîòó ðåãèñòðà ñäâèãîì
âëåâî. Èñõîäíîå ñîäåðæèìîå R ðåãèñòðà è ÷èñëî èìïóëüñîâ m ââîäÿòñÿ ñ êëàâèàòóðû, à
êîíå÷íîå ñîäåðæèìîå ðåãèñòðà âûâîäèòñÿ íà ýêðàí.
15. Ïðÿìîé 8-ðàçðÿäíûé ñ÷åò÷èê íàõîäèòñÿ â íà÷àëüíîì ñîñòîÿíèè 10001101. Êàêèì
áóäåò ñîñòîÿíèå ñ÷åò÷èêà ïîñëå ïîñòóïëåíèÿ íà åãî âõîä 6-òè èìïóëüñîâ?
16. Îáðàòíûé 8-ðàçðÿäíûé ñ÷åò÷èê íàõîäèòñÿ â íà÷àëüíîì ñîñòîÿíèè 10101110. Êà-
êèì áóäåò ñîñòîÿíèå ñ÷åò÷èêà ïîñëå ïîñòóïëåíèÿ íà åãî âõîä 5-òè èìïóëüñîâ?
17. Íàïèøèòå íà ÏÀÑÊÀËÅ ïðîãðàììó, êîòîðàÿ ìîäåëèðóåò ðàáîòó ïðÿìîãî ñ÷åò÷è-
êà. Íà÷àëüíîå ñîñòîÿíèå A ñ÷åò÷èêà è êîëè÷åñòâî ïîñòóïèâøèõ íà âõîä èìïóëüñîâ m
ââîäÿòñÿ ñ êëàâèàòóðû, à êîíå÷íîå ñîäåðæèìîå ñ÷åò÷èêà âûâîäèòñÿ íà ýêðàí.
Ãëàâà 6
ÓÑÒÐÎÉÑÒÂÎ È ÐÀÁÎÒÀ ÊÎÌÏÜÞÒÅÐÀ
Âíåøíÿÿ ïàìÿòü èãðàåò ðîëü õðàíèëèùà áîëüøèõ îáúåìîâ èíôîðìàöèè è
÷àñòî èñïîëüçóåìûõ ïðîãðàìì ñ âîçìîæíîñòüþ èõ çàãðóçêè âî âíóòðåííþþ
ïàìÿòü çà êîðîòêèé èíòåðâàë âðåìåíè.  íàñòîÿùåå âðåìÿ â êà÷åñòâå âíåø-
íåé ïàìÿòè èñïîëüçóþòñÿ óñòðîéñòâà íà ìàãíèòíûõ äèñêàõ èëè ëåíòàõ,
óñòðîéñòâà íà îïòè÷åñêèõ äèñêàõ è ò.ï.
Áëîêè âíåøíåé ïàìÿòè è óñòðîéñòâà ââîäà-âûâîäà íàçûâàþòñÿ ïåðèôå-
ðèéíûì îáîðóäîâàíèåì.
Äëÿ îáåñïå÷åíèÿ ýôôåêòèâíîãî âçàèìîäåéñòâèÿ ïðîöåññîðà, âíóòðåííåé
ïàìÿòè è ïåðèôåðèéíîãî îáîðóäîâàíèÿ, â ñëó÷àå ïåðñîíàëüíûõ êîìïüþòåðîâ
èõ ôóíêöèîíàëüíàÿ ñõåìà ðåàëèçóåòñÿ ôèçè÷åñêè â ñîîòâåòñòâèè ñ áëîê-
ñõåìîé, ïðåäñòàâëåííîé íà ðèñ. 6.2.
Âîïðîñû è óïðàæíåíèÿ
Ê Íàçîâèòå ôóíêöèîíàëüíûå áëîêè êîìïüþòåðà è îáúÿñíèòå èõ íàçíà÷åíèå.
Ë Â ÷åì çàêëþ÷àåòñÿ ðîëü âíóòðåííåé ïàìÿòè? Êàê ðåàëèçóåòñÿ âíåøíÿÿ
ïàìÿòü ñîâðåìåííûõ êîìïüþòåðîâ?
Ì Íàçîâèòå èçâåñòíûå âàì ïåðèôåðèéíûå óñòðîéñòâà.
Í Íàçîâèòå êîìïîíåíòû ïåðñîíàëüíîãî êîìïüþòåðà è îáúÿñíèòå èõ íàçíà÷åíèå.
Î Ðàññêàæèòå î ñòðóêòóðå è âçàèìîäåéñòâèè êîìïîíåíòîâ êîìïüþòåðà.
Ï Êàê ìîæåò áûòü èçìåíåíà êîíôèãóðàöèÿ âû÷èñëèòåëüíîé ñèñòåìû? Êàêèå
ïðåèìóùåñòâà èìååò ìîäóëüíàÿ êîíôèãóðàöèÿ êîìïüþòåðà?
Ð Íàðèñóéòå áëîê-ñõåìó êîìïüþòåðà, íà êîòîðîì âû ðàáîòàåòå. Êàêèå êîì-
ïîíåíòû ÿâëÿþòñÿ îáÿçàòåëüíûìè, à êàêèå íåò äëÿ ôóíêöèîíèðîâàíèÿ
êîìïüþòåðà?
Ñ Êàê ìîæíî ïîäêëþ÷èòü ê êîìïüþòåðó äîïîëíèòåëüíîå óñòðîéñòâî íà ìàã-
íèòíûõ äèñêàõ? Ëàçåðíûé ïðèíòåð? Ñ÷èòûâàòåëü äîêóìåíòîâ (ñêàíåð)?
Âèäåîêàìåðó?
Ðèñ. 6.3. Ôîðìàò êîìàíäû ñ òðåìÿ (a), äâóìÿ (á) è îäíèì àäðåñîì (â)
!
Ðàññìîòðèì ïðèìåð. Ïðåäïîëîæèì, ÷òî àðèôìåòè÷åñêèå è ëîãè÷åñêèå
îïåðàöèè êîäèðîâàíû òàê, êàê óêàçàíî íèæå (äëÿ ïðîñòîòû áóäåì èñïîëüçî-
âàòü äåñÿòè÷íûå ýêâèâàëåíòû ñîîòâåòñòâóþùèõ äâîè÷íûõ ïîëåé):
01 ñëîæåíèå;
02 âû÷èòàíèå;
03 ëîãè÷åñêàÿ îïåðàöèÿ È;
04 ëîãè÷åñêàÿ îïåðàöèÿ ÈËÈ.
Êîìàíäà
01 100 110 215
ñîîáùàåò ïðîöåññîðó, ÷òî íåîáõîäèìî ñëîæèòü ÷èñëà èç ÿ÷ååê 100 è 110 è
ðàçìåñòèòü ïîëó÷åííóþ ñóììó â ÿ÷åéêó ñ àäðåñîì 215.
Êîìàíäà
02 100 110 215
ñîîáùàåò ïðîöåññîðó, ÷òî èç ÷èñëà, çàïèñàííîãî â ÿ÷åéêó 100, íåîáõîäèìî
âû÷åñòü ÷èñëî, çàïèñàííîå â ÿ÷åéêó 110. Ïîëó÷åííûé ðåçóëüòàò áóäåò ïîìå-
ùåí â ÿ÷åéêó 215.
Àíàëîãè÷íûì îáðàçîì, êîìàíäà
03 200 300 100
çàäàåò ëîãè÷åñêóþ îïåðàöèþ È íàä áèòàìè ñëîâ èç ÿ÷ååê 200 è 300. Ðåçóëü-
òàò áóäåò ðàçìåùåí â ÿ÷åéêå 100.
Îòìåòèì, ÷òî â êîìàíäå óêàçûâàþòñÿ íå çíà÷åíèÿ îïåðàíäîâ, à àäðåñà ÿ÷ååê,
â êîòîðûõ íàõîäÿòñÿ ñîîòâåòñòâóþùèå äàííûå. Óêàçàííîå îáñòîÿòåëüñòâî äåëà-
åò âîçìîæíûì èñïîëüçîâàíèå îäíèõ è òåõ æå ïðîãðàìì äëÿ îáðàáîòêè ëþáûõ
èñõîäíûõ äàííûõ. Òîò ôàêò, ÷òî êîìàíäû ðàáîòàþò ñ àäðåñàìè, ñîäåðæèìîå
êîòîðûõ äîëæíî áûòü îáðàáîòàíî, à íå ñ ñàìèì ñîäåðæèìûì, ñîñòàâëÿåò îñíîâ-
íîé ïðèíöèï ðàáîòû öèôðîâûõ êîìïüþòåðîâ. Ðàññìàòðèâàåìûé ïðèíöèï ïîçâî-
ëÿåò ðàçðàáàòûâàòü è ââîäèòü â êîìïüþòåð ïðîãðàììû íåçàâèñèìî îò êîíêðåò-
íûõ äàííûõ, êîòîðûå áóäóò ýòîé ïðîãðàììîé îáðàáàòûâàòüñÿ.
 ôîðìàòå ñ òðåìÿ àäðåñàìè (ðèñ. 6.3, a) àäðåñà çàäàþòñÿ ÿâíî. Äëÿ áîëåå
êîìïàêòíîãî ïðåäñòàâëåíèÿ êîìàíä èñïîëüçóåòñÿ íåÿâíîå çàäàíèå íåêîòîðûõ
àäðåñîâ.  ýòîì ñëó÷àå ñëîâî êîìàíäû íå ñîäåðæèò ïîëåé, ïðåäíàçíà÷åííûõ
äëÿ êîñâåííûõ àäðåñîâ.
 ÷àñòíîñòè, åñëè ðåçóëüòàò, ïîëó÷åííûé ïîñëå âûïîëíåíèÿ ëþáîé îïåðà-
öèè, ïîìåùàåòñÿ ïî àäðåñó îäíîãî èç îïåðàíäîâ, òî â ñîîòâåòñòâóþùèé
ôîðìàò áóäóò âõîäèòü òîëüêî äâà àäðåñà (ðèñ. 6.3, á). Ñëåäîâàòåëüíî, àäðåñ
ðåçóëüòàòà çàäàåòñÿ íåÿâíî. Íàïðèìåð, êîìàíäà
01 100 110
ñîîáùàåò ïðîöåññîðó, ÷òî íåîáõîäèìî ñëîæèòü ÷èñëà èç ÿ÷ååê 100 è 110 è
ïîìåñòèòü ïîëó÷åííóþ ñóììó â ÿ÷åéêó 100. Î÷åâèäíî, ÷òî ïîñëå çàïèñè
ñóììû èñõîäíîå ÷èñëî, íàõîäèâøååñÿ â ÿ÷åéêå 100, áóäåò óòåðÿíî.
Óñòàíîâëåíî, ÷òî ôîðìàò ñ äâóìÿ àäðåñàìè (ñàìûé ðàñïðîñòðàíåííûé â
íàñòîÿùåå âðåìÿ) îáåñïå÷èâàåò íàïèñàíèå ïðîãðàìì ñ êîëè÷åñòâîì êîìàíä,
ñðàâíèìûì ñ êîëè÷åñòâîì êîìàíä ïðè èñïîëüçîâàíèè áîëüøåãî ÷èñëà àäðåñîâ.
"
Ôîðìàò ñ îäíèì àäðåñîì (ðèñ. 6.3, â) ïðèìåíÿåòñÿ â êîìïüþòåðàõ, ïðîöåñ-
ñîð êîòîðûõ ñîäåðæèò ñïåöèàëüíûé ðåãèñòð, íàçûâàåìûé àêêóìóëÿòîðîì. Â
àêêóìóëÿòîðå õðàíèòñÿ ïåðâûé îïåðàíä, è â íåãî æå ïîìåùàåòñÿ ðåçóëüòàò
âûïîëíåíèÿ ñîîòâåòñòâóþùåé îïåðàöèè. Ñëåäîâàòåëüíî, àäðåñ ïåðâîãî îïå-
ðàíäà è àäðåñ ðåçóëüòàòà çàäàþòñÿ íåÿâíî. Íàïðèìåð, îäíîàäðåñíàÿ êîìàíäà
01 100
ñëîæèò ÷èñëî èç àêêóìóëÿòîðà ñ ÷èñëîì, õðàíÿùèìñÿ â ÿ÷åéêå 100, à
ïîëó÷åííàÿ ñóììà áóäåò ïîìåùåíà â àêêóìóëÿòîð. Åñòåñòâåííî, èñõîäíîå
÷èñëî èç àêêóìóëÿòîðà áóäåò óòåðÿíî.
Êîìàíäû ñ îäíèì àäðåñîì ýôôåêòèâíû ñ òî÷êè çðåíèÿ äëèíû ñëîâà è
ñêîðîñòè ðàáîòû êîìïüþòåðà. Îäíàêî ïðîãðàììà, íàïèñàííàÿ ñ èñïîëüçîâà-
íèåì îäíîàäðåñíûõ êîìàíä, áóäåò äëèííåå, ÷åì ïðîãðàììà, íàïèñàííàÿ ñ
èñïîëüçîâàíèåì äâóõ- èëè òðåõàäðåñíûõ êîìàíä.
Îòìåòèì, ÷òî ñîâðåìåííûå êîìïüþòåðû èìåþò êîìàíäû ðàçëè÷íûõ ôîð-
ìàòîâ. Ôîðìàò êàæäîé êîìàíäû óêàçûâàåòñÿ â ïîëå Êîä îïåðàöèè.
Âîïðîñû è óïðàæíåíèÿ
Ê Ïåðå÷èñëèòå ôîðìàòû êîìàíä, ïðèìåíÿåìûõ â ñîâðåìåííûõ êîìïüþòåðàõ.
Îáúÿñíèòå ñïîñîá íåÿâíîãî çàäàíèÿ àäðåñîâ îïåðàíäîâ.
Ë Îáúÿñíèòå íàçíà÷åíèå ïîëåé êîìàíä ñ òðåìÿ è äâóìÿ àäðåñàìè.
Ì Êàê îïðåäåëÿþòñÿ àäðåñà îïåðàíäîâ è àäðåñ ðåçóëüòàòà â ñëó÷àå îäíîàä-
ðåñíûõ êîìàíä?
Í Îáúÿñíèòå, êàê áóäóò âûïîëíÿòüñÿ ñëåäóþùèå òðåõàäðåñíûå êîìàíäû:
a) 01 200 201 202; c) 03 100 150 250;
b) 04 202 201 200; d) 02 250 300 310.
Êîäû àðèôìåòè÷åñêèõ è ëîãè÷åñêèõ êîìàíä ïðèâåäåíû â ïðåäûäóùåì
ïàðàãðàôå.
Î Êàêèì ñòàíåò ñîäåðæèìîå ÿ÷åéêè 100 ïîñëå âûïîëíåíèÿ êîìàíäû
01 200 300 100,
åñëè â ÿ÷åéêè 200 è 300 çàïèñàíû ÷èñëà 17 è 31 ñîîòâåòñòâåííî?
Ï Îáúÿñíèòå, êàê áóäóò âûïîëíåíû ñëåäóþùèå äâóõàäðåñíûå êîìàíäû:
a) 01 200 201; c) 03 100 150;
b) 04 202 201; d) 02 250 300.
Ð Êàêèì ñòàíåò ñîäåðæèìîå ÿ÷åéêè 200 ïîñëå âûïîëíåíèÿ êîìàíäû
01 200 100,
åñëè â ÿ÷åéêè 100 è 200 çàïèñàíû ÷èñëà 18 è 32 ñîîòâåòñòâåííî?
Ñ Îáúÿñíèòå, êàê áóäóò âûïîëíåíû ñëåäóþùèå îäíîàäðåñíûå êîìàíäû:
a) 01 100; c) 02 400;
b) 03 200; d) 04 150.
#
Ò Êàêèì ñòàíåò ñîäåðæèìîå àêêóìóëÿòîðà ïîñëå âûïîëíåíèÿ êîìàíäû
01 100,
åñëè ïåðåä âûïîëíåíèåì êîìàíäû â ÿ÷åéêå 100 áûëî çàïèñàíî ÷èñëî 12,
à â àêêóìóëÿòîðå ÷èñëî 26?
Ó Íàçîâèòå ïðåèìóùåñòâà è íåäîñòàòêè ôîðìàòîâ êîìàíä ñ òðåìÿ, äâóìÿ èëè
ñ îäíèì àäðåñîì.
$
Êîìàíäû óñëîâíîãî ïåðåõîäà îáåñïå÷èâàþò âûáîð îïðåäåëåííîé âåòâè, ïî
êîòîðîé áóäåò ïðîäîëæåíî âûïîëíåíèå ïðîãðàììû â çàâèñèìîñòè îò ïðîâåðÿå-
ìîãî óñëîâèÿ. Èñïîëüçîâàíèå êîìàíä óñëîâíîãî ïåðåõîäà äàåò ïðîãðàììèñòó
âîçìîæíîñòü ïðèíèìàòü ëîãè÷åñêèå ðåøåíèÿ â õîäå âûïîëíåíèÿ ïðîãðàììû.
Êîìàíäà áåçóñëîâíîãî ïåðåõîäà ñîäåðæèò àäðåñ êîìàíäû, íà êîòîðóþ áó-
äåò îñóùåñòâëåí ïåðåõîä è êîòîðàÿ òåì ñàìûì áóäåò âûïîëíåíà ñëåäóþùåé.
Êîìàíäû ââîäà-âûâîäà îáåñïå÷èâàþò ñâÿçü êîìïüþòåðà ñ ïåðèôåðèéíûì
îáîðóäîâàíèåì. Óñòðîéñòâà, ñ êîòîðûìè áóäåò îñóùåñòâëåíà îïåðàöèÿ ââîäà-
âûâîäà, çàäàþòñÿ â àäðåñíîé ÷àñòè ñîîòâåòñòâóþùåé êîìàíäû. Êàê ïðàâèëî,
êîìàíäû ýòîãî âèäà ñîäåðæàò íå òîëüêî èíôîðìàöèþ î õàðàêòåðå îáìåíà
(ââîä èëè âûâîä), íî è äîïîëíèòåëüíûå ïàðàìåòðû, íåîáõîäèìûå äëÿ ïðà-
âèëüíîé ðàáîòû ïåðèôåðèéíûõ óñòðîéñòâ. Â ýòèõ æå êîìàíäàõ îïðåäåëÿþò-
ñÿ ðåãèñòðû èëè ÿ÷åéêè, â êîòîðûå áóäóò ïîìåùåíû èëè èç êîòîðûõ áóäóò
âçÿòû ñîîòâåòñòâóþùèå äàííûå.
Âîïðîñû è óïðàæíåíèÿ
Ê Êàê êëàññèôèöèðóþòñÿ êîìàíäû êîìïüþòåðà? Óêàæèòå íàçíà÷åíèå êî-
ìàíä êàæäîé ãðóïïû.
Ë Ïðèâåäèòå íåñêîëüêî ïðèìåðîâ êîìàíä äëÿ îáðàáîòêè äàííûõ. Äàéòå îöåíêó
÷èñëà âñåâîçìîæíûõ êîìàíä äëÿ îáðàáîòêè äàííûõ.
Ì Â ÷åì íàçíà÷åíèå êîìàíä ïåðåäà÷è äàííûõ? Îöåíèòå ÷èñëî âñåâîçìîæíûõ
êîìàíä ïåðåäà÷è äàííûõ.
Í Êîãäà è êàê èñïîëüçóþòñÿ êîìàíäû ïåðåõîäà? Êàêèå óñëîâèÿ ïðîâåðêè
ìîãóò àíàëèçèðîâàòüñÿ ýòèìè êîìàíäàìè?
Î Óêàæèòå íàçíà÷åíèå êîìàíä ââîäà-âûâîäà. Êàêóþ èíôîðìàöèþ ñîäåðæàò
ýòè êîìàíäû?
%
ãðóïïàìè ñèìâîëîâ òàê, ÷òîáû îíè êàê ìîæíî ëó÷øå ïîäñêàçûâàëè ñìûñë
îïåðàöèè. Ýòà ãðóïïà ñèìâîëîâ, äëèíîé, êàê ïðàâèëî, òðè, èçâåñòíà ïîä
íàçâàíèåì ìíåìîíèêè êîìàíäû.
Íàïðèìåð, êîäû êîìàíä ó÷åáíîãî êîìïüþòåðà èç ïðåäûäóùåãî ïàðàãðàôà
ìîãóò áûòü îáîçíà÷åíû ñèìâîëè÷åñêè â ñîîòâåòñòâèè ñ òàáëèöåé 6.1.
Òàáëèöà 6.1.
Ìíåìîíèêà êîìàíä
Êîä Ìíåìîíèêà Çíà÷åíèå êîìàíäû
01 ÇÀÃ Çàãðóçèòü àêêóìóëÿòîð
02 ÇÀÏ Çàïîìíèòü àêêóìóëÿòîð
03 ÑËÆ Ñëîæåíèå
04 ÂÛ× Âû÷èòàíèå
05 ÁÏ Áåçóñëîâíûé ïåðåõîä
06 ÓÏ Óñëîâíûé ïåðåõîä
07 ÑÒÎÏ Ñòîï
&
Âîïðîñû è óïðàæíåíèÿ
Ê Â ÷åì ðàçíèöà ìåæäó ìàøèííûì ÿçûêîì è ÿçûêîì àññåìáëåðà?
Ë Êàê ïðåäñòàâëÿþòñÿ êîäû êîìàíä è àäðåñà ÿ÷ååê íà ÿçûêå àññåìáëåðà?
Ì Â ÷åì íàçíà÷åíèå òðàíñëÿöèè è êàê îíà ðåàëèçóåòñÿ äëÿ ïðîãðàìì, íàïè-
ñàííûõ íà ÿçûêå àññåìáëåðà?
Í Ïóñòü ñèìâîë X îáîçíà÷àåò ÿ÷åéêó 100, ñèìâîë Y ÿ÷åéêó 101, à ñèìâîë
S ÿ÷åéêó 102. Ïðåäñòàâüòå íà ÿçûêå àññåìáëåðà (ñì. òàáë. 6.1) ñëåäóþ-
ùèå ïðîãðàììû:
a) 01 100 b) 01 100 c) 01 101
04 101 02 100 04 100
02 102 03 100 02 102
02 100
!
äëÿ âûïîëíåíèÿ ïðîãðàììíî-ðåàëèçóåìûõ îïåðàöèé, ïðîãðàììû äëÿ äîñòó-
ïà ê óñòðîéñòâàì ââîäà-âûâîäà, àññåìáëåðû, ðåäàêòîðû òåêñòà, êîìïèëÿòîðû
àëãîðèòìè÷åñêèõ ÿçûêîâ è, åñòåñòâåííî, ïðîãðàììû, ðàçðàáàòûâàåìûå êàæ-
äûì ïîëüçîâàòåëåì.
Îòìåòèì, ÷òî â ñïåöèàëèçèðîâàííîé ëèòåðàòóðå òåõíè÷åñêîå îáåñïå÷åíèå èíî-
ãäà íàçûâàþò àíãëèéñêèì òåðìèíîì hardware (ìåòàëëè÷åñêèå èçäåëèÿ), à ïðî-
ãðàììíîå îáåñïå÷åíèå òåðìèíîì software (ìÿãêèå èçäåëèÿ). Ñîîòâåòñòâåííî
ðåàëèçàöèÿ ñ ïîìîùüþ àïïàðàòíûõ ñðåäñòâ íàçûâàåòñÿ ðåàëèçàöèåé ñ ïîìîùüþ
hardware, à ïðîãðàììíàÿ ðåàëèçàöèÿ ðåàëèçàöèåé ñ ïîìîùüþ software.
Âîïðîñû è óïðàæíåíèÿ
Ê Îò ÷åãî çàâèñèò îáùåå êîëè÷åñòâî êîìàíä ïðîèçâîëüíîãî êîìïüþòåðà?
Ë Êàê âûïîëíÿþòñÿ îïåðàöèè ïî îáðàáîòêå äàííûõ â ñëó÷àå èõ àïïàðàòíîé
è ïðîãðàììíîé ðåàëèçàöèè?
Ì Èçó÷èòå íàáîð êîìàíä êîìïüþòåðà, íà êîòîðîì âû ðàáîòàåòå, è îïðåäåëèòå
ìåòîä ðåàëèçàöèè ñëåäóþùèõ îïåðàöèé:
óìíîæåíèå è äåëåíèå äâîè÷íûõ ÷èñåë;
ñëîæåíèå è âû÷èòàíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé;
óìíîæåíèå è äåëåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé;
èçâëå÷åíèå êâàäðàòíîãî êîðíÿ;
âû÷èñëåíèå òðèãîíîìåòðè÷åñêèõ ôóíêöèé.
Í Â ÷åì ïðåèìóùåñòâà è íåäîñòàòêè àïïàðàòíîé ðåàëèçàöèè? À ïðîãðàìì-
íîé ðåàëèçàöèè?
Î Èç ÷åãî ñîñòîèò òåõíè÷åñêîå è ïðîãðàììíîå îáåñïå÷åíèå âû÷èñëèòåëüíîé
ñèñòåìû? Êàêèå ðåñóðñû èìååò êîìïüþòåð, íà êîòîðîì âû ðàáîòàåòå?
!
Ðèñ. 6.5. Ìàãíèòíàÿ ãîëîâêà äëÿ çàïèñè è ÷òåíèÿ èíôîðìàöèè
!
Ðèñ. 6.6. Ñîñòîÿíèå ìàãíèòíîãî ñëîÿ äî (a) è ïîñëå çàïèñè (á)
!!
çàïèñè è ÷òåíèÿ èíôîðìàöèè íàä êàæäîé ïîâåðõíîñòüþ äèñêà óñòàíîâëåíà
îòäåëüíàÿ ìàãíèòíàÿ ãîëîâêà (ðèñ. 6.8).
Ãîëîâêè ñìîíòèðîâàíû íà ïîäâèæíîì äåðæàòåëå, óïðàâëÿåìîì ìåõàíèç-
ìîì äëÿ òî÷íîé óñòàíîâêè íà íóæíóþ äîðîæêó. Âñå ãîëîâêè äèñêîâîãî áëîêà
ïàìÿòè ïîçèöèîíèðóþòñÿ îäíîâðåìåííî.
Âðåìÿ äîñòóïà äèñêîâûõ óñòðîéñòâ ñêëàäûâàåòñÿ èç âðåìåíè, íåîáõîäèìî-
ãî äëÿ ïåðåìåùåíèÿ íàáîðà ìàãíèòíûõ ãîëîâîê îò òåêóùåãî ê òðåáóåìîìó
öèëèíäðó (ðèñ. 6.8), è èç âðåìåíè, íåîáõîäèìîãî äëÿ òîãî, ÷òîáû ñîîòâåòñò-
âóþùèé ñåêòîð äèñêà ïåðåìåñòèëñÿ ïðÿìî ïîä ìàãíèòíóþ ãîëîâêó. Íà ïðàê-
òèêå ïîëüçóþòñÿ ñðåäíèì âðåìåíåì äîñòóïà, êîòîðîå äëÿ ñîâðåìåííûõ äèñêî-
âûõ óñòðîéñòâ ñîñòàâëÿåò ïîðÿäêà 10-3 ñåêóíä.
Îòìåòèì, ÷òî â ìîùíûõ êîìïüþòåðàõ èñïîëüçóþòñÿ äèñêîâûå óñòðîéñòâà
ñ íåïîäâèæíûìè ìàãíèòíûìè ãîëîâêàìè ïî îäíîé ãîëîâêå íà êàæäóþ
äîðîæêó. Óêàçàííûå óñòðîéñòâà îáåñïå÷èâàþò âðåìÿ äîñòóïà ïîðÿäêà 10-4
ñåêóíäû, îäíàêî îíè ÿâëÿþòñÿ î÷åíü äîðîãèìè.
Äëÿ îáìåíà èíôîðìàöèåé ìåæäó êîìïüþòåðàìè, èñïîëüçóþòñÿ îäèíî÷íûå
äèñêè èç ãèáêîãî ìàòåðèàëà, êîòîðûå íàçûâàþòñÿ ãèáêèìè äèñêàìè èëè äèñ-
êåòàìè. Äèñêåòà ïîìåùàåòñÿ â êàññåòó èç ïëàñòìàññû èëè â îñîáûé êîíâåðò.
Ôèçè÷åñêàÿ îðãàíèçàöèÿ äàííûõ íà äèñêåòàõ òàêàÿ æå, êàê è äëÿ ïàêåòîâ
èç äèñêîâ, îäíàêî ñîîòâåòñòâóþùèå óñòðîéñòâà çíà÷èòåëüíî ïðîùå, à çíà÷èò,
è äåøåâëå. Äëÿ òîãî ÷òîáû îòëè÷àòü èõ îò ãèáêèõ äèñêîâ, âíóòðåííèå äèñêè
ïåðñîíàëüíûõ êîìïüþòåðîâ íàçûâàþòñÿ æåñòêèìè äèñêàìè, hard-äèñêàìè èëè
âèí÷åñòåðàìè (winchester).
Åìêîñòü ïàìÿòè ïàêåòà èç ìàãíèòíûõ äèñêîâ çàâèñèò îò êîëè÷åñòâà äèñ-
êîâ, êîëè÷åñòâà öèëèíäðîâ è ïëîòíîñòè çàïèñè.  íàñòîÿùåå âðåìÿ äîñòèã-
íóòà åìêîñòü ïîðÿäêà 1012 áàéòîâ äëÿ îäíîãî äèñêà.
!"
Âîïðîñû è óïðàæíåíèÿ
Ê Êàê ïðåäñòàâëÿþòñÿ äâîè÷íûå öèôðû 0 è 1 ïðè ìàãíèòíîé çàïèñè?
Ë Äëÿ ÷åãî ïðåäíàçíà÷åíà ìàãíèòíàÿ ãîëîâêà?
Ì Îò ÷åãî çàâèñèò ïëîòíîñòü ìàãíèòíîé çàïèñè èíôîðìàöèè?
Í Êàê ñ÷èòûâàåòñÿ èíôîðìàöèÿ, çàïèñàííàÿ íà ìàãíèòíîì ñëîå?
Î Îáúÿñíèòå, êàê ðàáîòàåò óñòðîéñòâî ïàìÿòè íà ìàãíèòíîé ëåíòå, èçîáðà-
æåííîå íà ðèñ. 6.7.
Ï Îò ÷åãî çàâèñèò åìêîñòü ïàìÿòè ìàãíèòíîé ëåíòû?
Ð Ìàãíèòíàÿ ëåíòà èìååò äëèíó 750 ì. Çàïèñü èíôîðìàöèè îñóùåñòâëÿåòñÿ
íà 8 äîðîæêàõ ïëþñ îäíà äîðîæêà äëÿ áèòà ÷åòíîñòè. Îáúåì çàïèñàííîé
èíôîðìàöèè ñîñòàâëÿåò 47 ÌÁ. Îïðåäåëèòå ïëîòíîñòü çàïèñè èíôîðìàöèè
íà ìàãíèòíîé ëåíòå.
Ñ Ñêîðîñòü ìàãíèòíîé ëåíòû ðàâíà 2 ì/ñ. Íà ïîäàþùåé êàòóøêå (ðèñ. 6.7)
èìååòñÿ 750 ì ëåíòû. Îïðåäåëèòå âðåìÿ äîñòóïà ê äàííûì, êîòîðûå íàõî-
äÿòñÿ â ñåðåäèíå ëåíòû.
Ò Êàê ðàáîòàåò óñòðîéñòâî íà ìàãíèòíûõ äèñêàõ ñ ïîäâèæíûìè ãîëîâêàìè?
Ó Êàê îðãàíèçîâàíà èíôîðìàöèÿ íà ïàêåòå ìàãíèòíûõ äèñêîâ?
 ÷åì ðàçíèöà ìåæäó óñòðîéñòâàìè âíåøíåé ïàìÿòè ñ ïðÿìûì è ïîñëåäî-
âàòåëüíûì äîñòóïîì?
Îò ÷åãî çàâèñèò âðåìÿ äîñòóïà óñòðîéñòâ íà ìàãíèòíûõ äèñêàõ?
Îïðåäåëèòå åìêîñòü äèñêåòû, ñ êîòîðîé âû ðàáîòàåòå.
Äëÿ æåñòêîãî äèñêà, ñ êîòîðûì âû ðàáîòàåòå, îïðåäåëèòå:
åìêîñòü äèñêà;
ñðåäíåå âðåìÿ äîñòóïà.
!$
Ðèñ. 6.10. ×òåíèå îïòè÷åñêèõ äèñêîâ
!%
Ïðè ÷òåíèè çàòåìíåííûå îáëàñòè áëîêèðóþò ïðîõîæäåíèå ëàçåðíîãî
ëó÷à ê îòðàæàþùåìó ñëîþ, èçìåíÿÿ, òàêèì îáðàçîì, èíòåíñèâíîñòü ñâåòà,
ïîïàäàþùåãî íà ôîòî÷óâñòâèòåëüíóþ ÿ÷åéêó (ðèñ. 6.10). Ïîñêîëüêó ëàçåðíûé
ëó÷, èñïîëüçóåìûé äëÿ ÷òåíèÿ, ÿâëÿåòñÿ ñëàáûì, ðàíåå çàïèñàííûé äèñê
ìîæíî ÷èòàòü ìíîãîêðàòíî áåç ðàçðóøåíèÿ õðàíèìîé íà íåì èíôîðìàöèè.
 ñëó÷àå CD-RWäèñêîâ ìàòåðèàë ñëîÿ äëÿ çàïèñè ïîäáèðàåòñÿ òàê, ÷òîáû
îí âíîâü ñòàíîâèëñÿ ïðîçðà÷íûì ïðè íàãðåâå äî îñîáîé òåìïåðàòóðû, íàçû-
âàåìîé êðèòè÷åñêîé òåìïåðàòóðîé. Î÷åâèäíî, ÷òî ïîñëå ñòèðàíèÿ íà ïåðåçà-
ïèñûâàåìûé äèñê ìîæíî çàïèñûâàòü íîâûå äâîè÷íûå äàííûå. Ñîâðåìåííûå
CD-RW äèñêè âûäåðæèâàþò äî 10000 öèêëîâ çàïèñè/ñòèðàíèÿ.
Îáùèì íåäîñòàòêîì çàïèñûâàåìûõ è ïåðåçàïèñûâàåìûõ îïòè÷åñêèõ äèñ-
êîâ ÿâëÿåòñÿ èõ ïîâûøåííàÿ ÷óâñòâèòåëüíîñòü ê òåìïåðàòóðå. Ïðîäîëæè-
òåëüíîñòü èõ ýêñïëóàòàöèè ìåíüøå, ÷åì CD-ROM äèñêîâ. Òàêèå äèñêè äîðî-
æå, ïîñêîëüêó èõ îòðàæàþùèé ñëîé âûïîëíåí èç ñåðåáðà èëè çîëîòà.
Îáû÷íî CD-R è CD-RW äèñêè èñïîëüçóþòñÿ äëÿ ðàñïðîñòðàíåíèÿ îïåðàòèâ-
íîé èíôîðìàöèè, ïðåäíàçíà÷åííîé äëÿ îïðåäåëåííîãî êðóãà ïîëüçîâàòåëåé
áàç äàííûõ, ñïåöèàëèçèðîâàííûõ ïàêåòîâ ïðîãðàìì, îò÷åòîâ îñîáî âàæíûõ ñèì-
ïîçèóìîâ, êàðòèí ñî çíàìåíèòûõ âûñòàâîê, ìóëüòèìåäèéíûõ äîêóìåíòîâ è ò.ï.
Îòìåòèì, ÷òî â ðåçóëüòàòå íåïðåðûâíîãî ðàçâèòèÿ êîìïüþòåðíûõ
òåõíîëîãèé, â ïîñëåäíèå ãîäû øèðîêîå ðàñïðîñòðàíåíèå ïîëó÷èëè DVD
îïòè÷åñêèå äèñêè (Digital Versatile Disc Öèôðîâîé Ìíîãîöåëåâîé Äèñê).
Åìêîñòü DVD äèñêà ïðèìåðíî â ñåìü ðàç áîëüøå, ÷åì åìêîñòü CD äèñêà.
Âîïðîñû è óïðàæíåíèÿ
Ê Êàê ïðåäñòàâëÿþòñÿ äâîè÷íûå öèôðû 0, 1 ïðè îïòè÷åñêîé çàïèñè?
Ë Óêàæèòå åìêîñòü ïàìÿòè îïòè÷åñêîãî äèñêà.
Ì Êàê çàïèñûâàåòñÿ èíôîðìàöèÿ íà îïòè÷åñêèé äèñê CD-ROM?
Í Îò ÷åãî çàâèñèò åìêîñòü ïàìÿòè îïòè÷åñêîãî äèñêà?
Î Èçâåñòíî, ÷òî äëèíà ñïèðàëè, âäîëü êîòîðîé çàïèñûâàåòñÿ èíôîðìàöèÿ
îïòè÷åñêîãî äèñêà, ðàâíà 5300 ì. Åìêîñòü ïàìÿòè äèñêà ñîñòàâëÿåò 640
Máàéò. Îïðåäåëèòå ïëîòíîñòü çàïèñè èíôîðìàöèè íà îïòè÷åñêîì äèñêå.
Ï Â êàêèõ îáëàñòÿõ ïðèìåíÿþòñÿ CD-ROM äèñêè?
Ð Îò ÷åãî çàâèñèò âðåìÿ äîñòóïà ê èíôîðìàöèè íà îïòè÷åñêîì äèñêå?
Ñ Ëèíåéíàÿ ñêîðîñòü îïòè÷åñêîãî äèñêà ñîñòàâëÿåò 1,4 ì/ñ. Çíàÿ ïëîòíîñòü
çàïèñè èíôîðìàöèè d = 128 Êáàéòîâ/ì, îïðåäåëèòå ñêîðîñòü ïåðåäà÷è äàííûõ
îò äèñêîâîãî óñòðîéñòâà ê öåíòðàëüíîìó óñòðîéñòâó. Íàïîìíèì, ÷òî ñêîðîñòü
ïåðåäà÷è äàííûõ èçìåðÿåòñÿ â áèòàõ, Êáèòàõ èëè Ìáèòàõ â ñåêóíäó.
Ò Íà 20000 äîðîæêàõ (âèòêàõ) îïòè÷åñêîãî äèñêà çàïèñàíî îêîëî 640 Máàéòîâ
èíôîðìàöèè. Ñêîëüêî èíôîðìàöèè ñîäåðæèò îäíà äîðîæêà îïòè÷åñêîãî äèñêà?
Ó Íà îäíîì CD-ROM äèñêå çàïèñàíî â äâîè÷íîì êîäå îêîëî 74 ìèíóò ìóçû-
êè. Îïðåäåëèòå, ñêîëüêî èíôîðìàöèè ñîäåðæèò îäíà ïåñíÿ äëèòåëüíîñòüþ
4 ìèíóòû 30 ñåêóíä. Ñêîëüêî äîðîæåê çàíèìàåò ñîîòâåòñòâóþùàÿ ïåñíÿ?
Êàê ñ÷èòûâàåòñÿ èíôîðìàöèÿ ñ îïòè÷åñêîãî äèñêà?  ÷åì íàçíà÷åíèå
îïòè÷åñêîé ãîëîâêè ñ÷èòûâàíèÿ?
Îáúÿñíèòå íàçíà÷åíèå ñëîåâ çàïèñûâàåìîãî îïòè÷åñêîãî äèñêà. Êàê îñóùå-
ñòâëÿåòñÿ çàïèñü èíôîðìàöèè íà ðàññìàòðèâàåìûé äèñê?
!&
Îò ÷åãî çàâèñèò äëèòåëüíîñòü ýêñïëóàòàöèè CD-ROM äèñêà? Äèñêîâ CD-R è
CD-RW?
Êàê çàïèñûâàåòñÿ è ñòèðàåòñÿ èíôîðìàöèÿ íà ïåðåçàïèñûâàåìîì îïòè÷åñêîì
äèñêå?
 êàêèõ îáëàñòÿõ ïðèìåíÿþòñÿ CD-R è CD-RW äèñêè?
Íàéäèòå òåõíè÷åñêèå ïàðàìåòðû äèñêîâîãî îïòè÷åñêîãî óñòðîéñòâà, óñòàíîâ-
ëåííîãî íà âàøåì êîìïüþòåðå. Âûó÷èòå ïðàâèëà ýêñïëóàòàöèè äèñêîâ è
óñòðîéñòâ âíåøíåé ïàìÿòè íà îïòè÷åñêèõ äèñêàõ.
!'
 òåêñòîâîì ðåæèìå ýêðàí äåëèòñÿ íà óñëîâíûå çîíû, êàæäàÿ èç êîòîðûõ
íàçûâàåòñÿ çíàêîìåñòîì. Êàê ïðàâèëî, ýòè çîíû îáðàçóþò 25 ñòðîê ïî 80
ñèìâîëîâ â êàæäîé. Íà êàæäîì çíàêîìåñòå ìîæåò áûòü îòîáðàæåí ëþáîé
ñèìâîë èç îáùåãî íàáîðà â 256 ñèìâîëîâ. Íàáîð ñèìâîëîâ ñîñòîèò èç ïðîïèñ-
íûõ è ñòðî÷íûõ áóêâ ëàòèíñêîãî àëôàâèòà, äåñÿòè÷íûõ öèôð, ìàòåìàòè÷å-
ñêèõ ñèìâîëîâ, çíàêîâ ïóíêòóàöèè, áóêâ íàöèîíàëüíûõ àëôàâèòîâ è íåêîòî-
ðûõ ïñåâäîãðàôè÷åñêèõ ñèìâîëîâ, èñïîëüçóåìûõ äëÿ âûâîäà íà ýêðàí òàá-
ëèö, äèàãðàìì, ðàìîê è ò.ï. Êàæäîå çíàêîìåñòî ìîæåò èìåòü îòäåëüíûå
öâåòà äëÿ ñèìâîëà è ôîíà, íà êîòîðîì îí èçîáðàæåí. Ýòî ïîçâîëÿåò âûâî-
äèòü íà ýêðàí òåêñò ñ ðàçíîöâåòíûìè áóêâàìè.
 ãðàôè÷åñêîì ðåæèìå ïîëüçîâàòåëü ìîæåò óïðàâëÿòü âûâîäîì íà ýêðàí
êàæäîé òî÷êè â îòäåëüíîñòè. Êîëè÷åñòâî òî÷åê ïî ãîðèçîíòàëè è âåðòèêàëè
îïðåäåëÿåò ðàçðåøåíèå ìîíèòîðà. Íàïðèìåð, âûðàæåíèå ðàçðåøåíèå 640×200
îçíà÷àåò, ÷òî âèäåîìîíèòîð îòîáðàæàåò 640 òî÷åê ïî ãîðèçîíòàëè è 200 ïî
âåðòèêàëè.
Ñóùåñòâóåò ìíîæåñòâî ìåæäóíàðîäíûõ ñòàíäàðòîâ, êîòîðûå ðåãëàìåíòè-
ðóþò ðàçðåøåíèå è êîëè÷åñòâî öâåòîâ âèäåîìîíèòîðîâ. Ýòè õàðàêòåðèñòèêè
ÿâëÿþòñÿ îáùåïðèíÿòûìè è ñîáëþäàþòñÿ ôèðìàìè-ïðîèçâîäèòåëÿìè.
Íàïðèìåð, â ñëó÷àå ïåðñîíàëüíûõ êîìïüþòåðîâ ñàìûå ðàñïðîñòðàíåííûå ñòàí-
äàðòû íàçûâàþòñÿ EGA, VGA è SVGA. Ñòàíäàðò EGA óñòàíàâëèâàåò, ÷òî âèäåîìî-
íèòîð èìååò ðàçðåøåíèå 640×350 òî÷åê, äîïóñêàÿ èñïîëüçîâàíèå 64 öâåòîâ.
Ñòàíäàðò VGA, ñîõðàíÿÿ ñîâìåñòèìîñòü ñ EGA, ïðåäëàãàåò êàê äîïîëíèòåëü-
íóþ õàðàêòåðèñòèêó ðàçðåøåíèå 640×480 òî÷åê ïðè 256 ðàçëè÷íûõ öâåòàõ.
Äëÿ óëó÷øåíèÿ êà÷åñòâà èçîáðàæåíèÿ ñòàíäàðò SVGA äîïîëíåí ðàçðåøå-
íèåì 1024×768 òî÷åê.
Îòìåòèì, ÷òî òåõíè÷åñêèå äîñòèæåíèÿ ïîñëåäíèõ ëåò ñäåëàëè âîçìîæíîé
çàìåíó ýëåêòðîííî-ëó÷åâûõ òðóáîê íà ïëîñêèå ýêðàíû. Ýòî ïðèâåëî ê ñóùå-
ñòâåííîìó óìåíüøåíèþ ðàçìåðîâ ìîíèòîðîâ è çíà÷èòåëüíîìó óëó÷øåíèþ
êà÷åñòâà èçîáðàæåíèÿ. Òàêèå ìîíèòîðû õàðàêòåðèçóþòñÿ óìåíüøåííûì ýíåð-
ãîïîòðåáëåíèåì è ðàçðåøåíèåì äî 1920×1200 òî÷åê.
Êëàâèàòóðà ýòî óñòðîéñòâî ââîäà, êîòîðîå ïðåîáðàçóåò íàæàòèå êëàâèø
â äâîè÷íûå ñëîâà, âîñïðèíèìàåìûå êîìïüþòåðîì.
Ýëåêòðîííàÿ ÷àñòü ëþáîé êëàâèàòóðû ñîñòîèò èç øèôðàòîðà. Íà âõîäû
øèôðàòîðà ïîäàþòñÿ ëîãè÷åñêèå ñèãíàëû, ôîðìèðóåìûå ïðè íàæàòèè êëà-
âèø. Íà âûõîäå ïîÿâëÿåòñÿ ñëîâî èç îïðåäåëåííîãî äâîè÷íîãî êîäà, ñòàí-
äàðòíîãî äëÿ êàæäîãî ñåìåéñòâà êîìïüþòåðîâ (ISO, ACSII è ò.ï.). Íåêîòîðûå
âèäû êëàâèàòóð ñíàáæàþòñÿ àóäèî-ãåíåðàòîðîì, êîòîðûé ïðè íàæàòèè êëà-
âèø èçäàåò ñïåöèôè÷åñêèé çâóê.
Ó íàñ, êàê è â àíãëîÿçû÷íûõ ñòðàíàõ, ñàìîé ðàñïðîñòðàíåííîé ÿâëÿåòñÿ
êëàâèàòóðà òèïà (ñ ðàñêëàäêîé) QWERTY, íàçâàíèå êîòîðîé ïðîèñõîäèò îò
ðàñïîëîæåíèÿ ñèìâîëîâ Q, W, E, R, T è Y â âåðõíåì ðÿäó àëôàâèòíî-
öèôðîâûõ êëàâèø. Âî ôðàíêîãîâîðÿùèõ ñòðàíàõ èñïîëüçóåòñÿ êëàâèàòóðà
AZERTY, â Ãåðìàíèè QWERTZ è ò.ï.
Íåñìîòðÿ íà òî, ÷òî ðàñêëàäêà êëàâèø è èõ êîëè÷åñòâî ìîãóò îòëè÷àòüñÿ,
íàçíà÷åíèå îñíîâíûõ êëàâèø íà âñåõ êëàâèàòóðàõ îäèíàêîâî.
Êëàâèøè äåëÿòñÿ íà ñëåäóþùèå ãðóïïû: àëôàâèòíî-öèôðîâûå, ôóíêöèî-
íàëüíûå è ñïåöèàëüíûå. Ãðóïïà àëôàâèòíî-öèôðîâûõ êëàâèø âêëþ÷àåò êëà-
âèøè äåñÿòè÷íûõ öèôð, êëàâèøè ñèìâîëîâ àíãëèéñêîãî è ðóññêîãî àëôàâè-
òîâ, êëàâèøè ìàòåìàòè÷åñêèõ ñèìâîëîâ è çíàêîâ ïóíêòóàöèè. Ãðóïïà ôóíê-
"
öèîíàëüíûõ êëàâèø âêëþ÷àåò êëàâèøè <F1>, <F2>, ... ,<F12>. Äàííûå
êëàâèøè íå èìåþò ïðåäîïðåäåëåííîãî íàçíà÷åíèÿ è èõ èñïîëüçîâàíèå
çàâèñèò îò ïðîãðàììû, âûïîëíÿåìîé íà êîìïüþòåðå. Ñïåöèàëüíûå êëàâèøè
ïðèìåíÿþòñÿ äëÿ óïðàâëåíèÿ ïîëîæåíèåì êóðñîðà, äëÿ ââîäà â êîìïüþòåð
äâîè÷íûõ ñëîâ, íå èìåþùèõ îòäåëüíûõ êëàâèø, è ò.ï.
 ìîùíûõ êîìïüþòåðàõ âèäåîìîíèòîð è êëàâèàòóðà ìîãóò îáðàçîâûâàòü
åäèíîå óñòðîéñòâî, èìåíóåìîå êîíñîëüþ. Êîíñîëü, ïðèìåíÿåìàÿ äëÿ óïðàâ-
ëåíèÿ âû÷èñëèòåëüíîé ñèñòåìîé, íàçûâàåòñÿ ìîíèòîðîì.
Âîïðîñû è óïðàæíåíèÿ
Ê Îáúÿñíèòå, êàê ðàáîòàåò âèäåîìîíèòîð. Íàçîâèòå íàçíà÷åíèå îñíîâíûõ
÷àñòåé âèäåîìîíèòîðà.
Ë Êàê ìîæíî èçìåíèòü èçîáðàæåíèå, âûâîäèìîå íà ýêðàí âèäåîìîíèòîðà?
Êàê îæèâèòü èçîáðàæåíèå íà ýêðàíå?
Ì ×åì îòëè÷àþòñÿ ðåæèìû ðàáîòû âèäåîìîíèòîðà?
Í Ïåðå÷èñëèòå îñíîâíûå ïîêàçàòåëè êà÷åñòâà âèäåîìîíèòîðà.
Î Îïðåäåëèòå òèï âèäåîìîíèòîðà, íà êîòîðîì âû ðàáîòàåòå. Îïðåäåëèòå ðàç-
ðåøåíèå ýêðàíà è êîëè÷åñòâî äîñòóïíûõ öâåòîâ.
Ï Óêàæèòå ñîñòàâíûå ÷àñòè êëàâèàòóðû. Êàê îïðåäåëèòü òèï êëàâèàòóðû?
Ð Íàçîâèòå ãðóïïû êëàâèø è èõ íàçíà÷åíèå.
6.9. Ïðèíòåðû
Ïðèíòåðû ýòî óñòðîéñòâà âûâîäà, êîòîðûå ïðåäîñòàâëÿþò ðåçóëüòàòû â
âèäå îòïå÷àòàííîãî äîêóìåíòà.  çàâèñèìîñòè îò èñïîëüçóåìîãî ïðèíöèïà
ïå÷àòèïðèíòåðû êëàññèôèöèðóþòñÿ íà:
ìåõàíè÷åñêèå ïðèíòåðû, â êîòîðûõ ïå÷àòü îñóùåñòâëÿåòñÿ ñ ïîìîùüþ
ìîëîòî÷êîâ èëè èãîëîê;
ëàçåðíûå ïðèíòåðû, â êîòîðûõ ïå÷àòü îñóùåñòâëÿåòñÿ ñ èñïîëüçîâàíè-
åì ýëåêòðî-ñòàòè÷åñêèõ ìåòîäîâ, êàê â êîïèðîâàëüíûõ àïïàðàòàõ;
ñòðóéíûå ïðèíòåðû;
òåðìîïðèíòåðû, ðàáîòà êîòîðûõ îñíîâûâàåòñÿ íà èñïîëüçîâàíèè ñïåöè-
àëüíîé áóìàãè, ìåíÿþùåé öâåò ïðè íàãðåâå.
Ïðèíöèï ðàáîòû ìàòðè÷íîãî èãîëü÷àòîãî ïðèíòåðà ïðåäñòàâëåí íà ðèñ. 6.13.
Ïå÷àòàþùàÿ ãîëîâêà ñîäåðæèò ãðóïïó òîíêèõ ìåòàëëè÷åñêèõ èãîëîê, êî-
òîðûå â íóæíûé ìîìåíò óäàðÿþò ÷åðåç êðàñÿùóþ ëåíòó ïî áóìàãå. Êîíôè-
ãóðàöèÿ óäàðÿþùèõ èãë â êàæäûé èç ìîìåíòîâ âðåìåíè è ïðîäâèæåíèå
ãîëîâêè âäîëü ëèíèè ïå÷àòè îïðåäåëÿåò ïå÷àòàåìûå èçîáðàæåíèÿ.
Ìàòðè÷íûå ïðèíòåðû ìîãóò ðàáîòàòü êàê â ãðàôè÷åñêîì, òàê è â àëôàâèò-
íî-öèôðîâîì (òåêñòîâîì) ðåæèìå.
 ãðàôè÷åñêîì ðåæèìå êîìïüþòåð óïðàâëÿåò ïå÷àòüþ êàæäîé òî÷êè â
îòäåëüíîñòè. ßñíî, ÷òî èç òî÷åê ìîãóò áûòü ñôîðìèðîâàíû ëþáûå èçîáðàæå-
íèÿ: ãðàôèêè, ýñêèçû, à òàêæå ñèìâîëû, ðàçðàáîòàííûå ïîëüçîâàòåëåì.
Ïå÷àòü èíôîðìàöèè â ãðàôè÷åñêîì ðåæèìå ÿâëÿåòñÿ î÷åíü ìåäëåííîé èç-çà
"
Ðèñ. 6.13. Ïðèíöèï ðàáîòû ìàòðè÷íîãî èãîëü÷àòîãî ïðèíòåðà
Âîïðîñû è óïðàæíåíèÿ
Ê Êàê êëàññèôèöèðóþòñÿ ïðèíòåðû â çàâèñèìîñòè îò ïðèíöèïà ïå÷àòè?
Ë Êàêèå óçëû âõîäÿò â ñîñòàâ ëþáîãî ïðèíòåðà?
Ì Â ÷åì ïðèíöèï äåéñòâèÿ ìàòðè÷íîãî èãîëü÷àòîãî ïðèíòåðà? Êàê ðàáîòàåò
òàêîé ïðèíòåð?
Í Îáúÿñíèòå, êàê ðàáîòàåò ëàçåðíûé ïðèíòåð.  ÷åì ãëàâíîå ïðåèìóùåñòâî
ëàçåðíîãî ïðèíòåðà?
Î Îïðåäåëèòå òèï ïðèíòåðà, êîòîðûì ïîëüçóåòåñü âû. Íàéäèòå òåõíè÷åñêèå
ïàðàìåòðû ïðèíòåðà: íàáîð ñèìâîëîâ, ðåæèìû ôóíêöèîíèðîâàíèÿ, åì-
êîñòü áóôåðíîé ïàìÿòè, ñêîðîñòü ïå÷àòè.
"!
ñîñòàâ, åìêîñòü è âðåìÿ äîñòóïà óñòðîéñòâ âíåøíåé ïàìÿòè;
ñîñòàâ è ñîîòâåòñòâóþùèå òåõíè÷åñêèå ïàðàìåòðû ïåðèôåðèéíîãî îáî-
ðóäîâàíèÿ;
ìàññà è ãàáàðèòû;
ñòîèìîñòü.
 çàâèñèìîñòè îò ýòèõ ïàðàìåòðîâ ñîâðåìåííûå êîìïüþòåðû äåëÿòñÿ íà
4 êàòåãîðèè:
ñóïåðêîìïüþòåðû;
áîëüøèå êîìïüþòåðû;
ìèíèêîìïüþòåðû;
ìèêðîêîìïüþòåðû (ïåðñîíàëüíûå êîìïüþòåðû).
Ñóïåðêîìïüþòåðûìîãóò âûïîëíÿòü îêîëî 1015 (1000 òðèëëèîíîâ) îïåðàöèé
â ñåêóíäó, à èõ öåíà ïðåâûøàåò 20 ìèëëèîíîâ äîëëàðîâ. Èññëåäîâàòåëüñêèå
è êîíñòðóêòîðñêèå ðàçðàáîòêè â îáëàñòè ñóïåðêîìïüþòåðîâ îñóùåñòâëÿþòñÿ
â ÑØÀ è ßïîíèè ôèðìàìè IBM, Gray Research, Fujitsu ETA Systems, Sutherland
etc. Ñóïåðêîìïüþòåðû èñïîëüçóþòñÿ â ÷ðåçâû÷àéíî ñëîæíûõ ñèñòåìàõ
îáðàáîòêè äàííûõ: â àýðîíàâòèêå, ÿäåðíîé ôèçèêå, àñòðîíàâòèêå, ñåéñìîëîãèè,
ïðè ïðîãíîçàõ ïîãîäû è ò.ï.
Áîëüøèå êîìïüþòåðû (òàêæå ìýéíôðåéì, îò àíãëèéñêîãî mainframe
„îñíîâíîé øêàô”) ìîãóò âûïîëíÿòü ñîòíè ìèëëèîíîâ îïåðàöèé â ñåêóíäó,
èõ öåíà ëåæèò â ïðåäåëàõ îò 20 òûñÿ÷ äî íåñêîëüêèõ ìèëëèîíîâ äîëëàðîâ.
Êàê ïðàâèëî, áîëüøèå êîìïüþòåðû âêëþ÷àþò â ñâîé ñîñòàâ äåñÿòêè óñòðîéñòâ
íà ìàãíèòíûõ äèñêàõ, äåñÿòêè ïðèíòåðîâ, ñîòíè êîíñîëåé, íàõîäÿùèõñÿ íà
ðàçëè÷íûõ ðàññòîÿíèÿõ îò öåíòðàëüíîãî óñòðîéñòâà. Äàííûå êîìïüþòåðû
èñïîëüçóþòñÿ â áîëüøèõ âû÷èñëèòåëüíûõ öåíòðàõ è ðàáîòàþò â êðóãëîñóòî÷íîì
ðåæèìå. Ãëàâíûå ôèðìû-ïðîèçâîäèòåëè áîëüøèõ êîìïüþòåðîâ IBM, Hitachi,
Amdahl, Fujitsu è äð.
Ìèíèêîìïüþòåðû âûïîëíÿëè äåñÿòêè è ñîòíè òðèëëèîíîâ îïåðàöèé â
ñåêóíäó, à èõ öåíà íå ïðåâûøàëî 200 300 òûñÿ÷ äîëëàðîâ. Ïåðèôåðèéíîå
îáîðóäîâàíèå îäíîãî ìèíèêîìïüþòåðà âêëþ÷àëî â ñåáÿ íåñêîëüêî ìàãíèòíûõ
äèñêîâ, îäèí èëè äâà ïðèíòåðà, ìíîæåñòâî êîíñîëåé. Ìèíèêîìïüþòåðû
áûëè áîëåå ïðîñòûìè â îáðàùåíèè, ÷åì áîëüøèå êîìïüþòåðû. Îíè ïðèìåíÿëèñü
â ñèñòåìàõ àâòîìàòèçèðîâàííîãî ïðîåêòèðîâàíèÿ, â ïðîìûøëåííîé àâòîìàòè-
êå, äëÿ îáðàáîòêè äàííûõ â íàó÷íûõ ýêñïåðèìåíòàõ è ò.ï. Ñðåäè ôèðì,
êîòîðûå ïðîèçâîäèëè ìèíèêîìïüþòåðû, îòìåòèì òàêèå, êàê IBM, Wang,
Texas Instruments, Data General, DEC, Hewlett-Packard è ò.ï. Â íàñòîÿùåå âðåìÿ
ìèíèêîìïüþòåðû ïîëíîñòüþ âûòåñíåíû ïåðñîíàëüíûìè êîìïüþòåðàìè.
Ìèêðîêîìïüþòåðû, íàçûâàåìûå òàêæå è ïåðñîíàëüíûìè êîìïüþòåðàìè,
ïðîäàþòñÿ ïî îòíîñèòåëüíî íèçêèì öåíàì ìåæäó 100 è 15000 äîëëàðîâ è
îáåñïå÷èâàþò ñêîðîñòü âû÷èñëåíèé ïîðÿäêà ìèëëèàðäà îïåðàöèé â ñåêóíäó.
Áëîê-ñõåìà ïåðñîíàëüíîãî êîìïüþòåðà ïðåäñòàâëåíà íà ðèñ. 6.2.
Êàê ïðàâèëî, ïåðèôåðèéíîå îáîðóäîâàíèå ïåðñîíàëüíîãî êîìïüþòåðà âêëþ-
÷àåò â ñåáÿ óñòðîéñòâî íà æåñòêîì äèñêå, óñòðîéñòâî íà ãèáêèõ äèñêàõ,
óñòðîéñòâî íà îïòè÷åñêèõ äèñêàõ, ïðèíòåð è êîíñîëü. Ìîäóëüíàÿ êîíñòðóêöèÿ
è ãðóïïèðîâàíèå âñåãî îáîðóäîâàíèÿ âîêðóã îäíîé ìàãèñòðàëè äëÿ ïåðåäà÷è
äàííûõ îáåñïå÷èâàåò âîçìîæíîñòü ðåêîíôèãóðàöèè ìèêðîêîìïüþòåðà â
çàâèñèìîñòè îò èíäèâèäóàëüíûõ ïîòðåáíîñòåé êàæäîãî ïîëüçîâàòåëÿ.
Êîðïîðàöèè, ïðîèçâîäÿùèå ìèêðîêîìïüþòåðû, íàõîäÿòñÿ â î÷åíü ìíîãèõ
ñòðàíàõ. Ñîâðåìåííûå âñåìèðíî ïðèçíàííûå ëèäåðû ýòî ôèðìû IBM,
Apple, Hewlet Packard, Dell, Asus, Acer è ò.ï.
""
Âîïðîñû è óïðàæíåíèÿ
Ê Íàçîâèòå îñíîâíûå ïàðàìåòðû, õàðàêòåðèçóþùèå ñîâðåìåííûé êîìïüþòåð.
Îïðåäåëèòå òåõíè÷åñêèå è ýêîíîìè÷åñêèå ïàðàìåòðû êîìïüþòåðà, íà êîòîðîì
âû ðàáîòàåòå.
Ë Êàê êëàññèôèöèðóþòñÿ êîìïüþòåðû â çàâèñèìîñòè îò èõ òåõíè÷åñêèõ è
ýêîíîìè÷åñêèõ ïàðàìåòðîâ?
Ì Äàéòå êðàòêóþ õàðàêòåðèñòèêó êàæäîé êàòåãîðèè êîìïüþòåðîâ: ñóïåðêîì-
ïüþòåðîâ, áîëüøèõ êîìïüþòåðîâ, ìèíè- è ìèêðîêîìïüþòåðîâ.
Í Èñïîëüçóÿ îäèí èç ïîèñêîâûõ ñåðâåðîâ, íàéäèòå â Èíòåðíåòå ïîäðîáíóþ
èíôîðìàöèþ îá îñíîâíûõ ïðîèçâîäèòåëÿõ ïåðñîíàëüíûõ êîìïüþòåðîâ.
6.11. Ìèêðîïðîöåññîð
Ìèêðîïðîöåññîð ýòî èíòåãðàëüíàÿ ñõåìà, êîòîðàÿ âûïîëíÿåò ôóíêöèè öåí-
òðàëüíîãî óñòðîéñòâà îáðàáîòêè èíôîðìàöèè âûáîðêè è èñïîëíåíèÿ êîìàíä.
Êàê ïðàâèëî, ìèêðîïðîöåññîð ñîäåðæèò àðèôìåòè÷åñêîå è óïðàâëÿþùåå
óñòðîéñòâà, ãðóïïó ðåãèñòðîâ, ïðåäíàçíà÷åííûõ äëÿ âðåìåííîãî õðàíåíèÿ
÷àñòî èñïîëüçóåìûõ äàííûõ, ìàãèñòðàëè è ñîîòâåòñòâóþùèå ñõåìû óïðàâ-
ëåíèÿ (ðèñ. 6.15).
Ìèêðîïðîöåññîð âçàèìîäåéñòâóåò ñ óñòðîéñòâàìè ïàìÿòè è ïåðèôåðèéíûìè
óñòðîéñòâàìè ñ ïîìîùüþ òðåõ ìàãèñòðàëåé: Äàííûå, Àäðåñà è Êîìàíäû. Ïîòîê
"#
÷àñòîòà ñèñòåìíûõ ÷àñîâ;
åìêîñòü ìàãèñòðàëåé.
Äëèíà ñëîâà ïðåäñòàâëÿåò êîëè÷åñòâî áèòîâ äâîè÷íîé ïîñëåäîâàòåëüíîñòè,
êîòîðàÿ ìîæåò áûòü çàïèñàíà â ðåãèñòðàõ è îáðàáîòàíà àðèôìåòè÷åñêèì
óñòðîéñòâîì ìèêðîïðîöåññîðà. Áîëüøèíñòâî ìèêðîïðîöåññîðîâ èìåþò äëèíó
ñëîâà 32, 64 è áîëåå áèòà.
×àñòîòà ñèñòåìíûõ ÷àñîâ ïðåäñòàâëÿåò ñîáîé êîëè÷åñòâî èìïóëüñîâ â ñå-
êóíäó, âûðàáàòûâàåìûõ ãåíåðàòîðîì òàêòîâûõ èìïóëüñîâ, âõîäÿùåãî â ñîñòàâ
öåíòðàëüíîãî óñòðîéñòâà óïðàâëåíèÿ. ×àñòîòà ñèñòåìíûõ ÷àñîâ èçìåðÿåòñÿ
â Ìåãàãåðöàõ (1 MÃö = 106 Ãö). Ïîñêîëüêó òàêòîâûå èìïóëüñû ñèíõðîíèçè-
ðóþò âûïîëíåíèå ìèêðîîïåðàöèé âî âñåõ óñòðîéñòâàõ ìèêðîïðîöåññîðà,
÷àñòîòà ñèñòåìíûõ ÷àñîâ õàðàêòåðèçóåò áûñòðîòó ìèêðîïðîöåññîðà.
Åìêîñòü ìàãèñòðàëè ïðåäñòàâëÿåò ñîáîé êîëè÷åñòâî ðàçðÿäîâ äâîè÷íûõ
ñëîâ, ïåðåäàâàåìûõ ïî ìàãèñòðàëè. Æåëàòåëüíî, ÷òîáû åìêîñòü ìàãèñòðàëè
äàííûõ áûëà ðàâíà èëè áîëüøå äëèíû ñëîâà ìèêðîïðîöåññîðà. Â ïðîòèâíîì
ñëó÷àå äëÿ òîãî, ÷òîáû ïåðåäàòü îäíî ñëîâî, íåîáõîäèìî íåñêîëüêî öèêëîâ
ìàãèñòðàëè äàííûõ.
Åìêîñòü ìàãèñòðàëè àäðåñà îïðåäåëÿåò ïðîñòðàíñòâî àäðåñîâ, êîòîðîå íà-
ïðÿìóþ äîñòóïíî ìèêðîïðîöåññîðó. Òàê, ìèêðîïðîöåññîð ñ åìêîñòüþ ìàãèñò-
ðàëè àäðåñà â 16 áèò èìååò äîñòóï ê 216 ÿ÷åéêàì âíóòðåííåé ïàìÿòè, à
ìèêðîïðîöåññîð ñ åìêîñòüþ ìàãèñòðàëè àäðåñîâ â 32 áèò ìîæåò àäðåñîâàòü
íàïðÿìóþ 232 ÿ÷ååê.
Äëèíà ñëîâà, ÷àñòîòà ñèñòåìíûõ ÷àñîâ è åìêîñòü ìàãèñòðàëåé îïðåäåëÿþò
ïðîèçâîäèòåëüíîñòü ìèêðîïðîöåññîðà, êîòîðàÿ èçìåðÿåòñÿ â Mips ìèëëèî-
íîâ êîìàíä â ñåêóíäó. Äëÿ ïðèìåðà â òàáëèöå 6.2 ïðåäñòàâëåíû ãëàâíûå
õàðàêòåðèñòèêè ìèêðîïðîöåññîðîâ èç ñåìåéñòâà Intel.
Òàáëèöà 6.2.
Ãëàâíûå õàðàêòåðèñòèêè ìèêðîïðîöåññîðîâ èç ñåìåéñòâà Intel
Ìèêðî- Äëèíà ñëîâà, ×àñòîòà, Ïðîèçâîäèòåëüíîñòü,
ïðîöåññîð áèò ÌÃö Mips
Pentium I 32 200 75
Pentium II 32 300 200
Pentium III 32 1400 400
Pentium 4 32 3800 1200
Pentium D 64 3400 2500
Âîïðîñû è óïðàæíåíèÿ
Ê Îáúÿñíèòå íàçíà÷åíèå óñòðîéñòâ, âõîäÿùèõ â ñîñòàâ ìèêðîïðîöåññîðà (ðèñ. 6.15).
Ë Íàçîâèòå ãëàâíûå ïàðàìåòðû ìèêðîïðîöåññîðà. Îáúÿñíèòå ñìûñë êàæäîãî
ïàðàìåòðà.
"$
Ì Îïðåäåëèòå òèï è ãëàâíûå ïàðàìåòðû ìèêðîïðîöåññîðà èç ñîñòàâà êîìïüþ-
òåðà, íà êîòîðîì âû ðàáîòàåòå.
"%
6*. Èçâåñòíî, ÷òî òðåõàäðåñíûå êîìàíäû ñîäåðæàò ñëåäóþùèå ïîëÿ: Êîä îïåðàöèè,
Àäðåñ îïåðàíäà 1, Àäðåñ îïåðàíäà 2 è Àäðåñ ðåçóëüòàòà. Îáúÿñíèòå íàçíà÷åíèå êàæ-
äîãî èç ýòèõ ïîëåé.
7*. Îáúÿñíèòå, êàê âûïîëíÿòñÿ ñëåäóþùèå òðåõàäðåñíûå êîìàíäû:
"&
g) îïåðàöèîííàÿ ñèñòåìà;
h) ìîíèòîð.
12. ×åì îòëè÷àþòñÿ óñòðîéñòâà âíåøíåé ïàìÿòè ñ ïðîèçâîëüíûì è óñòðîéñòâà âíåø-
íåé ïàìÿòè ñ ïîñëåäîâàòåëüíûì äîñòóïîì?
13. Êàêèå èç ñëåäóþùèõ óòâåðæäåíèé èñòèííû?
a) óñòðîéñòâî ïàìÿòè íà ìàãíèòíîé ëåíòå îáåñïå÷èâàåò ïðÿìîé äîñòóï ê çàïèñÿì;
b) âðåìÿ äîñòóïà óñòðîéñòâà íà ìàãíèòíîé ëåíòå áîëüøå, ÷åì âðåìÿ äîñòóïà óñòðîé-
ñòâà íà ìàãíèòíûõ äèñêàõ;
c) óñòðîéñòâî ïàìÿòè íà ìàãíèòíûõ äèñêàõ îáåñïå÷èâàåò ïîñëåäîâàòåëüíûé äîñòóï ê
çàïèñÿì;
d) íà ìàãíèòíîé ëåíòå çàïèñè ñãðóïïèðîâàíû ïî öèëèíäðàì;
e) âðåìÿ äîñòóïà óñòðîéñòâà íà æåñòêîì äèñêå ìåíüøå, ÷åì âðåìÿ äîñòóïà óñòðîéñò-
âà íà ãèáêèõ äèñêàõ.
14. Êàêèå èç ñëåäóþùèõ óòâåðæäåíèé èñòèííû?
a) Âñå îïòè÷åñêèå äèñêè èìåþò ñëåäóþùèé íåäîñòàòîê îäíàæäû çàïèñàííóþ íà íèõ
èíôîðìàöèþ íåâîçìîæíî ïåðåçàïèñàòü.
b)  îáùåì ñëó÷àå, åìêîñòü æåñòêèõ ìàãíèòíûõ äèñêîâ áîëüøå, ÷åì åìêîñòü îïòè÷å-
ñêèõ äèñêîâ.
c) Åìêîñòü îïòè÷åñêîãî äèñêà çàâèñèò îò ñêîðîñòè åãî âðàùåíèÿ.
d) Åìêîñòü ãèáêîãî ìàãíèòíîãî äèñêà áîëüøå, ÷åì åìêîñòü îïòè÷åñêîãî äèñêà.
e) ×èñëî öèêëîâ çàïèñè/ñòèðàíèÿ ïåðåçàïèñûâàåìûõ îïòè÷åñêèõ äèñêîâ îãðàíè÷åíî.
15*. Ëèíåéíàÿ ñêîðîñòü îïòè÷åñêîãî äèñêà ñîñòàâëÿåò 5,6 ì/ñ, à ïëîòíîñòü çàïèñè
èíôîðìàöèè ñîñòàâëÿåò 512 Êáàéò/ì. Îïðåäåëèòå ñêîðîñòü ïåðåäà÷è äàííûõ îò óñò-
ðîéñòâà íà îïòè÷åñêèõ äèñêàõ ê öåíòðàëüíîìó óñòðîéñòâó.
16. Âûáåðèòå èç ïðèâåäåííîãî íèæå ñïèñêà ïàðàìåòðû, êîòîðûå õàðàêòåðèçóþò ìî-
íèòîð:
a) ðàçðåøåíèå;
b) êîëè÷åñòâî ñòðàíèö, êîòîðîå ìîæåò îòîáðàçèòü íà ýêðàíå çà îäíó ñåêóíäó;
c) äèàãîíàëü ýêðàíà;
d) ÷èñëî öâåòîâ, êîòîðîå ìîæíî îòîáðàçèòü íà ýêðàíå;
e) ñêîðîñòü ïå÷àòè.
17. Âûáåðèòå èç ïðèâåäåííîãî íèæå ñïèñêà ïàðàìåòðû, õàðàêòåðèçóþùèå ïðèíòåðû:
a) ðàçðåøåíèå;
b) êîëè÷åñòâî öâåòîâ, èñïîëüçóåìûõ ïðè ïå÷àòè;
c) äèàãîíàëü ïðèíòåðà;
d) êîëè÷åñòâî êîìàíä â ñåêóíäó;
e) ñêîðîñòü ïå÷àòè.
18. Ïåðå÷èñëèòå îñíîâíûå ïàðàìåòðû, õàðàêòåðèçóþùèå êîìïüþòåð.
19*. Ïåðå÷èñëèòå îñíîâíûå ïàðàìåòðû ìèêðîïðîöåññîðà.
"'
Ãëàâà 7
ÊÎÌÏÜÞÒÅÐÍÛÅ ÑÅÒÈ
150
Ðèñ. 7.2. Êîìïüþòåðíàÿ ñåòü
151
â êà÷åñòâå ëèíèé ïåðåäà÷è ïðèìåíÿþòñÿ êàáåëè íà îñíîâå âèòîé ïàðû èëè
êîàêñèàëüíûå êàáåëè.
Ðåãèîíàëüíûå ñåòè ïîêðûâàþò ïëîùàäü îäíîãî ãîðîäà èëè ðàéîíà. Ëèíèè
ñâÿçè ðåàëèçóþòñÿ íà îñíîâå êîàêñèàëüíûõ êàáåëåé èëè ìàëåíüêèõ ïðèåìî-
ïåðåäàþùèõ ñòàíöèé, íàçûâàåìûõ ðàäèîìîäåìàìè.
Ãëîáàëüíûå ñåòè îõâàòûâàþò ïëîùàäü îäíîé ñòðàíû, îäíîãî èëè íåñêîëü-
êèõ êîíòèíåíòîâ.  êà÷åñòâå ëèíèé ïåðåäà÷è ïðèìåíÿþòñÿ îïòè÷åñêèå èëè
ìèêðîâîëíîâûå ðàäèîêàíàëû (íàçåìíûå èëè ñïóòíèêîâûå).
Ãëàâíîå ïðåèìóùåñòâî ñåòåé ñîñòîèò â ðàçäåëåíèè èëè, äðóãèìè ñëîâàìè,
ñîâìåñòíîì èñïîëüçîâàíèè äàííûõ, ïðîãðàìì è êîìïüþòåðîâ êàæäîé ñåòè.
Íàïðèìåð, â ñëó÷àå ëîêàëüíîé ñåòè ìîãóò ñîâìåñòíî èñïîëüçîâàòüñÿ ôàéëû,
äèñêè áîëüøîé åìêîñòè, ïðèíòåðû, ñêàíåðû è äðóãàÿ ïåðèôåðèÿ. Î÷åâèäíî,
áóäó÷è äîñòóïíûì îäíîâðåìåííî íåñêîëüêèì ïîëüçîâàòåëÿì, ñîîòâåòñòâóþùåå
ïåðèôåðèéíîå îáîðóäîâàíèå èñïîëüçóåòñÿ áîëåå ýôôåêòèâíî. Òàêèì îáðàçîì,
ñïåöèàëèñòû îäíîé îðãàíèçàöèè ìîãóò ðàáîòàòü ñîâìåñòíî íàä îáùèìè ïðîåê-
òàìè: ãîäîâûì áþäæåòîì, ïëàíîì ïðîäàæ, îáíîâëåíèåì áàç äàííûõ è ò.ï.
 ñëó÷àå ãëîáàëüíûõ ñåòåé êîëëåêòèâû èññëåäîâàòåëåé ìîãóò îñóùåñòâ-
ëÿòü ñëîæíûå ðàñ÷åòû íà óíèêàëüíîì ñóïåðêîìïüþòåðå èëè ñîâìåñòíî àíà-
ëèçèðîâàòü ðåçóëüòàòû îñîáî äîðîãîñòîÿùèõ íàó÷íûõ ýêñïåðèìåíòîâ. Íà
îñíîâå ðàññìàòðèâàåìûõ ñåòåé ñîçäàþòñÿ ðàçëè÷íûå ñëóæáû: ïåðåäà÷à ôàé-
ëîâ, ýëåêòðîííàÿ ïî÷òà, ïåðåäà÷à íîâîñòåé, ãðóïïû îáùåíèÿ ïî èíòåðåñàì,
ýëåêòðîííûå èãðû, ðåêëàìà, ïåðåâîä äåíåã è ò.ï.
Âîïðîñû è óïðàæíåíèÿ
Ê Íàçîâèòå ïðè÷èíû, êîòîðûå ïðèâåëè ê ïîÿâëåíèþ êîìïüþòåðíûõ ñåòåé.
Ë Óêàæèòå íåäîñòàòêè öåíòðàëèçîâàííûõ âû÷èñëèòåëüíûõ ñåòåé.
Ì Íàçîâèòå ãëàâíûå êîìïîíåíòû êîìïüþòåðíîé ñåòè.
Í Îáúÿñíèòå íàçíà÷åíèå ñèñòåìû ñâÿçè èç ñîñòàâà êîìïüþòåðíîé ñåòè.
Î Êàêèå ôóíêöèè âûïîëíÿåò ñåòåâîé àäàïòåð? Êàê èäåíòèôèöèðóþòñÿ êîì-
ïüþòåðû, âõîäÿùèå â ñîñòàâ ñåòè? Îïðåäåëèòå òèï ñåòåâîãî àäàïòåðà, ñ
êîòîðûì âû ðàáîòàåòå.
Ï Èç ÷åãî ñîñòîèò ñèñòåìà ñâÿçè?
Ð Äëÿ ÷åãî ïðåäíàçíà÷åí ìîäåì? Äëÿ ÷åãî ïðåäíàçíà÷åí ðàäèîìîäåì?
Ñ Íàçîâèòå ñêîðîñòü ïåðåäà÷è äàííûõ ïî ñëåäóþùèì ëèíèÿì ñâÿçè:
êàáåëü íà îñíîâå âèòîé ïàðû;
êîàêñèàëüíûé êàáåëü;
îïòè÷åñêèé êàáåëü;
ìèêðîâîëíîâîé ðàäèîêàíàë.
Ò Îöåíèòå âðåìÿ ïåðåäà÷è îäíîãî âèäåîôèëüìà (≈800 Ãáèò) ïî èçâåñòíûì
âàì ëèíèÿì ñâÿçè.
Ó Îïðåäåëèòå òèï ëèíèé ñâÿçè êîìïüþòåðíîé ñåòè, â êîòîðîé âû ðàáîòàåòå.
Êàê êëàññèôèöèðóþòñÿ êîìïüþòåðíûå ñåòè â çàâèñèìîñòè îò ïëîùàäè îõâàòà?
Îïðåäåëèòå òèï êîìïüþòåðíîé ñåòè (ëîêàëüíàÿ, ðåãèîíàëüíàÿ èëè ãëî-
áàëüíàÿ), â êîòîðîé âû ðàáîòàåòå.
 ÷åì ïðåèìóùåñòâà êîìïüþòåðíûõ ñåòåé? Êàêèå óñëóãè ïðåäëàãàåò êîì-
ïüþòåðíàÿ ñåòü?
152
7.2. Òåõíîëîãèè âçàèìîäåéñòâèÿ â êîìïüþòåðíîé ñåòè
Ðåñóðñàìè êîìïüþòåðíîé ñåòè ÿâëÿþòñÿ: ïåðèôåðèéíîå îáîðóäîâàíèå,
ëèíèè ñâÿçè, ñàìè êîìïüþòåðû, ôàéëû, áàçû äàííûõ, èñïîëíÿåìûå ïðî-
ãðàììû è ò.ï. Ýôôåêòèâíîå èñïîëüçîâàíèå óêàçàííûõ ðåñóðñîâ ïðåäïîëà-
ãàåò ñîâìåñòíóþ ðàáîòó èëè, äðóãèìè ñëîâàìè, êîîïåðàöèþ êîìïüþòåðîâ è
ïðîãðàìì, êîòîðûå âûïîëíÿþòñÿ íà íèõ.
Òåõíîëîãèåé âçàèìîäåéñòâèÿ íàçûâàåòñÿ ñïîñîá ñîâìåñòíîé ðàáîòû
êîìïüþòåðîâ è ïðîãðàìì â ñåòè.
Íàèáîëåå ÷àñòî â êîìïüþòåðíûõ ñåòÿõ èñïîëüçóåòñÿ òåõíîëîãèÿ êëèåíò-
ñåðâåð è ðàâíûé-ñ-ðàâíûì.
 òåõíîëîãèè êëèåíò-ñåðâåð îáùèé ðåñóðñ, íàïðèìåð, öâåòíîé ïðèíòåð èëè
äèñê áîëüøîé åìêîñòè, óïðàâëÿåòñÿ ñïåöèàëüíî âûäåëåííûì êîìïüþòåðîì,
íàçûâàåìûì ñåðâåðîì. Êîìïüþòåð, êîòîðûé æåëàåò ïîëó÷èòü äîñòóï ê äàííûì
ðåñóðñàì, íàçûâàåòñÿ êëèåíòîì. Äëÿ èñïîëüçîâàíèÿ ñîîòâåòñòâóþùåãî ðåñóðñà
êëèåíò ïîñûëàåò ñåðâåðó çàïðîñ. Ñåðâåð àíàëèçèðóåò ïðèíÿòûå çàïðîñû è, â
153
íÿåòñÿ â ìàëûõ ëîêàëüíûõ ñåòÿõ. Äëÿ áîëüøèõ ñåòåé òåõíîëîãèÿ ðàâíûé-
ñ-ðàâíûì íå îáåñïå÷èâàåò íàäåæíîé çàùèòû äàííûõ.
Àíàëîãè÷íûì îáðàçîì òåõíîëîãèÿ êëèåíò-ñåðâåð ïðèìåíÿåòñÿ è äëÿ
îðãàíèçàöèè ñîâìåñòíîé ðàáîòû äâóõ è áîëåå ïðîãðàìì.
Ïðîãðàììà, ïðåäîñòàâëÿþùàÿ âî âðåìÿ ñâîåãî âûïîëíåíèÿ îïðåäåëåííûå
óñëóãè, íàçûâàåòñÿ ñåðâåðîì, à ïðîãðàììû, êîòîðûå îáðàùàþòñÿ ê ýòèì
óñëóãàì, íàçûâàþòñÿ êëèåíòàìè.
Íàïðèìåð, ïðîãðàììà-ñåðâåð, êîòîðàÿ óïðàâëÿåò áàçîé äàííûõ, âûïîëíÿ-
åò ñëåäóþùèå ôóíêöèè:
îáåñïå÷èâàåò çàùèòó è áåçîïàñíîñòü äàííûõ;
ïðèíèìàåò è, åñëè êëèåíò ïîëó÷èë ñîîòâåòñòâóþùóþ àâòîðèçàöèþ,
âûïîëíÿåò çàïðîñû íà ìîäèôèêàöèþ (èçìåíåíèå) äàííûõ;
ïðèíèìàåò çàïðîñû íà ÷òåíèå äàííûõ è â çàâèñèìîñòè îò ñòàòóñà êëè-
åíòà ðàçðåøàåò èëè çàïðåùàåò äîñòóï ê ñîîòâåòñòâóþùèì äàííûì;
âåäåò æóðíàë, â êîòîðûé çàíîñèò âñå îïåðàöèè, îñóùåñòâëÿåìûå íàä
áàçîé äàííûõ.
Ïðîãðàììà-êëèåíò îáåñïå÷èâàåò âçàèìîäåéñòâèå ïîëüçîâàòåëÿ ñ áàçîé äàí-
íûõ è âûïîëíÿåò ñëåäóþùèå ôóíêöèè:
ïðåäëàãàåò ïîëüçîâàòåëþ ïðîñòîé è óäîáíûé èíòåðôåéñ;
ïðîâåðÿåò è ðåäàêòèðóåò äàííûå, ââîäèìûå ïîëüçîâàòåëåì;
íàïðàâëÿåò çàïðîñû ïðîãðàììå-ñåðâåðó;
âûâîäèò èíôîðìàöèþ, èçâëå÷åííóþ èç áàçû äàííûõ.
Ïðîãðàììû-ñåðâåðû è ïðîãðàììû-êëèåíòû ìîãóò âûïîëíÿòüñÿ íà îäíîì è òîì
æå èëè íà ðàçíûõ êîìïüþòåðàõ.  ïîñëåäíåì ñëó÷àå îáðàáîòêà äàííûõ ÿâëÿåòñÿ
ðàñïðåäåëåííîé. Ïåðåäà÷à äàííûõ ìåæäó ïðîãðàììîé-êëèåíòîì è ïðîãðàììîé-
ñåðâåðîì îñóùåñòâëÿåòñÿ ñ ïîìîùüþ ñèñòåìû ñâÿçè (ðèñ. 7.2). Êîìïüþòåð, íà
êîòîðîì âûïîëíÿåòñÿ ïðîãðàììà-ñåðâåð, íàçûâàåòñÿ õîñòîì (ñ àíãëèéñêîãî host).
Îáû÷íî â ëîêàëüíûõ ñåòÿõ ïðîãðàììà-êëèåíò âûïîëíÿåòñÿ íà ðàáî÷èõ
ñòàíöèÿõ, à ïðîãðàììà-ñåðâåð íà ñåòåâîì ñåðâåðå.  ñëó÷àå ðåãèîíàëüíûõ
èëè ãëîáàëüíûõ ñåòåé íà êàæäîì ìîùíîì êîìïüþòåðå âûïîëíÿåòñÿ íåñêîëü-
êî ïðîãðàìì-ñåðâåðîâ, êîòîðûå ïðåäëàãàþò ðàçíîîáðàçíûå óñëóãè ïðîãðàì-
ìàì-êëèåíòàì, âûïîëíÿþùèìñÿ íà äðóãèõ êîìïüþòåðàõ.
Âîïðîñû è óïðàæíåíèÿ
Ê Îáúÿñíèòå òåðìèí òåõíîëîãèè âçàèìîäåéñòâèÿ â ñåòè. Êàêèå òåõíîëîãèè
âçàèìîäåéñòâèÿ â ñåòè âû çíàåòå?
Ë Êàê îðãàíèçîâàíà ðàáîòà êîìïüþòåðîâ â ñåòè â ñëó÷àå òåõíîëîãèè êëèåíò-
ñåðâåð?
Ì Êàêèå ïðåèìóùåñòâà è íåäîñòàòêè èìååò òåõíîëîãèÿ êëèåíò-ñåðâåð?
Í Îáúÿñíèòå íàçíà÷åíèå ñåòåâîãî ñåðâåðà, ôàéë-ñåðâåðà, ñåðâåðà ïå÷àòè è
ðàáî÷åé ñòàíöèè.
Î Êàê îðãàíèçîâàíà ðàáîòà êîìïüþòåðîâ â ñåòè â ñëó÷àå òåõíîëîãèè ðàâíûé-
ñ-ðàâíûì? Êàêèå ïðåèìóùåñòâà è íåäîñòàòêè èìååò äàííàÿ òåõíîëîãèÿ?
Ï Îïðåäåëèòå òåõíîëîãèþ âçàèìîäåéñòâèÿ, ðåàëèçîâàííóþ â âàøåé ñåòè. Åñòü
ëè â âàøåé ñåòè ôàéëîâûé ñåðâåð è/èëè ñåðâåð ïå÷àòè?
Ð Ñóùåñòâóåò ëè â ñåòè, ñ êîòîðîé âû ðàáîòàåòå, ñåòåâîé ñåðâåð? Îáîñíóéòå
âàø îòâåò.
154
Ñ Ðåàëèçîâàíà ëè â âàøåé ñåòè òåõíîëîãèÿ ðàâíûé-ñ-ðàâíûì? Îáîñíóéòå
âàø îòâåò.
Ò Êàê âçàèìîäåéñòâóþò ïðîãðàììû â ñëó÷àå òåõíîëîãèè êëèåíò-ñåðâåð?
Ó Íàçîâèòå ôóíêöèè ïðîãðàììû-ñåðâåðà è ïðîãðàììû-êëèåíòà.
Îáúÿñíèòå òåðìèí õîñò.
Êîìïàíèÿ îòêðûëà â ðàçíûõ ãîðîäàõ ñòðàíû àãåíòñòâà ïî ïðîäàæå àâèàáè-
ëåòîâ. Äàííûå îáî âñåõ àâèàðåéñàõ è î íàëè÷èè ñâîáîäíûõ ìåñò õðàíÿòñÿ
â êîìïüþòåðå, ðàñïîëîæåííîì â öåíòðàëüíîì îôèñå êîìïàíèè.
Êàêèå ñåòåâûå òåõíîëîãèè ìîãóò îáåñïå÷èòü ýôôåêòèâíóþ ðàáîòó àãåíòñòâ ïî
ïðîäàæå àâèàáèëåòîâ? Íåîáõîäèìû ëè â äàííîì ñëó÷àå ïðîãðàììû-ñåðâåðû è
ïðîãðàììû-êëèåíòû? Êàêèå ôóíêöèè áóäóò âûïîëíÿòü äàííûå ïðîãðàììû?
Êîëëåêòèâíûå ýëåêòðîííûå èãðû âîçìîæíû ïðè ñîâìåñòíîé ðàáîòå 5 10
êîìïüþòåðîâ, îáúåäèíåííûõ â ñåòü. Â òàêîé èãðå êàæäûé èãðàåò ïðîòèâ
âñåõ. Ñîîòâåòñòâóþùèå êîìïüþòåðû ïðåäëàãàþò äëÿ îáùåãî èñïîëüçîâà-
íèÿ ðàçäåë íà æåñòêîì äèñêå.
Êàêàÿ ñåòåâàÿ òåõíîëîãèÿ îáåñïå÷èò ñîâìåñòíóþ ðàáîòó êîìïüþòåðîâ?
Ðàçðàáîòàéòå òåõíîëîãèþ ñåòåâîãî âçàèìîäåéñòâèÿ äëÿ êîìïüþòåðîâ:
a) ñêëàäîâ ôèðìû;
á) âûñòàâî÷íûõ çàëîâ ìóçåÿ;
â) ÷èòàëüíûõ çàëîâ áèáëèîòåêè;
ã) òîðãîâûõ çàëîâ ìàãàçèíîâ, ïðèíèìàþùèõ êðåäèòíûå êàðòû;
ä) ñèñòåìû áàíêîìàòîâ;
å) ñèñòåìû îïåðàòèâíîé ïðîâåðêè ðåãèñòðàöèîííûõ íîìåðîâ àâòîìîáèëåé (êà-
æäûé ïîëèöåéñêèé ýêèïàæ ñíàáæåí ìèêðîêîìïüþòåðîì ñ ðàäèîìîäåìîì);
æ) ëàáîðàòîðèè (êëàññà) ïî èíôîðìàòèêå.
155
Ðèñ. 7.4. Òîïîëîãèè ñåòåé:
a çâåçäà; á êîëüöî; â ìàãèñòðàëü; ã ðàñïðåäåëåííàÿ
156
Ëþáîé ïðîòîêîë îïðåäåëÿåò ðåæèìû àäðåñàöèè êîìïüþòåðîâ, äëèíó è
ñîñòàâ ïàêåòîâ äàííûõ, àëãîðèòìû îáíàðóæåíèÿ è èñïðàâëåíèÿ îøèáîê,
ðåæèìû ôèçè÷åñêîãî ïîäêëþ÷åíèÿ ñåòåâûõ àäàïòåðîâ è êàáåëåé è ò.ï. Îäíî-
âðåìåííî ñ ïîÿâëåíèåì ïåðâûõ êîìïüþòåðíûõ ñåòåé êàæäûé ïðîèçâîäèòåëü
âû÷èñëèòåëüíîé òåõíèêè ñîçäàâàë ñâîè ñîáñòâåííûå ïðîòîêîëû ñâÿçè, ÷òî
äåëàëî íåâîçìîæíûì âçàèìíîå ñîåäèíåíèå êîìïüþòåðîâ ðàçíîãî ïðîèñõîæ-
äåíèÿ. Ýòîò íåäîñòàòîê áûë óñòðàíåí ïóòåì ñòàíäàðòèçàöèè ïðîòîêîëîâ.
Íàïîìèíàåì, ÷òî ñòàíäàðò ïðåäñòàâëÿåò ñîáîé äîêóìåíò, â êîòîðîì ðåãëà-
ìåíòèðóåòñÿ êà÷åñòâî, õàðàêòåðèñòèêè, ôîðìà è ò.ï. îïðåäåëåííîãî èçäåëèÿ.
Ìåæäóíàðîäíûå ñòàíäàðòû ðàçðàáàòûâàþòñÿ Ìåæäóíàðîäíîé îðãàíèçàöèåé
ïî ñòàíäàðòèçàöèè (ISO International Standards Organisation). Äðóãîé îðãà-
íèçàöèåé, èãðàþùåé âàæíóþ ðîëü â ñòàíäàðòèçàöèè èçäåëèé ýëåêòðîíèêè è
âû÷èñëèòåëüíîé òåõíèêè, ÿâëÿåòñÿ Èíñòèòóò èíæåíåðîâ-ýëåêòðèêîâ è ýëåê-
òðîíùèêîâ (IEEE Institute of Electrical and Electronics Engineers).
Àðõèòåêòóðîé ñåòè íàçûâàåòñÿ íàáîð åå îñíîâíûõ õàðàêòåðèñòèê: òî-
ïîëîãèÿ, ïðîòîêîëû ñâÿçè, òåõíîëîãèÿ âçàèìîäåéñòâèÿ.
Äàëåå ðàññìàòðèâàþòñÿ íàèáîëåå ðàñïðîñòðàíåííûå àðõèòåêòóðû êîìïüþ-
òåðíûõ ñåòåé.
Ethernet (ñåòü â ýôèðå) ëîêàëüíûå ñåòè, ðåàëèçîâàííûå â ñîîòâåòñòâèè ñî
ñòàíäàðòîì IEEE 802.3. Èñïîëüçóþò ìàãèñòðàëü èç êàáåëÿ ñ âèòûìè ïàðàìè,
èç êîàêñèàëüíîãî èëè îïòîâîëîêîííîãî êàáåëÿ. Ñêîðîñòü ïåðåäà÷è äàííûõ
äîñòèãàåò 100 Máèò/ñ. Äàííàÿ àðõèòåêòóðà áûëà ðàçðàáîòàíà ôèðìàìè XEROX,
Intel è DEC.
Token–Ring (êîëüöî ñ æåòîíîì) ëîêàëüíûå ñåòè, ðåàëèçîâàííûå â ñîîòâåò-
ñòâèè ñî ñòàíäàðòîì IEEE 802.5. Èñïîëüçóþò êîëüöî èç êàáåëÿ ñ âèòûìè
ïàðàìè èëè èç êîàêñèàëüíîãî êàáåëÿ. Ñêîðîñòü ïåðåäà÷è äàííûõ äîñòèãàåò
16 Máèò/ñ. Äàííàÿ àðõèòåêòóðà ðàçðàáîòàíà ôèðìîé IBM.
DATAKIT ëîêàëüíûå, ðåãèîíàëüíûå èëè ãëîáàëüíûå ñåòè, ðàçðàáîòàííûå
ôèðìîé Bell Laboratories. Ñ òî÷êè çðåíèÿ òîïîëîãèè ýòà ñåòü ñîñòîèò èç
ìíîæåñòâà ñîåäèíåííûõ äðóã ñ äðóãîì çâåçä. Äëÿ îïòîâîëîêîííîãî êàáåëÿ
äîñòèãíóòà ñêîðîñòü ïåðåäà÷è äî 1,5 Ãáèò/ñ.
SNA (Sistem Network Arhitecture) àðõèòåêòóðà, ðàçðàáîòàííàÿ ôèðìîé IBM
äëÿ ëîêàëüíûõ, ðåãèîíàëüíûõ è ãëîáàëüíûõ ñåòåé. Ïðîòîêîëû äàííîé àðõèòåê-
òóðû îñíîâàíû íà ñòàíäàðòàõ ISO. Ñïåðâà òîïîëîãèÿ èìåëà òèï çâåçäû, à ñåé÷àñ
èçìåíèëàñü íà ðàñïðåäåëåííóþ òîïîëîãèþ, ïîääåðæèâàÿ è ëîêàëüíûå ñåòè.
ARPANET àðõèòåêòóðà, ñïðîåêòèðîâàííàÿ íåñêîëüêèìè óíèâåðñèòåòàìè
è êîðïîðàöèÿìè ïîä ýãèäîé Ìèíèñòåðñòâà îáîðîíû ÑØÀ (Advanced Research
Projects Agency). Äàííàÿ àðõèòåêòóðà áàçèðóåòñÿ íà ðàñïðåäåëåííîé òîïîëî-
ãèè è èñïîëüçóåò ðàçëè÷íûå ëèíèè ñâÿçè îò òåëåôîííûõ ëèíèé äî ñïóòíè-
êîâûõ ìèêðîâîëíîâûõ êàíàëîâ. Ñîîòâåòñòâóþùèå ëèíèè ñâÿçè ñîåäèíÿþò
îòäåëüíûå ñóïåðêîìïüþòåðû è ðàçíîîáðàçíûå ëîêàëüíûå è ðåãèîíàëüíûå
ñåòè, çàíèìàþùèå îêîëî ïîëîâèíû çåìíîé ïîâåðõíîñòè. Àðõèòåêòóðà ARPANET
âêëþ÷àåò â ñåáÿ ñëåäóþùèå ïðîòîêîëû:
ïðîòîêîë IP (Internet Protocol), ïðåäíàçíà÷åííûé äëÿ ñîåäèíåíèÿ äðóã ñ
äðóãîì ëîêàëüíûõ, ðåãèîíàëüíûõ è ãëîáàëüíûõ ñåòåé;
ïðîòîêîë ñåðâèñîâ, îñíîâàííûõ íà ñîåäèíåíèÿõ, èìåíóåìûé TCP (Trans-
mission Control Protocol);
ïðîòîêîë ïåðåäà÷è ôàéëîâ, íàçûâàåìûé FTP (File Transfer Protocol);
ïðîòîêîë ýëåêòðîííîé ïî÷òû SMTP (Simple Mail Transfer Protocol);
157
ïðîòîêîë äëÿ óäàëåííîãî ïîäêëþ÷åíèÿ ê êîìïüþòåðó, èìåíóåìûé
TELNET.
Íà îñíîâå àðõèòåêòóðû ARPANET áûëà ðàçðàáîòàíà ãëîáàëüíàÿ êîìïüþ-
òåðíàÿ ñåòü Internet.
Âîïðîñû è óïðàæíåíèÿ
Ê Îáúÿñíèòå òåðìèí ïàêåò äàííûõ. Êàêóþ èíôîðìàöèþ ñîäåðæèò êàæäûé
ïàêåò äàííûõ?
Ë Îáúÿñíèòå òåðìèí òîïîëîãèÿ ñåòè.
Ì Íàðèñóéòå îñíîâíûå òèïû òîïîëîãèè ñåòåé. Íàçîâèòå ïðåèìóùåñòâà è
íåäîñòàòêè êàæäîé èç òîïîëîãèé.
Í Îáúÿñíèòå, êàê ïåðåäàþòñÿ ïàêåòû äàííûõ â ñëåäóþùèõ ñåòÿõ: çâåçäà,
êîëüöî, ìàãèñòðàëü, ðàñïðåäåëåííàÿ òîïîëîãèÿ.
Î Óòî÷íèòå ïóòü, ïî êîòîðîìó ïîéäåò ïàêåò, ïîñëàííûé êîìïüþòåðîì C2
êîìïüþòåðó C4 (ðèñ. 7.4, a).
Ï Íàéäèòå ïóòü, ïî êîòîðîìó ïîéäóò ïàêåòû, ïîñëàííûå êîìïüþòåðîì C2
êîìïüþòåðó C4 (ðèñ. 7.4, á).
Ð Ñêîëüêî ïóòåé ïåðåäà÷è ïàêåòîâ ñóùåñòâóåò ìåæäó êîìïüþòåðàìè C1, Cn
íà ðèñ. 7.4, ã? Êàêîé ïóòü ñàìûé êîðîòêèé?
Ñ ×òî ïðîèçîéäåò ñ ñåòÿìè íà ðèñ. 7.4, åñëè âûéäåò èç ñòðîÿ êîìïüþòåð C1?
À åñëè âûéäåò èç ñòðîÿ êîìïüþòåð C2?
Ò Îïðåäåëèòå òîïîëîãèþ ëîêàëüíîé ñåòè, ñ êîòîðîé âû ðàáîòàåòå. Ïåðå÷èñ-
ëèòå ïðåèìóùåñòâà è íåäîñòàòêè äàííîé òîïîëîãèè.
Ó Äëÿ ÷åãî ïðåäíàçíà÷åí ïðîòîêîë? Êàêèå íîðìû ñîäåðæèò ïðîòîêîë?
Àðãóìåíòèðóéòå íåîáõîäèìîñòü ñòàíäàðòèçàöèè ïðîòîêîëîâ. Êòî ðàçðàáà-
òûâàåò ñîîòâåòñòâóþùèå ñòàíäàðòû?
Íàçîâèòå ïðîòîêîëû, èñïîëüçóåìûå â ëîêàëüíîé ñåòè, ñ êîòîðîé âû ðàáîòàåòå.
Îáúÿñíèòå, êàê îáúåäèíÿþòñÿ ëîêàëüíûå ñåòè â ðåãèîíàëüíûå è ãëîáàëü-
íûå ñåòè. Íàðèñóéòå òîïîëîãèþ ðåãèîíàëüíûõ èëè ãëîáàëüíûõ ñåòåé, ê
êîòîðûì âû èìååòå äîñòóï.
Îáúÿñíèòå òåðìèí àðõèòåêòóðà ñåòè.
Ïðèâåäèòå ïðèìåðû àðõèòåêòóð ëîêàëüíûõ, ðåãèîíàëüíûõ è ãëîáàëüíûõ
ñåòåé.
Îõàðàêòåðèçóéòå àðõèòåêòóðó ñåòè, ñ êîòîðîé âû ðàáîòàåòå.
Ïåðå÷èñëèòå ïðîòîêîëû, èñïîëüçóåìûå â àðõèòåêòóðå ARPANET. Ïðèìå-
íÿþòñÿ ëè ýòè ïðîòîêîëû â ñåòè, ñ êîòîðîé âû ðàáîòàåòå?
159
Ïîñêîëüêó ÈÍÒÅÐÍÅÒ ýòî ñåòü ñåòåé, öèôðîâîé àäðåñ ñîäåðæèò àäðåñ
ïîäñåòè (ïîëå Aäðåñ ñåòè) è àäðåñ êîìïüþòåðà âíóòðè ñàìîé ïîäñåòè (ïîëå
Àäðåñ êîìïüþòåðà).  çàâèñèìîñòè îò ìàêñèìàëüíîãî êîëè÷åñòâà êîìïüþòåðîâ,
êîòîðûå ìîæíî èäåíòèôèöèðîâàòü âíóòðè ïîäñåòè, àäðåñà äåëÿòñÿ íà êëàññû
A, B è C. Àäðåñà, ïðèíàäëåæàùèå êëàññàì D è E, èìåþò ñïåöèàëüíîå íàçíà-
÷åíèå. Õàðàêòåðèñòèêà ÈÍÒÅÐÍÅÒ àäðåñîâ ïðåäñòàâëåíà â òàáëèöå 7.1.
Òàáëèöà 7.1
Õàðàêòåðèñòèêà öèôðîâûõ àäðåñîâ
Êîëè÷åñòâî äîñòóïíûõ àäðåñîâ
Êëàññ
ñåòåé êîìïüþòåðîâ
7 24
) 2 =128 2 = 16 777 216
* 214=16 384 216 = 65 536
+ 221=2 097 152 28 = 256
Àäðåñà êëàññà A âûäåëåíû äëÿ áîëüøèõ ñåòåé, êàê ïðàâèëî, äëÿ ãëîáàëüíûõ.
Ñåòü òàêîãî ðîäà ìîæåò ñîäåðæàòü îêîëî 16 ìèëëèîíîâ êîìïüþòåðîâ. Àäðåñà
êëàññà B ïðåäíàçíà÷åíû äëÿ ñðåäíèõ ñåòåé, êàê ïðàâèëî, äëÿ ðåãèîíàëüíûõ.
Ñåòü òàêîãî ðîäà ìîæåò ñîäåðæàòü îêîëî 65 òûñÿ÷ êîìïüþòåðîâ. Àäðåñà êëàññà
C çàðåçåðâèðîâàíû çà îòíîñèòåëüíî ìàëûìè ñåòÿìè, âêëþ÷àþùèìè äî 256
êîìïüþòåðîâ. Êàæäûé ÈÍÒÅÐÍÅÒ àäðåñ óíèêàëåí. Àäðåñà ïðèñâàèâàþòñÿ êîì-
ïüþòåðàì Èíôîðìàöèîííûì öåíòðîì ñåòè (Network Information Center).
Íàïðèìåð, äâîè÷íîå ÷èñëî
10010010 00110011 00001001 11110111
ÿâëÿåòñÿ àäðåñîì êëàññà B è èäåíòèôèöèðóåò êîìïüþòåð íîìåð
00001001 11110111
êîòîðûé âõîäèò â ñîñòàâ ñåòè ñ íîìåðîì
010010 00110011.
Äëÿ óäîáñòâà äâîè÷íûå àäðåñà ïðåäñòàâëÿþòñÿ â äåñÿòè÷íîé ôîðìå (êàæ-
äûé áàéò â îòäåëüíîñòè). Äåñÿòè÷íûå ÷èñëà, ñîîòâåòñòâóþùèå êàæäîìó áàé-
òó, îòäåëÿþòñÿ äðóã îò äðóãà òî÷êàìè.
 ñëó÷àå ðàññìîòðåííîãî âûøå ïðèìåðà ïîëó÷àåì:
(10010010)2=(146)10;
(00110011)2=(51)10;
(00001001)2=(9)10;
(11110111)2=(247)10.
Ñëåäîâàòåëüíî, â äåñÿòè÷íîé ôîðìå ðàññìàòðèâàåìûé àäðåñ áóäåò
146.51.9.247.
Àäðåñà â äåñÿòè÷íîé è òåì áîëåå â äâîè÷íîé ôîðìå íåóäîáíû äëÿ áîëüøèí-
ñòâà ïîëüçîâàòåëåé. Ïî ýòîé ïðè÷èíå ÷àùå èñïîëüçóþòñÿ ñèìâîëè÷åñêèå àäðåñà.
160
Ñèìâîëè÷åñêèé àäðåñ ñîñòîèò èç èìåíè êîìïüþòåðà-õîñòà è èìåí äîìåíîâ,
îòäåëåííûõ äðóã îò äðóãà òî÷êàìè. Äîìåí ïðåäñòàâëÿåò ñîáîé ãðóïïó êîìïü-
þòåðîâ, îáðàçîâàííóþ ïî òåìàòè÷åñêèì èëè ãåîãðàôè÷åñêèì ïðèçíàêàì. Ëþ-
áîé äîìåí ìîæåò áûòü ðàçäåëåí íà ñóáäîìåíû, ïðèîáðåòàÿ òàêèì îáðàçîì
èåðàðõè÷åñêóþ ñòðóêòóðó. Èìåíà äîìåíîâ óêàçûâàþòñÿ â ïîðÿäêå ðîñòà îá-
ëàñòè îõâàòà.
Íàïðèìåð, ñèìâîëè÷åñêèå àäðåñà
c1.lme.ch.md
c5.lme.ch.md
èäåíòèôèöèðóþò êîìïüþòåðû c1 è c5 èç äîìåíà lme (Ëèöåé Ìèõàé Åìèíåñêó).
Ñèìâîëè÷åñêèå àäðåñà
c1.lic.ch.md
c9.lic.ch.md
èäåíòèôèöèðóþò êîìïüþòåðû c1 è c9 èç äîìåíà lic (Ëèöåé Èîí Êðÿíãý).
Äîìåíû lme è lic ýòî ñóáäîìåíû äîìåíà ch (Êèøèíýó).  ñâîþ î÷åðåäü,
ch ýòî ñóáäîìåí äîìåíà md (Ðåñïóáëèêà Ìîëäîâà).
Àíàëîãè÷íûì îáðàçîì, ñèìâîëè÷åñêèå àäðåñà
rector.ase.men.ro
decan.ase.men.ro
îïðåäåëÿþò êîìïüþòåðû rector è decan äîìåíà ase (Àêàäåìèÿ ýêîíîìè÷åñêèõ
çíàíèé). Äîìåí ase ýòî ñóáäîìåí äîìåíà men (Ìèíèñòåðñòâî íàðîäíîãî
îáðàçîâàíèÿ), à men ýòî ñóáäîìåí äîìåíà ro (Ðóìûíèÿ).
Îáû÷íî äîìåí ñàìîãî âåðõíåãî óðîâíÿ ÿâëÿåòñÿ ñòðàíîé (md, ro, us è ò.ï.)
èëè âèäîì îðãàíèçàöèè (com êîììåð÷åñêàÿ, mil âîåííàÿ, edu îáðàçîâà-
òåëüíàÿ è ò.ï.).
Îòíîøåíèÿ âêëþ÷åíèÿ ìåæäó äîìåíàìè ìîæíî îòîáðàçèòü ïðè ïîìîùè äèà-
ãðàìì Ýéëåðà, ÷àñòî èñïîëüçóåìûõ â òåîðèè ìíîæåñòâ. Äëÿ ïðèìåðà, íà ðèñ. 7.7
ïðåäñòàâëåíà òàêàÿ äèàãðàììà äëÿ íåêîòîðûõ ñèìâîëè÷åñêèõ àäðåñîâ äîìåíà md.
161
Äëÿ ïðåîáðàçîâàíèÿ ñèìâîëè÷åñêèõ àäðåñîâ â öèôðîâûå è îáðàòíî â êàæ-
äîì äîìåíå èìååòñÿ ñåðâåð èìåí (name server). Ýòà ïðîãðàììà óïðàâëÿåò
ñîîòâåòñòâóþùèì äîìåíîì áåç âìåøàòåëüñòâà ñåðâåðîâ âåðõíåãî óðîâíÿ èåðàð-
õèè. Ñëåäîâàòåëüíî, â ÈÍÒÅÐÍÅÒå íå ñóùåñòâóåò öåíòðàëüíîãî êîìïüþòåðà,
îòâå÷àþùåãî çà ïðèáëèçèòåëüíî 1010 àäðåñîâ ñåòè.
 ñëó÷àå ïðèìåðà, ïðèâåäåííîãî ðàíåå (ðèñ. 7.7), àäðåñà êîìïüþòåðîâ c1 è
c5 îáðàáàòûâàþòñÿ íà ñåðâåðå lme, à àäðåñà êîìïüþòåðîâ c1 è c9 íà ñåðâåðå
lic. Ñåðâåð ch áóäåò ðàáîòàòü òîëüêî ñ àäðåñàìè ñåðâåðîâ lic è lme, íå âìåøè-
âàÿñü â îáðàáîòêó àäðåñîâ èç äîìåíîâ lic è lme. Àíàëîãè÷íî, ñåðâåð men íå
îáðàáàòûâàåò àäðåñà êîìïüþòåðîâ rector è decan, ïðåäîñòàâëÿÿ ýòó ðàáîòó
ñåðâåðó ase.
Âîïðîñû è óïðàæíåíèÿ
Ê Íàðèñóéòå òîïîëîãèþ ÈÍÒÅÐÍÅÒà. Êàê ñîåäèíÿþòñÿ äðóã ñ äðóãîì ïîäñå-
òè âíóòðè ÈÍÒÅÐÍÅÒà?
Ë Äëÿ ÷åãî ïðåäíàçíà÷åíû øëþçû è ìàðøðóòèçàòîðû?
Ì Êàê èäåíòèôèöèðóþòñÿ êîìïüþòåðû â ÈÍÒÅÐÍÅÒå?  ÷åì ïðåèìóùåñòâà
è íåäîñòàòêè öèôðîâûõ àäðåñîâ? À ñèìâîëè÷åñêèõ àäðåñîâ?
Í Íà êàêèå êëàññû ïîäðàçäåëÿþòñÿ öèôðîâûå àäðåñà? Äëÿ ÷åãî ïðåäíàçíà÷å-
íà òàêàÿ êëàññèôèêàöèÿ?
Î Îáúÿñíèòå íàçíà÷åíèå ïîëåé Àäðåñ ñåòè è Àäðåñ êîìïüþòåðà, âõîäÿùèå â
ñîñòàâ öèôðîâîãî àäðåñà.
Ï Êòî âûäåëÿåò àäðåñà äëÿ êîìïüþòåðîâ èç ÈÍÒÅÐÍÅÒà?
Ð Îïðåäåëèòå êëàññû ñëåäóþùèõ àäðåñîâ. Óòî÷íèòå àäðåñ ïîäñåòè è àäðåñ
êîìïüþòåðà â ïîäñåòè.
a) 45.201.19.63; d) 192.109.58.170;
b) 201.165.213.91; e) 15.21.207.250;
c) 154.36.79.200; f) 217.15.69.113.
Ñ Ïî êàêèì êðèòåðèÿì êîìïüþòåðû îáúåäèíÿþòñÿ â äîìåíû? Ïðèâåäèòå
ïðèìåðû íåñêîëüêèõ äîìåíîâ âåðõíåãî óðîâíÿ.
Ò Äàíû ñëåäóþùèå ñèìâîëè÷åñêèå àäðåñà:
a) c1.lme.ch.md; f) c4.lme.ch.md;
b) c3.lme.ch.md; g) c5.lme.ch.md;
c) c1.lic.ch.md; h) c9.lic.ch.md;
d) director.lic.ch.md; i) prof.lic.ch.md;
e) elev1.lic.ch.md; j) elev4.lic.ch.md.
Óòî÷íèòå äîìåíû êàæäîãî êîìïüþòåðà è îòíîøåíèÿ âêëþ÷åíèÿ ìåæäó
äîìåíàìè. Íàðèñóéòå äèàãðàììû Ýéëåðà äëÿ ðàññìàòðèâàåìûõ àäðåñîâ.
Ó Íàðèñóéòå äèàãðàììû Ýéëåðà äëÿ ïðèâåäåííûõ íèæå ñèìâîëè÷åñêèå àäðåñîâ.
Óòî÷íèòå äîìåíû êîìïüþòåðîâ è ñîîòâåòñòâóþùèå îòíîøåíèÿ âêëþ÷åíèÿ.
162
a) rector.ase.men.ro; d) rector.ase.met.md;
b) decan.ase.men.ro; e) decan.ase.met.md;
c) student.info.ase.men.ro; f) student.cib.met.md.
 ÷åì íàçíà÷åíèå ñåðâåðà èìåí? Êàêèå àäðåñà îáðàáàòûâàþòñÿ òàêèìè
ñåðâåðàìè?
Óòî÷íèòå ñåðâåðû èìåí äëÿ àäðåñîâ èç óïðàæíåíèé 9 è 10. Óêàæèòå
àäðåñà, îáðàáàòûâàåìûå êàæäûì ñåðâåðîì.
Îïðåäåëèòå öèôðîâîé è ñèìâîëè÷åñêèé àäðåñà êîìïüþòåðà, íà êîòîðîì âû
ðàáîòàåòå. Óòî÷íèòå êëàññ àäðåñîâ, àäðåñ ïîäñåòè è àäðåñ êîìïüþòåðà â
ðàìêàõ ïîäñåòè. Íàðèñóéòå äèàãðàììó Ýéëåðà, ïðåäñòàâëÿþùóþ îòíîøåíèÿ
âêëþ÷åíèÿ ìåæäó äîìåíàìè, ê êîòîðûì ïðèíàäëåæèò âàø êîìïüþòåð.
163
Ýëåêòðîííîå ïèñüìî, íàçûâàåìîå ñîîáùåíèåì (message), ñîäåðæèò:
àäðåñ ïîëó÷àòåëÿ;
òåìó ñîîáùåíèÿ, âûðàæåííóþ â íåñêîëüêèõ ñëîâàõ;
àäðåñ îòïðàâèòåëÿ;
òåêñò ïèñüìà;
ôàéëû, êîòîðûå ìîãóò áûòü ïðèñîåäèíåíû ê ñîîáùåíèþ.
Ïðèñîåäèíåííûå ôàéëû ìîãóò áûòü ëþáîãî òèïà: òåêñòîâûå, çâóê, èçîáðà-
æåíèÿ, ïðîãðàììû è ò.ï.
Ïèñüìà õðàíÿòñÿ â ñïåöèàëüíûõ ôàéëàõ, íàçûâàåìûõ ïî÷òîâûìè ÿùèêà-
ìè (mail box). Àäðåñ ëþáîãî ïî÷òîâîãî ÿùèêà èìååò ôîðìó:
<Èìÿ ÿùèêà>@<Aäðåñ êîìïüþòåðà>,
ãäå:
<Èìÿ ÿùèêà> ýòî íàçâàíèå ïî÷òîâîãî ÿùèêà (îáû÷íî ôàìèëèÿ ïîëüçîâà-
òåëÿ èëè àááðåâèàòóðà);
@ ñèìâîë êîììåð÷åñêîãî at;
<Aäðåñ êîìïüþòåðà> ñèìâîëè÷åñêèé àäðåñ êîìïüþòåðà êëèåíòà, íà
êîòîðîì ñîçäàí ïî÷òîâûé ÿùèê.
Ïðèìåðû:
1) petrescu@c1.lme.ch.md
2) florea@director.lic.ch.md
3) ionescu@c1.lme.ch.md
4) barbu@director.lic.ch.md
×èòàòåëè ìîãóò îòïðàâëÿòü ïèñüìà àâòîðàì äàííîãî ó÷åáíèêà ïî àäðåñó:
Anatol_Gremalschi@yahoo.com
Ñîîáùåíèÿ ïåðåñûëàþòñÿ ÷åðåç ñåòü ïî÷òîâûõ ñåðâåðîâ, êîòîðûå âûïîë-
íÿþò ðîëü îáû÷íûõ ïî÷òîâûõ îòäåëåíèé.
Ñåðâèñ ýëåêòðîííîé ïî÷òû î÷åíü ïîïóëÿðåí áëàãîäàðÿ åãî íåîñïîðèìûì
ïðåèìóùåñòâàì ñêîðîñòè, âîçìîæíîñòè ïðèñîåäèíÿòü ê ïèñüìàì ôàéëû
ëþáîãî òèïà è ðàçâèòûì âîçìîæíîñòÿì ðåäàêòèðîâàíèÿ ïèñåì.
Ñàìûì ñîâðåìåííûì ñåðâèñîì ðàñïðîñòðàíåíèÿ è ïîèñêà èíôîðìàöèè â
ÈÍÒÅÐÍÅÒå ÿâëÿåòñÿ ñåðâèñ WWW (World Wide Web Âñåìèðíàÿ Ïàóòèíà).
 äàííîì ñåðâèñå èíôîðìàöèÿ ïðåäñòàâëÿåòñÿ â ôîðìå Web-ñòðàíèö.
9A>-ñòðàíèöà ýòî ôàéë, íàïèñàííûé íà ÿçûêå HTML (Hypertext Markup
Language ßçûê ðàçìåòêè ãèïåðòåêñòà), êîòîðûé ñîäåðæèò, êðîìå ñàìîé
èíôîðìàöèè, ññûëêè íà äðóãèå ñòðàíèöû Web. Àäðåñóåìûå ññûëêàìè ñòðà-
íèöû ìîãóò ðàçìåùàòüñÿ íà ýòîì æå êîìïüþòåðå èëè íà êîìïüþòåðàõ,
ðàñïîëîæåííûõ â ðàçëè÷íûõ ãåîãðàôè÷åñêèõ òî÷êàõ (ðèñ. 7.8).
Âçàèìîäåéñòâèå ïðîãðàìì â ðàìêàõ ñåðâèñà WWW âûïîëíÿåòñÿ ïî òèïó
êëèåíò-ñåðâåð. Ïîëüçîâàòåëü, êîòîðûé õî÷åò ïðåäëîæèòü øèðîêîé ïóáëè-
êå îïðåäåëåííóþ èíôîðìàöèþ, óñòàíàâëèâàåò íà ñâîåì êîìïüþòåðå ïðî-
ãðàììó WWW-ñåðâåð è ðàçðàáàòûâàåò îäíó èëè íåñêîëüêî Web-ñòðàíèö.
Ñåðâåð ïðèíèìàåò çàïðîñû, ïîñòóïàþùèå îò äðóãèõ êîìïüþòåðîâ, è ïðå-
äîñòàâëÿåò äîñòóï ê ñîîòâåòñòâóþùèì ñòðàíèöàì. Êîìïüþòåð, íà êîòîðîì
164
Ðèñ. 7.8. Web-ñòðàíèöû
165
<ïóòü>/<ôàéë> ñïåöèôèêàöèÿ ôàéëà.
Äëÿ ïðèìåðà ïðèâåäåì íåñêîëüêî àäðåñîâ URL, ñîäåðæàùèõ èíòåðåñ-
íóþ èíôîðìàöèþ:
http://www.edu.md ñàéò Ìèíèñòåðñòâà Ïðîñâåùåíèÿ è ìîëîäåæè, Ìîëäîâà;
http://www.ctice.edu.md ñàéò Öåíòðà Èíôîðìàöèîííûõ è Êîììóíèêàöèîí-
íûõ Òåõíîëîãèé â Îáðàçîâàíèè;
http://www.dnt.md ñàéò Àññîöèàöèè Dynamic Network Tehnologies, Ìîëäîâà;
http://www.itc.ro/museum/museum.html ñàéò Íàöèîíàëüíîãî ìóçåÿ èñêóññòâ,
Ðóìûíèÿ;
http://www.nmsi.ac.uk ñàéò Ìóçåÿ íàóêè è òåõíèêè, Âåëèêîáðèòàíèÿ;
http://www.nasa.gov ñàéò àãåíòñòâà NASA, ÑØÀ.
Íàïîìèíàåì, ÷òî îáîçíà÷åíèå http îïðåäåëÿåò ïðîòîêîë ïåðåäà÷è ãèïåð-
òåêñòà (Hypertext Transfer Protocol).
 íàñòîÿùåå âðåìÿ êîëè÷åñòâî ôàéëîâ â ÈÍÒÅÐÍÅÒå èñ÷èñëÿåòñÿ ìèë-
ëèàðäàìè. Åñòåñòâåííî, íå ìîæåò áûòü è ðå÷è î ïîèñêå íåîáõîäèìîé
èíôîðìàöèè ïóòåì ÷òåíèÿ êàæäîãî ôàéëà â îòäåëüíîñòè. Äëÿ óïðîùåíèÿ
ïîèñêà èíôîðìàöèè â ðàìêàõ ÈÍÒÅÐÍÅÒà áûëè ñîçäàíû ñïåöèàëüíûå
ïîèñêîâûå ñåðâåðû (search engine).
Ïîèñêîâûé ñåðâåð ýòî êîìïüþòåð, êîòîðûé íåïðåðûâíî èññëåäóåò ñåòü
è ÷èòàåò Web-ñòðàíèöû èëè äðóãèå ðåñóðñû, âûñòàâëåííûå íà îáùåå îáî-
çðåíèå. Îíè êëàññèôèöèðóþòñÿ â çàâèñèìîñòè îò èõ ñîäåðæàíèÿ, à èõ
àäðåñà çàïîìèíàþòñÿ â áàçå äàííûõ íà ïîèñêîâîì ñåðâåðå.
Ïðîãðàììà-êëèåíò ïîñûëàåò ïîèñêîâîìó ñåðâåðó çàïðîñ, â êîòîðîì óêà-
çûâàåò, ïðèçíàêè íåîáõîäèìîé èíôîðìàöèè. Ñåðâåð îïðàøèâàåò áàçó äàí-
íûõ è ïåðåäàåò êëèåíòó ñïèñîê àäðåñîâ, ïî êîòîðûì ìîæåò áûòü íàéäåíà
çàïðîøåííàÿ èíôîðìàöèÿ.
Äëÿ ïðèìåðà ïðèâåäåì àäðåñà íàèáîëåå ïîïóëÿðíûõ ñåðâåðîâ ïîèñêà:
http://www.yahoo.com ñåðâåð YAHOO (Yet Another Hierarhicaly Organizated Oracle
åùå îäèí èåðàðõè÷åñêè îðãàíèçîâàííûé îðàêóë) êîìïàíèè Yahoo! Inc;
http://www.google.com ñåðâåð Google êîðïîðàöèè Google Inc;
http://www.bing.com ñåðâåð Bing êîðïîðàöèè Microsoft Inc;
http://yandex.ru ñåðâåð Yandex êîìïàíèè ßíäåêñ;
Äîñòóï ê äàííûì ñåðâåðàì áåñïëàòíûé.
Âîïðîñû è óïðàæíåíèÿ
Ê Íàçîâèòå ãàììó óñëóã, ïðåäëàãàåìûõ â ÈÍÒÅÐÍÅÒå. Êàê âçàèìîäåéñòâóþò
êîìïüþòåðû ñåòè â ïðîöåññå îêàçàíèÿ íåêîòîðîé óñëóãè?
Ë Äëÿ ÷åãî ïðåäíàçíà÷åí ñåðâèñ FTP? Êàêèå ôàéëû ìîãóò ïåðåäàâàòüñÿ ñ
ïîìîùüþ äàííîãî âèäà ñåðâèñà?
Ì Èçó÷èòå ïðîãðàììó FTP, óñòàíîâëåííóþ íà âàøåì êîìïüþòåðå. Ñêîïèðóé-
òå íåñêîëüêî ôàéëîâ ñ ïóáëè÷íûõ ñåðâåðîâ FTP èëè ñ äðóãèõ ñåðâåðîâ, ê
êîòîðûì âû èìååòå äîñòóï.
Í Îò ÷åãî çàâèñèò ñêîðîñòü ïåðåäà÷è ôàéëîâ? Îïðåäåëèòå ñêîðîñòü ïåðåäà÷è
ôàéëîâ ñ íåñêîëüêèõ ñåðâåðîâ FTP, ðàñïîëîæåííûõ â Ðåñïóáëèêå Ìîëäî-
âà, Ðóìûíèè, ÑØÀ è Ðîññèè.
Î Êàê çàäàþòñÿ àäðåñà â ñåðâèñå ýëåêòðîííîé ïî÷òû?
166
Ï Îáúÿñíèòå, êàê âçàèìîäåéñòâóþò êîìïüþòåðû êëèåíò è ñåðâåð ïî÷òû â
ðàìêàõ ñîîòâåòñòâóþùåé ñëóæáû.
Ð Èç êàêèõ ÷àñòåé ñîñòîèò ýëåêòðîííîå ïèñüìî? Êàêèå èç íèõ íåîáÿçàòåëüíû?
Ñ Îáúÿñíèòå, êàê ôîðìèðóåòñÿ ýëåêòðîííûé àäðåñ. Óçíàéòå ïî÷òîâûå àäðåñà
âàøèõ äðóçåé.
Ò Èçó÷èòå ïðîãðàììó ýëåêòðîííîé ïî÷òû, óñòàíîâëåííóþ íà êîìïüþòåðå, ñ
êîòîðûì âû ðàáîòàåòå. Ïðîâåðüòå, èìååò ëè äàííàÿ ïðîãðàììà ñëåäóþùèå
âîçìîæíîñòè:
èñïîëüçîâàíèå íåñêîëüêèõ ïî÷òîâûõ ÿùèêîâ;
ñîðòèðîâêó è õðàíåíèå ïèñåì â ïàïêàõ;
íàïèñàíèå ïèñåì ïî øàáëîíàì;
øèôðîâàíèå è äåøèôðîâàíèå êîððåñïîíäåíöèè;
îïîâåùåíèå â ìîìåíò ïîñòóïëåíèÿ íîâîé êîððåñïîíäåíöèè;
ïðîâåðêà òîãî ôàêòà, ÷òî ïîñëàííîå ïèñüìî äîøëî äî àäðåñàòà;
èñïîëüçîâàíèå ýëåêòðîííûõ ïîäïèñåé.
Ó Â ÷åì ïðåèìóùåñòâà ýëåêòðîííîé ïî÷òû? Ìîæåò ëè îíà çàìåíèòü òðàäèöè-
îííóþ ïî÷òó?
Ñîçäàéòå ãðóïïû ïî ÷åòûðå ïîëüçîâàòåëÿ ýëåêòðîííîé ïî÷òû è ýêñïåðè-
ìåíòàëüíî îïðåäåëèòå ñêîðîñòü ïåðåäà÷è êîððåñïîíäåíöèè.
Êàêóþ èíôîðìàöèþ ñîäåðæèò Web-ñòðàíèöà? Êàê ýòè ñòðàíèöû îáðàçóþò
âñåìèðíóþ ïàóòèíó?
Äëÿ ÷åãî ïðåäíàçíà÷åí Web-ñåðâåð? A Web-êëèåíò? Êàê âçàèìîäåéñòâóþò
ýòè ïðîãðàììû?
Îáúÿñíèòå, êàê ðàáîòàåò Web-êëèåíò. Êàê äàííàÿ ïðîãðàììà íàõîäèò Web-
ñòðàíèöû, ðàçìåùåííûå íà ðàçíûõ êîìïüþòåðàõ?
Îáúÿñíèòå ñïîñîá óêàçàíèÿ ðåñóðñîâ â ÈÍÒÅÐÍÅÒå ñ ïîìîùüþ àäðåñîâ
URL. Äëÿ ÷åãî ïðåäíàçíà÷åíû ðàçëè÷íûå ïîëÿ òàêèõ àäðåñîâ?
Èçó÷èòå ïðîãðàììó ïðîñìîòðà ÈÍÒÅÐÍÅÒà, óñòàíîâëåííóþ íà âàøåì êîì-
ïüþòåðå. Êàêîâû âîçìîæíîñòè äàííîé ïðîãðàììû? Ïðî÷èòàéòå Web-ñòðà-
íèöû, àäðåñà êîòîðûõ ïðèâåäåíû â äàííîì ïàðàãðàôå.
Äëÿ ÷åãî ïðåäíàçíà÷åí ïîèñêîâûé ñåðâåð? Êàêèå óñëóãè ïðåäëàãàåò òàêîé
ñåðâåð?
Íàéäèòå ñ ïîìîùüþ ëþáîãî ïîèñêîâîãî ñåðâåðà ïîñòàâùèêîâ óñëóã (ïðî-
âàéäåðîâ) ÈÍÒÅÐÍÅÒ â Ðåñïóáëèêå Ìîëäîâà.
Êðîìå ñåðâèñîâ, èçó÷åííûõ â äàííîì ïàðàãðàôå, ñåòü ÈÍÒÅÐÍÅÒ ïðåäëà-
ãàåò è äðóãèå ñåðâèñû, òàêèå êàê Archie, Gopher, WAIS, ïîäïèñêè íîâîñòåé,
êîíôåðåíöèè è ò.ï. Èñïîëüçóÿ ïîèñêîâûé ñåðâåð, íàéäèòå èíôîðìàöèþ îá
ýòèõ ñëóæáàõ.
Ñîçäàéòå Web-ñòðàíèöû âàøåãî êëàññà è ëèöåÿ.
167
c) ïî êîàêñèàëüíîìó êàáåëþ 1 Ãáèò/ñ;
d) ïî îïòè÷åñêîìó êàáåëþ 1 Táèò/ñ.
2. Êàêèå èç ñëåäóþùèõ óòâåðæäåíèé ÿâëÿþòñÿ èñòèííûìè?
a) Ëîêàëüíûå ñåòè ïîêðûâàþò òîëüêî ïëîùàäü îïðåäåëåííûõ íàñåëåííûõ ïóíêòîâ.
b) Ãëîáàëüíûå ñåòè ïîêðûâàþò ïîâåðõíîñòü ñòðàí, îäíîãî èëè íåñêîëüêèõ êîíòè-
íåíòîâ.
c)  îáùåì ñëó÷àå, ðåãèîíàëüíûå ñåòè ñîåäèíÿþò êîìïüòåðû, ïðèíàäëåæàùèå òîëü-
êî îäíîé êîìïàíèè.
d) Êàê ïðàâèëî, ëîêàëüíûå ñåòè ñîåäèíÿþò êîìïüòåðû òîëüêî îäíîé îðãàíèçàöèè.
3. Íàçîâèòå ãëàâíûå êîìïîíåíòû êîìïüþòåðíîé ñåòè.
4. Êàêèå èç ñëåäóþùèõ óòâåðæäåíèé ÿâëÿþòñÿ èñòèííûìè?
a)  òåõíîëîãèè ðàâíûé ñ ðàâíûì ôóíêöèè âñåõ êîìïüþòåðîâ ñåòè èäåíòè÷íû.
b) Ñåðâåð ñåòè âûïîëíÿåò òå æå ôóíêöèè, ÷òî è ëþáîé äðóãîé êîìïüþòåð ñåòè.
c)  òåõíîëîãèè êëèåíò-ñåðâåð îáùèé ðåñóðñ óïðàâëÿåòñÿ ñïåöèàëüíî íàçíà÷åí-
íûì êîìïüþòåðîì.
d) Ëþáîé êîìïüþòåð-êëèåíò èìååò äîñòóï ê äàííûì ëþáîãî äðóãîãî êîìïüþòåðà èç
ñåòè.
5* . Êàêèå èç ñëåäóþùèõ óòâåðæäåíèé ÿâëÿþòñÿ èñòèííûìè?
a) Â òîïîëîãèè çâåçäà ñâÿçü ìåæäó äâóìÿ êîìïüþòåðàìè ñåòè îñóùåñòâëÿåòñÿ
÷åðåç öåíòðàëüíûé êîìïüþòåð.
b) Â ðàñïðåäåëåííîé òîïîëîãèè ñâÿçü ìåæäó äâóìÿ êîìïüþòåðàìè ñåòè îñóùåñòâ-
ëÿåòñÿ ñ ïîìîùüþ ìàãèñòðàëè.
c) Â òîïîëîãèè ìàãèñòðàëü ñâÿçü ìåæäó äâóìÿ êîìïüþòåðàìè ñåòè îñóùåñòâëÿåò-
ñÿ ïðè ïîìîùè öåíòðàëüíîãî êîìïüþòåðà.
d) Â òîïîëîãèè êîëüöî âñå êîìïüþòåðû èìåþò îäèíàêîâûå ôóíêöèè.
6*. Íàçîâèòå íàçíà÷åíèå ñåòåâîãî ïðîòîêîëà.
7*. Îáúÿñíèòå íàçíà÷åíèå òåðìèíà àðõèòåêòóðà ñåòè.
8. Íàðèñóéòå òîïîëîãèþ ñåòè ÈÍÒÅÐÍÅÒ.
9. Êàêèå èç ñëåäóþùèõ óòâåðæäåíèé èñòèííû?
a) ÈÍÒÅÐÍÅÒ ïðåäñòàâëÿåò ñîáîé ëîêàëüíóþ ñåòü, êîòîðàÿ èìååò äîñòóï ê äðóãèì
ëîêàëüíûì, ðåãèîíàëüíûì èëè ãëîáàëüíûì ñåòÿì.
b) ÈÍÒÅÐÍÅÒ ïðåäñòàâëÿåò ñîáîé ñîâîêóïíîñòü ñåòåé ñòðàíû.
c) ÈÍÒÅÐÍÅÒ ïðåäñòàâëÿåò ñîáîé ñåòü î÷åíü áîëüøîé ìåæäóíàðîäíîé êîìïàíèè.
d) ÈÍÒÅÐÍÅÒ ïðåäñòàâëÿåò ñîáîé ðàñïðåäåëåííóþ ñåòü, îáðàçîâàííóþ èç ãëîáàëü-
íûõ, ðåãèîíàëüíûõ è ëîêàëüíûõ ñåòåé, ñîåäèíåííûõ ìåæäó ñîáîé.
e) ÈÍÒÅÐÍÅÒ ñîñòîèò èç âñåõ êîìïüþòåðîâ ìèðà, ñîåäèíåííûõ ìåæäó ñîáîé.
10. Êàê èäåíòèôèöèðóþòñÿ êîìïüþòåðû â ÈÍÒÅÐÍÅÒå?
11*. Îïðåäåëèòå êëàññ ÷èñëîâîãî ÈÍÒÅÐÍÅÒ àäðåñà 214.121.216.109. Óòî÷íèòå àä-
ðåñ ïîäñåòè è àäðåñ êîìïüþòåðà â ñåòè.
12. Íàðèñóéòå äèàãðàììó Ýéëåðà äëÿ ñèìâîëè÷åñêèõ àäðåñîâ, ïðèâåäåííûõ íèæå.
Óòî÷íèòå êîìïüþòåðíûå äîìåíû è ñîîòâåòñòâóþùèå îòíîøåíèÿ ïðèíàäëåæíîñòè.
168
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. Óêàæèòå ñîîòâåòñòâèå ìåæäó íàçâàíèÿìè ñëóæá ÈÍÒÅÐÍÅÒà (èç ëåâîãî ñòîëá-
öà) è èõ íàçíà÷åíèåì (èç ïðàâîãî ñòîëáöà):
(a) ïåðåíîñ ôàéëîâ ñ óäàëåííîãî (íàõîäÿùåãîñÿ
íà óäàëåíèè) êîìïüþòåðà íà êîìïüþòåð ïîëüçîâàòåëÿ;
(b) ïîèñê èíôîðìàöèè íà ìàãíèòíîì äèñêå
âàøåãî êîìïþòåðà è åå îòîáðàæåíèå íà ýêðàíå;
(c) ðåäàêòèðîâàíèå ãðàôè÷åñêèõ èçîáðàæåíèé
(1) Telnet; è èõ ïåðåäà÷à ÷åðåç ÈÍÒÅÐÍÅÒ;
169
ÎÒÂÅÒÛ Ê ÒÅÑÒÀÌ
ÄËß ÑÀÌÎÏÐÎÂÅÐÊÈ
Òåñò ¹ 1
1.
4.
Program RTA9;
{ Îòâåò íà Òåñò 1, çàäàíèå 4 }
type Numere = array [1..50] of integer;
var A : Numere;
n, i : integer;
begin
write(’Ââåäèòå n=’); readln(n);
{ Ñ÷èòûâàåì ÷èñëà ñ êëàâèàòóðû }
for i:=1 to n do
begin
write(’A[’, i, ’]=’); readln(A[i]);
end;
{ Âûâîäèì ÷èñëà íà ýêðàí }
writeln(’×èñëà â îáðàòíîì ïîðÿäêå:’);
170
for i:=n downto 1 do
writeln(’A[’, i, ’]=’, A[i]);
readln;
end.
7.
8.
Program RTA11;
{ Îòâåò íà Òåñò 1, çàäàíèå 8 }
type Angajat = record
NumePrenume : string;
Salariu : real;
end;
ListaDePlata = array [1..100] of Angajat;
var L : ListaDePlata;
171
s : real;
i, n : integer;
begin
write(’Ââåäèòå n=’); readln(n);
{ Ââîä äàííûõ î êàæäîì èç ñîòðóäíèêîâ }
for i:=1 to n do
begin
writeln(’Ââåäèòå äàííûå î ñîòðóäíèêå ’, i);
write(’Ôàìèëèÿ è èìÿ: ’);
readln(L[i].NumePrenume);
write(’Çàðàáîòíàÿ ïëàòà: ’);
readln(L[i].Salariu);
end;
{ Ïîèñê ìàêñèìàëüíîé çàðïëàòû }
s:=0;
for i:=1 to n do
if L[i].Salariu > s then s:=L[i].Salariu;
writeln(’Ìàêñèìàëüíàÿ çàðïëàòà = ’, s:10:2);
{ Âûâîä äàííûõ }
writeln(’Ñîòðóäíèêè ñ ìàêñèìàëüíîé çàðïëàòîé:’);
for i:=1 to n do
if L[i].Salariu = s then writeln(L[i].NumePrenume);
readln;
end.
11.
Program RTA12;
{ Îòâåò íà òåñò 1, Çàäàíèå 11 }
var S : string;
i, n : integer;
begin
write(’Ââåäèòå ñòðîêó ñèìâîëîâ, ñîñòîÿùóþ èç ’);
writeln(’çàãëàâíûõ áóêâ ëàòèíñêîãî àëôàâèòà:’);
readln(S);
{ Ïîäñ÷èòûâàåì ãëàñíûå â ñòðîêå }
n:=0;
for i:=1 to length(S) do
if S[i] in [’A’, ’E’, ’I’, ’O’, ’U’] then n:=n+1;
writeln(’Êîëè÷åñòâî ãëàñíûõ = ’, n);
readln;
end.
172
12. Äàííûå ôàéëîâ ÏÀÑÊÀËß õðàíÿòñÿ íà íîñèòåëÿõ èíôîðìàöèè ïåðèôåðèé-
íûõ óñòðîéñòâ: íà ìàãíèòíûõ äèñêàõ è ëåíòàõ, íà îïòè÷åñêèõ äèñêàõ, íà áóìàãå ïðèí-
òåðà, äîêóìåíòîñ÷èòûâàþùèõ óñòðîéñòâàõ è äð. Ïðîöåäóðà assign àññîöèèðóåò (ñâÿ-
çûâàåò) ïåðåìåííûå òèïà ôàéë èç ïðîãðàììû íà ÏÀÑÊÀËÅ ñ ôàéëàìè íà íîñèòåëÿõ
èíôîðìàöèè ïåðèôåðèéíûõ óñòðîéñòâ.
13. Â çàâèñèìîñòè îò òèïà ðàçðåøåííûõ îïåðàöèé íàä êîìïîíåíòàìè, ôàéëû
êëàññèôèöèðóþòñÿ êàê:
âõîäíûå ôàéëû (ðàçðåøåíî òîëüêî ÷òåíèå);
âûõîäíûå ôàéëû (ðàçðåøåíà òîëüêî çàïèñü);
îáíîâëÿåìûå ôàéëû (ðàçðåøåíû êàê ÷òåíèå, òàê è çàïèñü).
 çàâèñèìîñòè îò ñïîñîáà äîñòóïà ê êîìïîíåíòàì, ôàéëû êëàññèôèöèðóþòñÿ
êàê:
ôàéëû ñ ïîñëåäîâàòåëüíûì äîñòóïîì èëè ïîñëåäîâàòåëüíûå ôàéëû (äîñòóï ê
êîìïîíåíòå i âîçìîæåí òîëüêî ïîñëå òîãî, êàê ñ÷èòàíà/çàïèñàíà êîìïîíåíòà i 1);
ôàéëû ñ ïðîèçâîëüíûì èëè ïðÿìûì äîñòóïîì (ê ëþáîé êîìïîíåíòå ìîæíî îá-
ðàòèòüñÿ íåïîñðåäñòâåííî ïî åå ïîðÿäêîâîìó íîìåðó i â ôàéëå).
14.
Program RTA13;
{ Îòâåò íà Òåñò 1, çàäàíèå 14 }
type Angajat = record
NumePrenume : string;
Salariu : real;
end;
FisierAngajati = file of Angajat;
var A : Angajat;
F : FisierAngajati;
i, n : integer;
begin
{ Ñîçäàíèå ôàéëà SALARII.DAT }
assign(F, ’SALARII.DAT’);
rewrite(F);
write(’Ââåäèòå n=’); readln(n);
for i:= 1 to n do
begin
writeln(’Ââåäèòå äàííûå î ñîòðóäíèêå ’, i);
write(’Ôàìèëèÿ, èìÿ: ’); readln(A.NumePrenume);
write(’Çàðàáîòíàÿ ïëàòà: ’); readln(A.Salariu);
{ Çàïèñü äàííûõ î ñîòðóäíèêå â ôàéë F }
write(F, A);
end;
close(F);
end.
15.
Program RTA14;
{ Raspuns la Testul 1, Itemul 15 }
type Angajat = record
NumePrenume : string;
173
Salariu : real;
end;
FisierAngajati = file of Angajat;
var A : Angajat;
F : FisierAngajati;
begin
assign(F, ’SALARII.DAT’);
reset(F);
writeln(’Äàííûå, ñ÷èòàííûå èç ôàéëà 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;
{ Îòâåò íà Òåñò 1, çàäàíèå 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.
Òåñò ¹ 2
1. 000 , 001 , 010 , 011 , 100 , 101 , 110 , 111 .
2. Ðåçóëüòàò äåêîäèðîâàíèÿ: CACB. Ðåçóëüòàò êîäèðîâàíèÿ: 00001 00000 00010.
3. Ëàòèíñêèé àëôàâèò ñîñòîèò èç 26 áóêâ. Ñëåäîâàòåëüíî, êîëè÷åñòâî âñåâîçìîæ-
íûõ ñîîáùåíèé èñòî÷íèêà èíôîðìàöèè n = 26 + 26 = 52. Êîëè÷åñòâî èíôîðìàöèè,
ñîäåðæàùåéñÿ â îäíîì ñîîáùåíèè:
174
1 = log2 52 ≈ 5,7 áèò.
Èç íåðàâåíñòâà m ≥ I, ïîëó÷àåì m = 6.
4. ×èñëî âñåâîçìîæíûõ ñîîáùåíèé ýëåêòðîííîãî êàëåíäàðÿ n = 31 × 12 × 100 =
37200. Êîëè÷åñòâî èíôîðìàöèè, ñîäåðæàùåéñÿ â îäíîì ñîîáùåíèè:
I = log2 37 200 ≈ 15,2 áèò.
Èç íåðàâåíñòâà m ≥ I, ïîëó÷àåì m = 16.
5. I = 8 áèò (1 áàéò).
6. V = 10 ìèí × 200 ñèìâîëîâ/ìèíóò × 1 áàéò = 2000 áàéò.
7.
Program RTA16;
{ Îòâåò íà Òåñò 2, çàäàíèå 7 }
var c : char;
begin
while not eof do
begin
readln(c);
writeln(c, ’ - ’, ord(c));
end;
end.
8.
Program RTA17;
{ Îòâåò íà Òåñò 2, çàäàíèå 8 }
var i : integer;
begin
while not eof do
begin
readln(i);
writeln(i, ’ - ’, char(i));
end;
end.
11.
12.
175
Òåñò ¹ 3
1. a) 667; b) ≈31,5926; c) ≈176,7551.
2. b) 8 íå ÿâëÿåòñÿ âîñüìåðè÷íîé öèôðîé; c) 2, 8, 4 è 6 íå ÿâëÿþòñÿ äâîè÷íûìè
öèôðàìè.
3.
Program RTA18;
{ Îòâåò íà Òåñò 3, çàäàíèå 3 }
var b : integer; { îñíîâàíèå }
x : string; { ÷èñëî, ââîäèìîå ñ êëàâèàòóðû }
y : integer; { ÷èñëî, ïðåîáðàçîâàííîå ïî îñíîâàíèþ 10 }
i : integer;
bi : integer; { îñíîâàíèå â ñòåïåíè i }
begin
write(’Ââåäèòå îñíîâàíèå b=’); readln(b);
write(’Ââåäèòå ÷èñëî, çàïèñàííîå ïî îñíîâàíèþ ’, b, ’: ’);
readln(x);
y:=0;
bi:=1; { îñíîâàíèå â ñòåïåíè 0 }
for i:=length(x) downto 1 do
begin
y:=y+(ord(x[i])-48)*bi;
bi:=bi*b;
end;
writeln(’×èñëî, çàïèñàííîå ïî îñíîâàíèþ 10: ’, y);
readln;
end.
176
T[’4’]:=’100’; T[’5’]:=’101’;
T[’6’]:=’110’; T[’7’]:=’111’;
write(’Ââåäèòå âîñüìåðè÷íîå ÷èñëî x=’); readln(x);
y:=’’;
for i:=1 to length(x) do
y:=y+T[x[i]];
writeln(’Äâîè÷íîå ïðåäñòàâëåíèå: ’, y);
readln;
end.
Òåñò ¹ 4
1.
x y z £ y£ x M y£
0 0 0 1 0 0
0 0 1 0 0 0
0 1 0 1 1 1
0 1 1 0 0 0
1 0 0 1 0 1
177
x y z £ y£ x M y£
1 0 1 0 0 1
1 1 0 1 1 1
1 1 1 0 0 1
2. a) è d).
3. {000, 010, 100, 110, 111}.
4.
Program RTA20;
{ Îòâåò íà Òåñò 4, çàäàíèå 4 }
var x, y, z, f : boolean;
xx, yy, zz, ff : 0..1;
begin
write(’Ââåäèòå x=’); readln(xx);
if xx=0 then x:=false else x:=true;
write(’Ââåäèòå y=’); readln(yy);
if yy=0 then y:=false else y:=true;
write(’Ââåäèòå 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(’Çíà÷åíèå ëîãè÷åñêîãî âûðàæåíèÿ: ’, ff);
readln;
end.
5.
Program RTA21;
{ Îòâåò íà Òåñò 4, çàäàíèå 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.
178
6. Îáëàñòü îïðåäåëåíèÿ : {000, 001, 010, 011, 100, 101, 110, 111}. Îáëàñòü
çíà÷åíèé: {0, 1}.
7.
x x x! y
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 1
8.
Program RTA22;
{ Îòâåò íà Òåñò 4, çàäàíèå 8 }
var x1, x2,x3, y : boolean;
xx1, xx2, xx3, yy : 0..1;
begin
write(’Ââåäèòå x1=’); readln(xx1);
if xx1=0 then x1:=false else x1:=true;
write(’Ââåäèòå x2=’); readln(xx2);
if xx2=0 then x2:=false else x2:=true;
write(’Ââåäèòå 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(’Çíà÷åíèå ëîãè÷åñêîé ôóíêöèè y=’, yy);
readln;
end.
9.
Program RTA21;
{ Îòâåò íà Òåñò 4, çàäàíèå 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;
179
if y=false then yy:=0 else yy:=1;
writeln(’ ’, xx1, ’ ’, xx2, ’ ’, xx3, ’ ’, yy);
end;
readln;
end.
5
10. 22 = 4294967296.
11.
È-ÍÅ ÈËÈ-ÍÅ
x x xx x x x M x
0 0 1 0 0 1
0 1 1 0 1 0
1 0 1 1 0 0
1 1 0 1 1 0
Òåñò ¹ 5
1.
2.
180
3. y = (x1 ∨ x2) (¡2 ∨ ¡3).
4.
Program RTA24;
{ Îòâåò íà Òåñò 5, çàäàíèå 4 }
var a, b, s, t : char;
begin
write(’Ââåäèòå a=’); readln(a);
write(’Ââåäèòå 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.
181
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(’Öèôðà ïåðåïîëíåíèÿ t=’, t);
readln;
end.
7. (1) (e); (2) (g); (3) (a); (4) (d); (5) (h); (6) (c).
8. y1 ÂÂÅÐÕ; y2 ÂÍÈÇ; y3 ÍÀËÅÂÎ; y4 ÍÀÏÐÀÂÎ.
x1 x2 y1 y2 y3 y4
0 0 1 0 0 0
0 1 0 1 0 0
1 0 0 0 1 0
1 1 0 0 0 1
9. Q = 1 è Æ = 0.
10.
11. (1) (d); (2) (i); (3) (g); (4) (a); (5) (c); (6) (f).
12. 00010011.
13. 11010000.
14.
Program RTA26;
{ Îòâåò íà Òåñò 5, çàäàíèå 14 }
var R : string;
n, m, i, j : integer;
182
begin
writeln(’Ââåäèòå íà÷àëüíîå ñîäåðæèìîå ðåãèñòðà’);
write(’R=’); readln(R);
n:=length(R); { åìêîñòü ðåãèñòðà }
write(’Ââåäèòå m=’); readln(m);
for j:=1 to m do
begin
{ ñäâèã íà îäíó ïîçèöèþ }
for i:=1 to n-1 do R[i]:=R[i+1];
R[n]:=’0’;
end;
writeln(’Ñîäåðæèìîå ðåãèñòðà ïîñëå ñäâèãà’);
writeln(’R=’, R);
readln;
end.
15. 10010011.
16. 10101001.
17.
Program RTA27;
{ Îòâåò íà Òåñò 5, çàäàíèå 17 }
label 1;
var A : string;
n, m, i, j : integer;
t : char; { ïåðåíîñ }
begin
writeln(’Ââåäèòå íà÷àëüíîå ñîñòîÿíèå ñ÷åò÷èêà’);
write(’A=’); readln(A);
n:=length(A); { åìêîñòü ñ÷åò÷èêà }
write(’Ââåäèòå m=’); readln(m);
for j:=1 to m do
begin
{ ïðèáàâëåíèå åäèíèöû ê ñîäåðæèìîìó ñ÷åò÷èêà }
t:=’1’;
for i:=n downto 1 do
begin
{ ïðèáàâëåíèå ïåðåíîñà ê öèôðå 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.
183
Òåñò ¹ 6
1. (1) (i); (2) (f); (3) (a); (4) (c); (5) (d); (6) (g).
2. Êëàâèàòóðà, ìûøü, ìîíèòîð, ïðèíòåð, óñòðîéñòâî íà ìàãíèòíîì äèñêå, óñòðîé-
ñòâî íà îïòè÷åñêîì äèñêå, ñ÷èòûâàòåëü äîêóìåíòîâ ( ñêàíåð ).
3. a), c), f).
4. Ìàãèñòðàëü îáåñïå÷èâàåò ñâÿçü ïðîöåññîðà ñ âíóòðåííåé ïàìÿòüþ è ïåðèôå-
ðèéíûìè óñòðîéñòâàìè.
5. Ñì. ðèñ. 6.2. Îáÿçàòåëüíûå êîìïîíåíòû: ïðîöåññîð, ìàãèñòðàëü, âíóòðåííÿÿ
ïàìÿòü, êîíòðîëëåð, óñòðîéñòâî ââîäà-âûâîäà.
6. Êîä êîìàíäû â ýòîì ïîëå óêàçûâàåòñÿ îïåðàöèÿ, êîòîðàÿ äîëæíà áûòü âû-
ïîëíåíà. Àäðåñ îïåðàíäà 1 è Àäðåñ îïåðàíäà 2 â ýòèõ ïîëÿõ óêàçûâàþòñÿ àäðåñà
ÿ÷ååê âíóòðåííåé ïàìÿòè, ñîäåðæàùèõ, ñîîòâåòñòâåííî, ïåðâûé è âòîðîé îïåðàíäû.
Àäðåñ ðåçóëüòàòà óêàçûâàåò àäðåñ ÿ÷åéêè âíóòðåííåé ïàìÿòè, â êîòîðóþ áóäåò
ïîìåùåí ðåçóëüòàò îïåðàöèè.
7. a) ÷èñëî èç ÿ÷åéêè 101 ñêëàäûâàåòñÿ ñ ÷èñëîì èç ÿ÷åéêè 153, à ïîëó÷åííûé
ðåçóëüòàò ïîìåùàåòñÿ â ÿ÷åéêó 342;
b) ÷èñëî èç ÿ÷åéêè 508 äåëèòñÿ íà ÷èñëî èç ÿ÷åéêè 391, à ïîëó÷åííûé ðåçóëüòàò
çàíîñèòñÿ â ÿ÷åéêó 216;
c) ÷èñëî èç ÿ÷åéêè 751 óìíîæàåòñÿ íà ÷èñëî èç ÿ÷åéêè 852, à ïîëó÷åííûé ðåçóëü-
òàò çàíîñèòñÿ â ÿ÷åéêó 031;
d) îò ÷èñëà èç ÿ÷åéêè 450 âû÷èòàåòñÿ ÷èñëî èç ÿ÷åéêè 709, à ïîëó÷åííûé ðåçóëü-
òàò çàíîñèòñÿ â ÿ÷åéêó 011.
8. a), c), f) êîìàíäû îáðàáîòêè; g) êîìàíäà ïåðåäà÷è; e) êîìàíäà ïåðåõîäà;
b), d) êîìàíäû ââîäà-âûâîäà.
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) òåõíè÷åñêèå ðåñóðñû; b), c), e), g) ïðîãðàììíûå ðåñóðñû.
12.  ñëó÷àå âíåøíåé ïàìÿòè ñ ïîñëåäîâàòåëüíûì äîñòóïîì çàïèñü/÷òåíèå î÷å-
ðåäíîé çàïèñè âîçìîæíû òîëüêî ïîñëå çàâåðøåíèÿ îïåðàöèé çàïèñè/÷òåíèÿ âñåõ
ïðåäûäóùèõ çàïèñåé. À â ñëó÷àå âíåøíåé ïàìÿòè ñ ïðÿìûì (ïðîèçâîëüíûì) äîñòó-
ïîì ëþáàÿ çàïèñü ìîæåò áûòü çàïèñàíà/ñ÷èòàíà íåìåäëåííî áåç íåîáõîäèìîñòè
çàïèñè/ñ÷èòûâàíèÿ ïðåäûäóùèõ çàïèñåé.
184
13. b), c), e).
14. b), e).
15. 2867,2 Káàéò/ñ.
16. a), c), d).
17. a), b), e).
18. Îñíîâíûìè ïàðàìåòðàìè ëþáîãî êîìïüþòåðà ÿâëÿþòñÿ:
ñêîðîñòü âûïîëíåíèÿ îïåðàöèé;
åìêîñòü âíóòðåííåé ïàìÿòè;
ñîñòàâ, åìêîñòü è âðåìÿ äîñòóïà óñòðîéñòâ âíåøíåé ïàìÿòè;
ñîñòàâ è ñîîòâåòñòâóþùèå òåõíè÷åñêèå ïàðàìåòðû ïåðèôåðèéíîãî îáîðóäîâàíèÿ;
ìàññà è ãàáàðèòû;
ñòîèìîñòü.
19. Îñíîâíûå ïàðàìåòðû ìèêðîïðîöåññîðà:
äëèíà (ðàçðÿäíîñòü) ñëîâà;
÷àñòîòà ñèñòåìíûõ ÷àñîâ (òàêòîâîãî ãåíåðàòîðà);
åìêîñòü (ðàçðÿäíîñòü) ìàãèñòðàëåé;
ïðîèçâîäèòåëüíîñòü.
Òåñò ¹ 7
1. a) ≈6 ÷àñîâ; b) 12 ìèí. 30 ñ; c) ≈0,73 ñ; d) ≈0,00072 ñ.
2. b), d).
3. Êîìïüþòåðû, ñåòåâûå àäàïòåðû, êîììóíèêàöèîííàÿ ñòðóêòóðà.
4. a), c).
5. a), d).
6. Ñåòåâîé ïðîòîêîë îïðåäåëÿåò ñïîñîá àäðåñàöèè êîìïüþòåðîâ, ðàçìåð è ñî-
ñòàâ ïàêåòîâ äàííûõ, àëãîðèòì îáíàðóæåíèÿ è èñïðàâëåíèÿ îøèáîê, ñïîñîáû ôèçè-
÷åñêîãî ñîåäèíåíèÿ ñåòåâûõ àäàïòåðîâ è ñåòåâûõ êàáåëåé.
7. Aðõèòåêòóðà ñåòè ïðåäñòàâëÿåò ñîáîé íàáîð îñíîâíûõ õàðàêòåðèñòèê ñåòè: òî-
ïîëîãèÿ, ïðîòîêîëû îáìåíà èíôîðìàöèè, òåõíîëîãèè âçàèìîäåéñòâèÿ â ñåòè.
8. Ñì. ðèñ. 7.5.
9. d).
10. Â ÈÍÒÅÐÍÅÒå êîìïüþòåðû èäåíòèôèöèðóþòñÿ ïðè ïîìîùè àäðåñîâ. Àäðåñà
ìîãóò áûòü äâóõ òèïîâ: ÷èñëîâûå è ñèìâîëè÷åñêèå.
11. Ïîñêîëüêó (214)10 = (11010110)2, à áèòû 022 èìåþò çíà÷åíèå 110, òî äàííûé
ÈÍÒÅÐÍÅÒ àäðåñ ïðèíàäëåæèò êëàññó C.  ñëó÷àå êëàññà C àäðåñ ïîäñåòè óêàçûâà-
åòñÿ â áèòàõ 332 ÷èñëîâîãî àäðåñà. Èç ïåðâîãî áàéòà ÷èñëîâîãî àäðåñà âûáèðàåì
áèòû 37 è ïðåîáðàçóåì ïîëó÷åííîå äâîè÷íîå ÷èñëî â äåñÿòè÷íóþ ñèñòåìó: (10110)2=
= (22)10. Ñëåäîâàòåëüíî, àäðåñîì ïîäñåòè ÿâëÿåòñÿ 22.121.216. Çíà÷åíèå 109 ïî-
ñëåäíåãî áàéòà ÷èñëîâîãî àäðåñà ïðåäñòàâëÿåò àäðåñ êîìïüþòåðà â ïîäñåòè.
185
12. md äîìåí ñàìîãî âåðõíåãî óðîâíÿ. Ýòîò äîìåí âêëþ÷àåò â ñåáÿ ñóáäîìåíû
orhei, cahul è calarasi. Ñóáäîìåí orhei âêëþ÷àåò â ñåáÿ êîìïüþòåðû directie, contabilitate
è presedinte. Ñóáäîìåí cahul âêëþ÷àåò â ñåáÿ êîìïüþòåðû directie è contabilitate. Ñóá-
äîìåí calarasi âêëþ÷àåò â ñåáÿ êîìïüþòåð presedinte.
13. (1) (g); (2) (a); (3) (d); (4) (f).
14. b).
15. b), d), e).
16. b), c), d), f).
186
Áèáëèîãðàôèÿ
187
Manualul acesta este proprietatea Ministerului Educaþiei al Republicii Moldova.
Liceul/gimnaziul _________________________________________________________
Manualul nr. ______________
Aspectul manualului
Anul Numele ºi prenumele Anul
de folosire elevului ºcolar la primire la restituire
1.
2.
3.
4.
5.