Sunteți pe pagina 1din 188

CZU 004(075.

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 2–7), 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

Întreprinderea Editorial-Poligraficã ªtiinþa,


str. Academiei, nr. 3; MD-2028, Chiºinãu, Republica Moldova;
tel.: (+373) 022-73-96-16; fax: (+373) 022-73-96-27;
e-mail: prini@stiinta.asm.md

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

Toate drepturile asupra acestei ediþii aparþin Întreprinderii Editorial-Poligrafice ªtiinþa.


Descrierea CIP a Camerei Naþionale a Cãrþii
Ãðåìàëüñêè, Àíàòîë
Èíôîðìàòèêà: Ó÷åá. äëÿ 10 êëàññà / Àíàòîë Ãðåìàëüñêè, Þðèå Ìîêàíó, Ëóäìèëà Ãðåìàëüñêè;
trad. din lb. rom.: Arcadie Malearovici, Veronica Musteaþã; Min. Educaþiei al Rep. Moldova. – Ch.: Î.E.P.
ªtiinþa, 2012 (Tipografia „SEREBIA” SRL). – 188 p.
ISBN 978-9975-67-821-6
004(075.3)

© Anatol Gremalschi, Iurie Mocanu, Ludmila Gremalschi.


2000, 2007, 2012
© Traducere: Arcadie Malearovici, Veronica Musteaþã. 2000,
2007, 2012
ISBN 978-9975-67-821-6 © Întreprinderea Editorial Poligrafica ªtiinþa. 2007, 2012
ÎÃËÀÂËÅÍÈÅ

Ãóìàíèòàðíûé

Ðåàëüíûé

Ñòðàíèöà
Ñîäåðæàíèå

Ââåäåíèå 5

1. ÑÎÑÒÀÂÍÛÅ ÒÈÏÛ ÄÀÍÍÛÕ


1.1. Òèï äàííûõ ìàññèâ (array) • • 7
1.2. Òèï äàííûõ ñòðîêà ñèìâîëî⠕ • 14
1.3. Òèï äàííûõ çàïèñü (record) • • 18
1.4. Îïåðàòîð with (c) • • 23
1.5. Òèï äàííûõ ìíîæåñòâî (set) • • 26
1.6. Ôàéëû • • 31
1.7. Ôàéëû ñ ïîñëåäîâàòåëüíûì äîñòóïîì • • 34
1.8. Òåêñòîâûå ôàéëû • • 38
Òåñò äëÿ ñàìîïðîâåðêè ¹ 1 • • 44

2. ÈÍÔÎÐÌÀÖÈß
2.1. Êîëè÷åñòâî èíôîðìàöèè • • 46
2.2. Êîäèðîâàíèå è äåêîäèðîâàíèå èíôîðìàöèè • • 49
2.3. ×àñòî èñïîëüçóåìûå êîäû • • 51
2.4. Èíôîðìàöèÿ íåïðåðûâíûõ ñîîáùåíèé • • 56
2.5. Êâàíòîâàíèå èçîáðàæåíèé • • 60
2.6. Ïðåäñòàâëåíèå è ïåðåäà÷à èíôîðìàöèè • • 62
Òåñò äëÿ ñàìîïðîâåðêè ¹ 2 • • 66

3. ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÎÑÍÎÂÛ ÂÛ×ÈÑËÈÒÅËÜÍÎÉ


ÒÅÕÍÈÊÈ
3.1. Ñèñòåìû ñ÷èñëåíèÿ • • 68
3.2. Ïåðåâîä ÷èñåë èç îäíîé ñèñòåìû ñ÷èñëåíèÿ â äðóãóþ • • 71
3.3. Ïåðåâîä ÷èñåë èç äâîè÷íîé ñèñòåìû ñ÷èñëåíèÿ â âîñüìåðè÷íóþ,
øåñòíàäöàòåðè÷íóþ è îáðàòíî • 73
3.4. Àðèôìåòè÷åñêèå îïåðàöèè â äâîè÷íîé ñèñòåìå ñ÷èñëåíèÿ • 76
3.5. Ïðåäñòàâëåíèå íàòóðàëüíûõ ÷èñåë â êîìïüþòåðå • 77
3.6. Ïðåäñòàâëåíèå öåëûõ ÷èñåë • 79
3.7. Ïðåäñòàâëåíèå âåùåñòâåííûõ ÷èñåë • 81
Òåñò äëÿ ñàìîïðîâåðêè ¹ 3 • 86

4. ÁÓËÅÂÀ ÀËÃÅÁÐÀ
4.1. Ëîãè÷åñêèå ïåðåìåííûå è âûðàæåíèÿ • 88
4.2. Ëîãè÷åñêèå ôóíêöèè • 91
Ãóìàíèòàðíûé

Ðåàëüíûé

Ñòðàíèöà
Ñîäåðæàíèå

4.3. ×àñòî èñïîëüçóåìûå ëîãè÷åñêèå ôóíêöèè • 94


Òåñò äëÿ ñàìîïðîâåðêè ¹ 4 • 96

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

6. ÓÑÒÐÎÉÑÒÂÎ È ÐÀÁÎÒÀ ÊÎÌÏÜÞÒÅÐÀ


6.1. Ôóíêöèîíàëüíàÿ ñõåìà êîìïüþòåðà • • 121
6.2. Ôîðìàòû êîìàíä • 123
6.3. Òèïû êîìàíä • 126
6.4. Ìàøèííûé ÿçûê è ÿçûê àññåìáëåðà • 127
6.5. Àïïàðàòíûå è ïðîãðàììíûå ðåñóðñû êîìïüþòåðà • • 129
6.6. Âíåøíÿÿ ïàìÿòü íà ìàãíèòíûõ ëåíòàõ è äèñêàõ • • 131
6.7. Âíåøíÿÿ ïàìÿòü íà îïòè÷åñêèõ äèñêàõ • • 135
6.8. Âèäåîìîíèòîð è êëàâèàòóðà • • 139
6.9. Ïðèíòåðû • • 141
6.10. Êëàññèôèêàöèÿ êîìïüþòåðî⠕ • 144
6.11. Ìèêðîïðîöåññîð • 145
Òåñò äëÿ ñàìîïðîâåðêè ¹ 6 • • 147

7. ÊÎÌÏÜÞÒÅÐÍÛÅ ÑÅÒÈ
7.1. Ââåäåíèå â êîìïüþòåðíûå ñåòè • • 150
7.2. Òåõíîëîãèè âçàèìîäåéñòâèÿ â êîìïüþòåðíîé ñåòè • • 153
7.3. Òîïîëîãèÿ è àðõèòåêòóðà êîìïüþòåðíûõ ñåòåé • 155
7.4. Ãëîáàëüíàÿ ñåòü ÈÍÒÅÐÍÅÒ • • 158
7.5. Ñåðâèñû ÈÍÒÅÐÍÅÒà • • 163
Òåñò äëÿ ñàìîïðîâåðêè ¹ 7 • • 167

Îòâåòû ê òåñòàì äëÿ ñàìîïðîâåðêè 170

Áèáëèîãðàôèÿ 187

"
ÂÂÅÄÅÍÈÅ

Âïå÷àòëÿþùèå äîñòèæåíèÿ â îáëàñòè èíôîðìàòèêè, ñîçäàíèå ñóïåðêîìïüþòå-


ðîâ è ïåðñîíàëüíûõ êîìïüþòåðîâ, ïîÿâëåíèå êèáåðïðîñòðàíñòâà, âèðòóàëüíîé
ðåàëüíîñòè è ÈÍÒÅÐÍÅÒà ïðåäïîëàãàþò óãëóáëåííûå çíàíèÿ ïðèíöèïîâ ðàáîòû
è óñòðîéñòâà ñîâðåìåííûõ êîìïüþòåðîâ. Èìåííî ýòè çíàíèÿ áóäóò íàäåæíûì
ïóòåâîäèòåëåì â ïîñòîÿííî ìåíÿþùåìñÿ ìèðå.
Äàííûé ó÷åáíèê ïðåäíàçíà÷åí äëÿ óñâîåíèÿ ó÷àùèìèñÿ çíàíèé, íåîáõîäè-
ìûõ äëÿ ïîíèìàíèÿ ïðîöåññîâ àâòîìàòèçèðîâàííîé îáðàáîòêè äàííûõ ñ ïîìî-
ùüþ öèôðîâûõ êîìïüþòåðîâ.
Ãëàâà 1 ñîäåðæèò òåîðåòè÷åñêèå è ïðèêëàäíûå çíàíèÿ ïî îïðåäåëåíèþ è
îáðàáîòêå ñîñòàâíûõ òèïîâ äàííûõ: ìàññèâîâ, ñòðîê, çàïèñåé, ìíîæåñòâ è ôàé-
ëîâ. Â íåé òàêæå ïðåäñòàâëåíû ìåòîäû ñîçäàíèÿ è îáðàáîòêè ôàéëîâ: ñâÿçûâà-
íèå ôàéëîâûõ ïåðåìåííûõ ÏÀÑÊÀËß ñ âíåøíèìè ôàéëàìè, çàïèñü è ñ÷èòûâà-
íèå êîìïîíåíò ôàéëîâ.
Ãëàâà 2 ñîäåðæèò èçëîæåíèå ôóíäàìåíòàëüíûõ çíàíèé èç òåîðèè èíôîðìà-
öèè: êîëè÷åñòâî èíôîðìàöèè, ñîäåðæàùåéñÿ â íåïðåðûâíûõ è äèñêðåòíûõ ñîîá-
ùåíèÿõ, êîäèðîâàíèå è äåêîäèðîâàíèå èíôîðìàöèè, ïðåäñòàâëåíèå èíôîðìàöèè
â êîìïüþòåðå.
 ãëàâå 3 èçëîæåíû ôóíäàìåíòàëüíûå ñâåäåíèÿ èç îáëàñòè êîìïüþòåðíîé àðèô-
ìåòèêè: ñèñòåìû ñ÷èñëåíèÿ è àðèôìåòè÷åñêèå îïåðàöèè â äâîè÷íîé ñèñòåìå ñ÷èñ-
ëåíèÿ, ïðåäñòàâëåíèå íàòóðàëüíûõ, öåëûõ è âåùåñòâåííûõ ÷èñåë â êîìïüþòåðå.
Ãëàâà 4 ñîäåðæèò îñíîâû áóëåâîé àëãåáðû. Â íåé èçëàãàþòñÿ ïîíÿòèÿ áóëåâîé
ïåðåìåííîé, êîíñòàíòû è ôóíêöèè, à òàêæå èçó÷àþòñÿ ÷àñòî èñïîëüçóåìûå ëîãè÷å-
ñêèå ôóíêöèè.
 ãëàâå 5 ðàññìàòðèâàþòñÿ êîìáèíàöèîííûå è ïîñëåäîâàòåëüíîñòíûå ñõåìû,
øèðîêî ïðèìåíÿåìûå â ëþáîì öèôðîâîì êîìïüþòåðå: ñóììàòîðû, êîìïàðàòîðû,
øèôðàòîðû è äåøèôðàòîðû, ðåãèñòðû, ñ÷åò÷èêè, ãåíåðàòîðû èìïóëüñîâ.
Óñòðîéñòâî è ðàáîòà êîìïüþòåðà îïèñàíû â ãëàâå 6. Ìàòåðèàë èçëîæåí òàêèì
îáðàçîì, ÷òîáû óñòðîéñòâî ñîâðåìåííîãî öèôðîâîãî êîìïüþòåðà áûëî ïîíÿòî è
óñâîåíî ìåòîäè÷åñêè: îò ëîãè÷åñêèõ ýëåìåíòîâ, óñòðîéñòâ è áëîêîâ äî âû÷èñëè-
òåëüíîé ñèñòåìû â öåëîì. Îñîáîå âíèìàíèå óäåëÿåòñÿ âçàèìíîé çàâèñèìîñòè ìà-
òåìàòè÷åñêèõ êîíöåïöèé è ìåòîäîâ ôèçè÷åñêîé ðåàëèçàöèè öèôðîâûõ óñòðîéñòâ
ñîâðåìåííûõ âû÷èñëèòåëüíûõ ñèñòåì, âçàèìîñâÿçè òåõíè÷åñêîãî è ïðîãðàììíîãî
îáåñïå÷åíèÿ êîìïüþòåðà.
 ãëàâå 7 ðàññìàòðèâàþòñÿ êîìïüþòåðíûå ñåòè. Èçëîæåíû òåõíîëîãèè âçàè-
ìîäåéñòâèÿ â ñåòè, òîïîëîãèÿ è àðõèòåêòóðà ëîêàëüíûõ, ðåãèîíàëüíûõ è ãëî-
áàëüíûõ ñåòåé. Äëÿ îáëåã÷åíèÿ èññëåäîâàíèÿ êèáåðïðîñòðàíñòâà äàííàÿ ãëàâà
ñîäåðæèò ôóíäàìåíòàëüíûå ñâåäåíèÿ îá ÈÍÒÅÐÍÅÒå è óñëóãàõ ñåòè: ïåðåäà÷å
ôàéëîâ, ýëåêòðîííîé ïî÷òå, Web-ñòðàíèöå.
Ó÷åáíèê ðàçðàáîòàí â ñîîòâåòñòâèè ñ Êóððèêóëóìîì ïî èíôîðìàòèêå,
óòâåðæäåííûì ïðèêàçîì Ìèíèñòåðñòâà Îáðàçîâàíèÿ Ðåñïóáëèêè Ìîëäîâà ¹ 244
îò 27 àïðåëÿ 2010 ãîäà. Ðàñïðåäåëåíèå ìàòåðèàëà ïî ïðîôèëÿì – ãóìàíèòàðíûé è
ðåàëüíûé – ïðèâåäåíî â ñîäåðæàíèè ó÷åáíèêà.

#
$
Ãëàâà 1
ÑÎÑÒÀÂÍÛÅ ÒÈÏÛ ÄÀÍÍÛÕ

1.1. Òèï äàííûõ ìàññèâ (array)


Ìíîæåñòâî çíà÷åíèé òèïà äàííûõ array ñîñòîèò èç ìàññèâîâ (òàáëèö).
Ìàññèâû ñîñòàâëÿþòñÿ èç ôèêñèðîâàííîãî ÷èñëà êîìïîíåíò îäíîãî è òîãî æå
òèïà, êîòîðûé íàçûâàåòñÿ áàçîâûì. Ññûëêà íà êîìïîíåíòû îñóùåñòâëÿåòñÿ
ñ ïîìîùüþ èíäåêñîâ.
Òèï äàííûõ ìàññèâ îïðåäåëÿåòñÿ êîíñòðóêöèåé âèäà
type <Èìÿ òèïà> = array[T1] of T2;
ãäå Ò1 – òèï èíäåêñà, êîòîðûé äîëæåí áûòü ïîðÿäêîâûì, à Ò2 – òèï
êîìïîíåíò (áàçîâûé), êîòîðûé ìîæåò áûòü ëþáûì.
Ïðèìåðû:
1) type Vector = array [1..5] of real;
var x : Vector;
2) type Zi = (L, Ma, Mi, J, V, S, D);
Venit = array [Zi] of real;
var v : Venit;
z : Zi;
3) type Ora = 0..23;
Grade = -40..40;
Temperatura = array [Ora] of Grade;
var t : Temperatura;
h : Ora;
Ñòðóêòóðà äàííûõ, èñïîëüçóåìûõ â ýòèõ ïðèìåðàõ, ïðåäñòàâëåíà íà ðèñ. 1.1.
Äîñòóï ê êîìïîíåíòàì ïåðåìåííîé òèïà ìàññèâ îñóùåñòâëÿåòñÿ ÿâíî ÷å-
ðåç èìÿ ïåðåìåííîé, çà êîòîðîé ñëåäóåò ñîîòâåòñòâóþùèé èíäåêñ, çàêëþ-
÷åííûé â êâàäðàòíûå ñêîáêè.
Ïðèìåðû:
1) x[1], x[4];

2) v[L], v[Ma], v[J];

3) t[0], t[15], t[23];

4) v[z], t[h].

%
Ðèñ. 1.1. Ñòðóêòóðà äàííûõ òèïà Vector, Venit è Temperatura

Ê êîìïîíåíòàì äàííûõ òèïà ìàññèâ ìîæíî ïðèìåíÿòü âñå îïåðàöèè,


äîïóñòèìûå äëÿ ñîîòâåòñòâóþùåãî áàçîâîãî òèïà. Ñëåäóþùàÿ ïðîãðàììà
âûâîäèò íà ýêðàí ñóììó êîìïîíåíò ïåðåìåííîé x òèïà Vector. Çíà÷åíèÿ
ïåðåìåííûõ x[1], x[2], …, x[5] ââîäÿòñÿ ñ êëàâèàòóðû.
Program P77;
{ Ñóììà êîìïîíåíò ïåðåìåííîé õ òèïà Vector }
type Vector = array [1..5] of real;
var x : Vector;
i : integer;
s : real;
begin
writeln(’Ââåäèòå 5 ÷èñåë:’);
for i:=1 to 5 do readln(x [i]);
writeln(’Áûëè ââåäåíû:’);
for i:=1 to 5 do writeln(x [i]);
s:=0;
for i:=1 to 5 do s:=s+x [i];
writeln(’Ñóììà=’, s);
readln;
end.
Äëÿ òîãî ÷òîáû ðàñøèðèòü îáëàñòü ïðèìåíåíèÿ ïðîãðàììû, êîëè÷åñò-
âî êîìïîíåíò äàííûõ òèïà array ðåêîìåíäóåòñÿ óêàçûâàòü ÷åðåç êîí-
ñòàíòû.
Íàïðèìåð, ïðîãðàììó P77 ìîæíî èçìåíèòü òàêèì îáðàçîì, ÷òîáû îíà
âû÷èñëÿëà ñóììó n äåéñòâèòåëüíûõ ÷èñåë, n≤100:

&
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.

Äâóìåðíûå ìàññèâû îïðåäåëÿþòñÿ ñ ïîìîùüþ êîíñòðóêöèè âèäà:


type <Èìÿ òèïà> = array [T1, T2] of T3;
ãäå Ò1 è Ò2 óêàçûâàþò òèï èíäåêñîâ, à Ò3 – òèï êîìïîíåíò.
 êà÷åñòâå ïðèìåðà íà ðèñ. 1.2 ïðåäñòàâëåíà ñòðóêòóðà äàííûõ òèïà:
Matrice = array [1..3, 1..4] of real

Ðèñ. 1.2. Ñòðóêòóðà äàííûõ òèïà Matrice

Äîñòóï ê êîìïîíåíòàì ïåðåìåííîé òèïà äâóìåðíûé ìàññèâ îñóùåñòâëÿåò-


ñÿ ÿâíî ÷åðåç èìÿ ïåðåìåííîé, çà êîòîðîé ñëåäóþò ñîîòâåòñòâóþùèå èíäåê-
ñû, ðàçäåëåííûå çàïÿòîé è çàêëþ÷åííûå â êâàäðàòíûå ñêîáêè.
Íàïðèìåð, ïðè îïèñàíèè
var m : Matrice;

'
îáîçíà÷åíèå 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).

1.2. Òèï äàííûõ ñòðîêà ñèìâîëîâ


 ñòàíäàðòíîì ÿçûêå òèï äàííûõ ñòðîêà ñèìâîëîâ ÿâëÿåòñÿ ÷àñòíûì
ñëó÷àåì òèïà array è îïðåäåëÿåòñÿ êîíñòðóêöèåé âèäà
<Èìÿ òèïà> ::= packed array [1..n] of char;
Ìíîæåñòâîì çíà÷åíèé äàííîãî òèïà ÿâëÿþòñÿ âñå ñòðîêè, ñîäåðæàùèå
ðîâíî n ñèìâîëîâ.
Ïðèìåð:
Program P80;
{ Ñòðîêè ñèìâîëîâ ñ ôèêñèðîâàííîé äëèíîé }
type Nume = packed array [1..8] of char;
Prenume = packed array [1..5] of char;
var N : Nume;
P : Prenume;
begin
N:=’Munteanu’;
P:=’Mihai’;
writeln(N);
writeln(P);
readln;
end.
Ðåçóëüòàò, âûâîäèìûé íà ýêðàí:
Munteanu
Mihai
Òàê êàê ñòðîêè ðàçëè÷íîé äëèíû ïðèíàäëåæàò ðàçíûì òèïàì äàííûõ, â
ïðîãðàììå P80 íå äîïóñòèìû ïðèñâàèâàíèÿ âèäà:
N:= ’Olaru’;
P:= ’Ion’.

"
 òàêèõ ñëó÷àÿõ ïðîãðàììèñòó íåîáõîäèìî çàïîëíèòü ñîîòâåòñòâóþùåå
ïðîñòðàíñòâî ïðîáåëàìè äëÿ òîãî, ÷òîáû â ñòðîêå áûëî ðîâíî 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 ñîñòàâëåíà èç íåñêîëüêèõ ïðåäëîæåíèé, êàæäîå èç êîòîðûõ çàêàí÷è-
âàåòñÿ òî÷êîé, âîñêëèöàòåëüíûì èëè âîïðîñèòåëüíûì çíàêîì. Íàïèøèòå ïðî-
ãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí êîëè÷åñòâî ïðåäëîæåíèé â äàííîé ñòðîêå.

1.3. Òèï äàííûõ çàïèñü (record)


Ìíîæåñòâî çíà÷åíèé òèïà äàííûõ record ñîñòîèò èç çàïèñåé. Çàïèñè
ñîñòîÿò èç êîìïîíåíòîâ, íàçûâàåìûõ ïîëÿìè.  îòëè÷èå îò ýëåìåíòîâ ìàññè-
âà ïîëÿ ìîãóò îòíîñèòüñÿ ê ðàçíûì òèïàì. Êàæäîå ïîëå èìååò ñâîå èìÿ
(èäåíòèôèêàòîð ïîëÿ).
Òèï äàííûõ çàïèñü îïðåäåëÿåòñÿ ñòðóêòóðîé âèäà
type <Èìÿ òèïà> = record
<Èìÿ ïîëÿ 1> : T1;
<Èìÿ ïîëÿ 2> : T2;
...
<Èìÿ ïîëÿ n> : Tn;
end;
ãäå T1, T2, … Tn óêàçûâàþò òèï ñîîòâåòñòâóþùèõ ïîëåé. Òèï ëþáîãî ïîëÿ
ìîæåò áûòü ïðîèçâîëüíûì, çíà÷èò, ïîëå, â ñâîþ î÷åðåäü, ìîæåò îòíîñèòüñÿ
ê òèïó çàïèñü. Òàêèì îáðàçîì ìîæíî îïðåäåëÿòü âëîæåííûå òèïû.
Ïðèìåðû:
1) type Elev = record
Nume : string;
Prenume : string;
NotaMedie : real;
end;
var E1, E2 : Elev;
2) type Punct = record
x : real; { êîîðäèíàòà x }
y : real; { êîîðäèíàòà y }
end;
var P1, P2 : Punct;

&
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.

Ðèñ. 1.4. Ñòðóêòóðà äàííûõ òèïà Elev, Punct è Triunghi

'
Î÷åâèäíî, ýëåìåíò 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);

writeln(’Ââåäèòå äàííûå î âòîðîì ó÷åíèêå:’);


write(’Ôàìèëèÿ:’); readln(E2.Nume);
write(’Èìÿ:’); readln(E2.Prenume);
write(’Ñðåäíèé áàëë:’); readln(E2.NotaMedie);

if E1.NotaMedie > E2.NotaMedie then E3:=E1 else E3:=E2;

writeln(’Ó÷åíèê ñ íàèáîëåå âûñîêèì ñðåäíèì áàëëîì:’);


writeln(E3.Nume, ’ ’, E3.Prenume, ’:’, E3.NotaMedie : 5:2);
readln;
end.
Ëþáîé òèï äàííûõ record ìîæåò ñëóæèòü áàçîâûì òèïîì äëÿ ôîðìèðî-
âàíèÿ äðóãèõ ñîñòàâíûõ òèïîâ.
Ïðèìåð:
type ListaElevilor = array [1..40] of Elev;
var LE : ListaElevilor;
Î÷åâèäíî, îáîçíà÷åíèå LE[i] óêàçûâàåò íà i-ãî ó÷åíèêà èç ñïèñêà; îáî-
çíà÷åíèå LE[i]. Nume óêàçûâàåò íà èìÿ äàííîãî ó÷åíèêà è ò.ä. Ñëåäóþùàÿ
ïðîãðàììà ââîäèò ñ êëàâèàòóðû äàííûå îá n ó÷åíèêàõ è âûâîäèò íà ýêðàí
èìÿ, ôàìèëèþ è ñðåäíèé áàëë ëó÷øåãî ó÷åíèêà. Ñ÷èòàåòñÿ, ÷òî ñðåäíèå
áàëëû ó÷åíèêîâ ðàçëè÷íû.


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. Ñèíòàêñè÷åñêàÿ äèàãðàììà <Òèï çàïèñü>


Âîïðîñû è óïðàæíåíèÿ
Ê Óêàæèòå ìíîæåñòâî çíà÷åíèé òèïà äàííûõ çàïèñü.
Ë Óêàæèòå íà ñèíòàêñè÷åñêîé äèàãðàììå ðèñ. 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, ïðè ïîÿâëåíèè íåêîòîðîãî èäåíòèôè-
êàòîðà, âíà÷àëå ïðîâîäèòñÿ ïðîâåðêà òîãî, ìîæåò ëè îí áûòü èíòåðïðåòèðî-
âàí êàê èìÿ ïîëÿ ñîîòâåòñòâóþùåé çàïèñè. Åñëè äà, òî îí áóäåò èíòåðïðå-
òèðîâàí êàê èìÿ ïîëÿ, äàæå åñëè â äàííûé ìîìåíò äîñòóïíà äðóãàÿ ïåðå-
ìåííàÿ ïîä òàêèì æå èìåíåì.

Ðèñ. 1.6. Ñèíòàêñè÷åñêàÿ äèàãðàììà îïåðàòîðà 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, ðàññìîòðåí-
íûõ â ïðåäûäóùåì ïàðàãðàôå, ïîâòîðåíèÿ òèïà

E1.Nume, E1.Prenume, ...,


LE[i].Nume, LE[i].Prenume.

Í Äàíû ñëåäóþùèå òèïû äàííûõ:

type Angajat = record


NumePrenume : string;
ZileLucrate : 1..31;
PlataPeZi : real;
PlataPeLuna : real;
end;
ListaDePlata = array [1..50] of Angajat;

Åæåìåñÿ÷íàÿ çàðïëàòà êàæäîãî ðàáîòíèêà âû÷èñëÿåòñÿ ïóòåì óìíîæåíèÿ


åæåäíåâíîé ïëàòû íà êîëè÷åñòâî îòðàáîòàííûõ äíåé. Íàïèøèòå ïðîãðàì-
ìó, êîòîðàÿ:
à) âû÷èñëÿåò åæåìåñÿ÷íóþ çàðïëàòó êàæäîãî ðàáîòíèêà;
á) âû÷èñëÿåò ñðåäíþþ çàðïëàòó âñåõ ðàáîòíèêîâ, âêëþ÷åííûõ â ñïèñîê;
â) âûâîäèò íà ýêðàí äàííûå î âñåõ ðàáîòíèêàõ, åæåìåñÿ÷íàÿ çàðïëàòà
êîòîðûõ ìàêñèìàëüíà;
ã) âûâîäèò íà ýêðàí ñïèñîê ðàáîòíèêîâ â àëôàâèòíîì ïîðÿäêå;
ä) âûâîäèò íà ýêðàí ñïèñîê ðàáîòíèêîâ â ïîðÿäêå âîçðàñòàíèÿ åæåäíåâ-
íîé ïëàòû;
å) óïîðÿäî÷èâàåò ñïèñîê ðàáîòíèêîâ â ïîðÿäêå âîçðàñòàíèÿ åæåìåñÿ÷íîé
çàðïëàòû;
æ) âûâîäèò íà ýêðàí ñïèñîê ðàáîòíèêîâ â ïîðÿäêå âîçðàñòàíèÿ êîëè÷åñòâà
îòðàáîòàííûõ äíåé.
Î Îêðóæíîñòü ìîæåò áûòü çàäàíà ÷åðåç êîîðäèíàòû õ, ó öåíòðà è ðàäèóñ r.
Íàïèøèòå ïðîãðàììó, êîòîðàÿ ñ÷èòûâàåò ñ êëàâèàòóðû äàííûå îá n îê-
ðóæíîñòÿõ (n≤50) è âûâîäèò íà ýêðàí:
à) êîîðäèíàòû öåíòðà è ðàäèóñ îêðóæíîñòè, êîòîðàÿ îïèñûâàåò êðóã ìàê-
ñèìàëüíîé ïëîùàäè;

#
á) êîëè÷åñòâî îêðóæíîñòåé, âõîäÿùèõ â êðóã ñ ìàêñèìàëüíûì ðàäèóñîì, è
êîîðäèíàòû ñîîòâåòñòâóþùèõ öåíòðîâ;
â) êîîðäèíàòû öåíòðà è ðàäèóñ îêðóæíîñòè, êîòîðàÿ îïèñûâàåò êðóã ìè-
íèìàëüíîé ïëîùàäè;
ã) êîëè÷åñòâî îêðóæíîñòåé, â êîòîðûå âõîäèò êðóã ñ ìèíèìàëüíûì ðàäèó-
ñîì, è êîîðäèíàòû ñîîòâåòñòâóþùèõ öåíòðîâ.

1.5. Òèï äàííûõ ìíîæåñòâî (set)


Òèï äàííûõ ìíîæåñòâî (set) îïðåäåëÿåòñÿ ïî îòíîøåíèþ ê áàçîâîìó
òèïó, êîòîðûé äîëæåí áûòü ïîðÿäêîâûì:
<Òèï ìíîæåñòâî> ::= [packed] set of <Òèï>
Çíà÷åíèÿìè òèïà äàííûõ set ÿâëÿþòñÿ ìíîæåñòâà, ñîñòîÿùèå èç çíà÷å-
íèé áàçîâîãî òèïà. Åñëè áàçîâûé òèï èìååò n çíà÷åíèé, òî òèï ìíîæåñòâî
áóäåò èìåòü 2n çíà÷åíèé. Çíà÷åíèå n îãðàíè÷åíî: n≤256.
 ÿçûêå ÏÀÑÊÀËÜ ýëåìåíòû ìíîæåñòâà ìîãóò ïåðå÷èñëÿòüñÿ â êâàä-
ðàòíûõ ñêîáêàõ „[” è „]”, êîòîðûå ÿâëÿþòñÿ àíàëîãîì ôèãóðíûõ ñêîáîê â
ìàòåìàòèêå.
Çàïèñü [] îçíà÷àåò ïóñòîå ìíîæåñòâî.
Ïðèìåðû:
type Indice = 1..10;
Zi = (L, Ma, Mi, J, V, S, D);
MultimeIndicii = set of Indice;
ZileDePrezenta = set of Zi;
var MI : MultimeIndicii;
ZP : ZileDePrezenta;
Ïîðÿäêîâûé òèï Indice èìååò n=10 çíà÷åíèé: 1, 2, 3, 4, 5, 6, 7, 8,
9, 10. Òèï MultimeIndicii èìååò 210 = 1024 çíà÷åíèé, à èìåííî:
[], [1], [2], ..., [1, 2], [1, 3], ...,
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10].
Òàêèì îáðàçîì, ïåðåìåííàÿ MI ìîæåò ïðèíèìàòü ëþáîå èç ýòèõ çíà÷åíèé,
íàïðèìåð:
MI:= [1, 3].
Ïîðÿäêîâûé òèï Zi èìååò n=7 çíà÷åíèé: L, Ma, Mi, J, V, S, D. Òèï
ZileDePrezenta èìååò 27 = 128 çíà÷åíèé, à èìåííî:
[], [L], [Ma], [Mi], ..., [L, Ma], [L, Mi], ...,
[L, Ma, Mi, J, V, S, D].
Ïåðåìåííàÿ ZP ìîæåò ïðèíèìàòü ëþáîå èç ýòèõ çíà÷åíèé, íàïðèìåð:
ZP:= [L, Ma, Mi, V]

$
Çíà÷åíèÿ òèïà ìíîæåñòâî ìîãóò îïðåäåëÿòüñÿ ÷åðåç êîíñòðóêòîð ìíîæåñò-
âà. Ñèíòàêñè÷åñêàÿ äèàãðàììà ãðàììàòè÷åñêîé åäèíèöû <Êîíñòðóêòîð ìíî-
æåñòâà> ïðåäñòàâëåíà íà ðèñ. 1.7.

Ðèñ. 1.7. Ñèíòàêñè÷åñêàÿ äèàãðàììà <Êîíñòðóêòîð ìíîæåñòâà>

Êîíñòðóêòîð ñîäåðæèò çíà÷åíèÿ ýëåìåíòîâ ìíîæåñòâà, ðàçäåëåííûõ çàïÿ-


òûìè è çàêëþ÷åííûõ â êâàäðàòíûå ñêîáêè. Ýëåìåíò ìîæåò ÿâëÿòüñÿ êîí-
êðåòíûì çíà÷åíèåì áàçîâîãî òèïà èëè èíòåðâàëîì âèäà:
<Âûðàæåíèå>..<Âûðàæåíèå>.
Çíà÷åíèÿ äàííûõ âûðàæåíèé ïðåäñòàâëÿþò ñîáîé âåðõíèé è íèæíèé
ïðåäåëû èíòåðâàëà.
Ïðèìåðû:
1) [];
2) [1, 2, 3, 8];
3) [1..4, 8..10];
4) [i-k..i+k];
5) [L, Ma, V..D].
Ê çíà÷åíèÿì òèïà äàííûõ ìíîæåñòâî ìîæíî ïðèìåíÿòü îáû÷íûå îïå-
ðàöèè:
+ îáúåäèíåíèå;
* ïåðåñå÷åíèå;
– ðàçíîñòü,
ðåçóëüòàò êîòîðûõ îòíîñèòñÿ ê òèïó ìíîæåñòâî, è îïåðàöèè îòíîøåíèÿ:
= ðàâåíñòâî;
<> íåðàâåíñòâî;
<=, >= âêëþ÷åíèå;
in ïðèíàäëåæíîñòü,
ðåçóëüòàò êîòîðûõ îòíîñèòñÿ ê òèïó boolean.
Ñëåäóþùàÿ ïðîãðàììà âûâîäèò íà ýêðàí ðåçóëüòàòû îïåðàöèé +, * è –,
ïðèìåíÿåìûõ ê ïåðåìåííûì òèïà MultimeIndicii.

%
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;

Ë Ïðîêîììåíòèðóéòå ñëåäóþùóþ ïðîãðàììó:


Program P88;
{ Îøèáêà }
type Multime = set of integer;
var M : Multime;
i : integer;
begin
M:=[1, 8, 13];
for i:=1 to MaxInt do
if i in M then writeln(i);
end.

'
Ì Äàíû ñëåäóþùèå îïèñàíèÿ:
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

 Turbo PASCAL ñâÿçü ôàéëîâîé ïåðåìåííîé f ñ âíåøíèì ôàéëîì


îñóùåñòâëÿåòñÿ âûçîâîì ïðîöåäóðû
assign(f, s);
ãäå s – ýòî âûðàæåíèå òèïà string, çàäàþùåå ïóòü äîñòóïà è èìÿ âíåøíåãî
ôàéëà.
Ïðèìåðû:
1) assign(FN, ’A:\REZULTAT\R.DAT’)
– ôàéë FN ñâÿçûâàåòñÿ ñ âíåøíèì ôàéëîì R.DAT, íàõîäÿùèìñÿ â êàòàëî-
ãå REZULTAT íà äèñêå A.
2) assign(FC, ’C:\A.CHR’)
– ôàéë FC ñâÿçûâàåòñÿ ñ ôàéëîì A.CHR, íàõîäÿùèìñÿ â êîðíåâîì êàòàëî-
ãå äèñêà C.
3) write(’Ââåäèòå èìÿ ôàéëà:’);
readln(str);
assign(FE, str);
– ôàéë FE ñâÿçûâàåòñÿ ñ âíåøíèì ôàéëîì, èìÿ êîòîðîãî ñ÷èòûâàåòñÿ ñ
êëàâèàòóðû â ïåðåìåííóþ str òèïà string.
Ïîñëå âûïîëíåíèÿ îïåðàòîðà assign (f, s) âñå îïåðàöèè, îñóùåñòâëÿåìûå
íàä ôàéëîì f, ôàêòè÷åñêè áóäóò âûïîëíÿòüñÿ íàä âíåøíèì ôàéëîì s.
Ñàìûìè ðàñïðîñòðàíåííûìè îïåðàöèÿìè, âûïîëíÿåìûìè íàä ôàéëàìè,
ÿâëÿþòñÿ ñ÷èòûâàíèå êîìïîíåíòîâ èç ôàéëà è èõ çàïèñü â ôàéë.
Ñ÷èòûâàíèå òåêóùåé êîìïîíåíòû èç ôàéëà îñóùåñòâëÿåòñÿ ñ ïîìîùüþ
îïåðàòîðà âûçîâà ïðîöåäóðû
read( f, v),
ãäå v – ïåðåìåííàÿ, êîòîðàÿ îòíîñèòñÿ ê áàçîâîìó òèïó ôàéëà f.

!
Çàïèñü ñëåäóþùåé êîìïîíåíòû â ôàéë îñóùåñòâëÿåòñÿ ñ ïîìîùüþ îïåðà-
òîðà âûçîâà ïðîöåäóðû:
write( f, e),
ãäå e – âûðàæåíèå, îòíîñÿùååñÿ ê áàçîâîìó òèïó ôàéëà f.
Ïðèìåðû:
1) read(FN, n);
2) write(FC, c);
3) read(FE, E).
Ïî òèïàì îïåðàöèé, ïðèìåíÿåìûõ ê êîìïîíåíòàì, ôàéëû ïîäðàçäåëÿþò-
ñÿ íà:
– âõîäíûå (îòêðûòû òîëüêî äëÿ ÷òåíèÿ);
– âûõîäíûå (îòêðûòû òîëüêî äëÿ çàïèñè);
– ðàáî÷èå (îòêðûòû è äëÿ ÷òåíèÿ è äëÿ çàïèñè).
Ïî ìåòîäó äîñòóïà ê êîìïîíåíòàì ôàéëû ïîäðàçäåëÿþòñÿ íà:
– ôàéëû ïîñëåäîâàòåëüíîãî äîñòóïà èëè ïîñëåäîâàòåëüíûå (äîñòóï ê êîì-
ïîíåíòå i âîçìîæåí òîëüêî ïîñëå ñ÷èòûâàíèÿ èëè çàïèñè êîìïîíåíòû i–1);
– ôàéëû ïðÿìîãî äîñòóïà (ê ëþáîé êîìïîíåíòå åñòü ïðÿìîé äîñòóï ÷åðåç
åå ïîðÿäêîâûé íîìåð 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;

Í Äëÿ ÷åãî íóæíû ïðîöåäóðû îòêðûòèÿ è çàêðûòèÿ ôàéëîâ? Êàê âûïîëíÿ-


þòñÿ ýòè ïðîöåäóðû?
Î Äëÿ ÷åãî íóæíû ïðîöåäóðû read è write? Êàêîãî òèïà äîëæíà áûòü
ïåðåìåííàÿ v â âûçîâå ïðîöåäóðû read(f,v)? Êàêîãî òèïà äîëæíî áûòü
âûðàæåíèå e â âûçîâå ïðîöåäóðû write(f, e)?
Ï Êàê êëàññèôèöèðóþòñÿ ôàéëû â çàâèñèìîñòè îò äîïóñòèìûõ îïåðàöèé è
îò ìåòîäà äîñòóïà?
Ð Ïåðåìåííûå A è B ââåäåíû ïîñðåäñòâîì îïèñàíèÿ
var A, B : file of integer;
Êîððåêòíà ëè ñëåäóþùàÿ çàïèñü
A:=B

Îáîñíóéòå âàø îòâåò.

1.7. Ôàéëû ñ ïîñëåäîâàòåëüíûì äîñòóïîì


Ðàññìîòðèì ñëåäóþùèå îïèñàíèÿ:
type FT = file of T;
var f : FT; v : T;
ïîñðåäñòâîì êîòîðûõ îïðåäåëÿþòñÿ ôàéëîâûé òèï FT ñ áàçîâûì òèïîì T,
ôàéëîâàÿ ïåðåìåííàÿ f è ïåðåìåííàÿ v òèïà T.
Äëÿ îòêðûòèÿ âûõîäíîãî ôàéëà ïîñëåäîâàòåëüíîãî äîñòóïà èñïîëüçóåòñÿ
âûçîâ ïðîöåäóðû rewrite(f). Çàòåì, â ôàéë çàïèñûâàþòñÿ ñîîòâåòñòâóþùèå
êîìïîíåíòû. Çàïèñü îòäåëüíûõ êîìïîíåíò ïðîèçâîäèòñÿ ñ ïîìîùüþ ïðîöå-
äóðû:
write(f, e),
ãäå å – âûðàæåíèå òèïà T.

!"
Îïåðàòîð âèäà
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);

assign(FE, str); { ñâÿçûâàåò FE ñ èìåíåì str }


rewrite(FE); { îòêðûâàåò ôàéë FE äëÿ çàïèñè }

write(’Ââåäèòå êîëè÷åñòâî ó÷åíèêîâ: ’); readln(n);

for i:=1 to n do
begin
writeln(’Ââåäèòå äàííûå îá ó÷åíèêå ’, i);

{Ñ÷èòûâàåò ïîëÿ ïåðåìåííîé Å ñ êëàâèàòóðû }


write(’Ôàìèëèÿ: ’); readln(E.Nume);
write(’Èìÿ: ’); readln(E.Prenume);
write(’Ñðåäíÿÿ îöåíêà: ’); readln(E.NotaMedie);

{Çàïèñûâàåò çíà÷åíèå ïåðåìåííîé Å â ôàéë FE }


write(FE, E);
end;
close(FE); {Çàêðûâàåò ôàéë FE }
readln;
end.

!#
Äëÿ îòêðûòèÿ âõîäíîãî ôàéëà ïîñëåäîâàòåëüíîãî äîñòóïà èñïîëüçóåòñÿ ïðî-
öåäóðà 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);

assign(FE, str); { ñâÿçûâàåò FE ñ èìåíåì str }


reset(FE); { îòêðûâàåò ôàéë FE äëÿ ÷òåíèÿ }

while not eof(FE) do


begin
{ ñ÷èòûâàåò E èç ôàéëà FE }
read(FE, E);
{ âûâîäèò E íà ýêðàí }
writeln(E.Nume, ’ ’, E.Prenume, ’:’,
E.NotaMedie : 5:2);
end;
close(FE); { çàêðûâàåò ôàéë FE }
readln;
end.
Îòìåòèì, ÷òî ÷èñëî ýëåìåíòîâ ôàéëà çàðàíåå íåèçâåñòíî è íå çàäàåòñÿ â
îïèñàíèè ñîîòâåòñòâóþùåãî òèïà. Ñëåäîâàòåëüíî, â âûõîäíîé ôàéë ïîñëåäî-

!$
âàòåëüíîãî äîñòóïà òåîðåòè÷åñêè ìîæíî çàïèñàòü áåñêîíå÷íîå ìíîæåñòâî
ýëåìåíòîâ. Îäíàêî ïðàêòè÷åñêè êîëè÷åñòâî ýëåìåíòîâ îãðàíè÷åíî åìêîñòüþ
âíåøíåãî íîñèòåëÿ èíôîðìàöèè. Ñ÷èòûâàíèå ýëåìåíòîâ ëþáîãî âõîäíîãî
ôàéëà ïîñëåäîâàòåëüíîãî äîñòóïà çàâåðøàåòñÿ ïðè äîñòèæåíèè ñèìâîëà EOF.

Âîïðîñû è óïðàæíåíèÿ
Ê Èç ñêîëüêèõ ýëåìåíòîâ ìîæåò ñîñòîÿòü ôàéë? Â êàêîì ïîðÿäêå çàïèñûâà-
þòñÿ è ñ÷èòûâàþòñÿ ýëåìåíòû ôàéëà ñ ïîñëåäîâàòåëüíûì äîñòóïîì?
Ë Äàíû ñëåäóþùèå òèïû äàííûõ:

type Data = record


Ziua : 1..31;
Luna : 1..12;
Anul : integer;
end;
Persoana = record
NumePrenume : string;
DataNasterii : Data;
end;
FisierPersoane = file of Persoana;
Íàïèøèòå ïðîãðàììó, êîòîðàÿ ñ÷èòûâàåò ñ êëàâèàòóðû äàííûå îá n ëèöàõ
è çàïèñûâàåò èõ â ôàéë. Ñîçäàéòå ôàéëû: FILE1.PRS, FILE2.PRS,
FILE3.PRS, â êîòîðûõ äîëæíû ñîäåðæàòüñÿ äàííûå ñîîòâåòñòâåííî î 2, 7
è 10 ëèöàõ.
Ì Íàïèøèòå ïðîãðàììó, êîòîðàÿ ÷èòàåò ôàéëû, ñîçäàííûå ïðîãðàììîé èç
ïðåäûäóùåãî óïðàæíåíèÿ, è âûâîäèò íà ýêðàí:
à) äàííûå î âñåõ ëèöàõ, çàíåñåííûõ â ôàéë;
á) äàííûå î ëèöàõ, ðîäèâøèõñÿ â ãîä à;
â) äàííûå î ëèöàõ, ó êîãî äàòà ðîæäåíèÿ z.l.a;
ã) äàííûå î ñàìîì ñòàðøåì ÷åëîâåêå;
ä) äàííûå î ñàìîì ìëàäøåì ÷åëîâåêå.
Í Íàïèøèòå ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí ñðåäíåå àðèôìåòè÷åñêîå
÷èñåë, çàïèñàííûõ â ôàéëå òèïà file of real.
Î Â ôàéëå òèïà file of char çàïèñàíû ïðîèçâîëüíûå ñèìâîëû. Íàïèøèòå
ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí êîëè÷åñòâî ñîãëàñíûõ, ñîäåðæàùèõ-
ñÿ â ôàéëå.
Ï Ïðîêîììåíòèðóéòå ñëåäóþùóþ ïðîãðàììó:

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.

1.8. Òåêñòîâûå ôàéëû


Èçâåñòíî, ÷òî äàííûå ôàéëîâ õðàíÿòñÿ íà âíåøíèõ íîñèòåëÿõ èíôîðìà-
öèè.  ñëó÷àå, êîãäà ôàéëû îïèñûâàþòñÿ â âèäå file of Ò, ýëåìåíòû òèïà
Ò çàïèñûâàþòñÿ íà ñîîòâåòñòâóþùèõ íîñèòåëÿõ â âèäå ïîñëåäîâàòåëüíîñòè
äâîè÷íûõ öèôð. Òàêîé ñïîñîá ïðåäñòàâëåíèÿ äàííûõ óäîáåí äëÿ âíåøíåé
ïàìÿòè (ìàãíèòíûå äèñêè è ìàãíèòíûå ëåíòû, îïòè÷åñêèå äèñêè è äð.). Äëÿ
óñòðîéñòâ ââîäà/âûâîäà (êëàâèàòóðà, ýêðàí, ïðèíòåð è ò.ä.) ñîîòâåòñòâóþùèå
äàííûå äîëæíû áûòü ïðåäñòàâëåíû âî âíåøíåé ôîðìå, òî åñòü ÷åðåç ñòðîêè
ñèìâîëîâ.
Äëÿ òîãî ÷òîáû óïðîñòèòü îáùåíèå ïîëüçîâàòåëÿ è êîìïüþòåðà, â ÿçû-
êå ÏÀÑÊÀËÜ èíôîðìàöèÿ, ïðåäíàçíà÷åííàÿ äëÿ ïîëüçîâàòåëÿ, ïðåäñòàâ-
ëÿåòñÿ â âèäå òåêñòîâûõ ôàéëîâ. Òåêñòîâûé ôàéë ñîñòîèò èç ïîñëåäîâà-
òåëüíîñòè ñèìâîëîâ, ðàçäåëåííûõ íà ñòðîêè (ðèñ. 1.9). Äëèíà ñòðîê –
ïðîèçâîëüíà. Êîíåö êàæäîé ñòðîêè îáîçíà÷àåòñÿ ñïåöèàëüíûì ñèìâîëîì
EOL (End Of Line – êîíåö ñòðîêè). Òàê êàê äëèíà ñòðîê ïðîèçâîëüíà, òî
ïîçèöèþ íåêîòîðîé ñòðîêè â ôàéëå íåëüçÿ çíàòü çàðàíåå. Ñëåäîâàòåëüíî,
äîñòóï ê ýëåìåíòàì òåêñòîâîãî ôàéëà ìîæåò áûòü òîëüêî ïîñëåäîâàòåëü-
íûì.
Òåêñòîâûé ôàéë çàäàåòñÿ îïèñàíèåì âèäà:
var f : text;

Ðèñ. 1.9. Ñòðóêòóðà òåêñòîâîãî ôàéëà

!&
ãäå ïðåäîïðåäåëåííûé òèï 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 äëÿ çàïèñè }

writeln(’Ââåäèòå âåùåñòâåííûå ÷èñëà a, b, c:’);


while not eof do
begin
readln(a, b, c); { ñ÷èòûâàåò a, b, c ñ êëàâèàòóðû }
writeln(F, a:8:2, b:8:2, c:8:2); { scrie a, b, c, in F }
end;
close(F); { çàêðûâàåò F }

reset(F); { îòêðûâàåò F äëÿ ÷òåíèÿ }


assign(G, ’OUT.TXT’); { ñâÿçûâàåò G ñ OUT.TXT }
rewrite(G); { îòêðûâàåò G äëÿ çàïèñè }

while not eof(F) do


begin
readln(F, a, b, c); { ñ÷èòûâàåò a, b, c èç F }
write(G, a:8:2, b:8:2, c:8:2); {çàïèñûâàåò a, b, c â G }
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln(G, p:15:2, s:15:4); { çàïèñûâàåò p, s â G }
end;

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.Äàíû ñëåäóþùèå òèïû äàííûõ:

type Obiect = (Istoria, Geografia, Matematica,


Informatica, Fizica);
Nota = 1..10;
SituatiaScolara = array [Obiect] of Nota;

Èçîáðàçèòå íà ðèñóíêå ñòðóêòóðó äàííûõ òèïà SituatiaScolara.


2.Äëÿ ïðèâåäåííûõ íèæå îïèñàíèé óêàæèòå òèï èíäåêñîâ è òèï êîìïîíåíò äàííûõ
òèïà OrarulLectiilor:

type ZiDeScoala = (L, Ma, Mi, J, V, S);


Lectie = 1..6;
Obiect = (LimbaRomana, LimbaModerna, Istoria,
Geografia, Matematica,Informatica, Fizica,
Chimia);
OrarulLectiilor = array [ZiDeScoala, Lectie] of Obiect;

3.Äàíû ñëåäóþùèå îïèñàíèÿ è îáúÿâëåíèÿ:

type Tablou = array [1..10] of integer;


var x, y : Tablou;

Íàïèøèòå àðèôìåòè÷åñêîå âûðàæåíèå äëÿ âû÷èñëåíèÿ:


a) ñóììû ïåðâûõ ÷åòûðåõ êîìïîíåíò ïåðåìåííîé x;
b) ñóììû ïîñëåäíèõ ÷åòûðåõ êîìïîíåíò ïåðåìåííîé y;
c) àáñîëþòíîãî çíà÷åíèÿ òðåòüåé êîìïîíåíòû ïåðåìåííîé x;
d) àáñîëþòíîãî çíà÷åíèÿ øåñòîé êîìïîíåíòû ïåðåìåííîé y;
e) ñóììû ïåðâîé êîìïîíåíòû ïåðåìåííîé x è ïîñëåäíåé êîìïîíåíòû ïåðåìåííîé y.
4.Äàíû n (n≤50) öåëûõ ÷èñåë a1, a2, a3, ..., an. Íàïèøèòå ïðîãðàììó íà ÏÀÑÊÀËÅ,
êîòîðàÿ ââîäèò ñ êëàâèàòóðû ðàññìàòðèâàåìûå ÷èñëà è âûâîäèò èõ íà ýêðàí â ïîðÿäêå,
îáðàòíîì ââîäó: an, ..., a3, a2, a1.
5. Êàêèå îïåðàöèè ìîãóò áûòü âûïîëíåíû íàä ñòðîêàìè ñèìâîëîâ òèïà string? Óêà-
æèòå òèï ðåçóëüòàòà ýòèõ îïåðàöèé.
6.Íàïèøèòå ïðîãðàììó íà ÏÀÑÊÀËÅ, êîòîðàÿ âûâîäèò íà ýêðàí ñòðîêó ñèìâîëîâ â
ïîðÿäêå, îáðàòíîì òîìó, â êîòîðîì îíà áûëà ââåäåíà ñ êëàâèàòóðû. Íàïðèìåð, ñòðîêà
’soare’ áóäåò âûâåäåíà íà ýêðàí êàê ’eraos’.
7.Äëÿ ïðèâåäåííîãî íèæå îïèñàíèÿ èçîáðàçèòå íà ðèñóíêå ñòðóêòóðó äàííûõ òèïà
Data è Persoana:

type Data = record


Ziua : 1..31;
Luna : 1..12;
Anul : integer;
end;
Persoana = record
NumePrenume : string;

""
DataNasterii : Data;
end;

8.Äàíû ñëåäóþùèå òèïû äàííûõ:

type Angajat = record


NumePrenume : string;
Salariu : real;
end;
ListaDePlata = array[1..100] of Angajat;

Íàïèøèòå ïðîãðàììó, êîòîðàÿ ââîäèò ñ êëàâèàòóðû äàííûå îá n (n≤100) ñîòðóäíè-


êàõ è âûâîäèò íà ýêðàí èíôîðìàöèþ î ñîòðóäíèêå (ñîòðóäíèêàõ), ïîëó÷àþùåì ñàìóþ
âûñîêóþ çàðàáîòíóþ ïëàòó.
9.Äëÿ ÷åãî ïðåäíàçíà÷åí îïåðàòîð with?
10.Ïåðå÷èñëèòå âñåâîçìîæíûå çíà÷åíèÿ ïåðåìåííûõ èç ïðèâåäåííûõ íèæå îáúÿâ-
ëåíèé:

var V : set of ’X’..’Z’;


I : set of 8..9;

11.Äàíû ñòðîêè ñèìâîëîâ, ñîñòîÿùèå èç çàãëàâíûõ áóêâ ëàòèíñêîãî àëôàâèòà. Íà-


ïèøèòå ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí êîëè÷åñòâî ãëàñíûõ áóêâ â ñ÷èòàííîé ñ
êëàâèàòóðû ñòðîêå ñèìâîëîâ S .
12.Ãäå õðàíÿòñÿ äàííûå ôàéëîâûõ ïåðåìåííûõ ÏÀÑÊÀËß? Äëÿ ÷åãî ïðåäíàçíà÷å-
íà ïðîöåäóðà assign?
13.Êàê êëàññèôèöèðóþòñÿ ôàéëû â çàâèñèìîñòè îò ñïîñîáà äîñòóïà è äîïóñòèìûõ
îïåðàöèé?
14. Äàíû ñëåäóþùèå òèïû äàííûõ:

type Angajat = record


NumePrenume : string;
Salariu : real;
end;
FisierAngajati = file of Angajat;

Íàïèøèòå ïðîãðàììó, êîòîðàÿ ñîçäàåò ôàéë SALARII.DAT è çàïèñûâàåò â íåì äàí-


íûå îá n ñîòðóäíèêàõ. Ñîîòâåòñòâóþùèå äàííûå ñ÷èòûâàþòñÿ ñ êëàâèàòóðû.
15.Íàïèøèòå ïðîãðàììó íà ÏÀÑÊÀËÅ, êîòîðàÿ âûâîäèò íà ýêðàí ñîäåðæèìîå ôàé-
ëà SALARII.DAT , ñîçäàííîãî â ïðåäûäóùåì ïóíêòå.
16. Âõîäíûå äàííûå íåêîòîðîé ïðîãðàììû õðàíÿòñÿ â òåêñòîâîì ôàéëå
REZULTAT.TXT. Êàæäàÿ ñòðîêà ôàéëà ñîäåðæèò ïî äâà âåùåñòâåííûõ ÷èñëà, ðàçäå-
ëåííûõ ïðîáåëîì, è ñëîâî BUN èëè DEFECT. Íàïèøèòå ïðîãðàììó, êîòîðàÿ:
a) ñîçäàåò òåêñòîâûé ôàéë MEDIA.TXT, êàæäàÿ ñòðîêà êîòîðîãî ñîäåðæèò ÷èñëî,
ïðåäñòàâëÿþùåå ñîáîé ñðåäíåå àðèôìåòè÷åñêîå âåùåñòâåííûõ ÷èñåë è ñëîâî BUN
èëè DEFECT èç ñîîòâåòñòâóþùåé ñòðîêè âõîäíîãî ôàéëà;
b) âûâîäèò íà ýêðàí ñòðîêè ñîçäàííîãî ôàéëà.

"#
Ãëàâà 2
ÈÍÔÎÐÌÀÖÈß

2.1. Êîëè÷åñòâî èíôîðìàöèè


Îáû÷íûé ñìûñë ñëîâà èíôîðìàöèÿ – “íîâîñòè, óñòíîå, ïèñüìåííîå èëè ïåðå-
äàííîå äðóãèìè ñïîñîáàìè ñîîáùåíèå îá îïðåäåëåííûõ ôàêòàõ, ñîáûòèÿõ, äåÿ-
òåëüíîñòè è ò.ï.”, – êîíêðåòèçèðóåòñÿ â ñïåöèàëüíîì ðàçäåëå ìàòåìàòèêè, êîòî-
ðûé íàçûâàåòñÿ òåîðèåé èíôîðìàöèè.  ñîîòâåòñòâèè ñ ýòîé òåîðèåé èñòî÷íèê
èíôîðìàöèè îïèñûâàåòñÿ ïåðåìåííîé S, êîòîðàÿ ìîæåò ïðèíèìàòü çíà÷åíèÿ èç
êîíå÷íîãî ìíîæåñòâà ðàçëè÷íûõ ýëåìåíòîâ {s1, s2, ..., sn}. Ïðåäïîëàãàåòñÿ, ÷òî
òåêóùèå çíà÷åíèÿ ïåðåìåííîé S àïðèîðè íå èçâåñòíû. Èçâåñòíî òîëüêî ìíîæå-
ñòâî {s1, s2, ..., sn}, íàçûâàåìîå ìíîæåñòâîì âîçìîæíûõ ñîîáùåíèé.
Íàïðèìåð, äîðîæíûé ñâåòîôîð ìîæíî ðàññìàòðèâàòü êàê èñòî÷íèê èíôîðìà-
öèè, ìíîæåñòâî âîçìîæíûõ ñîîáùåíèé êîòîðîãî: {çåëåíûé, æåëòûé, êðàñíûé}.
Òåëåãðàôíûé àïïàðàò ïðåäñòàâëÿåò ñîáîé èñòî÷íèê èíôîðìàöèè, ìíîæåñòâî
âîçìîæíûõ ñîîáùåíèé êîòîðîãî âêëþ÷àåò áóêâû A, B, C, ..., Z, öèôðû 0, 1, 2, ...,
9 è çíàêè ïðåïèíàíèÿ. Âîçìîæíûìè ñîîáùåíèÿìè êëàâèàòóðû ÿâëÿþòñÿ “Íà-
æàòà êëàâèøà A”, “Íàæàòà êëàâèøà B”, ..., “Íàæàòà êëàâèøà F1”, “Íàæàòà
êëàâèøà F2”, ..., “Îäíîâðåìåííî íàæàòû êëàâèøè CTRL è BREAK” è ò.ä.
Ñîîáùåíèÿ ïåðåäàþòñÿ îò èñòî÷íèêà ê ïðèåìíèêó èíôîðìàöèè ÷åðåç
ôèçè÷åñêóþ ñðåäó, íàçûâàåìóþ êàíàëîì ïåðåäà÷è (ðèñ. 2.1). Íàïðèìåð, òåëå-
ãðàôíûå ñîîáùåíèÿ ïåðåäàþòñÿ ïî ïðîâîäàì, ðàäèîñîîáùåíèÿ ïåðåäàþòñÿ
÷åðåç ýôèð, ñîîáùåíèÿ êëàâèàòóðû – ÷åðåç ãðóïïó ïðîâîäíèêîâ. Ïîìåõè
(øóìû) óïîìÿíóòîé ôèçè÷åñêîé ñðåäû ìîãóò èñêàæàòü ïåðåäàâàåìûå ñîîá-
ùåíèÿ. Î÷åâèäíî, ÷òî òåêóùåå çíà÷åíèå ïåðåìåííîé S ñòàíîâèòñÿ èçâåñò-
íûì ïðèåìíèêó òîëüêî ïîñëå ïðèåìà ñîîòâåòñòâóþùåãî ñîîáùåíèÿ.
Êîëè÷åñòâî èíôîðìàöèè I, êîòîðîå ñîäåðæèòñÿ â ñîîáùåíèè, ïåðåäàííîì
èñòî÷íèêîì, îïðåäåëÿåòñÿ ñîîòíîøåíèåì:
I = loga n,
ãäå n – ýòî êîëè÷åñòâî âîçìîæíûõ ñîîáùåíèé èñòî÷íèêà. Êîíêðåòíîå çíà÷å-
íèå êîíñòàíòû a óñòàíàâëèâàåòñÿ âûáîðîì åäèíèöû èçìåðåíèÿ êîëè÷åñòâà èí-
ôîðìàöèè. Îáû÷íî â êà÷åñòâå åäèíèöû èçìåðåíèÿ èñïîëüçóåòñÿ áèò.

Ðèñ. 2.1. Îáùàÿ ñõåìà ñèñòåìû ïåðåäà÷è èíôîðìàöèè

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).

Ðèñ. 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

n=5, m=3 n=6, m=3 n=7, m=3 n=8, m=3


s1 000 s1 000 s1 000 s1 000
s2 001 s2 001 s2 001 s2 001
s3 010 s3 010 s3 010 s3 010
s4 011 s4 011 s4 011 s4 011
s5 100 s5 100 s5 100 s5 100
s6 101 s6 101 s6 101
s7 110 s7 110
s8 111

Ðèñ. 2.3. Êîäû, ñîñòîÿùèå èç ñëîâ ïîñòîÿííîé äëèíû (m-ïîçèöèîííûå êîäû)

Îïåðàöèè êîäèðîâàíèÿ è äåêîäèðîâàíèÿ ñîñòîÿò â èçâëå÷åíèè íåîáõîäèìûõ


äàííûõ èç òàáëèöû. Î÷åâèäíî, ÷òî äåêîäèðîâàíèå áóäåò îäíîçíà÷íûì òîëüêî
òîãäà, êîãäà äâîè÷íûå ñëîâà, ñîäåðæàùèåñÿ â òàáëèöå, ðàçëè÷íû. Ýòî
âîçìîæíî, åñëè äëèíà m ñëîâ êîäà óäîâëåòâîðÿåò íåðàâåíñòâó
2m ≥ n.
Ïîñëå ëîãàðèôìèðîâàíèÿ ïîëó÷àåì:
m ≥ log2 n.
Ïîñêîëüêó âûðàæåíèå log2 n ïðåäñòàâëÿåò êîëè÷åñòâî èíôîðìàöèè, ìîæ-
íî óòâåðæäàòü:
Äëèíà ñëîâ ëþáîãî ïîçèöèîííîãî êîäà äîëæíà áûòü áîëüøå èëè ðàâíà
êîëè÷åñòâó èíôîðìàöèè â êîäèðóåìîì ñîîáùåíèè.
Íàïðèìåð, äëèíà ñëîâ äëÿ êîäèðîâàíèÿ ïðîïèñíûõ áóêâ ëàòèíñêîãî àë-
ôàâèòà {A, B, C, ...Z}, n = 26, îïðåäåëÿåòñÿ ñîîòíîøåíèåì
m ≥log2 26 ≈4,700.
Óñòàíàâëèâàÿ m = 5, ìîæåì ôîðìèðîâàòü äâîè÷íûå 5-ïîçèöèîííûå êîäî-
âûå ñëîâà:
A – 00000
B – 00001

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 âîçìîæíûìè ñîîáùåíèÿìè.

2.3. ×àñòî èñïîëüçóåìûå êîäû


Ëþáîé êîä, èñïîëüçóåìûé äëÿ ïðåäñòàâëåíèÿ, ïåðåäà÷è, õðàíåíèÿ è îáðà-
áîòêè èíôîðìàöèè, äîëæåí áûòü ýêîíîìè÷íûì è íå÷óâñòâèòåëüíûì ê ïîìå-
õàì, à ñîîòâåòñòâóþùèå óñòðîéñòâà êîäèðîâàíèÿ è äåêîäèðîâàíèÿ – ïðîñòû-
ìè. Ïî ìåðå ðàçâèòèÿ âû÷èñëèòåëüíîé òåõíèêè áûëî ðàçðàáîòàíî ìíîãî êî-
äîâ. Ýòè êîäû êëàññèôèöèðóþòñÿ íà ÷èñëîâûå è àëôàâèòíî-÷èñëîâûå êîäû.
×èñëîâûå êîäû îáåñïå÷èâàþò âîçìîæíîñòü ïðåäñòàâëåíèÿ öèôð {0, 1, 2,
..., 9} ñ ïîìîùüþ äâîè÷íûõ 4-ïîçèöèîííûõ ñëîâ. Ïðèìåðû ÷èñëîâûõ êîäîâ
ïðåäñòàâëåíû â òàáëèöå 2.2.
51
Òàáëèöà 2.2
×èñëîâûå êîäû
Íàçâàíèå êîäà
Öèôðà
Ïðÿìîé Ãðåÿ Àéêåíà Ñ èçáûòêîì 3
0 0000 0000 0000 0011
1 0001 0001 0001 0100
2 0010 0011 0010 0101
3 0011 0010 0011 0110
4 0100 0110 0100 0111
5 0101 0111 1011 1000
6 0110 0101 1100 1001
7 0111 0100 1101 1010
8 1000 1100 1110 1011
9 1001 1101 1111 1100

Aëôàâèòíî-÷èñëîâûå êîäû ïðåäñòàâëÿþò ñ ïîìîùüþ äâîè÷íûõ ñëîâ öèô-


ðû 0, 1, 2, ..., 9, ñòðî÷íûå è ïðîïèñíûå áóêâû àëôàâèòà, çíàêè ïðåïèíàíèÿ,
çíàêè àðèôìåòè÷åñêèõ îïåðàöèé è ò.ä.  òàáëèöå 2.3 ïðåäñòàâëåí êîä ASCII
(American Standard Code for Information Interchange – Àìåðèêàíñêèé ñòàíäàðòíûé
êîä äëÿ èíôîðìàöèîííîãî îáìåíà), èçîáðåòåííûé â 1968 ãîäó.
Òàáëèöà 2.3
Êîä ASCII
Äâîè÷íîå Äåñÿòè÷íûé Äâîè÷íîå Äåñÿòè÷íûé
Ñèìâîë Ñèìâîë
ñëîâî ýêâèâàëåíò ñëîâî ýêâèâàëåíò
Ïðîáåë 0100000 32 P 1010000 80
! 0100001 33 Q 1010001 81
" 0100010 34 R 1010010 82
# 0100011 35 S 1010011 83
$ 0100100 36 T 1010100 84
% 0100101 37 U 1010101 85
& 0100110 38 V 1010110 86
' 0100111 39 W 1010111 87
( 0101000 40 X 1011000 88
) 0101001 41 Y 1011001 89
* 0101010 42 Z 1011010 90
+ 0101011 43 [ 1011011 91
, 0101100 44 \ 1011100 92
- 0101101 45 ] 1011101 93
. 0101110 46 ^ 1011110 94
/ 0101111 47 _ 1011111 95

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

Ýòîò êîä ÿâëÿåòñÿ 7-ïîçèöèîííûì è âêëþ÷àåò 27 = 128 ñèìâîëîâ. Ïåðâûå


32 ñèìâîëà (äâîè÷íûå ñëîâà 0000000, 0000001, 0000010, ..., 0011111) îïðå-
äåëÿþò òåõíè÷åñêèå äåòàëè ïåðåäà÷è èíôîðìàöèè è íå âêëþ÷åíû â òàáëèöó.
Äâîè÷íûå ñëîâà 0100000, 0100001, 0100010, ..., 1111110 ïðåäñòàâëÿþò ïå-
÷àòíûå ñèìâîëû òåêñòîâ íà àíãëèéñêîì ÿçûêå. Ñëîâî 1111111 ïðåäñòàâëÿåò
íåïå÷àòàåìûé ñèìâîë Delete (Ñòèðàíèå).

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

Î Çàêîäèðóéòå â ASCII-êîäå âûðàæåíèÿ:


a) A+B d) NEXT I
b) FOR I=1 TO N e) PAUSE
c) PRINT A$ f) PROGRAM

Ï Äåêîäèðóéòå ñîîáùåíèÿ, ïðåäñòàâëåííûå â ASCII-êîäå:


a) 1000010 1100101 1100111 1101001 1101110;
b) 1010011 1110100 1101111 1110000;
c) 1000101 1101110 1100100;
d) 1101001 0111010 0111101 0110001 0111011.

Ð Ðàçðàáîòàéòå ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí êîäû ñëåäóþùèõ ñèìâî-


ëîâ, ââåäåííûõ ñ êëàâèàòóðû:
a) äåñÿòè÷íûå öèôðû 0, 1, 2, ..., 9;
á) ïðîïèñíûå ëàòèíñêèå áóêâû A, B, C, ..., Z;
â) ñòðî÷íûå ëàòèíñêèå áóêâû a, b, c, ..., z;
ã) çíàêè àðèôìåòè÷åñêèõ îïåðàöèé;
ä) ñïåöèàëüíûå ñèìâîëû ;, <, =, >, ?, [, ], {, }, /, \.

2.4. Èíôîðìàöèÿ íåïðåðûâíûõ ñîîáùåíèé


Èñòî÷íèêè èíôîðìàöèè, èçó÷åííûå ðàíåå, îïðåäåëÿëèñü ñ ïîìîùüþ ïåðå-
ìåííîé S, êîòîðàÿ ìîæåò ïðèíèìàòü çíà÷åíèÿ èç êîíå÷íîãî ìíîæåñòâà ðàçëè÷-
íûõ ýëåìåíòîâ {s1, s2, ..., sn}, íàçûâàåìîãî ìíîæåñòâîì âîçìîæíûõ ñîîáùåíèé.
Ïðàêòèêà ïîêàçûâàåò, ÷òî íå âñå èñòî÷íèêè èíôîðìàöèè ìîãóò áûòü îïðåäåëå-
íû ïîäîáíûì îáðàçîì. Äëÿ ïðèìåðà ïðèâåäåì ðòóòíûå èëè ñïèðòîâûå òåðìî-
ìåòðû, ñïèäîìåòðû àâòîìîáèëåé, ìèêðîôîíû, âèäåîêàìåðû è ò.ä. Òàêèå èñòî÷-
íèêè ìîãóò áûòü îïðåäåëåíû ñ ïîìîùüþ ïåðåìåííîé S (òåìïåðàòóðà, ìãíîâåí-
íàÿ ñêîðîñòü, íàïðÿæåíèå íà âûõîäíûõ êëåììàõ ìèêðîôîíà è ò.ä.), êîòîðàÿ
ìîæåò ïðèíèìàòü ëþáûå çíà÷åíèÿ èç çàäàííîãî èíòåðâàëà [smin, smax].
Èñòî÷íèêè èíôîðìàöèè, êîòîðûå îïðåäåëåíû ñ ïîìîùüþ ïåðåìåííîé S,
ïðèíèìàþùåé çíà÷åíèÿ èç êîíå÷íîãî ìíîæåñòâà ðàçëè÷íûõ ýëåìåíòîâ, íà-
çûâàþòñÿ èñòî÷íèêàìè ñ äèñêðåòíûìè ñîîáùåíèÿìè. Èñòî÷íèêè, îïðåäåëÿå-
ìûå ñ ïîìîùüþ ïåðåìåííîé, êîòîðàÿ ìîæåò ïðèíèìàòü ëþáûå çíà÷åíèÿ èç
çàäàííîãî èíòåðâàëà, íàçûâàþòñÿ èñòî÷íèêàìè ñ íåïðåðûâíûìè (àíàëîãîâû-
ìè) ñîîáùåíèÿìè.
Êàê è äèñêðåòíûå, íåïðåðûâíûå ñîîáùåíèÿ îñóùåñòâëÿþòñÿ âî âðåìåíè.
Ñëåäîâàòåëüíî, S – ôóíêöèÿ âðåìåíè, S = S(t). Ñ öåëüþ îöåíêè êîëè÷åñòâà

56
Ðèñ. 2.4. Äèñêðåòèçàöèÿ íåïðåðûâíûõ ñîîáùåíèé: a – íåïðåðûâíîå ñîîáùåíèå;
b – ñîîáùåíèå, äèñêåòèçèðîâàííîå âî âðåìåíè; c – ñîîáùåíèå,
äèñêðåòèçèðîâàííîå âî âðåìåíè è ïî óðîâíþ

èíôîðìàöèè â íåïðåðûâíûõ ñîîáùåíèÿõ áóäåì ðàññìàòðèâàòü çíà÷åíèÿ


ôóíêöèè S(t) òîëüêî â ìîìåíòû âðåìåíè t1, t2, ..., tm (ðèñ. 2.4). Ìíîæåñòâî
ñîîòâåòñòâóþùèõ çíà÷åíèé (îòñ÷åòîâ), îáîçíà÷àåìîå {S (t1), S (t2), ..., S (tm)}
, íàçûâàåòñÿ âûáîðêîé.
Êàê ïðàâèëî, ìîìåíòû âðåìåíè t1, t2, ..., tm îïðåäåëÿþòñÿ â ñîîòâåòñòâèè
ñ ñîîòíîøåíèåì
ti = ti-1 + Δ t.
Âåëè÷èíà Δt íàçûâàåòñÿ èíòåðâàëîì äèñêðåòèçàöèè. Êîíêðåòíîå çíà÷åíèå
èíòåðâàëà äèñêðåòèçàöèè Δt âûáèðàåòñÿ èñõîäÿ èç ñêîðîñòè, ñ êîòîðîé S(t)
èçìåíåòñÿ âî âðåìåíè.

57
Íàïðèìåð, â ìåòåîðîëîãèè èçìåíåíèÿ òåìïåðàòóðû ïðîèñõîäÿò íà ïðîòÿæå-
íèè ÷àñîâ è Δt = 1 ÷àñ, à â òåõíèêå îáðàáîòêè çâóêîâûõ ñèãíàëîâ Δt = 5 · 10–5 ñ.
Îïåðàöèÿ ïðåîáðàçîâàíèÿ íåïðåðûâíûõ ñîîáùåíèé â âûáîðêó
íàçûâàåòñÿ äèñêðåòèçàöèåé âî âðåìåíè.
Î÷åâèäíî, ÷òî äî ïðèåìà íåïðåðûâíîãî ñîîáùåíèÿ êîíêðåòíûå îòñ÷åòû 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):

ãäå T – äëèòåëüíîñòü íåïðåðûâíîãî ñîîáùåíèÿ.


Ïîñêîëüêó êâàíòû s1, s2, ..., sn ìîãóò ðàññìàòðèâàòüñÿ êàê äèñêðåòíûå
ñîîáùåíèÿ, êîëè÷åñòâî èíôîðìàöèè â îäíîì îòñ÷åòå:

à êîëè÷åñòâî èíôîðìàöèè â íåïðåðûâíîì ñîîáùåíèè:

Íàïðèìåð, äëÿ ìåäèöèíñêîãî òåðìîìåòðà

à äëÿ ñïèäîìåòðà àâòîìîáèëÿ

Êîëè÷åñòâî èíôîðìàöèè â àóäèîçàïèñè äëÿ n = 256, Δt = 5 · 10–5 ñ è T


= = 45 ìèí ñîñòàâëÿåò

58
Åñëè òî÷íîñòü èçìåðåíèÿ è ðàçðåøàþùàÿ ñïîñîáíîñòü ïðèåìíèêà âîçðàñ-
òàþò, òî èíòåðâàë äèñêðåòèçàöèè Δt è øàã êâàíòîâàíèÿ Δs äîëæíû áûòü
óìåíüøåíû. Ñëåäîâàòåëüíî, âîçðàñòàåò è êîëè÷åñòâî èíôîðìàöèè, ñîäåðæà-
ùåéñÿ â íåïðåðûâíîì ñîîáùåíèè.
Èíôîðìàöèÿ íåïðåðûâíûõ ñîîáùåíèé ìîæåò áûòü ïðåäñòàâëåíà ñ ïîìî-
ùüþ ïîñëåäîâàòåëüíîñòè äâîè÷íûõ ñëîâ. Äëÿ ýòîãî êâàíòû s1, s2, ..., sn
êîäèðóþòñÿ òî÷íî òàê æå, êàê è ëþáîå äèñêðåòíîå ñîîáùåíèå. Íàïðèìåð,
ïîêàçàíèÿ ìåäèöèíñêîãî òåðìîìåòðà (I ≈ 6,34 áèò) ìîãóò áûòü çàêîäèðîâà-
íû ñ ïîìîùüþ 7-ïîçèöèîííîãî êîäà. ×àùå âñåãî èñïîëüçóþòñÿ ïðÿìûå ÷è-
ñëîâûå êîäû (òàáëèöà 2.2), ïðè÷åì êîäîâîå ñëîâî ïðåäñòàâëÿåò êîëè÷åñòâî
ñîîòâåòñòâóþùèõ êâàíòîâ. Â íåêîòîðûõ ïðèëîæåíèÿõ èñïîëüçóåòñÿ êîä Ãðåÿ,
êîòîðûé íå÷óâñòâèòåëåí ê ïîìåõàì.
Óñòðîéñòâî, êîòîðîå ïðåîáðàçîâûâàåò íåïðåðûâíîå ñîîáùåíèå, ïîäàííîå
íà åãî âõîä, â ïîñëåäîâàòåëüíîñòü êîäîâûõ ñëîâ, íàçûâàåòñÿ àíàëîãî-öèôðî-
âûì ïðåîáðàçîâàòåëåì (ÀÖÏ). Îáðàòíàÿ îïåðàöèÿ, ñîñòîÿùàÿ â ïðåîáðàçîâà-
íèè êîäîâûõ ñëîâ â íåïðåðûâíîå ñîîáùåíèå, îñóùåñòâëÿåòñÿ ñ ïîìîùüþ
öèôðî-àíàëîãîâîãî ïðåîáðàçîâàòåëÿ (ÖÀÏ). Èñïîëüçîâàíèå ïðåîáðàçîâàòåëåé
íåîáõîäèìî â ñëó÷àÿõ, êîãäà îáðàáàòûâàåìàÿ èíôîðìàöèÿ ïðåäñòàâëåíà íå-
ïðåðûâíûìè ñîîáùåíèÿìè: ïðè êîíòðîëå òåõíîëîãè÷åñêèõ ïðîöåññîâ, â óïðàâ-
ëåíèè äâèæóùèìèñÿ îáúåêòàìè, â ìîíèòîðèíãå ôèçèîëîãè÷åñêèõ ïàðàìåò-
ðîâ â ìåäèöèíå, äëÿ ôèëüòðàöèè è ìèêøèðîâàíèÿ àóäèîñèãíàëîâ è ò.ä.

Âîïðîñû è óïðàæíåíèÿ
Ê Â ÷åì ðàçíèöà ìåæäó èñòî÷íèêàìè ñ äèñêðåòíûìè è ñ íåïðåðûâíûìè
ñîîáùåíèÿìè?
Ë Ïðèâåäèòå íåñêîëüêî ïðèìåðîâ èñòî÷íèêîâ íåïðåðûâíûõ ñîîáùåíèé. Óòî÷-
íèòå èíòåðâàë èçìåíåíèÿ ïåðåìåííîé, îïèñûâàþùåé èñòî÷íèê.
Ì Îáúÿñíèòå, êàê îñóùåñòâëÿåòñÿ îïåðàöèÿ äèñêðåòèçàöèè âî âðåìåíè. Êàê
âûáèðàåòñÿ èíòåðâàë äèñêðåòèçàöèè?
Í Îáúÿñíèòå, êàê îñóùåñòâëÿåòñÿ îïåðàöèÿ êâàíòîâàíèÿ. Êàê âûáèðàåòñÿ
øàã êâàíòîâàíèÿ?
Î Êàê âëèÿþò èíòåðâàë äèñêðåòèçàöèè è øàã êâàíòîâàíèÿ íà êîëè÷åñòâî
èíôîðìàöèè, èçâëåêàåìîé èç íåïðåðûâíîãî ñîîáùåíèÿ?
Ï Èìïóëüñíûé àëüòèìåòð (âûñîòîìåð) ñàìîëåòà ìîæåò èçìåðÿòü âûñîòó îò
100 ì äî 20 êì. Ïîãðåøíîñòü èçìåðåíèÿ íå ïðåâûøàåò 1 ì. ×òîáû âûïîë-
íèòü îäíî èçìåðåíèå, íóæíî 10–3 ñ. Îïðåäåëèòå êîëè÷åñòâî èíôîðìàöèè,
âûäàâàåìîé àëüòèìåòðîì çà 5 ÷àñîâ ïîëåòà.
Ð Òåìïåðàòóðà âíóòðè õèìè÷åñêîãî ðåàêòîðà çàïèñûâàåòñÿ íà áóìàæíîé
ìèëëèìåòðîâîé ëåíòå. Ïî îñè àáñöèññ îòîáðàæàåòñÿ âðåìÿ (1 ìì ñîîòâåò-
ñòâóåò 1 ÷àñó), à ïî îñè îðäèíàò – òåìïåðàòóðà (1 ìì ñîîòâåòñòâóåò 10oC).
Ñêîëüêî èíôîðìàöèè ñîäåðæèò çàïèñü, îñóùåñòâëåííàÿ çà 30 äíåé, åñëè
òåìïåðàòóðà ìîæåò èçìåíÿòüñÿ îò 80 äî 1000oC ?
Ñ Äëÿ çàïèñè çâóêà èñïîëüçóåòñÿ ìèêðîôîí, íàïðÿæåíèå íà âûõîäå êîòîðî-
ãî èçìåíÿåòñÿ îò 0 äî 100 ìêÂ. Óñòðîéñòâî çàïèñè íå ðàçëè÷àåò óðîâíè
íàïðÿæåíèé, îòëè÷àþùèåñÿ ìåíåå ÷åì íà 0,1 ìêÂ. Äëÿ îáåñïå÷åíèÿ êà÷åñò-

59
âåííîãî âîñïðîèçâåäåíèÿ êàæäóþ ñåêóíäó áåðóòñÿ 40000 îòñ÷åòîâ. Ñêîëüêî
èíôîðìàöèè âûðàáàòûâàåò ìèêðîôîí íà ïðîòÿæåíèè 3 ÷àñîâ?
Ò Äëÿ ÷åãî ïðåäíàçíà÷åíû àíàëîãî-öèôðîâûå è öèôðî-àíàëîãîâûå ïðåîáðàçîâà-
òåëè?
Ó Íàïèøèòå ïðîãðàììó, êîòîðàÿ ââîäèò ñ êëàâèàòóðû òåêóùèå çíà÷åíèÿ îòñ÷åòîâ
è âûâîäèò íà ýêðàí êîäû ñîîòâåòñòâóþùèõ êâàíòîâ.
Íàïèøèòå ïðîãðàììó, êîòîðàÿ ìîäåëèðóåò ðàáîòó öèôðî-àíàëîãîâîãî ïðåîá-
ðàçîâàòåëÿ.

2.5. Êâàíòîâàíèå èçîáðàæåíèé


Èçîáðàæåíèåì íàçûâàåòñÿ ïðåäñòàâëåíèå íåêîòîðîãî îáúåêòà, âûïîëíåííîå
íà ïîâåðõíîñòè ñàìèì ïîëüçîâàòåëåì íàïðÿìóþ èëè ñ ïîìîùüþ îïðåäåëåííûõ
óñòðîéñòâ. Äëÿ ïðèìåðà âñïîìíèì ðèñóíêè, ôîòîãðàôèè, èçîáðàæåíèÿ, ïîëó-
÷åííûå ñ ïîìîùüþ ðàçëè÷íûõ ñèñòåì – îïòè÷åñêèõ, îïòèêî-ìåõàíè÷åñêèõ èëè
îïòèêî-ýëåêòðîííûõ: ìèêðîñêîïà, òåëåñêîïà, êèíîïðîåêòîðà, òåëåâèçîðà è ò.ä.
Äëÿ èçìåðåíèÿ êîëè÷åñòâà èíôîðìàöèè èçîáðàæåíèå äåëèòñÿ íà ìèêðîçî-
íû, íàçûâàåìûå ÷àùå âñåãî òî÷êàìè èëè ïèêñåëÿìè. Ðàçëîæåíèå èçîáðàæå-
íèÿ íà òî÷êè îñóùåñòâëÿåòñÿ ñ ïîìîùüþ ðàñòðà (îò ëàòèíñêîãî ñëîâà raster
– «ãðàáëè»). Ðàñòð ïðåäñòàâëÿåò ïëîñêóþ ïîâåðõíîñòü, â îáùåì ñëó÷àå ïðÿ-
ìîóãîëüíóþ, íà êîòîðóþ íàíåñåíû äâà ðÿäà ïàðàëëåëüíûõ ëèíèé, ïåðïåíäè-
êóëÿðíûõ ìåæäó ñîáîé (ðèñ. 2.5). Ïëîòíîñòü ëèíèé è ñîîòâåòñòâåííî ïëîò-
íîñòü òî÷åê õàðàêòåðèçóþò ðàçðåøàþùóþ ñïîñîáíîñòü îáîðóäîâàíèÿ äëÿ âîñ-
ïðîèçâåäåíèÿ èëè ôîðìèðîâàíèÿ èçîáðàæåíèé.
Íàïðèìåð, äëÿ ãàçåòíûõ èëëþñòðàöèé èñïîëüçóþòñÿ ðàñòðû ñ ðàçðåøåíè-
åì 24–30 ëèíèé/cì (576–900 òî÷åê íà 1 cì2), à äëÿ âîñïðîèçâåäåíèÿ êàðòèí
– ðàñòðû ñ 54–60 ëèíèé/cì. Ðàñòð ìîíèòîðà, òî åñòü ðèñóíîê, êîòîðûé
ôîðìèðóåò ýëåêòðîííûé ëó÷ íà ýêðàíå ýëåêòðîííî-ëó÷åâîé òðóáêè (êèíåñêî-
ïà), ìîæåò âêëþ÷àòü 640 × 480, 800 × 600, 720 × 400, ..., 1024 × 1024 òî÷åê.

Ðèñ. 2.5. Ðàçëîæåíèå èçîáðàæåíèÿ íà ìèêðîçîíû

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-ïîçèöèîííûìè?

2.6. Ïðåäñòàâëåíèå è ïåðåäà÷à èíôîðìàöèè


Ìàòåðèàëüíûé îáúåêò, èñïîëüçóåìûé äëÿ õðàíåíèÿ, ïåðåäà÷è èëè îáðà-
áîòêè èíôîðìàöèè, íàçûâàåòñÿ íîñèòåëåì èíôîðìàöèè. Ðàçëè÷àþò ñòàòè÷å-
ñêèå è äèíàìè÷åñêèå íîñèòåëè èíôîðìàöèè.
Ñòàòè÷åñêèå íîñèòåëè èñïîëüçóþòñÿ äëÿ õðàíåíèÿ èíôîðìàöèè èëè, äðó-
ãèìè ñëîâàìè, äëÿ ïåðåäà÷è åå âî âðåìåíè. Èíôîðìàöèÿ, çàïèñàííàÿ íà
ñòàòè÷åñêèé íîñèòåëü, ìîæåò áûòü ñ÷èòàíà ñ öåëüþ ïîñëåäóþùåé îáðàáîòêè
èëè èñïîëüçîâàíèÿ. Ïåðâûìè íîñèòåëÿìè èíôîðìàöèè, èñïîëüçîâàííûìè
ëþäüìè, áûëè êàìíè, òàáëè÷êè èç îáîææåííîé ãëèíû, ïàïèðóñ. Äðóãèì
íîñèòåëåì èíôîðìàöèè ÿâëÿåòñÿ áóìàãà. Ñîîáùåíèÿ, çàïèñàííûå íà áóìàãå
â ðóêîïèñíîé ôîðìå, â âèäå ðèñóíêîâ èëè ïå÷àòíûõ òåêñòîâ ìîãóò ñîõðà-
íÿòüñÿ î÷åíü ïðîäîëæèòåëüíîå âðåìÿ.  êîìïüþòåðàõ â êà÷åñòâå ñòàòè÷å-
ñêèõ íîñèòåëåé èíôîðìàöèè èñïîëüçóþòñÿ:
– áóìàãà äëÿ ìåõàíè÷åñêèõ, ñòðóéíûõ, ëàçåðíûõ è äðóãèõ ïðèíòåðîâ;
– àêòèâíûå ñëîè ìàãíèòíûõ ëåíò è äèñêîâ;
– îòðàæàþùèå ñðåäû îïòè÷åñêèõ äèñêîâ è ò.ï.
Ïåðåäà÷à èíôîðìàöèè â ïðîñòðàíñòâå îñóùåñòâëÿåòñÿ ñ ïîìîùüþ äèíàìè-
÷åñêèõ íîñèòåëåé.  êà÷åñòâå äèíàìè÷åñêèõ íîñèòåëåé ñîâðåìåííàÿ òåõíèêà
èñïîëüçóåò:
– àêóñòè÷åñêèå âîëíû â ãàçàõ (âîçäóõå) èëè æèäêîñòÿõ;
– ýëåêòðè÷åñêèå íàïðÿæåíèå è òîê;
– ýëåêòðîìàãíèòíûå âîëíû è ò.ï.
Ïîñêîëüêó ïåðåäà÷à èíôîðìàöèè ïðîèçâîäèòñÿ â ïðîñòðàíñòâå è âðåìåíè,
êàê ìèíèìóì õîòÿ áû îäíà ôèçè÷åñêàÿ âåëè÷èíà íîñèòåëÿ èíôîðìàöèè
äîëæíà èçìåíÿòüñÿ.
Èçìåíåíèå ôèçè÷åñêîé âåëè÷èíû, îáåñïå÷èâàþùåå ïåðåäà÷ó ñîîáùåíèé, íà-
çûâàåòñÿ ñèãíàëîì. Õàðàêòåðèñòèêà ñèãíàëà, èñïîëüçóåìàÿ äëÿ ïðåäñòàâ-
ëåíèÿ (îïèñàíèÿ) ñîîáùåíèé, íàçûâàåòñÿ èíôîðìàöèîííûì ïàðàìåòðîì.

62
Ðèñ. 2.6. Èíôîðìàöèîííûå ïàðàìåòðû ýëåêòðîìàãíèòíûõ âîëí:
a – àìïëèòóäà; b – ÷àñòîòà

Íàïðèìåð, â ðàäèî- è òåëåâåùàíèè â êà÷åñòâå íîñèòåëÿ èíôîðìàöèè


èñïîëüçóþòñÿ ýëåêòðîìàãíèòíûå âîëíû. Àìïëèòóäà èëè ÷àñòîòà ýòèõ âîëí
ìîæåò èçìåíÿòüñÿ âî âðåìåíè (ðèñ. 2.6).  ïåðâîì ñëó÷àå èíôîðìàöèîííûì
ïàðàìåòðîì ÿâëÿåòñÿ àìïëèòóäà êîëåáàíèé, à âî âòîðîì – èõ ÷àñòîòà.
 ýëåêòðîííûõ êîìïüþòåðàõ â êà÷åñòâå íîñèòåëÿ èíôîðìàöèè îáû÷íî èñ-
ïîëüçóåòñÿ ýëåêòðè÷åñêèé òîê, à íàïðÿæåíèå è ñèëà òîêà ÿâëÿþòñÿ èíôîðìàöè-
îííûìè ïàðàìåòðàìè ñèãíàëà. Ôîðìà ðàññìàòðèâàåìûõ ñèãíàëîâ ïðåäñòàâëåíà
íà ðèñ. 2.7.  ñëó÷àå óðîâíåé íàïðÿæåíèÿ ñ îäíèì çíà÷åíèåì íàïðÿæåíèÿ
ñâÿçûâàåòñÿ äâîè÷íàÿ öèôðà 0, à ñ äðóãèì – äâîè÷íàÿ öèôðà 1. Äâîè÷íûå
öèôðû 0 è 1 ìîãóò òàêæå áûòü ñâÿçàíû ñîîòâåòñòâåííî ñ îòñóòñòâèåì èëè
íàëè÷èåì èìïóëüñà, ñ îòðèöàòåëüíûì èëè ïîëîæèòåëüíûì èìïóëüñîì è äð.

Ðèñ. 2.7. Ñèãíàëû, èñïîëüçóåìûå â âû÷èñëèòåëüíîé òåõíèêå

63
Ñèãíàë íàçûâàåòñÿ äèñêðåòíûì, åñëè ñîîòâåòñòâóþùèé èíôîðìà-
öèîííûé ïàðàìåòð ìîæåò ïðèíèìàòü êîíå÷íîå ÷èñëî çíà÷åíèé.
Ñèãíàë íàçûâàåòñÿ íåïðåðûâíûì, åñëè èíôîðìàöèîííûé ïàðàìåòð
ìîæåò ïðèíèìàòü ïðîèçâîëüíûå çíà÷åíèÿ èç çàäàííîãî èíòåðâàëà.
Íàïðèìåð, ñèãíàëû íà ðèñ. 2.6 – íåïðåðûâíûå, à ñèãíàëû íà ðèñ. 2.7 –
äèñêðåòíûå. Î÷åâèäíî, ÷òî äèñêðåòíûå è íåïðåðûâíûå ñèãíàëû ÿâëÿþòñÿ
ôîðìîé ïðåäñòàâëåíèÿ ñîîòâåòñòâóþùèõ ñîîáùåíèé.
Ëþáàÿ òåõíè÷åñêàÿ ñèñòåìà èñïîëüçóåò òå ñèãíàëû, êîòîðûå îáåñïå÷èâà-
þò íàèëó÷øóþ ðåàëèçàöèþ ôóíêöèé, äëÿ êîòîðûõ îíà áûëà ñïðîåêòèðîâà-
íà. Ñîâðåìåííûå êîìïüþòåðû èñïîëüçóþò óðîâíè íàïðÿæåíèÿ, òåëåôîííûå
ñåòè – ýëåêòðè÷åñêèé òîê, à ðàäèî è òåëåâèäåíèå – ýëåêòðîìàãíèòíûå âîëíû
è ò.ä. Ïðàêòèêà ïîêàçûâàåò, ÷òî íåïðåðûâíûå ñèãíàëû ìîãóò áûòü ïåðåäàíû
íà çíà÷èòåëüíî áîëüøèå ðàññòîÿíèÿ, ÷åì äèñêðåòíûå ñèãíàëû. Ñëåäîâàòåëü-
íî, äëÿ îáåñïå÷åíèÿ ñâÿçè ìåæäó êîìïüþòåðàìè, íàõîäÿùèìèñÿ íà ðàññòîÿ-
íèè, ïðè ïåðåäà÷å äèñêðåòíûõ ñèãíàëîâ îíè äîëæíû áûòü ïðåîáðàçîâàíû â
íåïðåðûâíûå. Ïðè ïðèåìå îñóùåñòâëÿåòñÿ îáðàòíîå ïðåîáðàçîâàíèå: íåïðå-
ðûâíûé ñèãíàë ïðåîáðàçóåòñÿ â äèñêðåòíûé.
Îïåðàöèÿ, ïðè ïîìîùè êîòîðîé èíôîðìàöèîííûé ïàðàìåòð íåïðåðûâíîãî
ñèãíàëà èçìåíÿåòñÿ â çàâèñèìîñòè îò çíà÷åíèé äèñêðåòíîãî ñèãíàëà,
íàçûâàåòñÿ ìîäóëÿöèåé.
Òåõíè÷åñêîå óñòðîéñòâî, êîòîðîå ðåàëèçóåò óêàçàííóþ îïåðàöèþ, íàçû-
âàåòñÿ ìîäóëÿòîðîì. Äëÿ ïðèìåðà íà ðèñ. 2.8 ïðåäñòàâëåíû îïåðàöèè ìîäó-
ëÿöèè ïî àìïëèòóäå è ÷àñòîòå.
Îïåðàöèÿ èçâëå÷åíèÿ äèñêðåòíîãî ñèãíàëà èç íåïðåðûâíîãî â ñîîò-
âåòñòâèè ñ ïðèìåíÿåìûì ñïîñîáîì ìîäóëÿöèè íàçûâàåòñÿ äåìîäóëÿöèåé.

Ðèñ. 2.8. Ìîäóëÿöèÿ íåïðåðûâíûõ ñèãíàëîâ

64
Ðèñ. 2.9. Ïîäðîáíàÿ ñõåìà ñèñòåìû ïåðåäà÷è èíôîðìàöèè

Òåõíè÷åñêîå óñòðîéñòâî, êîòîðîå ðåàëèçóåò ñîîòâåòñòâóþùóþ îïåðàöèþ,


íàçûâàåòñÿ äåìîäóëÿòîð.
Ïîäðîáíàÿ ñõåìà ñèñòåìû ïåðåäà÷è èíôîðìàöèè ïðåäñòàâëåíà íà ðèñ. 2.9.
Âñïîìíèì íàçíà÷åíèå êîìïîíåíò ðàññìàòðèâàåìîé ñèñòåìû:
øèôðàòîð – ïðåîáðàçóåò ñîîáùåíèÿ, âûðàáàòûâàåìûå èñòî÷íèêîì â äâî-
è÷íûå ñëîâà;
ìîäóëÿòîð – ïðåîáðàçóåò äèñêðåòíûå ñèãíàëû, ïðåäñòàâëÿþùèå ñîáîé
äâîè÷íûå ñëîâà, â íåïðåðûâíûå ñèãíàëû;
ôèçè÷åñêàÿ ñðåäà – ïðåäñòàâëÿåò ñîáîé ïðîâîäíèêè, îïòè÷åñêèå âîëîêíà,
ýôèð è ò.ï., ÷åðåç êîòîðûå ðàñïðîñòðàíÿþòñÿ íåïðåðûâíûå ñèãíàëû;
äåìîäóëÿòîð – ïðåîáðàçóåò íåïðåðûâíûå ñèãíàëû â äèñêðåòíûå;
äåøèôðàòîð – ïðåîáðàçóåò äâîè÷íûå ñëîâà â ñîîáùåíèÿ.
Î÷åâèäíî, ÷òî â ñëó÷àå èñïîëüçîâàíèÿ êîäîâ äëÿ êîððåêöèè è îáíàðóæå-
íèÿ îøèáîê ñèñòåìà ïåðåäà÷è èíôîðìàöèè áóäåò ïîìåõîóñòîé÷èâîé.
Ãëàâíîé õàðàêòåðèñòèêîé ëþáîé ñèñòåìû ïåðåäà÷è èíôîðìàöèè ÿâëÿåòñÿ
åå ïðîïóñêíàÿ ñïîñîáíîñòü, êîòîðàÿ âûðàæàåòñÿ â áèòàõ â ñåêóíäó. Ïðîïóñêíàÿ
ñïîñîáíîñòü çàâèñèò îò ôèçè÷åñêèõ õàðàêòåðèñòèê êîìïîíåíò ñèñòåìû, ìåòî-
äîâ ìîäóëÿöèè-äåìîäóëÿöèè, ñòàòèñòè÷åñêèõ õàðàêòåðèñòèê ïîìåõ. Íàïðè-
ìåð, ïðîïóñêíàÿ ñïîñîáíîñòü òåëåôîííîãî êàíàëà ñîñòàâëÿåò îêîëî 34 Êáèò/ñ;
ïðîïóñêíàÿ ñïîñîáíîñòü ðàäèîêàíàëà ñ ñàíòèìåòðîâûìè âîëíàìè – îêîëî
1 Ãáèò/ñ; ïðîïóñêíàÿ ñïîñîáíîñòü îïòè÷åñêîãî êàíàëà – 1 Òáèò/ñ.

Âîïðîñû è óïðàæíåíèÿ
Ê Â ÷åì îòëè÷èÿ ñòàòè÷åñêèõ è äèíàìè÷åñêèõ íîñèòåëåé èíôîðìàöèè?
Ë Îïðåäåëèòå òèï ñëåäóþùèõ íîñèòåëåé èíôîðìàöèè:
à) ïåðôîêàðòû;
á) óëüòðàçâóêîâûå âîëíû;
â) ïåðôîëåíòû;
ã) àêóñòè÷åñêèå âîëíû;
ä) ôîòîïëåíêà;
å) ãðàâèòàöèîííûå âîëíû;
æ) ôîòîáóìàãà.

65
Ì Íàçîâèòå èíôîðìàöèîííûå ïàðàìåòðû ñèãíàëîâ îò ñëåäóþùèõ èñòî÷íèêîâ:
à) ìèêðîôîí;
á) ðàäèîñòàíöèÿ, âîëíû – äëèííûå, ñðåäíèå èëè êîðîòêèå;
â) ìóçûêàëüíûé èíñòðóìåíò;
ã) ðàäèîñòàíöèÿ, óëüòðàêîðîòêèå âîëíû;
ä) âèäåîêàìåðà.
Í Îïèøèòå íîñèòåëè èíôîðìàöèè è ñèãíàëû, èñïîëüçóåìûå â ñîâðåìåííûõ
êîìïüþòåðàõ.
Î Îáúÿñíèòå îïåðàöèè ìîäóëÿöèè è äåìîäóëÿöèè ñèãíàëîâ.
Ï Êàêîâî íàçíà÷åíèå ìîäóëÿòîðà? Äåìîäóëÿòîðà?
Ð Íà ðèñ. 2.8 ïðèâåäåíû íåïðåðûâíûå ñèãíàëû, ïðåäñòàâëÿþùèå äâîè÷íîå ñëî-
âî 1001101. Â êîäå ASCII (òàáëèöà 2.3) ýòî ñëîâî ñîîòâåòñòâóåò ñèìâîëó M.
Íàðèñóéòå íåïðåðûâíûå ñèãíàëû, ñîîòâåòñòâóþùèå ñëåäóþùèì ñèìâîëàì:
a) >; e) <;
b) r; f) K;
c) W; g) a;
d) 9; h) @.

Ñ Îò ÷åãî çàâèñèò ïðîïóñêíàÿ ñïîñîáíîñòü êàíàëà?  êàêèõ åäèíèöàõ îíà


èçìåðÿåòñÿ?
Ò Êàê âëèÿþò ïîìåõè íà ïðîïóñêíóþ ñïîñîáíîñòü êàíàëà?

Òåñò äëÿ ñàìîïðîâåðêè ¹ 2


1. Çàïèøèòå ìíîæåñòâî 3-ïîçèöèîííûõ ñëîâ, ñîñòîÿùèõ èç äâîè÷íûõ öèôð {0, 1}.
2. Â êîäå, ïðåäëîæåííîì àíãëèéñêèì ôèëîñîôîì Ôðýíñèñîì Áýêîíîì çàãëàâíûå
áóêâû ëàòèíñêîãî àëôàâèòà ïðåäñòàâëÿþòñÿ ñëåäóþùèì îáðàçîì:
A – 00000, B – 00001, C – 00010, D – 00011, ..., Z – 11001.
Äåêîäèðóéòå, âîñïîëüçîâàâøèñü êîäîì Áýêîíà, äâîè÷íûå ñëîâà 00010, 00000, 00010,
00001. Èñïîëüçóÿ ýòîò æå êîä, çàêîäèðóéòå ñëîâî BAC.
3. Èìååòñÿ èñòî÷íèê èíôîðìàöèè, ìíîæåñòâî âñåâîçìîæíûõ ñîîáùåíèé êîòîðîãî
ñîñòîèò èç çàãëàâíûõ è ñòðî÷íûõ áóêâ ëàòèíñêîãî àëôàâèòà, S = {A, B, C, ..., Z, a, b, c, ...,
z}. Íàéäèòå ìèíèìàëüíóþ äëèíó m äâîè÷íûõ ñëîâ, êîòîðûå îáåñïå÷èâàþò îäíîçíà÷íîå
êîäèðîâàíèå è äåêîäèðîâàíèå ñîîáùåíèé ðàññìàòðèâàåìîãî èñòî÷íèêà èíôîðìàöèè.
4. Îïðåäåëèòå ìèíèìàëüíóþ äëèíó m äâîè÷íûõ ñëîâ, êîòîðûå îáåñïå÷èâàþò îä-
íîçíà÷íîå êîäèðîâàíèå è äåêîäèðîâàíèå ÷èñëîâûõ ñîîáùåíèé ýëåêòðîííîãî êàëåí-
äàðÿ. Ñîîòâåòñòâóþùèå ñîîáùåíèÿ èìåþò âèä ää.ìì.ãã, ãäå ää ïðåäñòàâëÿåò äåíü,
ìì – ìåñÿö, à ã㠖 ãîä (ïîñëåäíèå äâå öèôðû).
5. Êàêîå êîëè÷åñòâî èíôîðìàöèè ñîäåðæèòñÿ â îäíîì ñèìâîëå ðàñøèðåííîãî êîäà
ASCII?
6. Ïðåäïîëàãàÿ, ÷òî òåêñò áóäåò ïðåäñòàâëåí â ðàñøèðåííîì êîäå ASCII, îïðåäåëè-
òå êîëè÷åñòâî èíôîðìàöèè, ñîäåðæàùåéñÿ â äèêòàíòå, íàïèñàííîì â òå÷åíèå 10 ìèíóò
ó÷åíèêîì, êîòîðûé ìîæåò ïèñàòü ñî ñêîðîñòüþ îêîëî 200 ñèìâîëîâ â ìèíóòó.

66
7. Íàïèøèòå íà ÏÀÑÊÀËÅ ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí êîäû ñèìâîëîâ,
ââåäåííûõ ñ êëàâèàòóðû.
8. Íàïèøèòå íà ÏÀÑÊÀËÅ ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí ñèìâîëû, ñîîòâåò-
ñòâóþùèå êîäàì, ââåäåííûì ñ êëàâèàòóðû.
9. Âû÷èñëèòå êîëè÷åñòâî èíôîðìàöèè, ñîäåðæàùåéñÿ â öâåòíîé ôîòîãðàôèè ñ
ðàçìåðàìè 10 × 10 ñì, âîñïðîèçâåäåííîé ñ ïîìîùüþ ðàñòðà 30 òî÷åê/ñì. Ìîæåò
áûòü ïåðåäàíî äî 128 óðîâíåé ÿðêîñòè ñîîòâåòñòâóþùèõ òî÷åê.
10. Âûáåðèòå èç ñïèñêà ñòàòè÷åñêèå íîñèòåëè èíôîðìàöèè:
a) ïåðôîêàðòà; e) ýëåêòðîìàãíèòíàÿ âîëíà;
b) óëüòðàçâóêîâàÿ âîëíà; f) ìàãíèòíàÿ êàðòà;
c) ìàãíèòíàÿ ëåíòà; g) ýëåêòðè÷åñêèé òîê;
d) ôîòîïëåíêà; h) áóìàãà äëÿ ïðèíòåðà.

11*. Ìåäèöèíñêèé òåðìîìåòð îáåñïå÷èâàåò èçìåðåíèå òåìïåðàòóðû â äèàïàçîíå


34o–42oÑ ñ òî÷íîñòüþ 0,1o. Íà ïðîòÿæåíèè îäíîãî äíÿ òåìïåðàòóðà ïàöèåíòà áûëà èç-
ìåðåíà 3 ðàçà. Êàêîå êîëè÷åñòâî èíôîðìàöèè ñîäåðæàò ðåçóëüòàòû ýòèõ èçìåðåíèé?
12*. Âû÷èñëèòå, êàêîå êîëè÷åñòâî èíôîðìàöèè ñîäåðæèòñÿ â àóäèîçàïèñè, ñäåëàí-
íîé ñ èíòåðâàëîì äèñêðåòèçàöèè Δt = 3 · 10–5 ñ, íà ïðîòÿæåíèè T = 30 ìèí, ïðè êîëè÷åñò-
âå óðîâíåé êâàíòîâàíèÿ n = 128.
13*. Ïîêàæèòå ñîîòâåòñòâèå ìåæäó ïîíÿòèÿìè èç ëåâîãî ñòîëáöà è îïðåäåëåíèÿìè
èç ïðàâîãî ñòîëáöà:
(a) óñòíàÿ èëè ïèñüìåííàÿ íîâîñòü, ñîîáùåíèå;
(1) êîä;
(b) ìíîæåñòâî äâîè÷íûõ ÷èñåë;
(2) ñèãíàë; (c) óïîðÿäî÷åííîå ìíîæåñòâî çíàêîâ;

(3) èíôîðìàöèÿ; (d) îïðåäåëåííîå ÷èñëî áèòîâ;


(e) ïðàâèëî ïðåîáðàçîâàíèÿ ñîîáùåíèé â äâîè÷íûå ñëîâà;
(4) àëôàâèò;
(f) èçìåíåíèå ôèçè÷åñêîé âåëè÷èíû äëÿ ïåðåäà÷è ñîîáùåíèé.

14*. Óêàæèòå ñîîòâåòñòâèå ìåæäó íàèìåíîâàíèÿìè óñòðîéñòâ (èç ëåâîãî ñòîëáöà)


ñèñòåìû ïåðåäà÷è èíôîðìàöèè è èõ íàçíà÷åíèåì (èç ïðàâîãî ñòîëáöà):
(a) ïðåîáðàçîâàíèå íåïðåðûâíûõ ñèãíàëîâ â äèñêðåòíûå;
(1) øèôðàòîð;
(b) ïðåîáðàçîâàíèå àóäèîçàïèñè â äâîè÷íûå ñëîâà;
(2) ìîäóëÿòîð; (c) ïðåîáðàçîâàíèå ñîîáùåíèé èñòî÷íèêà â äâîè÷íûå ñëîâà;

(3) äåìîäóëÿòîð; (d) ïðåîáðàçîâàíèå ãðàôè÷åñêèõ èçîáðàæåíèé â äâîè÷íûå ñëîâà;


(e) ïðåîáðàçîâàíèå äâîè÷íûõ ñëîâ â ñîîáùåíèÿ;;
(4) äåøèôðàòîð;
(f) ïðåîáðàçîâàíèå äèñêðåòíûõ ñèãíàëîâ â íåïðåðûâíûå.

*
Òîëüêî äëÿ ðåàëüíîãî ïðîôèëÿ.

67
Ãëàâà 3
ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÎÑÍÎÂÛ
ÂÛ×ÈÑËÈÒÅËÜÍÎÉ ÒÅÕÍÈÊÈ

3.1. Ñèñòåìû ñ÷èñëåíèÿ


 öèôðîâûõ êîìïüþòåðàõ èíôîðìàöèÿ ëþáîãî âèäà ïðåäñòàâëÿåòñÿ, õðà-
íèòñÿ è îáðàáàòûâàåòñÿ â ÷èñëîâîé ôîðìå. ×èñëà ïðåäñòàâëÿþòñÿ ñ ïîìîùüþ
ýëåìåíòàðíûõ ñèìâîëîâ, íàçûâàåìûõ öèôðàìè.
Ñîâîêóïíîñòü ïðàâèë ïðåäñòàâëåíèÿ ÷èñåë âìåñòå ñ ìíîæåñòâîì èñïîëü-
çóåìûõ öèôð íîñèò íàçâàíèå ñèñòåìû ñ÷èñëåíèÿ. Êîëè÷åñòâî öèôð îïðåäå-
ëÿåò îñíîâàíèå ñèñòåìû ñ÷èñëåíèÿ.
Ïðèâåäåì íåñêîëüêî ïðèìåðîâ ñèñòåì ñ÷èñëåíèÿ:
– äåñÿòè÷íàÿ ñèñòåìà – ýòî ñèñòåìà ñ÷èñëåíèÿ ïî îñíîâàíèþ 10 ñ êîëè÷å-
ñòâîì èñïîëüçóåìûõ öèôð, ðàâíûì 10, ñîîòâåòñòâåííî 0, 1, 2, ..., 9;
– äâîè÷íàÿ ñèñòåìà – ýòî ñèñòåìà ñ÷èñëåíèÿ ïî îñíîâàíèþ 2 ñ êîëè÷åñò-
âîì èñïîëüçóåìûõ öèôð ðàâíûì 2, òî åñòü 0 è 1. Ñîîòâåòñòâóþùèå öèôðû
íàçûâàþòñÿ äâîè÷íûìè öèôðàìè èëè áèòàìè;
– òðîè÷íàÿ ñèñòåìà – ýòî ñèñòåìà ñ÷èñëåíèÿ ïî îñíîâàíèþ 3 ñ êîëè÷åñò-
âîì èñïîëüçóåìûõ öèôð ðàâíûì 3, ñîîòâåòñòâåííî 0, 1 è 2;
– âîñüìåðè÷íàÿ ñèñòåìà – ýòî ñèñòåìà ñ÷èñëåíèÿ ïî îñíîâàíèþ 8, ñîäåðæà-
ùàÿ 8 öèôð: 0,1, 2,…,7;
– øåñòíàäöàòåðè÷íàÿ ñèñòåìà – ýòî ñèñòåìà ñ÷èñëåíèÿ ïî îñíîâàíèþ 16,
êîòîðàÿ ñîäåðæèò 16 öèôð: 0, 1, 2, ..., 9, A (äåñÿòü), B (îäèííàäöàòü), C (äâå-
íàäöàòü), D (òðèíàäöàòü), E (÷åòûðíàäöàòü), F (ïÿòíàäöàòü).
 òàáëèöå 3.1 ïðåäñòàâëåíû îäíè è òå æå ÷èñëà â ðàçëè÷íûõ ñèñòåìàõ
ñ÷èñëåíèÿ.
Tàáëèöà 3.1.
Ïðåäñòàâëåíèå ÷èñåë â ðàçëè÷íûõ ñèñòåìàõ ñ÷èñëåíèÿ
Äåñÿ- Âîñüìå- Øåñòíàä- Äåñÿ- Âîñüìå- Øåñòíàä-
Äâîè÷íàÿ Äâîè÷íàÿ
òè÷íàÿ ðè÷íàÿ öàòåðè÷íàÿ òè÷íàÿ ðè÷íàÿ öàòåðè÷íàÿ
0 0 0 0 7 111 7 7
1 1 1 1 8 1000 10 8
2 10 2 2 9 1001 11 9
3 11 3 3 10 1010 12 A
4 100 4 4 11 1011 13 B
5 101 5 5 12 1100 14 C
6 110 6 6 13 1101 15 D

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
... ... ... ... ... ... ... ...

Ïðàâèëî ïðåäñòàâëåíèÿ ÷èñåëâ äåñÿòè÷íîé ñèñòåìå âèäíî èç ñëåäóþùåãî


ïðèìåðà:
(3856,43)10 = 3·103 + 8·102 + 5 ·101 + 6·100 + 4·10–1 + 3·10–2.
Çàìåòèì, ÷òî â ýòîì ïðåäñòàâëåíèè çíà÷åíèå (âåñ) êàæäîé öèôðû çàâèñèò
îò ïîëîæåíèÿ, êîòîðîå îíà çàíèìàåò â ÷èñëå. Íàïðèìåð, öèôðà 3 âñòðå÷àåò-
ñÿ äâà ðàçà: ïåðâûé ðàç îíà èìååò çíà÷åíèå 3000, à âòîðîé ðàç – 0,03.
Ñèñòåìû, â êîòîðûõ çíà÷åíèå öèôð çàâèñèò îò çàíèìàåìîãî èìè ïîëîæå-
íèÿ â ïðåäñòàâëåíèè (çàïèñè) ÷èñåë, íàçûâàþòñÿ ïîçèöèîííûìè.
Ïðåäïîëîæèì, ÷òî ÷èñëî N èìååò öåëóþ ÷àñòü, ñîñòîÿùóþ èç n + 1
öèôðû, à äðîáíóþ ÷àñòü – èç m öèôð:
N = cncn–1 ... c1c 0 ,c–1c–2 ... c–m .
Çíà÷åíèå ýòîãî ÷èñëà âû÷èñëÿåòñÿ â çàâèñèìîñòè îò îñíîâàíèÿ ñèñòåìû
ñëåäóþùèì îáðàçîì:
(N )b = cnbn + cn–1bn–1 + ... + c1b1 + c0b0 + c–1b–1 + c–2b–2 + ... + c–mb–m.
Ïóòåì ñîîòâåòñòâóþùèõ âû÷èñëåíèé âûïîëíÿåòñÿ ïðåîáðàçîâàíèå ÷èñëà
(N)b ïî îñíîâàíèþ b â äåñÿòè÷íóþ ñèñòåìó ñ÷èñëåíèÿ.
Íàïðèìåð,
(101,1)10 = 1·102 + 0·101 +1·100 + 1·10–1 = 101,1;
(101,1)2 = 1·22 + 0·21 +1·20 + 1·2–1 = 5,5;
(101,1)3 = 1·32 + 0·31 +1·30 + 1·3–1 = 10,333...;
(101,1)8 = 1·82 + 0·81 +1·80 + 1·8–1 = 65,125;
(101,1)16 = 1·162 + 0·161 +1·160 + 1·16–1 = 257,0625.

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 + cn–1bn–1 + ... + c1b1 + c0b0 + c–1b–1 + c–2b–2 + ... + c–mb–m.
Ïåðåâîä äåñÿòè÷íîãî ÷èñëà (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.

3.3. Ïåðåâîä ÷èñåë èç äâîè÷íîé ñèñòåìû ñ÷èñëåíèÿ â


âîñüìåðè÷íóþ, øåñòíàäöàòåðè÷íóþ è îáðàòíî
Ïîñêîëüêó 8 = 23, äâîè÷íî-âîñüìåðè÷íûé ïåðåâîä è âîñüìåðè÷íî-äâîè÷íûé
ïåðåâîä ìîæåò áûòü îñóùåñòâëåí íàïðÿìóþ. Ëþáàÿ âîñüìåðè÷íàÿ öèôðà
ïðåäñòàâëÿåòñÿ òðåìÿ äâîè÷íûìè öèôðàìè:
0 = 000; 4 = 100;
1 = 001; 5 = 101;
2 = 010; 6 = 110;
3 = 011; 7 = 111.
Åñëè äàíî âîñüìåðè÷íîå ÷èñëî, òî äëÿ åãî ïåðåâîäà â äâîè÷íîå êàæäàÿ
âîñüìåðè÷íàÿ öèôðà çàìåíÿåòñÿ òðåìÿ äâîè÷íûìè.
Ïðèìåðû:
(247,315)8 = (010 100 111, 011 001 101)2;

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.

Ñ Íàïèøèòå ïðîãðàììó äëÿ ïåðåâîäà ÷èñåë èç äâîè÷íîé â øåñòíàäöàòåðè÷íóþ


ñèñòåìó ñ÷èñëåíèÿ è èç øåñòíàäöàòåðè÷íîé â äâîè÷íóþ ñèñòåìó ñ÷èñëåíèÿ.
Ò Ïåðåâåäèòå â øåñòíàäöàòåðè÷íóþ ñèñòåìó ñëåäóþùèå âîñüìåðè÷íûå ÷èñëà:
a) 13,146; d) 104,527; g) 53,627; j) 5,4312;
b) 613,12; e) 451,35; h) 572,004; k) 675,542;
c) 541,723; f) 12,357; i) 644,031; l) 372,271.
Ó Ïåðåâåäèòå â âîñüìåðè÷íóþ ñèñòåìó ñëåäóþùèå øåñòíàäöàòåðè÷íûå ÷èñëà:
a) AA; d) FFFF; g) 9,AF; j) AF,31B;
b) A2B,1F; e) 15F,6A1; h) 3,418F; k) 2C,ACB;
c) F,3A; B) 3,281; i) BBB; l) A1B,39E.
Íàïèøèòå ïðîãðàììó äëÿ âîñüìåðè÷íî-øåñòíàäöàòåðè÷íîãî è øåñòíàäöà-
òåðè÷íî-äâîè÷íîãî ïåðåâîäà ÷èñåë.

75
3.4. Àðèôìåòè÷åñêèå îïåðàöèè â äâîè÷íîé ñèñòåìå
ñ÷èñëåíèÿ
Àðèôìåòè÷åñêèå îïåðàöèè íàä äâîè÷íûìè ÷èñëàìè î÷åíü ïðîñòû. Ïðàâè-
ëà äåéñòâèé â äâîè÷íîé ñèñòåìå ïðåäñòàâëåíû â òàáëèöàõ 3.2, 3.3 è 3.4.
Òàáëèöà 3.2 Òàáëèöà 3.3 Òàáëèöà 3.4
Äâîè÷íîå ñëîæåíèå Äâîè÷íîå âû÷èòàíèå Äâîè÷íîå óìíîæåíèå
0+0=0 0–0=0 0H0=0
0+1=1 1–0=1 0H1=0
1+0=1 1–1=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.
×èñëà â ïðèâåäåííûõ âûðàæåíèÿõ çàïèñàíû â äåñÿòè÷íîé ñèñòåìå ñ÷èñëåíèÿ.
Ì Íàïèøèòå ïðîãðàììó äëÿ ñëîæåíèÿ è âû÷èòàíèÿ äâîè÷íûõ ÷èñåë.
Í Íàïèøèòå ïðîãðàììó äëÿ óìíîæåíèÿ è äåëåíèÿ äâîè÷íûõ ÷èñåë.

3.5. Ïðåäñòàâëåíèå íàòóðàëüíûõ ÷èñåë â êîìïüþòåðå


Ñîâðåìåííûå êîìïüþòåðû èñïîëüçóþò äâîè÷íóþ ñèñòåìó ñ÷èñëåíèÿ. Ïðåä-
ñòàâëåíèå íàòóðàëüíûõ ÷èñåë N = {0, 1, 2, ...} ðåàëèçóåòñÿ íà ôèêñèðîâàí-
íîì ÷èñëå äâîè÷íûõ ïîçèöèé, êàê ïðàâèëî, 8, 16, 32 èëè 64 (ðèñ. 3.1).

77
Ðèñ. 3.1. Ïðåäñòàâëåíèå íàòóðàëüíûõ ÷èñåë íà n äâîè÷íûõ ïîçèöèÿõ

 ïîçèöèÿõ 0, 1, ..., n – 1 çàïèñàíû äâîè÷íûå öèôðû íàòóðàëüíîãî ÷èñëà,


ïðåäñòàâëåííîãî â äâîè÷íîé ñèñòåìå ñ÷èñëåíèÿ. Âûðàâíèâàíèå äâîè÷íûõ
÷èñåë âûïîëíÿåòñÿ âïðàâî, âîçìîæíûå íåçíà÷àùèå íóëè ðàçìåùàþòñÿ ïåðåä
äâîè÷íûì ÷èñëîì.
Äëÿ ïðèìåðà íà ðèñ. 3.2 ïðèâåäåíî ïðåäñòàâëåíèå íàòóðàëüíîãî ÷èñëà
1039 = (10000001111)2
íà 16 äâîè÷íûõ ïîçèöèÿõ.

Ðèñ. 3.2. Ïðåäñòàâëåíèå íàòóðàëüíîãî ÷èñëà 1039 íà 16 äâîè÷íûõ ïîçèöèÿõ

Ìàêñèìàëüíîå ÷èñëî, êîòîðîå ìîæåò áûòü ïðåäñòàâëåíî íà n äâîè÷íûõ


ïîçèöèÿõ (ðèñ. 3.3):
1 · 20 + 1 · 21 + 1 · 22 + ... + 1 · 2n–1 = 2n – 1.
Ñëåäîâàòåëüíî, íà n äâîè÷íûõ ïîçèöèÿõ ìîãóò áûòü ïðåäñòàâëåíû íàòó-
ðàëüíûå ÷èñëà èç èíòåðâàëà [0; 2n–1].

Ðèñ. 3.3. Ïðåäñòàâëåíèå ìàêñèìàëüíîãî íàòóðàëüíîãî ÷èñëà íà 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):

Ðèñ. 3.4. Ïðåäñòàâëåíèå öåëûõ ÷èñåë íà n äâîè÷íûõ ïîçèöèÿõ

Êàê ïðàâèëî, äâîè÷íûå ÷èñëà ñî çíàêîì ïðåäñòàâëÿþòñÿ â êîìïüþòåðàõ íå â


èñõîäíîì âèäå, à â ñïåöèàëüíûõ êîäàõ, äàþùèõ îïðåäåëåííûå ïðåèìóùåñòâà ïðè
âûïîëíåíèè àðèôìåòè÷åñêèõ îïåðàöèé. Ñ ýòîé òî÷êè çðåíèÿ èçâåñòíû òðè ñïîñî-
áà ïðåäñòàâëåíèÿ, íàçûâàåìûå äâîè÷íûìè êîäàìè äëÿ àëãåáðàè÷åñêèõ ÷èñåë.
Ïðÿìîé êîä (êîä âåëè÷èíà è çíàê). Ïðåäñòàâëåíèå ëþáîãî ÷èñëà â ýòîì
êîäå î÷åíü ïðîñòîå: â öèôðå çíàêà çàïèñûâàåòñÿ 0, åñëè ÷èñëî ïîëîæèòåëü-
íîå, è 1, åñëè îíî îòðèöàòåëüíîå; â çíà÷àùåé ÷àñòè çàïèñûâàåòñÿ ÷èñëî (ïî
ìîäóëþ) â îáû÷íîé äâîè÷íîé ñèñòåìå.
Äëÿ ïðèìåðà íà ðèñ. 3.5 ïðèâåäåíû ïðåäñòàâëåíèÿ ÷èñåë +52 è –52 íà 8
äâîè÷íûõ ïîçèöèÿõ.

Ðèñ. 3.5. Ïðåäñòàâëåíèå ÷èñåë +52 è –52 â ïðÿìîì êîäå


 ïðÿìîì êîäå íà n äâîè÷íûõ ïîçèöèÿõ ìîãóò áûòü ïðåäñòàâëåíû öåëûå
ïîëîæèòåëüíûå è îòðèöàòåëüíûå ÷èñëà N, äëÿ êîòîðûõ:
–(2n–1 – 1) ≤ N ≤ (2n–1 – 1).

79
Çàìåòèì, ÷òî â ïðÿìîì êîäå ñóùåñòâóþò äâà äâîè÷íûõ ïðåäñòàâëåíèÿ äëÿ
÷èñëà 0: 00...0 è 10...0. Ïðÿìîé êîä ðåäêî èñïîëüçóåòñÿ â êîìïüþòåðàõ,
ïîñêîëüêó òðåáóåò ñëîæíûõ àëãîðèòìîâ âûïîëíåíèÿ àðèôìåòè÷åñêèõ îïåðà-
öèé è ïðîâåðêè ðåçóëüòàòîâ.
Îáðàòíûé (èíâåðñíûé) êîä. Ïîëîæèòåëüíûå ÷èñëà çàïèñûâàþòñÿ â èíâåðñ-
íîì êîäå òî÷íî òàê æå, êàê è â ïðÿìîì. Åñëè ÷èñëî îòðèöàòåëüíîå, òî
ñíà÷àëà îíî çàïèñûâàåòñÿ êàê ïîëîæèòåëüíîå, à çàòåì èíâåðòèðóåòñÿ êàæ-
äàÿ äâîè÷íàÿ öèôðà, òî åñòü 1 ñòàíîâèòñÿ 0 è 0 ñòàíîâèòñÿ 1. Îòñþäà è
íàçâàíèå – îáðàòíûé êîä.
Íà ðèñ. 3.6 ïðèâåäåíû ïðåäñòàâëåíèÿ ÷èñåë +52 è –52 â îáðàòíîì êîäå íà
8 äâîè÷íûõ ïîçèöèÿõ.

Ðèñ. 3.6. Ïðåäñòàâëåíèå ÷èñåë +52 è –52 â îáðàòíîì êîäå

Ìîæíî ëåãêî óñòàíîâèòü, ÷òî èíòåðâàë öåëûõ ÷èñåë N , êîòîðûå ìîãóò


áûòü ïðåäñòàâëåíû â îáðàòíîì êîäå, òàêîé æå, êàê è äëÿ ïðÿìîãî êîäà, à
÷èñëî 0 èìååò äâà äâîè÷íûõ ïðåäñòàâëåíèÿ: 00...0 è 11...1.
Äîïîëíèòåëüíûé êîä.  ýòîì êîäå ïîëîæèòåëüíûå ÷èñëà èìåþò òî÷íî
òàêîå æå ïðåäñòàâëåíèå, êàê â ïðÿìîì è èíâåðñíîì êîäàõ. Åñëè ÷èñëî
îòðèöàòåëüíîå, îíî ñíà÷àëà çàïèñûâàåòñÿ â îáðàòíîì êîäå, à çàòåì ê ìëàä-
øåé çíà÷àùåé öèôðå (äâîè÷íàÿ ïîçèöèÿ 0) ïðèáàâëÿåòñÿ 1.
Äëÿ ïðèìåðà íà ðèñ. 3.7 ïðèâåäåíû ïðåäñòàâëåíèÿ ÷èñåë +52 è –52 â
äîïîëíèòåëüíîì êîäå. Äîïîëíèòåëüíûé êîä èñïîëüçóåòñÿ â áîëüøèíñòâå êîì-
ïüþòåðîâ áëàãîäàðÿ ïðîñòîòå âûïîëíåíèÿ â íåì àðèôìåòè÷åñêèõ îïåðàöèé è
ëåãêîñòè ïðîâåðêè ðåçóëüòàòîâ.  ýòîì êîäå íà n äâîè÷íûõ ïîçèöèÿõ ìîãóò
áûòü ïðåäñòàâëåíû öåëûå ÷èñëà èç èíòåðâàëà [–2n–1, 2n–1 – 1].

Âîïðîñû è óïðàæíåíèÿ
Ê Êàê ìîãóò áûòü ïðåäñòàâëåíû â êîìïüþòåðå öåëûå ÷èñëà? Îáúÿñíèòå, êàê
çàïèñûâàþòñÿ îòðèöàòåëüíûå ÷èñëà â ïðÿìîì, èíâåðñíîì è äîïîëíèòåëü-
íîì êîäàõ.
Ë Ïðåäñòàâüòå â ïðÿìîì êîäå íà 8 äâîè÷íûõ ïîçèöèÿõ:
a) +12; d) –12; g) +21;
b) –21; e) –64; h) –68;
c) +68; f) +105; i) –112.

80
Ðèñ. 3.7. Ïðåäñòàâëåíèå ÷èñåë +52 è –52 â äîïîëíèòåëüíîì êîäå

Ì Ïðåäñòàâüòå â îáðàòíîì êîäå íà 8 äâîè÷íûõ ïîçèöèÿõ:


a) +10; d) –10; g) +65;
b) –65; e) +101; h) –101;
c) +112; f) –112; i) –105.
Í Ïðåäñòàâüòå â äîïîëíèòåëüíîì êîäå íà 8 äâîè÷íûõ ïîçèöèÿõ:
a) +40; e) –40; i) +16;
b) +27; f) –27; j) +101;
c) +109; g) –109; k) +111;
d) –16; h) –101; l) –111.
Î Íàïèøèòå ïðîãðàììó, êîòîðàÿ ñ÷èòûâàåò ñ êëàâèàòóðû öåëûå ÷èñëà è
âûâîäèò íà ýêðàí èõ ïðåäñòàâëåíèÿ â ïðÿìîì, îáðàòíîì è äîïîëíèòåëüíîì
êîäàõ äëÿ n = 8, 16 è 32.
Ï Êàê ïðåäñòàâëÿåòñÿ ÷èñëî 0 â ïðÿìîì, îáðàòíîì è äîïîëíèòåëüíîì êîäàõ?
Ñêîëüêî ïðåäñòàâëåíèé åñòü ó ÷èñëà 0 â ðàññìàòðèâàåìûõ êîäàõ?
Ð Îïðåäåëèòå ìàêñèìàëüíîå ÷èñëî, êîòîðîå ìîæåò áûòü ïðåäñòàâëåíî íà n
äâîè÷íûõ ïîçèöèÿõ â ïðÿìîì, îáðàòíîì è äîïîëíèòåëüíîì êîäàõ.

3.7. Ïðåäñòàâëåíèå âåùåñòâåííûõ ÷èñåë


Âåùåñòâåííûå ÷èñëà ïðåäñòàâëÿþòñÿ â êîìïüþòåðå â ôîðìàòå ñ ôèêñèðî-
âàííîé èëè ïëàâàþùåé çàïÿòîé (â ýêñïîíåíöèàëüíîé ôîðìå).
Ïðåäñòàâëåíèå ñ ôèêñèðîâàííîé çàïÿòîé.  ýòîì ïðåäñòàâëåíèè ñ÷èòàåòñÿ,
÷òî ó âñåõ ÷èñåë çàïÿòàÿ ðàñïîëîæåíà â îäíîé è òîé æå ïîçèöèè, õîòÿ ýòî
81
è íå ñîîòâåòñòâóåò âíåøíåé ôîðìå ïðåäñòàâëåíèÿ ÷èñåë. Ïðîöåññ ïðåîáðàçî-
âàíèÿ èç âíåøíåé ôîðìû âî âíóòðåííþþ è îáðàòíî ðåàëèçóåòñÿ ïóòåì âûáî-
ðà ïðîãðàììèñòîì ñîîòâåòñòâóþùèõ ìàñøòàáíûõ êîýôôèöèåíòîâ.
Îáû÷íî ñ÷èòàåòñÿ, ÷òî çàïÿòàÿ ðàçìåùàåòñÿ ñðàçó ïîñëå öèôðû çíàêà –
ñëó÷àé, êîãäà ÷èñëà ñîäåðæàò òîëüêî äðîáíóþ ÷àñòü (ðèñ. 3.8).

Ðèñ. 3.8. Ïðåäñòàâëåíèå âåùåñòâåííûõ ÷èñåë


â ôîðìàòå ñ ôèêñèðîâàííîé çàïÿòîé

Ñîáñòâåííî çàïÿòàÿ íå ìàòåðèàëèçîâàíà ôèçè÷åñêè â êîìïüþòåðå. Èç ðèñ.


3.8 ñëåäóåò, ÷òî íà n äâîè÷íûõ ïîçèöèÿõ ìîæíî ïðåäñòàâèòü âåùåñòâåííûå
÷èñëà, àáñîëþòíîå çíà÷åíèå êîòîðûõ
0,00...0 ≤ |x| ≤ 0,11…1
èëè â äåñÿòè÷íîé ñèñòåìå ñ÷èñëåíèÿ,
0 ≤ |x| ≤ 1 – 2–(n–1).
Êàê è â ñëó÷àå öåëûõ ÷èñåë, âåùåñòâåííûå ÷èñëà ìåíüøèå åäèíèöû
ìîãóò áûòü ïðåäñòàâëåíû, ñ íåêîòîðûìè èçìåíåíèÿìè, â ïðÿìîì, îáðàòíîì
èëè äîïîëíèòåëüíîì êîäàõ.
Äëÿ ïðèìåðà íà ðèñ. 3.9 ïðèâåäåíî ïðåäñòàâëåíèå ÷èñåë
+ 0,9375 = + 15/16 = (0,1111)2,
– 0,9375 = – 15/16 = (–0,1111)2
â ôîðìàòå ñ ôèêñèðîâàííîé çàïÿòîé íà 8 äâîè÷íûõ ïîçèöèÿõ â ïðÿìîì êîäå.

Ðèñ. 3.9. Ïðåäñòàâëåíèå ÷èñåë +0,9375 è –0,9375 â ôîðìàòå


ñ ôèêñèðîâàííîé çàïÿòîé â ïðÿìîì êîäå

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×2–1,
M = – 0,11, b = 2, E = – 1.
Îòìåòèì, ÷òî ðåàëüíàÿ ïîçèöèÿ çàïÿòîé âíóòðè ÷èñëà çàâèñèò îò çíà÷å-
íèÿ ýêñïîíåíòû, òî åñòü çàïÿòàÿ ìåíÿåò ñâîå ïîëîæåíèå (îòñþäà è íàçâàíèå
ïëàâàþùàÿ çàïÿòàÿ).
Ñóùåñòâóåò íåñêîëüêî âàðèàíòîâ ïðåäñòàâëåíèÿ ìàíòèññû è ýêñïîíåíòû
íà n äâîè÷íûõ ïîçèöèÿõ. Íà ðèñ. 3.10 ïðèâåäåíî ïðåäñòàâëåíèå ñ ïëàâàþùåé
çàïÿòîé â ôîðìàòå ýêñïîíåíòà–ìàíòèññà.

Ðèñ. 3.10. Ïðåäñòàâëåíèå ñ ïëàâàþùåé çàïÿòîé


â ôîðìàòå ýêñïîíåíòà–ìàíòèññà

83
Êîëè÷åñòâî äâîè÷íûõ ïîçèöèé nE, âûäåëåííûõ ýêñïîíåíòå, îïðåäåëÿåò
îáëàñòü çíà÷åíèé ÷èñåë, êîòîðûå ìîãóò áûòü ïðåäñòàâëåíû, òîãäà êàê êîëè-
÷åñòâî áèòîâ äëÿ ìàíòèññû nM îïðåäåëÿåò òî÷íîñòü ïðåäñòàâëåíèÿ ÷èñëà. Â
ñîâðåìåííûõ êîìïüþòåðàõ nE = 6...15 è nM = 24...64, ÷òî îáåñïå÷èâàåò ïðåä-
ñòàâëåíèå ÷èñåë â î÷åíü øèðîêîì äèàïàçîíå.
Íà ðèñ. 3.11 ïðèâåäåíî ïðåäñòàâëåíèå ÷èñåë â ôîðìàòå õàðàêòåðèñòèêà–
ìàíòèññà.

Ðèñ. 3.11. Ïðåäñòàâëåíèå ñ ïëàâàþùåé çàïÿòîé


â ôîðìàòå õàðàêòåðèñòèêà–ìàíòèññà

Õàðàêòåðèñòèêà C – ýòî ôîðìà ïðåäñòàâëåíèÿ ýêñïîíåíòû E. Îíà îïðå-


äåëÿåòñÿ ñîîòíîøåíèåì
C = E + K.
 ïåðñîíàëüíûõ êîìïüþòåðàõ
nc –1
K=2 – 1,
ãäå nC – ýòî êîëè÷åñòâî äâîè÷íûõ ïîçèöèé, âûäåëåííûõ äëÿ õàðàêòåðèñòèêè. Â
ýòîì ïðåäñòàâëåíèè õàðàêòåðèñòèêà â îòëè÷èå îò ýêñïîíåíòû íå ìîæåò ïðèíè-
ìàòü îòðèöàòåëüíûõ çíà÷åíèé, ÷òî óïðîùàåò àðèôìåòè÷åñêèå óñòðîéñòâà.
 ÷àñòíîñòè, äëÿ n = 8 õàðàêòåðèñòèêà âû÷èñëÿåòñÿ òàê:
C = E + 127,
óêàçûâàÿ ïðàêòè÷åñêè çíàê ýêñïîíåíòû:
– åñëè C ≥ 127, òîãäà E ≥ 0;
– åñëè C < 127, òîãäà E < 0.
 òàáëèöå 3.5 ïðåäñòàâëåíû ôîðìàòû õàðàêòåðèñòèêà–ìàíòèññà, èñïîëü-
çóåìûå â áîëüøèíñòâå ïåðñîíàëüíûõ êîìïüþòåðîâ.

Òàáëèöà 3.5.
Ôîðìàòû õàðàêòåðèñòèêà–ìàíòèññà, èñïîëüçóåìûå
â ïåðñîíàëüíûõ êîìïüþòåðàõ
Òî÷íîñòü ìàíòèñ- Îáëàñòü
Íàçâàíèå ôîðìàòà n nC nM ñû, äåñÿòè÷íûå âîçìîæíûõ çíà÷å-
öèôðû íèé ÷èñåë
Îáû÷íàÿ òî÷íîñòü 32 8 23 6 èëè 7 10–37...1038
Äâîéíàÿ òî÷íîñòü 64 11 52 15 èëè 16 10–307...10308
Ðàñøèðåííàÿ òî÷íîñòü 80 15 64 19 10–4932...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.

Ì Óêàæèòå ïðåèìóùåñòâà è íåäîñòàòêè ó ïðåäñòàâëåíèÿ ñ ôèêñèðîâàííîé


çàïÿòîé.
Í Êàê ïðåäñòàâëÿþòñÿ âåùåñòâåííûå ÷èñëà â ôîðìàòå ñ ïëàâàþùåé çàïÿòîé?
Êàêèå ÷èñëà, ïðåäñòàâëåííûå â ôîðìàòå ñ ïëàâàþùåé çàïÿòîé, óäîâëåòâî-
ðÿþò óñëîâèþ íîðìàëèçàöèè?
Î Êàê âûïîëíÿåòñÿ íîðìàëèçàöèÿ ÷èñåë, ïðåäñòàâëåííûõ â ôîðìàòå ñ ïëà-
âàþùåé çàïÿòîé?
Ï Ïðåäñòàâüòå â ôîðìàòå ñ ïëàâàþùåé çàïÿòîé ñëåäóþùèå ÷èñëà:
a) +1,5; e) –1,5; i) –0,0625;
b) +0,0625; f) +3,25; j) +2,7;
c) –3,25; g) –32,87; k) –2,7;
d) –6,25; h) +6,25; l) –0,147.

Ð Îò ÷åãî çàâèñÿò òî÷íîñòü è îáëàñòü çíà÷åíèé ÷èñåë, ïðåäñòàâëåííûõ â


ôîðìàòå ñ ïëàâàþùåé çàïÿòîé?
Ñ Êàêîâû ðàçëè÷èÿ ìåæäó ôîðìàòàìè ýêñïîíåíòà–ìàíòèññà è õàðàêòåðè-
ñòèêà–ìàíòèññà? Êàê ðàññ÷èòûâàþòñÿ õàðàêòåðèñòèêè ÷èñåë, ïðåäñòàâ-
ëåííûõ â ôîðìàòå ñ ïëàâàþùåé çàïÿòîé?
Ò Âû÷èñëèòå õàðàêòåðèñòèêè ÷èñåë èç óïðàæíåíèÿ 6. Ïðåäïîëàãàåòñÿ, ÷òî nC = 8.
Ó Îáúÿñíèòå òåðìèí ñêðûòûé áèò. Êàêîâû ïðåèìóùåñòâà òàêîãî ïðåäñòàâëåíèÿ?
Êàê ïðåäñòàâëÿþòñÿ íàòóðàëüíûå, öåëûå è âåùåñòâåííûå ÷èñëà â êîìïü-
þòåðå, çà êîòîðûì âû ðàáîòàåòå? Îïðåäåëèòå êîëè÷åñòâî äâîè÷íûõ ïîçè-
öèé, èñïîëüçóåìûõ êàæäûì ïðåäñòàâëåíèåì.

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) øåñòíàäöàòåðè÷íàÿ.

3. Íàïèøèòå ïðîãðàììó íà ÏÀÑÊÀËÅ, êîòîðàÿ âûïîëíÿåò ïðåîáðàçîâàíèå â äå-


ñÿòè÷íóþ ñèñòåìó ÷èñåë, çàïèñàííûõ â ñèñòåìå ñ÷èñëåíèÿ ïî îñíîâàíèþ b, b < 10.
Îñíîâàíèå b ââîäèòñÿ ñ êëàâèàòóðû.
4. Ïåðåâåäèòå â äâîè÷íóþ ñèñòåìó ñ÷èñëåíèÿ ñëåäóþùèå ÷èñëà:
a) (13,889)10; b) (73,542)8; c) (A8,74F)16.

5. Ïåðåâåäèòå â âîñüìåðè÷íóþ ñèñòåìó ñ÷èñëåíèÿ ñëåäóþùèå ÷èñëà:


a) (9758,93)10; b) (1011011011,01011101)2; c) (DA86,B1)16.

6. Ïåðåâåäèòå â øåñòíàäöàòåðè÷íóþ ñèñòåìó ñ÷èñëåíèÿ ñëåäóþùèå ÷èñëà:


a) (9471,8362) 10; b) (10110111011011,0101001101)2; c) (425,376)8.

7. Çàïèøèòå ÷èñëà (1000001111)2, (132)8, (BB)16, (222221)4 â ïîðÿäêå óáûâàíèÿ.


8. Ñðåäè ïðåäñòàâëåííûõ íèæå ÷èñåë âñòðå÷àþòñÿ ðàâíûå äðóã äðóãó. Çàïèøèòå
ñîîòâåòñòâóþùèå ðàâåíñòâà, íàïðèìåð, (1010)2 = (12)8.
a) (1010)8; c) (723)8; e) (21)10;
b) (1D3)16; d) (25)8; f) (A)16.

9. Íàïèøèòå ïðîãðàììó íà ÏÀÑÊÀËÅ äëÿ ïðåîáðàçîâàíèÿ ÷èñåë èç âîñüìåðè÷-


íîé ñèñòåìû ñ÷èñëåíèÿ â äâîè÷íóþ.
10. Âû÷èñëèòå â äâîè÷íîé ñèñòåìå ñ÷èñëåíèÿ:
a) 110001101 + 10111010; c) 111011 × 101;
b) 1101001010 – 101101001; d) 101011100 : 110.

11. Ïðåäñòàâüòå (çàïèøèòå) íà 8 äâîè÷íûõ ïîçèöèÿõ íàòóðàëüíîå ÷èñëî 125.


12. Ïðåäñòàâüòå (çàïèøèòå) íà 8 äâîè÷íûõ ïîçèöèÿõ â äîïîëíèòåëüíîì êîäå öå-
ëîå ÷èñëî –91.
13. Äâîè÷íûå ñëîâà, ïðèâåäåííûå íèæå, ïðåäñòàâëÿþò ñîáîé öåëûå ÷èñëà, çàïè-
ñàííûå â îáðàòíîì êîäå íà 8 äâîè÷íûõ ïîçèöèÿõ. Çàïèøèòå ýòè ÷èñëà â äåñÿòè÷íîé
ñèñòåìå ñ÷èñëåíèÿ.
a) 11111110; b) 00111111; c) 11011000.

86
14. Ïðåäñòàâüòå ÷èñëî –0,75 íà 8 äâîè÷íûõ ïîçèöèÿõ â ïðÿìîì êîäå ñ ôèêñèðî-
âàííîé çàïÿòîé.
15. Çàïèøèòå â ôîðìàòå ñ ïëàâàþùåé çàïÿòîé ñëåäóþùèå ÷èñëà:
a) +21,125; b) –73,25; c) –0,09375.

16. “×åðíûå ÿùèêè” âûïîëíÿþò ïðåîáðàçîâàíèå (ïåðåâîä) äåñÿòè÷íûõ ÷èñåë, ïî-


äàâàåìûõ íà âõîäå, â ÷èñëà, çàïèñàííûå â ñèñòåìå ñ÷èñëåíèÿ ñ îñíîâàíèåì b. Îï-
ðåäåëèòå ýòî îñíîâàíèå è ïðåäñòàâëåíèå ñîîòâåòñòâóþùåãî ÷èñëà íà âûõîäå âòîðî-
ãî “÷åðíîãî ÿùèêà”.

17. Äâîè÷íûå ñëîâà, ïðèâåäåííûå íèæå, ïðåäñòàâëÿþò ñîáîé öåëûå ÷èñëà, çàïè-
ñàííûå â äîïîëíèòåëüíîì êîäå íà 8 äâîè÷íûõ ïîçèöèÿõ. Çàïèøèòå ýòè ÷èñëà â äåñÿ-
òè÷íîé ñèñòåìå ñ÷èñëåíèÿ.
a) 11100110; b) 00101101; c) 11111000.

18. Óêàæèòå äèàïàçîí öåëûõ ÷èñåë N , êîòîðûå ìîæíî çàïèñàòü â äîïîëíèòåëüíîì


êîäå íà n äâîè÷íûõ ïîçèöèÿõ:
a) n = 4; b) n = 8; c) n = 16.

19. Äâîè÷íûå ñëîâà, ïðèâåäåííûå íèæå, ïðåäñòàâëÿþò ñîáîé ÷èñëà, ìåíüøå åäè-
íèöû, çàïèñàííûå â ïðÿìîì êîäå íà 4 äâîè÷íûõ ïîçèöèÿõ ñ ôèêñèðîâàííîé çàïÿòîé.
Çàïèøèòå ýòè ÷èñëà â äåñÿòè÷íîé ñèñòåìå ñ÷èñëåíèÿ.
a) 1011; b) 0001; c) 1100.

20. Çàïèøèòå â äåñÿòè÷íîé ñèñòåìå ñ÷èñëåíèÿ íàèìåíüøåå ÷èñëî (A) è íàèáîëü-


øåå ÷èñëî (B) , êîòîðûå ìîæíî ïðåäñòàâèòü â ôîðìàòå ñ ôèêñèðîâàííîé çàïÿòîé â
ïðÿìîì êîäå íà 8 äâîè÷íûõ ïîçèöèÿõ.
21. Äâîè÷íûå ñëîâà, ïðèâåäåííûå íèæå, ïðåäñòàâëÿþò ñîáîé äåéñòâèòåëüíûå
÷èñëà â ïðÿìîì êîäå ñ ïëàâàþùåé çàïÿòîé ñ îñíîâàíèåì b = 2 â ôîðìàòå ýêñïîíåí-
òà–ìàíòèññà. Ýêñïîíåíòà çàíèìàåò nE = 2, à ìàíòèññà nM = 4 äâîè÷íûõ ïîçèöèé. Çà-
ïèøèòå ýòè ÷èñëà â äåñÿòè÷íîé ñèñòåìå ñ÷èñëåíèÿ.
a) 11111110; b) 00111111; c) 11011000.

22. Ïðåäñòàâüòå ÷èñëî –2,75 â ïðÿìîì êîäå ñ ïëàâàþùåé çàïÿòîé ïî îñíîâàíèþ


b = 2, â ôîðìàòå ýêñïîíåíòà–ìàíòèññà. Ýêñïîíåíòà çàíèìàåò nE = 2, à ìàíòèññà nM = 4
äâîè÷íûõ ïîçèöèé.
23. Çàïèøèòå â äåñÿòè÷íîé ñèñòåìå ñ÷èñëåíèÿ íàèìåíüøåå ÷èñëî (A) è íàèáîëü-
øåå ÷èñëî (B), êîòîðûå ìîãóò áûòü ïðåäñòàâëåíû â ïðÿìîì êîäå ñ ïëàâàþùåé çàïÿ-
òîé ïî îñíîâàíèþ b = 2 â ôîðìàòå ýêñïîíåíòà–ìàíòèññà. Ýêñïîíåíòà çàíèìàåò nE = 2,
à ìàíòèññà – nM = 4 äâîè÷íûõ ïîçèöèé.

87
Ãëàâà 4
ÁÓËÅÂÀ ÀËÃÅÁÐÀ

4.1. Ëîãè÷åñêèå ïåðåìåííûå è âûðàæåíèÿ


Áóëåâà àëãåáðà èëè àëãåáðà ëîãèêè ÿâëÿåòñÿ ñîñòàâíîé ÷àñòüþ ìàòåìàòèêè.
 íåé çàêîíû ìûøëåíèÿ – îáúåêò èçó÷åíèÿ êëàññè÷åñêîé ëîãèêè – èçó÷àþò-
ñÿ ñ ïîìîùüþ ñèìâîëè÷åñêèõ ìåòîäîâ. Òàêîå íàçâàíèå îíà ïîëó÷èëà â ÷åñòü
àíãëèéñêîãî ìàòåìàòèêà Äæîðäæà Áóëÿ, êîòîðûé â ñâîåé ðàáîòå The Laws of
Thought (Çàêîíû ìûøëåíèÿ), îïóáëèêîâàííîé â 1853 ãîäó, çàëîæèë îñíîâû
àëãåáðû ëîãèêè. Äîëãèå ãîäû áóëåâà àëãåáðà ñ÷èòàëàñü ïðîñòî ìàòåìàòè÷å-
ñêèì êóðüåçîì, íåïðèìåíèìûì ê ïðàêòè÷åñêèì îáëàñòÿì íàóêè. Îíà ñíîâà
ñòàëà àêòóàëüíîé ñ ïîÿâëåíèåì àâòîìàòè÷åñêèõ òåëåôîííûõ ñåòåé è öèôðî-
âûõ êîìïüþòåðîâ.
Ñ ôîðìàëüíîé òî÷êè çðåíèÿ áóëåâà àëãåáðà ìîæåò áûòü îïðåäåëåíà ìíî-
æåñòâîì ýëåìåíòîâ {0, 1}, ìíîæåñòâîì ýëåìåíòàðíûõ îïåðàöèé {¯, &, M} è
îïðåäåëåííûì íàáîðîì ïîñòóëàòîâ. Ñëåäîâàòåëüíî, â àëãåáðå ëîãèêè ëþáàÿ
ïåðåìåííàÿ ìîæåò èìåòü òîëüêî îäíî èç äâóõ âîçìîæíûõ çíà÷åíèé, îáîçíà-
÷àåìûõ óñëîâíî 0 è 1, ïðè÷åì äðóãèå çíà÷åíèÿ ÿâëÿþòñÿ íåäîïóñòèìûìè.
Ïåðåìåííûå àëãåáðû ëîãèêè îáîçíà÷àþòñÿ ÷åðåç x, y, z, x1, x2, ... ñ èíäåêñàìè
èëè áåç íèõ, à ýëåìåíòû 0 è 1 íàçûâàþòñÿ ëîãè÷åñêèìè êîíñòàíòàìè.
Ýëåìåíòàðíûå îïåðàöèè àëãåáðû ëîãèêè èìåþò ñëåäóþùèå íàçâàíèÿ:
¯ – îòðèöàíèå (èíâåðñèÿ, ëîãè÷åñêàÿ îïåðàöèÿ ÍÅ);
& – êîíúþíêöèÿ (ëîãè÷åñêîå ïðîèçâåäåíèå, ëîãè÷åñêàÿ îïåðàöèÿ È);
M – äèçúþíêöèÿ (ëîãè÷åñêàÿ ñóììà, ëîãè÷åñêàÿ îïåðàöèÿ ÈËÈ).
Ýëåìåíòàðíûå îïåðàöèè îïðåäåëÿþòñÿ ñ ïîìîùüþ ñïåöèàëüíûõ òàáëèö,
íàçûâàåìûõ òàáëèöàìè èñòèííîñòè.
Òàáëèöà èñòèííîñòè – ýòî òàáëèöà, âêëþ÷àþùàÿ âñå âîçìîæíûå êîìáè-
íàöèè çíà÷åíèé ïåðåìåííûõ, äëÿ êîòîðûõ îïðåäåëåí îïåðàòîð, è ðåçóëüòà-
òû ñîîòâåòñòâóþùåé îïåðàöèè.
Íà ðèñ. 4.1 ïðåäñòàâëåíû òàáëèöû èñòèííîñòè îòðèöàíèÿ, êîíúþíêöèè è
äèçúþíêöèè.

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

Ðèñ. 4.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

x y z x&y x&ywz x&ywz


     
     
     
     
     
     
     
     
Ðèñ. 4.3. Tàáëèöà èñòèííîñòè ëîãè÷åñêîãî âûðàæåíèÿ x & y M z

Îòìåòèì, ÷òî ñ öåëüþ óïðîùåíèÿ çàïèñåé â ëîãè÷åñêèõ âûðàæåíèÿõ ðàçðå-


øàåòñÿ îïóñêàòü ñèìâîë îïåðàòîðà &. Íàïðèìåð, ëîãè÷åñêèå âûðàæåíèÿ
¡ & y M z,
(x M y) & (¡M z)
ìîãóò áûòü çàïèñàíû â âèäå:
¡y M z,
(x M 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.

Ñ Íàïèøèòå ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí òàáëèöû èñòèííîñòè êîíú-


þíêöèè è äèçúþíêöèè.
Ò Ñîñòàâüòå öèêëè÷åñêèé àëãîðèòì, êîòîðûé ôîðìèðóåò âñå âîçìîæíûå êîì-
áèíàöèè çíà÷åíèé ïåðåìåííûõ x, y è z. Âûâåäèòå ñîîòâåòñòâóþùèå êîìáè-
íàöèè íà ýêðàí.
Ó Äëÿ êàæäîãî èç ïðèâîäèìûõ íèæå ëîãè÷åñêèõ âûðàæåíèé íàïèøèòå ïðî-
ãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí ñîîòâåòñòâóþùóþ òàáëèöó èñòèííîñòè:
a) x M ¡; f) ¡y;
b) x¡; g) x M y M z;
c) x M y; h) xyz;
d) xy; i) (x M y)(¡ M y);
e) ¡ M y; j) (x M y)(x M ¢).

4.2. Ëîãè÷åñêèå ôóíêöèè


Ïîíÿòèå ëîãè÷åñêîé èëè áóëåâîé ôóíêöèè îïðåäåëÿåòñÿ òàêèì æå îáðà-
çîì, êàê è â ñëó÷àå êëàññè÷åñêîé àëãåáðû.
Îáîçíà÷èì ÷åðåç x1, x2, ..., xn ïðîèçâîëüíóþ ãðóïïó áóëåâûõ ïåðåìåííûõ,
ãäå n = 1, 2, 3, ... .
Ïîñêîëüêó êàæäàÿ áóëåâà ïåðåìåííàÿ ìîæåò èìåòü òîëüêî çíà÷åíèÿ 0
èëè 1, êîëè÷åñòâî âñåâîçìîæíûõ êîìáèíàöèé çíà÷åíèé ïåðåìåííûõ x1, x2,
..., xn ñîñòàâëÿåò 2n.
Î÷åâèäíî, äëÿ n = 1 èìååì äâå êîìáèíàöèè (0 è 1); äëÿ n = 2 ñóùåñòâóþò
22 = 4 êîìáèíàöèè (00, 01, 10 è 11); äëÿ n = 3 ñóùåñòâóþò 23 = 8 êîìáèíàöèé
(000, 001, 010, 011, 100, 101, 110 è 111) è ò.ä.

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. Òàáëèöà èñòèííîñòè íåêîòîðîé ëîãè÷åñêîé ôóíêöèè òðåõ ïåðåìåííûõ

Òàáëèöà ñîñòîèò èç 23 = 8 ñòðîê è 2 ñòîëáöîâ: ïåðâîãî – äëÿ âñåâîçìîæ-


íûõ êîìáèíàöèé çíà÷åíèé àðãóìåíòîâ x1, x2, x3 è âòîðîãî – äëÿ ñîîòâåòñò-
âóþùèõ çíà÷åíèé çàâèñèìîé ïåðåìåííîé y.  ñîîòâåòñòâèè ñ ðàññìàòðèâàå-
ìîé òàáëèöåé êîìáèíàöèè x1 = 0, x2 = 0, x3 = 0 ñîîòâåòñòâóåò çíà÷åíèå y =
=f (0,0,0) = 1; êîìáèíàöèè x1 = 0, x2 = 0, x3 = 1 – çíà÷åíèå y = f (0,0,1) = 0 è ò.ä.
Îïðåäåëåíèå ëîãè÷åñêèõ ôóíêöèé ñ ïîìîùüþ ôîðìóë îñóùåñòâëÿåòñÿ ïðèñâàè-
âàíèåì çàâèñèìîé ïåðåìåííîé y çíà÷åíèé ëîãè÷åñêîãî âûðàæåíèÿ, ñîäåðæà-
ùåãî àðãóìåíòû x1, x2, ..., xn.
Íàïðèìåð,
1) y = x; 3) y = ¡1x2 M x3;
2) y = x1x2; 4) y = x1x2 M x3.

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.

Ñ Íàïèøèòå ïðîãðàììû, êîòîðûå ñ÷èòûâàþò ñ êëàâèàòóðû çíà÷åíèÿ ëîãè÷åñêèõ


ïåðåìåííûõ x1, x2, x3, x4 è âûâîäÿò íà ýêðàí çíà÷åíèÿ ñëåäóþùèõ ôóíêöèé:
a) y = x1x2 M x3x4; g) y = x1¡2 M x3¡4;
b) y = (x1 M x2)(x3 M x4); h) y = ¡1x2 M ¡3x4;
c) y = x1x2x3x4; i) y = ¡1¡2 M ¡3¡4;
d) y = x1 M x2 M x3 M x4; j) y = x1x2x3x4 M ¡2x3x4;
e) y = x1x2 M x3x4; k) y = x1 M x2 x3 M x4;
f) y = (x1 M x2)(x3 M x4); l) y = x1 M x2 M x3 M ¡1¡2¡3¡4.

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).

4.3. ×àñòî èñïîëüçóåìûå ëîãè÷åñêèå ôóíêöèè


Ðàññìîòðèì n íåçàâèñèìûõ ïåðåìåííûõ x1, x2, ..., xn. Âîçíèêàåò âîïðîñ,
ñêîëüêî ëîãè÷åñêèõ ôóíêöèé n ïåðåìåííûõ ñóùåñòâóåò â áóëåâîé àëãåáðå?
Êîëè÷åñòâî âîçìîæíûõ ëîãè÷åñêèõ ôóíêöèé ìîæíî ïîëó÷èòü ïóòåì ñëåäóþ-
ùèõ ðàññóæäåíèé.
Ïîñêîëüêó ëþáàÿ ëîãè÷åñêàÿ ôóíêöèÿ ìîæåò áûòü îïðåäåëåíà ñ ïîìîùüþ
òàáëèöû èñòèííîñòè, òî ÷èñëî âîçìîæíûõ ôóíêöèé n ïåðåìåííûõ ñîâïàäàåò
ñ êîëè÷åñòâîì ðàçëè÷íûõ òàáëèö èñòèííîñòè.
Äëÿ òîãî ÷òîáû îïðåäåëèòü ëîãè÷åñêóþ ôóíêöèþ, â ñòîëáöå y òàáëèöû
èñòèííîñòè óêàçûâàþòñÿ çíà÷åíèÿ ôóíêöèè – 0 èëè 1 äëÿ êàæäîé èç âñåâîç-
ìîæíûõ 2n êîìáèíàöèé çíà÷åíèé àðãóìåíòîâ. Ïîñêîëüêó â òàáëèöå èñòèííî-
ñòè 2n ñòðîê, ñóùåñòâóåò
n
m = 22
ëîãè÷åñêèõ ôóíêöèé n ïåðåìåííûõ. Ñîîòâåòñòâóþùèå ôóíêöèè îáîçíà÷àþò-
ñÿ yj , j = 0, 1, ..., m –1. 1
Íàïðèìåð, â ñëó÷àå, êîãäà n = 1, ñóùåñòâóåò m = 22 = 22 = 4 ëîãè÷åñêèõ
ôóíêöèé, ïðåäñòàâëåííûõ íà ðèñ. 4.5.

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.

x1 x2 y0 y1 y2 y3 y4 y5 y6 y7 y8 y9 y10 y11 y12 y13 y14 y15


0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
1 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
Ðèñ. 4.6. Ëîãè÷åñêèå ôóíêöèè äâóõ ïåðåìåííûõ

Ôóíêöèè y0 è y15 íàì óæå çíàêîìû, êîíñòàíòà 0 è êîíñòàíòà 1 ñîîòâåò-


ñòâåííî:
y0 = f (x1, x2) = 0;
y15 = f (x1, x2) = 1.
Ôóíêöèÿ y8 ìîæåò áûòü çàïèñàíà â âèäå
y8 = f (x1, x2) = x1x2.
Î÷åâèäíî, ÷òî y8 èìååò íàçâàíèå ëîãè÷åñêàÿ ôóíêöèÿ È èëè êîíúþíêöèÿ.
Ôóíêöèÿ y14 ìîæåò áûòü çàïèñàíà â âèäå
y14 = f (x1, x2) = x1 M x2.
Ñëåäîâàòåëüíî, ôóíêöèÿ y14 íàçûâàåòñÿ ëîãè÷åñêàÿ ôóíêöèÿ ÈËÈ èëè äèçú-
þíêöèÿ.
Ëîãè÷åñêèå ôóíêöèè ÍÅ, È, ÈËÈ, ââåäåííûå ñ ïîìîùüþ ýëåìåíòàðíûõ
îïåðàòîðîâ ¯, &, w ñîîòâåòñòâåííî íàçûâàþòñÿ ýëåìåíòàðíûìè ëîãè÷å-
ñêèìè ôóíêöèÿìè.
Èç ðèñ. 4.6 ñëåäóåò, ÷òî
y1 = x1 M x2.
Ðàññìàòðèâàåìàÿ ôóíêöèÿ íàçûâàåòñÿ ëîãè÷åñêîé ôóíêöèåé ÈËÈ-ÍÅ.
Àíàëîãè÷íûì îáðàçîì, ôóíêöèÿ y7 ìîæåò áûòü ïðåäñòàâëåíà â âèäå
y7 = f (x1, x2) = x1x2.
Ðàññìàòðèâàåìàÿ ôóíêöèÿ íàçûâàåòñÿ ëîãè÷åñêîé ôóíêöèåé È-ÍÅ.
Ôóíêöèÿ
y9 = f (x1, x2) = ¡1¡2 M x1x2
ïðèíèìàåò çíà÷åíèå 1 òîëüêî òîãäà, êîãäà x1 = x2 = 0 èëè x1 = x2 = 1. Ýòà
ôóíêöèÿ íàçûâàåòñÿ ëîãè÷åñêîé ôóíêöèåé ÑÎÂÏÀÄÅÍÈÅ èëè ÝÊÂÈÂÀËÅÍÒ-
ÍÎÑÒÜ è îáîçíà÷àåòñÿ ñ ïîìîùüþ ñèìâîëà „≡”.
Àíàëèçèðóÿ òàáëèöó íà ðèñ. 4.6, òàêæå çàìåòèì, ÷òî
y3 = f (x1, x2) = ¡1 (îòðèöàíèå ïåðåìåííîé x1);
y12 = f (x1, x2) = x1 (ïîâòîðåíèå ïåðåìåííîé x1);
y5 = f (x1, x2) = ¡2 (îòðèöàíèå ïåðåìåííîé x2);
y10 = f (x1, x2) = x2 (ïîâòîðåíèå ïåðåìåííîé x2).
Äëÿ ëó÷øåãî çàïîìèíàíèÿ íà ðèñ. 4.7 ïðåäñòàâëåíû òàáëèöû èñòèííîñòè
ëîãè÷åñêèõ ôóíêöèé ÍÅ, È, ÈËÈ, È-ÍÅ, ÈËÈ-ÍÅ è ÑÎÂÏÀÄÅÍÈÅ.

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

È-ÍÅ ÈËÈ-ÍÅ ÑÎÂÏÀÄÅÍÈÅ


x1 x2 x1x2 x1 x2 x1 M x2 x1 x2 x1 / x2
0 0 1 0 0 1 0 0 1
0 1 1 0 1 0 0 1 0
1 0 1 1 0 0 1 0 0
1 1 0 1 1 0 1 1 1

Ðèñ. 3.7. ×àñòî èñïîëüçóåìûå ëîãè÷åñêèå ôóíêöèè

Àíàëîãè÷íî ìîæíî ðàññìàòðèâàòü ëîãè÷åñêèå ôóíêöèè òðåõ ïåðåìåí-


3
íûõ, ÷èñëî êîòîðûõ ñîñòàâëÿåò m = 22 = 28 = 256; ëîãè÷åñêèå ôóíêöèè
4
÷åòûðåõ ïåðåìåííûõ, ÷èñëî êîòîðûõ m = 22 = 216 = 65536 è ò.ä. Çàìåòèì,
÷òî, áóäó÷è êîíå÷íûì, ÷èñëî áóëåâûõ ôóíêöèé âñå ðàâíî îãðîìíî. Îäíàêî
äîêàçàíî, ÷òî ëþáàÿ ëîãè÷åñêàÿ ôóíêöèÿ n ïåðåìåííûõ, n ≥ 2, ìîæåò áûòü
âûðàæåíà ñ ïîìîùüþ ôîðìóëû, ñîäåðæàùåé òîëüêî ýëåìåíòàðíûå îïåðàòîðû
¯, &, M. Óêàçàííîå ñâîéñòâî óïðîùàåò òåõíè÷åñêóþ ðåàëèçàöèþ óñòðîéñòâ,
ïðåäíàçíà÷åííûõ äëÿ âû÷èñëåíèÿ ëîãè÷åñêèõ ôóíêöèé ïðîèçâîëüíîãî ÷èñ-
ëà àðãóìåíòîâ.

Âîïðîñû è óïðàæíåíèÿ
Ê Îïðåäåëèòå ÷èñëî ëîãè÷åñêèõ ôóíêöèé ïÿòè è øåñòè ïåðåìåííûõ.
Ë Íàçîâèòå ýëåìåíòàðíûå ëîãè÷åñêèå ôóíêöèè è ñîñòàâüòå ñîîòâåòñòâóþùèå
èì òàáëèöû èñòèííîñòè.
Ì Çàïîìíèòå òàáëèöû èñòèííîñòè ÷àñòî èñïîëüçóåìûõ ëîãè÷åñêèõ ôóíêöèé
ÍÅ, È, ÈËÈ, È-ÍÅ, ÈËÈ-ÍÅ è ÑÎÂÏÀÄÅÍÈÅ.
Í Íàïèøèòå ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí òàáëèöó èñòèííîñòè îä-
íîé èç ëîãè÷åñêèõ ôóíêöèé y0, y1, y2, y3 äâóõ ïåðåìåííûõ.
Î Íàïèøèòå ïðîãðàììó, êîòîðàÿ âûâîäèò íà ýêðàí òàáëèöó èñòèííîñòè îä-
íîé èç ëîãè÷åñêèõ ôóíêöèé yj îò n ïåðåìåííûõ.

Òåñò äëÿ ñàìîïðîâåðêè ¹ 4


1. Ñîñòàâüòå òàáëèöó èñòèííîñòè ëîãè÷åñêîãî âûðàæåíèÿ x M y£.
2. Êàêèå èç ïðèâåäåííûõ íèæå ëîãè÷åñêèõ âûðàæåíèé ðàâíû äðóã äðóãó? Íàïîìèíà-
åì, ÷òî äâà ëîãè÷åñêèõ âûðàæåíèÿ ðàâíû, åñëè èõ çíà÷åíèÿ ñîâïàäàþò äëÿ âñåâîçìîæ-
íûõ êîìáèíàöèé çíà÷åíèé ñîîòâåòñòâóþùèõ ïåðåìåííûõ.

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

Âûáåðèòå èç ïðèâåäåííûõ íèæå âûðàæåíèé òî, êîòîðîå îïðåäåëÿåò ðàññìàòðèâàå-


ìóþ ôóíêöèþ.
a) y = x1 M x2 M x3; c) y = x1x2x3;
b) y = x1 M x2 M x3; d) y = ¡1 M ¡2 M ¡3.

97
Ãëàâà 5
ËÎÃÈ×ÅÑÊÈÅ ÑÕÅÌÛ

5.1. Ëîãè÷åñêèå ýëåìåíòû


Ëîãè÷åñêàÿ ñõåìà – ýòî óñòðîéñòâî, ïðåäíàçíà÷åííîå äëÿ âû÷èñëåíèÿ ëîãè-
÷åñêèõ ôóíêöèé. Äëÿ ðåàëèçàöèè ëîãè÷åñêèõ ñõåì íåîáõîäèìî, ÷òîáû äâîè÷-
íûå çíà÷åíèÿ 0, 1 àðãóìåíòîâ è ñîîòâåòñòâóþùèõ ëîãè÷åñêèõ ôóíêöèé áûëè
ïðåäñòàâëåíû çíà÷åíèÿìè îïðåäåëåííûõ ôèçè÷åñêèõ âåëè÷èí, íàïðèìåð, äàâ-
ëåíèÿ, òåìïåðàòóðû, íàïðÿæåíèÿ èëè ñèëû ýëåêòðè÷åñêîãî òîêà, îñâåùåííîñòè
è ò.ï.  çàâèñèìîñòè îò èñïîëüçóåìûõ âåëè÷èí ðàçëè÷àåì ñëåäóþùèå ëîãè÷å-
ñêèå óñòðîéñòâà: ìåõàíè÷åñêèå, ïíåâìàòè÷åñêèå, ãèäðàâëè÷åñêèå, ýëåêòðîìåõà-
íè÷åñêèå, ýëåêòðîííûå, îïòè÷åñêèå è ò.ï.  ãèäðàâëè÷åñêèõ è ïíåâìàòè÷åñêèõ
óñòðîéñòâàõ ëîãè÷åñêèå çíà÷åíèÿ 0 èëè 1 ìîãóò ïðåäñòàâëÿòüñÿ ìàëûìè è
ñîîòâåòñòâåííî áîëüøèìè çíà÷åíèÿìè äàâëåíèÿ æèäêîñòè èëè ãàçà, â ýëåêòðî-
ìåõàíè÷åñêèõ è ýëåêòðîííûõ óñòðîéñòâàõ – ïðèñóòñòâèåì èëè îòñóòñòâèåì
ýëåêòðè÷åñêîãî òîêà, ñ ïîìîùüþ óðîâíåé íàïðÿæåíèÿ è ò.ä.
Äëÿ áîëåå ÿñíîãî ïîíèìàíèÿ ïðèíöèïîâ ðàáîòû ëîãè÷åñêèõ óñòðîéñòâ
ðàññìîòðèì ñíà÷àëà êîíòàêòíûå ñõåìû. Áàçîâûìè ýëåìåíòàìè ýòèõ ñõåì
ÿâëÿþòñÿ ýëåìåíòû êîììóòàöèè – íîðìàëüíî ðàçîìêíóòûå è íîðìàëüíî çàìê-
íóòûå ýëåêòðè÷åñêèå êîíòàêòû.
 ñëó÷àå íîðìàëüíî ðàçîìêíóòûõ êîíòàêòîâ ýëåêòðè÷åñêàÿ öåïü ðàçîìêíóòà,
åñëè êîíòàêòû âûêëþ÷åíû, è çàìêíóòà, åñëè îíè âêëþ÷åíû.  ñëó÷àå íîð-
ìàëüíî çàìêíóòûõ êîíòàêòîâ ýëåêòðè÷åñêàÿ öåïü çàìêíóòà, åñëè êîíòàêòû
âûêëþ÷åíû, è ðàçîìêíóòà â ïðîòèâíîì ñëó÷àå (ðèñ. 5.1).

Âûêëþ÷åíû Âêëþ÷åíû
Íîðìàëüíî
ðàçîìêíóòûå êîíòàêòû
Íîðìàëüíî
çàìêíóòûå êîíòàêòû

Ðèñ. 5.1. Íîðìàëüíî ðàçîìêíóòûå è íîðìàëüíî çàìêíóòûå êîíòàêòû

Íàïðèìåð, êîíòàêòû äâåðíîé êíîïêè ýëåêòðè÷åñêîãî çâîíêà ÿâëÿþòñÿ


íîðìàëüíî ðàçîìêíóòûìè, à êîíòàêòû êíîïêè Ïàóçà îáû÷íîãî ìàãíèòîôîíà –
íîðìàëüíî çàìêíóòûìè.
 êîíòàêòíûõ ñõåìàõ ëîãè÷åñêèå çíà÷åíèÿ àðãóìåíòîâ ïðåäñòàâëåíû ñî-
ñòîÿíèÿìè ñîîòâåòñòâóþùèõ ýëåêòðè÷åñêèõ êîíòàêòîâ. Ëîãè÷åñêîìó çíà÷å-
íèþ 1 ñîîòâåòñòâóåò ñîñòîÿíèå âêëþ÷åí, à ëîãè÷åñêîìó çíà÷åíèþ 0 ñîîòâåòñò-
âóåò ñîñòîÿíèå âûêëþ÷åí.

'&
Ýëåêòðè÷åñêàÿ ñõåìà, ðåàëèçóþùàÿ ëîãè÷åñêóþ ôóíêöèþ ÍÅ è èñïîëüçóå-
ìîå îáîçíà÷åíèå, ïðåäñòàâëåíà íà ðèñ. 5.2.

Ðèñ. 5.2. Ñõåìà ñ êîíòàêòàìè äëÿ ðåàëèçàöèè ëîãè÷åñêîé ôóíêöèè ÍÅ (a)


è èñïîëüçóåìîå îáîçíà÷åíèå (á)

Àðãóìåíò x ïðåäñòàâëåí ñ ïîìîùüþ íîðìàëüíî çàìêíóòîãî êîíòàêòà, à


çíà÷åíèÿ çàâèñèìîé ïåðåìåííîé y – ñ ïîìîùüþ ñîñòîÿíèé ýëåêòðè÷åñêîé
ëàìïû: ïîãàøåíà (ëîãè÷åñêîå çíà÷åíèå 0) èëè ãîðèò (ëîãè÷åñêîå çíà÷åíèå 1).
Çàìåòèì, ÷òî ëàìïà áóäåò ãîðåòü (y = 1), åñëè íîðìàëüíî çàìêíóòûé êîíòàêò
íå âêëþ÷åí (x = 0).
Ëîãè÷åñêàÿ ôóíêöèÿ È ðåàëèçóåòñÿ ïîñëåäîâàòåëüíûì ñîåäèíåíèåì ýëåê-
òðè÷åñêèõ êîíòàêòîâ. Ýëåêòðè÷åñêàÿ ñõåìà, ðåàëèçóþùàÿ ôóíêöèþ È äâóõ
ïåðåìåííûõ, è èñïîëüçóåìîå îáîçíà÷åíèå ïðåäñòàâëåíû íà ðèñ. 5.3.

Ðèñ. 5.3. Ñõåìà ñ êîíòàêòàìè äëÿ ðåàëèçàöèè ëîãè÷åñêîé ôóíêöèè È (a)


è èñïîëüçóåìîå îáîçíà÷åíèå (á)

Ïåðåìåííûå x1 è x2 ïðåäñòàâëåíû ñ ïîìîùüþ äâóõ íîðìàëüíî ðàçîìêíó-


òûõ êîíòàêòîâ, à çíà÷åíèå ïåðåìåííîé y – ñ ïîìîùüþ ëàìïû. Çàìåòèì, ÷òî
ëàìïà áóäåò ãîðåòü (y = 1) òîëüêî òîãäà, êîãäà îáà íîðìàëüíî ðàçîìêíóòûõ
êîíòàêòà îäíîâðåìåííî âêëþ÷åíû (x1 = 1 è x2 = 1).
Ëîãè÷åñêàÿ ôóíêöèÿ ÈËÈ ðåàëèçóåòñÿ ïàðàëëåëüíûì ñîåäèíåíèåì ýëåê-
òðè÷åñêèõ êîíòàêòîâ. Ñîîòâåòñòâóþùàÿ ñõåìà ïðåäñòàâëåíà íà ðèñ. 5.4.

''
Ðèñ. 5.4. Ñõåìà ñ êîíòàêòàìè äëÿ ðåàëèçàöèè ëîãè÷åñêîé ôóíêöèè ÈËÈ (a)
è èñïîëüçóåìîå îáîçíà÷åíèå (á)

Îòìåòèì, ÷òî ëàìïà áóäåò ãîðåòü (y = 1), åñëè õîòÿ áû îäèí èç íîðìàëüíî
ðàçîìêíóòûõ êîíòàêòîâ áóäåò âêëþ÷åí (x1 = 1 èëè x2 = 1).
Ïîñêîëüêó ñêîðîñòü çàìûêàíèÿ-ðàçìûêàíèÿ ýëåêòðè÷åñêèõ êîíòàêòîâ î÷åíü
ìàëà, òî â ñîâðåìåííûõ êîìïüþòåðàõ çíà÷åíèÿ 0, 1 ïðåäñòàâëåíû óðîâíÿìè
íàïðÿæåíèÿ, à â êà÷åñòâå êîììóòèðóþùåãî ýëåìåíòà èñïîëüçóåòñÿ òðàíçèñòîð.
Òðàíçèñòîð – ýòî ýëåêòðîííûé ïðèáîð, èçãîòîâëåííûé âíóòðè èëè íà
ïîâåðõíîñòè ïîëóïðîâîäíèêîâîãî êðèñòàëëà. Ñîâðåìåííûå òåõíîëîãèè ïî-
çâîëÿþò ïîëó÷àòü 106 – 107 òðàíçèñòîðîâ íà 1 cì2 ïëîùàäè êðèñòàëëà.
 ðåæèìå êîììóòàöèè òðàíçèñòîð ìîæíî ðàññìàòðèâàòü êàê îáû÷íûé
âûêëþ÷àòåëü, êîòîðûé â îäíîì ñîñòîÿíèè ïðîâîäèò ýëåêòðè÷åñêèé òîê (êîí-
òàêòû çàìêíóòû), à â äðóãîì – íåò (êîíòàêòû ðàçîìêíóòû). Îäíàêî, â îòëè-
÷èå îò îáû÷íûõ âûêëþ÷àòåëåé, îòêðûòèå è çàêðûòèå òðàíçèñòîðà îñóùåñò-
âëÿåòñÿ ñ ïîìîùüþ ýëåêòðè÷åñêîãî òîêà.
Ñóùåñòâóþò ðàçëè÷íûå òèïû òðàíçèñòîðîâ. Íà ðèñ. 5.5 ïðåäñòàâëåí òðàí-
çèñòîð n-p-n (ñîêðàùåíèå îòíîñèòñÿ ê âíóòðåííåé ñòðóêòóðå òðàíçèñòîðà) è
ýêâèâàëåíòíûå ñõåìû, èëëþñòðèðóþùèå åãî ðàáîòó â ðåæèìå êîììóòàöèè.
Òðàíçèñòîð n-p-n èìååò òðè âûâîäà: ýìèòòåð Ý, áàçà Á è êîëëåêòîð Ê. Â
ðåæèìå êîììóòàöèè ýìèòòåð è êîëëåêòîð ìîãóò ðàññìàòðèâàòüñÿ êàê êîí-
òàêòû, çàìûêàþùèåñÿ è ðàçìûêàþùèåñÿ ñ ïîìîùüþ íàïðÿæåíèÿ, ïîäàííî-
ãî íà áàçó. Îòìåòèì, ÷òî ñîâðåìåííûå òðàíçèñòîðû ïîçâîëÿþò îñóùåñòâëÿòü

Ðèñ. 5.5. Òðàíçèñòîð n-p-n


äî 106 – 109 ïåðåêëþ÷åíèé â ñåêóíäó. Êàê è â ñëó÷àå ýëåêòðè÷åñêèõ êîíòàê-
òîâ, ðàññìîòðåííûõ âûøå, èñïîëüçîâàíèå ðàçëè÷íûõ òèïîâ òðàíçèñòîðîâ è
èõ ïîñëåäîâàòåëüíîå èëè ïàðàëëåëüíîå ñîåäèíåíèå ïîçâîëÿåò ðåàëèçîâàòü
ëîãè÷åñêèå ôóíêöèè ÍÅ, È, ÈËÈ.
Ëîãè÷åñêèå ñõåìû, ïðåäíàçíà÷åííûå äëÿ âû÷èñëåíèÿ ÷àñòî èñïîëüçóåìûõ
ëîãè÷åñêèõ ôóíêöèé, íàçûâàþòñÿ ýëåìåíòàðíûìè ëîãè÷åñêèìè ñõåìàìè
èëè ëîãè÷åñêèìè ýëåìåíòàìè.
Îáîçíà÷åíèÿ ëîãè÷åñêèõ ýëåìåíòîâ ïðèâåäåíû íà ðèñ. 5.6.

Ðèñ. 5.6. Îáîçíà÷åíèÿ ëîãè÷åñêèõ ýëåìåíòîâ

Èçâåñòíî, ÷òî ëþáàÿ ëîãè÷åñêàÿ ôóíêöèÿ ìîæåò áûòü âûðàæåíà ñ ïîìîùüþ


ôîðìóëû, âêëþ÷àþùåé òîëüêî ýëåìåíòàðíûå îïåðàòîðû ¯, &, M. Ñëåäîâàòåëüíî,
ëþáàÿ ëîãè÷åñêàÿ ôóíêöèÿ ïðîèçâîëüíîãî êîëè÷åñòâà àðãóìåíòîâ ìîæåò áûòü ðåà-
ëèçîâàíà ïóòåì ñîåäèíåíèÿ ëîãè÷åñêèõ ýëåìåíòîâ ÍÅ, È, ÈËÈ.
Íàïðèìåð, ôóíêöèÿ
y = x1x2 M ¡2x3
ìîæåò áûòü ðåàëèçîâàíà ñ ïîìîùüþ ñëåäóþùèõ ëîãè÷åñêèõ ýëåìåíòîâ:
– ýëåìåíòà ÍÅ äëÿ âû÷èñëåíèÿ ¡2;
– äâóõ ëîãè÷åñêèõ ýëåìåíòîâ È äëÿ âû÷èñëåíèÿ êîíúþíêöèé x1x2 è ¡2x3;
– ýëåìåíòà ÈËÈ äëÿ âû÷èñëåíèÿ äèçúþíêöèè x1x2 ∨ ¡2x3;
Ñõåìà ëîãè÷åñêîé öåïè äëÿ âû÷èñëåíèÿ ðàññìàòðèâàåìîé ôóíêöèè ïðåä-
ñòàâëåíà íà ðèñ. 5.7.

Âîïðîñû è óïðàæíåíèÿ
Ê Êàê ìîæíî ïðåäñòàâèòü äâîè÷íûå çíà÷åíèÿ 0 è 1?
Ë Êàê ðàáîòàþò íîðìàëüíî ðàçîìêíóòûå è íîðìàëüíî çàìêíóòûå êîíòàêòû?
Ì Êàê ïðåäñòàâëÿþòñÿ äâîè÷íûå çíà÷åíèÿ 0 è 1 â êîíòàêòíûõ ñõåìàõ?
Í Èñïîëüçóÿ îáîðóäîâàíèå èç ôèçè÷åñêîé ëàáîðàòîðèè, ñîáåðèòå ñõåìû,
èçîáðàæåííûå íà ðèñ. 5.2, 5.3 è 5.4. Ïðîâåðüòå òàáëèöû èñòèííîñòè
ôóíêöèé, ðåàëèçîâàííûõ äàííûìè ñõåìàìè.


Ðèñ. 5.7. Ëîãè÷åñêàÿ ñõåìà äëÿ ðåàëèçàöèè ôóíêöèè y = x1x2 ∨ ¡2x3

Î Êàê ñ ïîìîùüþ êîíòàêòíûõ ñõåì ðåàëèçóþòñÿ ôóíêöèè ÍÅ, È, ÈËÈ?


Ï Êàêîâà ðîëü ýëåìåíòîâ êîììóòàöèè ïðè ðåàëèçàöèè ëîãè÷åñêèõ ôóíêöèé?
Ð Êàêîâà ðîëü òðàíçèñòîðà â ñîâðåìåííûõ êîìïüþòåðàõ?
Ñ Çàïîìíèòå îáîçíà÷åíèÿ ëîãè÷åñêèõ ýëåìåíòîâ. Îáúÿñíèòå, êàê èñïîëüçó-
þòñÿ ëîãè÷åñêèå ýëåìåíòû äëÿ ðåàëèçàöèè ïðîèçâîëüíûõ ëîãè÷åñêèõ
ôóíêöèé.
Ò Èñïîëüçóÿ ýëåìåíòû ÍÅ, È, ÈËÈ, ñîñòàâüòå ëîãè÷åñêèå ñõåìû äëÿ âû-
÷èñëåíèÿ ñëåäóþùèõ ôóíêöèé:
a) y = x1x2x3; i) y = x1x2 ∨ x2x3;
b) y = x1 ∨ x2 ∨ x3; j) y = (x1 ∨ x2) (x2 ∨ x3);
c) y = ¡1x2x3; k) y = x1x2 ∨ ¡1x3 ∨ x3x4;
d) y = ¡1 ∨ x2 ∨ x3; l) y = ¡1x2 ∨ ¡1x3 ∨ x2x3;
e) y = x1x2 ∨ x3x4; m) y = ¡1x2 ∨ x1¡2;
f) y = (x1 ∨ x2) (x3 ∨ x4); n) y = x1x2 ∨ ¡1¡2;
g) y = x1x2; o) y = x1(x2 ∨ x3 ∨ x4);
h) y = x1 ∨ x2; p) y = x1 ∨ x2x3x4.

Ó Ýëåêòðîìàãíèòíîå ðåëå – ýòî óñòðîéñòâî, ñ ïîìîùüþ êîòîðîãî îñóùåñò-


âëÿåòñÿ çàìûêàíèå è ðàçìûêàíèå ýëåêòðè÷åñêèõ êîíòàêòîâ. Ñîîòâåòñò-
âóþùèå êîíòàêòû âêëþ÷àþòñÿ ýëåêòðîìàãíèòîì. Êàê ìîæíî èñïîëüçî-
âàòü ðåëå äëÿ ðåàëèçàöèè ëîãè÷åñêèõ ôóíêöèé ÍÅ, È, ÈËÈ?
Èç äåòàëåé øêîëüíîãî ôèçè÷åñêîãî íàáîðà ñîáåðèòå ýëåêòðîìàãíèòíîå
ðåëå è ïðîâåðüòå ðàáîòó ñõåì, ïðåäëîæåííûõ âàìè.
Ïðåäñòàâëÿÿ äâîè÷íûå çíà÷åíèÿ ïåðåìåííûõ íà âûõîäå íàëè÷èåì (çíà-
÷åíèå 1) èëè îòñóòñòâèåì (çíà÷åíèå 0) æèäêîñòè, ðàçðàáîòàéòå ãèäðàâ-
ëè÷åñêóþ ñõåìó äëÿ ðåàëèçàöèè ëîãè÷åñêèõ ôóíêöèé ÍÅ, È, ÈËÈ.
Ñîáåðèòå ñîîòâåòñòâóþùèå ñõåìû, èñïîëüçóÿ êðàíû è ïðèíàäëåæíîñòè
øêîëüíîãî õèìè÷åñêîãî íàáîðà. Ïðîâåðüòå òàáëèöû èñòèííîñòè ðåàëèçî-
âàííûõ ëîãè÷åñêèõ ôóíêöèé.


5.2. Êëàññèôèêàöèÿ ëîãè÷åñêèõ ñõåì
Ëîãè÷åñêèå ñõåìû êëàññèôèöèðóþòñÿ íà êîìáèíàöèîííûå è ïîñëåäîâà-
òåëüíîñòíûå.
 êîìáèíàöèîííîé ñõåìå çíà÷åíèÿ ïåðåìåííûõ íà âûõîäå îïðåäåëÿþòñÿ
òîëüêî òåêóùèìè çíà÷åíèÿìè ïåðåìåííûõ íà âõîäå â ñîîòâåòñòâèè ñ ëîãè÷å-
ñêèìè ôóíêöèÿìè ñõåìû.
 ïîñëåäîâàòåëüíîñòíîé ñõåìå çíà÷åíèÿ ïåðåìåííûõ íà âûõîäå çàâèñÿò íå
òîëüêî îò çíà÷åíèé âõîäíûõ ïåðåìåííûõ â òåêóùèé ìîìåíò âðåìåíè, íî è
îò ïîñëåäîâàòåëüíîñòè èõ ïîäà÷è.
Äðóãèìè ñëîâàìè, êîìáèíàöèîííûå ñõåìû ïðåäñòàâëÿþò ñîáîé ëîãè÷å-
ñêèå óñòðîéñòâà áåç ýëåìåíòîâ ïàìÿòè, â òî âðåìÿ êàê ïîñëåäîâàòåëüíîñòíûå
ñõåìû ñîäåðæàò ýëåìåíòû äâîè÷íîé ïàìÿòè. Ñëåäîâàòåëüíî, êîìáèíàöèîí-
íàÿ ñõåìà âûïîëíÿåò ÷èñëîâóþ îáðàáîòêó èíôîðìàöèè, êîòîðóþ â îáùåì
ñëó÷àå ìîæíî âûðàçèòü ñ ïîìîùüþ ëîãè÷åñêèõ ôóíêöèé, íå ñîäåðæàùèõ
âðåìåííûõ ïàðàìåòðîâ.
Îáîçíà÷åíèå êîìáèíàöèîííûõ ñõåì ïðèâåäåíî íà ðèñ. 5.8.

Ðèñ. 5.8. Îáîçíà÷åíèå êîìáèíàöèîííûõ ñõåì: a – äåòàëüíîå; á – îáîáùåííîå

Êîìáèíàöèîííàÿ ñõåìà èìååò n âõîäíûõ ïåðåìåííûõ X = <x1, x2, ..., xn>,


è m âûõîäíûõ ïåðåìåííûõ: Y = <y1, y2, ..., ym>. Ñîåäèíåíèÿ, îñóùåñòâëÿþ-
ùèå ïåðåäà÷ó (íà âõîä èëè ñ âûõîäà) çíà÷åíèé ãðóïïû ïåðåìåííûõ, îáîçíà-
÷àþòñÿ ñ ïîìîùüþ äâîéíîé ëèíèè.  ñëó÷àå íåîáõîäèìîñòè êîëè÷åñòâî ïåðå-
ìåííûõ óêàçûâàåòñÿ âîçëå íàêëîííîé ÷åðòû, ïåðåñåêàþùåé äâîéíóþ ëèíèþ
ãðóïïû ïåðåìåííûõ. Íàïðèìåð, íà ðèñ. 5.8, á ïîêàçàíî, ÷òî ãðóïïà X ñîäåð-
æèò n ïåðåìåííûõ, à ãðóïïà Y – m ïåðåìåííûõ.
Ñ òî÷êè çðåíèÿ òåîðèè èíôîðìàöèè êîìáèíàöèîííàÿ ñõåìà ïðåäñòàâëÿåò
ñîáîé ïðåîáðàçîâàòåëü êîäîâ: íà âõîä ïîäàþòñÿ äâîè÷íûå ñëîâà èñõîäíîãî
êîäà, à íà âûõîäå ïîÿâëÿþòñÿ ñîîòâåòñòâóþùèå äâîè÷íûå ñëîâà èç êîäà, â
êîòîðûé îñóùåñòâëÿåòñÿ ïðåîáðàçîâàíèå. Íàïðèìåð, èñõîäíûì êîäîì ìîæåò
áûòü EBCDIC, à ðåçóëüòèðóþùèì êîäîì – ASCII.

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. Òàáëèöà èñòèííîñòè äëÿ
ñëîæåíèÿ äâóõ äâîè÷íûõ öèôð

Äëÿ ðàçðàáîòêè îäíîé èç âîçìîæíûõ ñõåì ïîëóñóììàòîðà âûðàçèì ôóíê-


öèè âûõîäíûõ ïåðåìåííûõ s è t:
s = ¤b ∨ a¥;
t = ab.
Ñõåìà, ðåàëèçóþùàÿ ôóíêöèè s, t, è èñïîëüçóåìîå îáîçíà÷åíèå ïðåäñòàâ-
ëåíû íà ðèñ. 5.10.

Ðèñ. 5.10. Ñõåìà ïîëóñóììàòîðà (1) è èñïîëüçóåìîå îáîçíà÷åíèå (2)

Ðàññìîòðèì äâà äâîè÷íûõ ÷èñëà


A = an–1 an–2 ... aj ... a0
è
B = bn–1 bn–2 ... bj ... b0,
ãäå aj è bj ïðåäñòàâëÿþò äâîè÷íûå öèôðû ðàçðÿäà j. Ïðè ñóììèðîâàíèè
öèôð aj è bj ðàçðÿäà j íóæíî ó÷èòûâàòü è öèôðó ïåðåíîñà tj–1 èç ðàçðÿäà
j – 1:

"
tj–1
an–1 an–2 ... aj ... a0
+
bn–1 bn–2 ... bj ... b0.
Òàêèì îáðàçîì, ïîëó÷àåì êîìáèíàöèîííóþ ñõåìó, âû÷èñëÿþùóþ ñóììó
tj–1 + aj + bj, íàçûâàåìóþ ýëåìåíòàðíûì ñóììàòîðîì.
Ýëåìåíòàðíûé ñóììàòîð ìîæåò áûòü ðåàëèçîâàí ïóòåì êàñêàäíîãî ñîåäè-
íåíèÿ äâóõ ïîëóñóììàòîðîâ SS1 è SS2 (ðèñ. 5.11).

Ðèñ. 5.11. Ñõåìà ýëåìåíòàðíîãî ñóììàòîðà (1) è èñïîëüçóåìîå îáîçíà÷åíèå (2)

Ïîëóñóììàòîð SS1 âû÷èñëÿåò ñóììó (aj + bj ), à ïîëóñóììàòîð SS2 ñóììè-


ðóåò ïåðåíîñ tj–1 ñ ñóììîé (aj + bj ), âû÷èñëåííîé ïåðâûì ïîëóñóììàòîðîì.
Ïåðåíîñ tj â ñòàðøèé ðàçðÿä j + 1 âû÷èñëÿåòñÿ ëîãè÷åñêèì ýëåìåíòîì ÈËÈ,
êîòîðûé îáúåäèíÿåò ïðîìåæóòî÷íûå ïåðåíîñû ïîëóñóììàòîðîâ SS1 è SS2.
Ñóììà äâîè÷íûõ ÷èñåë A è B âû÷èñëÿåòñÿ ñ ïîìîùüþ êîìáèíàöèîííîé
ñõåìû, íàçûâàåìîé ñóììàòîðîì. Ñóììàòîð ìîæåò áûòü ðåàëèçîâàí ïóòåì
êàñêàäíîãî ñîåäèíåíèÿ n ýëåìåíòàðíûõ ñóììàòîðîâ (ðèñ. 5.12).
Ýëåìåíòàðíûé ñóììàòîð SM0 , ñîîòâåòñòâóþùèé ñàìîé ìëàäøåé çíà÷àùåé
öèôðå, ìîæåò áûòü çàìåíåí ïîëóñóììàòîðîì, ïîñêîëüêó äëÿ íóëåâîãî ðàçðÿ-
äà ïåðåíîñ èç ïðåäûäóùåãî ðàçðÿäà îòñóòñòâóåò. Ïåðåíîñ, îáðàçóþùèéñÿ íà
âûõîäå ýëåìåíòàðíîãî ñóììàòîðà SMn–1 ñàìîãî ñòàðøåãî çíà÷àùåãî ðàçðÿäà,
èñïîëüçóåòñÿ äëÿ óêàçàíèÿ ïåðåïîëíåíèÿ åìêîñòè ñóììàòîðà íà n áèò.
Èç àíàëèçà ðèñ. 5.10, 5.11 è 5.12 ñëåäóåò, ÷òî ñëîæíîå óñòðîéñòâî –
ñóììàòîð íà n áèò – ïîëó÷åí ñîåäèíåíèåì áîëåå ïðîñòûõ óñòðîéñòâ, òî
åñòü n ýëåìåíòàðíûõ ñóììàòîðîâ. Êàæäûé ýëåìåíòàðíûé ñóììàòîð â ñâîþ
î÷åðåäü ïîëó÷åí ñ èñïîëüçîâàíèåì äâóõ ïîëóñóììàòîðîâ è ëîãè÷åñêîãî
ýëåìåíòà ÈËÈ.
Ìåòîä ðàçðàáîòêè ñëîæíûõ óñòðîéñòâ (íàïðèìåð, ñóììàòîðà) ïóòåì ñîåäè-
íåíèÿ íåîáõîäèìîãî ÷èñëà áîëåå ïðîñòûõ îäèíàêîâûõ óñòðîéñòâ (íàïðèìåð,
ýëåìåíòàðíûõ ñóììàòîðîâ) íàçûâàåòñÿ ìåòîäîì èåðàðõè÷åñêîãî ïðîåêòèðîâà-
íèÿ. Â ñîîòâåòñòâèè ñ äàííûì ìåòîäîì âñå êîìïîíåíòû êîìïüþòåðà ïðèíàä-
ëåæàò îïðåäåëåííûì óðîâíÿì èåðàðõèè, íàïðèìåð:
óðîâåíü 1 – òðàíçèñòîðû;
óðîâåíü 2 – ëîãè÷åñêèå ýëåìåíòû;
óðîâåíü 3 – ïîëóñóììàòîðû, ýëåìåíòàðíûå ñóììàòîðû è ò.ä.;
óðîâåíü 4 – ñóììàòîðû, âû÷èòàòåëè è ò.ä.;
óðîâåíü 5 – àðèôìåòè÷åñêèå óñòðîéñòâà, óñòðîéñòâà óïðàâëåíèÿ è ò.ä.

#
Ðèñ. 5.12. Ñõåìà ñóììàòîðà (1) è èñïîëüçóåìîå îáîçíà÷åíèå (2)

Êîìïîíåíòû íèæíåãî èåðàðõè÷åñêîãî óðîâíÿ èñïîëüçóþòñÿ â êà÷åñòâå


ïðîñòåéøèõ «êóáèêîâ» äëÿ ïîñòðîåíèÿ êîìïîíåíòîâ âåðõíåãî óðîâíÿ.
Òåîðåòè÷åñêè óñòðîéñòâà ëþáîãî öèôðîâîãî êîìïüþòåðà ìîãóò áûòü ðàçðàáîòà-
íû è áåç èåðàðõè÷åñêîãî ìåòîäà ïðîåêòèðîâàíèÿ. Íàïðèìåð, â ñëó÷àå ýëåìåíòàð-
íîãî ñóììàòîðà èñïîëüçîâàíèå ïîëóñóììàòîðîâ íå îáÿçàòåëüíî. Äîñòàòî÷íî ñîñòà-
âèòü òàáëèöó èñòèííîñòè ýëåìåíòàðíîãî ñóììàòîðà, ïðåäñòàâèòü âûõîäíûå ôóíê-
öèè ïðè ïîìîùè ôîðìóë è èñïîëüçîâàòü ñîîòâåòñòâóþùèå ëîãè÷åñêèå ýëåìåíòû.
Äëÿ êîìïîíåíòîâ áîëåå âûñîêîãî óðîâíÿ ïîïûòêà îáîéòèñü áåç ìåòîäà
èåðàðõè÷åñêîãî ïðîåêòèðîâàíèÿ äåëàåò íåâîçìîæíîé ðàçðàáîòêó ñëîæíûõ
óñòðîéñòâ. Íàïðèìåð, â ñëó÷àå n-áèòîâîãî ñóììàòîðà ñîîòâåòñòâóþùàÿ òàáëè-
öà èñòèííîñòè ñîñòîèò èç 22n ñòðîê. Äëÿ n = 16 ïîëó÷àåì 22·16 = 232 ≈ 109
ñòðîê. Î÷åâèäíî, ÷òî ôîðìóëû âûõîäíûõ ôóíêöèé ñóììàòîðà íà 16 áèòîâ
ïðàêòè÷åñêè íå ìîãóò áûòü çàïèñàíû. Ñëåäîâàòåëüíî, ìû âûíóæäåíû èñ-
ïîëüçîâàòü ìåòîä èåðàðõè÷åñêîãî ïðîåêòèðîâàíèÿ è ðåàëèçîâàòü ñóììàòîð
ïóòåì ñîåäèíåíèÿ n ýëåìåíòàðíûõ ñóììàòîðîâ.
Àíàëîãè÷íûì îáðàçîì, èñïîëüçóÿ ìåòîä èåðàðõè÷åñêîãî ïðîåêòèðîâàíèÿ,
ìîæíî ðàçðàáîòàòü êîìáèíàöèîííûå ñõåìû, ïðåäíàçíà÷åííûå äëÿ âû÷èòàíèÿ
äâîè÷íûõ ÷èñåë: ïîëóâû÷èòàòåëü, ýëåìåíòàðíûé âû÷èòàòåëü è âû÷èòàòåëü.
$
Âîïðîñû è óïðàæíåíèÿ
Ê Óêàæèòå íàçíà÷åíèå ïîëóñóììàòîðà; ýëåìåíòàðíîãî ñóììàòîðà; ñóììàòîðà
íà n áèòîâ.
Ë Ñîòàâüòå òàáëèöó èñòèííîñòè ýëåìåíòàðíîãî ñóììàòîðà. Òàáëèöà äîëæíà ñî-
äåðæàòü ïÿòü ñòîëáöîâ: òðè äëÿ âõîäîâ aj, bj, tj–1 è äâà äëÿ âûõîäîâ sj, tj.
Ì Íàïèøèòå íà ÏÀÑÊÀËÅ ïðîãðàììó, êîòîðàÿ ìîäåëèðóåò ðàáîòó ýëåìåí-
òàðíîãî ñóììàòîðà. Äâîè÷íûå öèôðû aj, bj è öèôðà ïåðåíîñà tj–1 îò
ìëàäøåãî ðàçðÿäà ââîäÿòñÿ ñ êëàâèàòóðû, à öèôðà ñóììû sj è öèôðà
ïåðåíîñà ê ñòàðøåìó ðàçðÿäó – tj äîëæíû áûòü âûâåäåíû íà ýêðàí.
Í Îáúÿñíèòå ñóòü ìåòîäà èåðàðõè÷åñêîãî ïðîåêòèðîâàíèÿ. Îáÿçàòåëüíî ëè
ïðèìåíåíèå äàííîãî ìåòîäà? Àðãóìåíòèðóéòå âàø îòâåò.
Î Ñêîëüêî ëîãè÷åñêèõ ýëåìåíòîâ ÍÅ, È, ÈËÈ ñîäåðæèò ñóììàòîð íà 16
áèòîâ? À íà 32 áèòà?
Ï Ïîëóâû÷èòàòåëü – ýòî êîìáèíàöèîííàÿ ñõåìà, ïðåäíàçíà÷åííàÿ äëÿ âû-
÷èòàíèÿ äâóõ äâîè÷íûõ öèôð. Ñîîòâåòñòâóþùàÿ ñõåìà èìååò âõîäû a,
b è âûõîäû d, i. Ñ ïîìîùüþ d îáîçíà÷åíà ðàçíîñòü a – b, à ñ ïîìîùüþ
i – çàåì èç ñòàðøåãî áëèæàéøåãî ðàçðÿäà. Ñîñòàâüòå òàáëèöó èñòèííîñòè
è ðàçðàáîòàéòå ñõåìó ïîëóâû÷èòàòåëÿ.
Ð Ýëåìåíòàðíûé âû÷èòàòåëü – ýòî êîìáèíàöèîííàÿ ñõåìà, ñïîñîáíàÿ âû-
÷èñëÿòü ðàçíîñòü dj è çàåì ij èç áëèæàéøåãî ñòàðøåãî ðàçðÿäà, åñëè íà
âõîä ïîäàþòñÿ óìåíüøàåìîå aj, âû÷èòàåìîå bj è çàåì ij–1 èç ïðåäûäóùåãî
ðàçðÿäà. Èñïîëüçóÿ ìåòîä èåðàðõè÷åñêîãî ïðîåêòèðîâàíèÿ, ðàçðàáîòàéòå
ñõåìó ýëåìåíòàðíîãî âû÷èòàòåëÿ.
Ñ Èñïîëüçóÿ ìåòîä èåðàðõè÷åñêîãî ïðîåêòèðîâàíèÿ, ðàçðàáîòàéòå ñõåìó
âû÷èòàòåëÿ íà n áèòîâ.
Ò Ñêîëüêî ëîãè÷åñêèõ ýëåìåíòîâ ÍÅ, È, ÈËÈ ñîäåðæèò âû÷èòàòåëü íà 16
áèòîâ? À íà 32 áèòà?
Ó Îáÿçàòåëüíî ëè ïðèìåíåíèå ìåòîäà èåðàðõè÷åñêîãî ïðîåêòèðîâàíèÿ ïðè
ðàçðàáîòêå âû÷èòàòåëÿ íà n áèòîâ? Àðãóìåíòèðóéòå âàø îòâåò.

5.4. ×àñòî èñïîëüçóåìûå êîìáèíàöèîííûå ñõåìû


×àñòî èñïîëüçóåìûå êîìáèíàöèîííûå ñõåìû ïðåäñòàâëåíû íà ðèñ. 5.13.
Ñóììàòîð – ýòî êîìáèíàöèîííàÿ ñõåìà, ïðåäíàçíà÷åííàÿ äëÿ ñëîæåíèÿ
äâóõ äâîè÷íûõ ÷èñåë. Òàáëèöà èñòèííîñòè è ñõåìà ñóììàòîðà áûëè ðàññìîò-
ðåíû â ïðåäûäóùåì ïàðàãðàôå.
Êîìïàðàòîð – ýòî êîìáèíàöèîííàÿ ñõåìà, êîòîðàÿ ñðàâíèâàåò äâà äâîè÷-
íûõ ÷èñëà A è B, óêàçûâàÿ íà òðåõ âûõîäàõ îäíó èç âîçìîæíûõ ñèòóàöèé:
A < B, A > B è A = B.
Øèôðàòîð – ýòî êîìáèíàöèîííàÿ ñõåìà, êîòîðàÿ âûïîëíÿåò ïðåîáðàçîâà-
íèå ñîîáùåíèé s1, s2, ..., sn â äâîè÷íûå ñëîâà â ñîîòâåòñòâóþùåì êîäå.
Êàæäîå ñîîáùåíèå si ïðåäñòàâëåíî çíà÷åíèÿìè x1 = 0, ..., xi = 1, ..., xn = 0,
ïîäàííûìè íà âõîä øèôðàòîðà, à çàêîäèðîâàííîå (çàøèôðîâàííîå) ñëîâî – ñ
ïîìîùüþ âûõîäíûõ ïåðåìåííûõ y1, y2, ..., ym.
Íàïðèìåð, ïåðåìåííûå x1, x2, x3, ... ìîãóò ïðåäñòàâëÿòü ñîñòîÿíèÿ êëà-
âèø <A>, <B>, <C>, ... êëàâèàòóðû. Ñîîòâåòñòâóþùèé øèôðàòîð îáåñïå÷èò
íà âûõîäå ñëîâî â êîäå ASCII äëÿ íàæàòîé êëàâèøè.
%
Ðèñ. 5.13. ×àñòî èñïîëüçóåìûå êîìáèíàöèîííûå ñõåìû:
a – ñóììàòîð; á – êîìïàðàòîð; ⠖ øèôðàòîð; 㠖 äåøèôðàòîð;
ä – ìóëüòèïëåêñîð; å – äåìóëüòèïëåêñîð

Äåøèôðàòîð – ýòî êîìáèíàöèîííàÿ ñõåìà, êîòîðàÿ ãåíåðèðóåò ëîãè÷å-


ñêèé ñèãíàë 1 íà âûõîäå, ðàçëè÷íîì äëÿ êàæäîé êîìáèíàöèè âõîäíûõ
ïåðåìåííûõ. Äðóãèìè ñëîâàìè, äåøèôðàòîð îñóùåñòâëÿåò îïåðàöèþ, îáðàò-
íóþ òîé, êîòîðóþ âûïîëíÿåò øèôðàòîð.
Äåøèôðàòîðû èñïîëüçóþòñÿ äëÿ îïðåäåëåíèÿ îïåðàöèé, êîòîðûå äîëæåí
âûïîëíÿòü ïðîöåññîð, äëÿ îïðåäåëåíèÿ ñîñòîÿíèÿ óñòðîéñòâ ââîäà-âûâîäà,
äëÿ ñèíòåçà ñèìâîëîâ è ò.ï.
Ìóëüòèïëåêñîð – ýòî êîìáèíàöèîííàÿ ñõåìà, ïðåäíàçíà÷åííàÿ äëÿ âûáîðà
ïîòîêà äàííûõ. Íà ðèñ. 5.13, ä ïðåäñòàâëåí ìóëüòèïëåêñîð, êîòîðûé ïåðåäà-
åò íà âûõîä áèòû äâîè÷íîãî ÷èñëà A (u = 0) èëè B (u = 1).  ñîâðåìåííûõ
êîìïüþòåðàõ ìóëüòèïëåêñîðû èñïîëüçóþòñÿ äëÿ ïåðåäà÷è äàííûõ îò íå-
ñêîëüêèõ èñòî÷íèêîâ ê îäíîìó ïðèåìíèêó.
Äåìóëüòèïëåêñîð ðàñïðåäåëÿåò ïîòîê äàííûõ ñ âõîäà X íà îäèí èç âûõî-
äîâ Y (u = 0) èëè Z (u = 1).  êà÷åñòâå ïðèìåðà âñïîìíèì ïåðåäà÷ó èíôîð-
ìàöèè îò îäíîãî èñòî÷íèêà ê íåñêîëüêèì ïðèåìíèêàì.

Âîïðîñû è óïðàæíåíèÿ
Ê Îáúÿñíèòå íàçíà÷åíèå ÷àñòî èñïîëüçóåìûõ êîìáèíàöèîííûõ ñõåì: ñóì-
ìàòîðà, êîìïàðàòîðà, øèôðàòîðà, äåøèôðàòîðà, ìóëüòèïëåêñîðà è äå-
ìóëüòèïëåêñîðà.
Ë Ñîñòàâüòå òàáëèöó èñòèííîñòè êîìïàðàòîðà íà 2 áèòà.
Ì Ñêîëüêî âõîäîâ è ñêîëüêî âûõîäîâ ìîæåò áûòü ó øèôðàòîðà? Ñêîëüêî
âõîäîâ è ñêîëüêî âûõîäîâ ìîæåò áûòü ó äåøèôðàòîðà?
Í Íà ïàíåëè óïðàâëåíèÿ ïðèíòåðà óñòàíîâëåíû êíîïêè ON LINE (ðàáîòà
ïîä óïðàâëåíèåì öåíòðàëüíîãî óñòðîéñòâà), OFF LINE (àâòîíîìíàÿ ðàáî-

&
òà), LINE FEED (ïðîäâèíóòü íà ñòðîêó) è FORM FEED (ïðîäâèíóòü íà
ñòðàíèöó). Ñîñòàâüòå òàáëèöó èñòèííîñòè øèôðàòîðà, êîòîðûé âûðàáà-
òûâàåò íà âûõîäå ñëåäóþùèå äâîè÷íûå êîìáèíàöèè:
00 – ON LINE;
01 – OFF LINE;
10 – LINE FEED;
11 – FORM FEED.

Î Íà ïàíåëè óïðàâëåíèÿ ïðèíòåðà óñòàíîâëåíû ñâåòîäèîäíûå èíäèêàòî-


ðû: READY (ãîòîâ), PAPER (îòñóòñòâèå áóìàãè), TEST (ðåæèì òåñòèðîâà-
íèÿ) è LOAD (ðåæèì çàãðóçêè èíôîðìàöèè). Ñîñòàâüòå òàáëèöó èñòèííî-
ñòè äåøèôðàòîðà, êîòîðûé óïðàâëÿåò ñâåòîäèîäàìè. Ñîîòâåòñòâóþùèå
ðåæèìû çàêîäèðîâàíû ñ ïîìîùüþ ñëåäóþùèõ äâîè÷íûõ êîìáèíàöèé:
00 – READY;
01 – PAPER;
10 – TEST;
11 – LOAD.

Ï Êëàâèàòóðà êîìïüþòåðà ñîäåðæèò ôóíêöèîíàëüíûå êëàâèøè <F1>, <F2>,


..., <F12>. Ñîñòàâüòå òàáëèöó èñòèííîñòè øèôðàòîðà, êîòîðûé âûäàåò
íà âûõîäå äâîè÷íîå ÷èñëî, ñîîòâåòñòâóþùåå íàæàòîé êëàâèøå.
Ð Óñòðîéñòâà ââîäà-âûâîäà ó÷åáíîãî êîìïüþòåðà èìåþò ñëåäóþùèå àäðåñà:
0000 – êëàâèàòóðà;
0001 – ìîíèòîð;
0010 – ìåõàíè÷åñêèé ïðèíòåð;
0011 – ñòðóéíûé ïðèíòåð;
0100 – ëàçåðíûé ïðèíòåð;
0101 – äèñêîâîä äëÿ ãèáêèõ äèñêîâ A;
0110 – äèñêîâîä äëÿ ãèáêèõ äèñêîâ B;
0111 – ïðèâîä æåñòêîãî äèñêà C;
1000 – ïðèâîä æåñòêîãî äèñêà D.
Ñîñòàâüòå òàáëèöó èñòèííîñòè äåøèôðàòîðà, êîòîðûé âûáèðàåò óñòðîé-
ñòâî, óêàçûâàåìîå ñîîòâåòñòâóþùèì àäðåñîì.
Ñ Àðèôìåòè÷åñêèå îïåðàöèè ó÷åáíîãî êîìïüþòåðà çàêîäèðîâàíû ñëåäóþ-
ùèì îáðàçîì:
ñëîæåíèå – 000;
âû÷èòàíèå – 001;

'
óìíîæåíèå – 010;
äåëåíèå – 011;
ñðàâíåíèå – 100.
Ñîñòàâüòå òàáëèöó èñòèííîñòè äåøèôðàòîðà àðèôìåòè÷åñêèõ îïåðàöèé
ðàññìàòðèâàåìîãî êîìïüþòåðà.
Ò Ñîñòàâüòå òàáëèöó èñòèííîñòè ìóëüòèïëåêñîðà ñ äâóìÿ âõîäíûìè ëèíèÿìè.

5.5. 45-òðèããåð
Èçâåñòíî, ÷òî â ïîñëåäîâàòåëüíîñòíûõ ñõåìàõ çíà÷åíèÿ âûõîäíûõ ïåðåìåí-
íûõ çàâèñÿò íå òîëüêî îò êîìáèíàöèé âõîäíûõ ïåðåìåííûõ, íî è îò ïîñëåäîâà-
òåëüíîñòè èõ ïîäà÷è. Äðóãèìè ñëîâàìè, ïîñëåäîâàòåëüíîñòíàÿ ñõåìà çàïîìèíàåò
èíôîðìàöèþ î äâîè÷íûõ êîìáèíàöèÿõ, ïîäàííûõ íà âõîäû ñõåìû â ïðåäûäóùèå
ìîìåíòû âðåìåíè. Òàêîå âîçìîæíî áëàãîäàðÿ òîìó, ÷òî ïîñëåäîâàòåëüíîñòíûå
ñõåìû ñîñòîÿò èç êîìáèíàöèîííûõ ñõåì è ýëåìåíòîâ äâîè÷íîé ïàìÿòè.
Ýëåìåíò äâîè÷íîé ïàìÿòè – ýòî ñõåìà ñ äâóìÿ ðàçëè÷íûìè ñîñòîÿíèÿìè,
ïðåäíàçíà÷åííàÿ äëÿ õðàíåíèÿ îäíîãî áèòà èíôîðìàöèè. Ñîîòâåòñòâóþùàÿ
ñõåìà íàçûâàåòñÿ òðèããåðîì.
Íà ðèñ. 5.14 ïðåäñòàâëåíà ñõåìà ïðîñòåéøåãî òðèããåðà, âûïîëíåííîãî íà
ëîãè÷åñêèõ ýëåìåíòàõ ÈËÈ-ÍÅ, íàçûâàåìîãî àñèíõðîííûì RS-òðèããåðîì. Ó
ñõåìû åñòü äâà âõîäà, îáîçíà÷àåìûå R è S, è äâà âûõîäà, îáîçíà÷àåìûå Q è
Æ. Çàìåòèì, ÷òî âûõîäíûå ñèãíàëû Q è Æ ïîäàþòñÿ íà âòîðûå âõîäû ýëåìåí-
òîâ ÈËÈ-ÍÅ. Ñîîòâåòñòâóþùèå ñîåäèíåíèÿ íàçûâàþòñÿ îáðàòíûìè ñâÿçÿìè.
Èìåííî áëàãîäàðÿ ýòèì ñîåäèíåíèÿì äàííàÿ ñõåìà îáëàäàåò äâóìÿ ðàçëè÷-
íûìè ñîñòîÿíèÿìè è, ñëåäîâàòåëüíî, îáåñïå÷èâàåò çàïîìèíàíèå îäíîãî áèòà
èíôîðìàöèè.
 ñàìîì äåëå, ïóñòü âõîäíûå ñèãíàëû R = S = 0, à âûõîäû Q = 1, Æ = 0. Èç-
çà îáðàòíîé ñâÿçè çíà÷åíèå Q = 1 çàñòàâëÿåò äðóãîé âûõîä ïðèíÿòü çíà÷åíèå
Æ = 0.  ñâîþ î÷åðåäü, áëàãîäàðÿ îáðàòíîé ñâÿçè, çíà÷åíèå Æ = 0 ïîäòâåðæäà-

Ðèñ. 5.14. Ñõåìà àñèíõðîííîãî RS-òðèããåðà (a) è èñïîëüçóåìîå îáîçíà÷åíèå (á)


åò âûõîäíîé ñèãíàë 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 çàïðåùåíî –

Ïðèëàãàòåëüíîå àñèíõðîííûé â íàçâàíèè RS-òðèããåðà óêàçûâàåò íà õà-


ðàêòåð âëèÿíèÿ óïðàâëÿþùèõ ñèãíàëîâ R è S íà ñîñòîÿíèå òðèããåðà. Èç
ðàññìîòðåíèÿ ñõåìû, ïðèâåäåííîé íà ðèñ. 5.14, ñëåäóåò, ÷òî óïðàâëÿþùèå
ñèãíàëû, ïîäàííûå íà âõîäû R è S, ìîãóò èçìåíÿòü ñîñòîÿíèå òðèããåðà â
ïðîèçâîëüíûå ìîìåíòû âðåìåíè.
Ïîñëåäîâàòåëüíîñòíûå ñõåìû, ñîñòîÿíèå êîòîðûõ ìîæåò áûòü èçìåíåíî
óïðàâëÿþùèìè ñèãíàëàìè â ïðîèçâîëüíûå ìîìåíòû âðåìåíè, íàçûâàþòñÿ
àñèíõðîííûìè ñõåìàìè.
Ñîâðåìåííûé êîìïüþòåð ñîäåðæèò äåñÿòêè òûñÿ÷ òðèããåðîâ. Èçìåíåíèå
èõ ñîñòîÿíèé â ïðîèçâîëüíûå ìîìåíòû âðåìåíè òðóäíî êîíòðîëèðîâàòü, è
ýòî ìîæåò ïðèâåñòè ê îøèáêàì â ðàáîòå. Äëÿ èñêëþ÷åíèÿ îøèáîê íåîáõîäè-


ìî, ÷òîáû ïîâåäåíèå ïîñëåäîâàòåëüíîñòíûõ ñõåì êîíòðîëèðîâàëîñü çíà÷å-
íèÿìè óïðàâëÿþùèõ ñèãíàëîâ, ïîäàâàåìûõ íà âõîäû â òî÷íî îïðåäåëåííûå
äèñêðåòíûå ìîìåíòû âðåìåíè. Ýòè ìîìåíòû âðåìåíè çàäàþòñÿ ñ ïîìîùüþ
ñïåöèàëüíûõ èìïóëüñîâ, íàçûâàåìûõ ñèãíàëàìè ñèíõðîíèçàöèè.
Ïîñëåäîâàòåëüíîñòíûå ñõåìû, ñîñòîÿíèå êîòîðûõ ìîæåò áûòü èçìåíåíî
óïðàâëÿþùèìè ñèãíàëàìè òîëüêî â ìîìåíòû âðåìåíè, îïðåäåëÿåìûå
ñèãíàëàìè ñèíõðîíèçàöèè, íàçûâàþòñÿ ñèíõðîííûìè ñõåìàìè.
Îáû÷íî ñèãíàë ñèíõðîíèçàöèè îáîçíà÷àåòñÿ ñ ïîìîùüþ áóêâû C (îò àíã-
ëèéñêîãî clock – „÷àñû”) è âûðàáàòûâàåòñÿ ñïåöèàëüíûì óñòðîéñòâîì, íàçû-
âàåìûì ñèñòåìíûìè ÷àñàìè.
Íà ðèñ. 5.15 ïðåäñòàâëåíà ñõåìà ñèíõðîííîãî RS-òðèããåðà. Äàííàÿ ñõåìà
ñîñòîèò èç àñèíõðîííîãî RS-òðèããåðà (ðèñ. 5.14) è äâóõ ëîãè÷åñêèõ ýëåìåíòîâ
È, êîòîðûå ðàçðåøàþò ïîäà÷ó óïðàâëÿþùèõ ñèãíàëîâ íà âõîäû àñèíõðîííîãî
òðèããåðà òîëüêî òîãäà, êîãäà ñèãíàë ñèíõðîíèçàöèè C ïðèíèìàåò çíà÷åíèå 1.

Ðèñ. 5.15. Ñõåìà ñèíõðîííîãî RS-òðèããåðà (a) è åãî îáîçíà÷åíèå (á)

Âîïðîñû è óïðàæíåíèÿ
Ê ×åì îòëè÷àþòñÿ êîìáèíàöèîííûå è ïîñëåäîâàòåëüíîñòíûå ñõåìû?
Ë Â ÷åì íàçíà÷åíèå òðèããåðà?
Ì Êàê ðàáîòàåò òðèããåð íà îñíîâå ëîãè÷åñêèõ ýëåìåíòîâ ÈËÈ-ÍÅ? Äëÿ
÷åãî ïðåäíàçíà÷åíû îáðàòíûå ñâÿçè?
Í Îáúÿñíèòå ðåæèìû ðàáîòû àñèíõðîííîãî RS-òðèããåðà. Ïî÷åìó êîìáèíà-
öèÿ R = S = 1 íå ìîæåò áûòü ïîäàíà íà âõîäû ðàññìàòðèâàåìîãî òðèããåðà?
Î ×åì îòëè÷àþòñÿ àñèíõðîííûå è ñèíõðîííûå ïîñëåäîâàòåëüíîñòíûå ñõåìû?
Ï Îáúÿñíèòå, êàê ðàáîòàåò ñèíõðîííûé RS-òðèããåð. Êàêîâî íàçíà÷åíèå
ëîãè÷åñêèõ ýëåìåíòîâ È, âõîäÿùèõ â ñîñòàâ äàííîãî òðèããåðà?
Ð Íà ðèñ. 5.16 ïðåäñòàâëåíà ñõåìà ïðîñòåéøåãî òðèããåðà, ðåàëèçîâàííîãî
íà îñíîâå ëîãè÷åñêèõ ýëåìåíòîâ È-ÍÅ, íàçûâàåìîãî àñèíõðîííûì Ðß `
òðèããåðîì. Ñõåìà èìååò ñëåäóþùèå ðåæèìû ôóíêöèîíèðîâàíèÿ:
– õðàíåíèå (Ð = 1, ß = 1);


Ðèñ. 5.16. Ñõåìà àñèíõðîííîãî Ðß-òðèããåðà (a) è èñïîëüçóåìîå îáîçíà÷åíèå (á)

– óñòàíîâêà (Ð = 1, ß = 0);
– ñáðîñ (Ð = 0, ß = 1).
Îáúÿñíèòå, êàê ðàáîòàåò ðàññìàòðèâàåìûé òðèããåð. Ïî÷åìó âõîäíàÿ êîì-
áèíàöèÿ Ð = 0, ß = 0 ÿâëÿåòñÿ çàïðåùåííîé?
Ñ Èñïîëüçóÿ àñèíõðîííûé–òðèããåð Ðß, ðàçðàáîòàéòå ñõåìó ñèíõðîííîãî
Ðß – òðèããåðà.
Ò Èñïîëüçóÿ ñõåìû ðèñ. 5.14, à è 5.15, à, íàðèñóéòå ïîäðîáíóþ ñõåìó (íà
óðîâíå ëîãè÷åñêèõ ýëåìåíòîâ È, ÈËÈ-ÍÅ) ñèíõðîííîãî RS-òðèããåðà.
Ó Íàðèñóéòå ïîäðîáíóþ ñõåìó (íà óðîâíå ëîãè÷åñêèõ ýëåìåíòîâ È, È-ÍÅ)
ñèíõðîííîãî–òðèããåðà Ðß.

5.6. ×àñòî èñïîëüçóåìûå ïîñëåäîâàòåëüíîñòíûå ñõåìû


Ðåãèñòð (ðèñ. 5.17, a) – ýòî öèôðîâîå óñòðîéñòâî, ïðåäíàçíà÷åííîå äëÿ
âðåìåííîãî õðàíåíèÿ ïðîèçâîëüíîãî äâîè÷íîãî ÷èñëà,
D = dn–1 ...d1d0.
Ðåãèñòð ñîñòîèò èç òðèããåðîâ è êîìáèíàöèîííûõ ñõåì, ðàçðåøàþùèõ
çàïèñü, ÷òåíèå èëè ïåðåíîñ (ñäâèã) èíôîðìàöèè. Çàïèñü èíôîðìàöèè â
ðåãèñòð îñóùåñòâëÿåòñÿ ïóòåì ïîäà÷è íà âõîä W (Write – „ïèñàòü“)
ñîîòâåòñòâóþùåãî èìïóëüñà. Òàê êàê êàæäûé òðèããåð ìîæåò çàïîìèíàòü
òîëüêî îäèí áèò, òî åìêîñòü ðåãèñòðà îïðåäåëÿåòñÿ ÷èñëîì èñïîëüçóåìûõ
òðèããåðîâ.
 íåêîòîðûõ ïðèëîæåíèÿõ, íàïðèìåð, ïðè óìíîæåíèè è äåëåíèè äâîè÷-
íûõ ÷èñåë, ïðè çàïèñè è ÷òåíèè äàííûõ íà äèñêå, ïðè ïåðåäà÷å äàííûõ ïî
òåëåôîííûì ëèíèÿì è ò.ï., ïîÿâëÿåòñÿ íåîáõîäèìîñòü ñäâèãà âëåâî èëè
âïðàâî èíôîðìàöèè, ñîäåðæàùåéñÿ â íåêîòîðîì ðåãèñòðå. Äëÿ ýòîãî èñïîëü-
çóþòñÿ ñäâèãàþùèå ðåãèñòðû (ðèñ. 5.17, á, â).
Ïîñëåäîâàòåëüíîñòü ñîñòîÿíèé ðåãèñòðà ñî ñäâèãîì âëåâî ïðèâåäåíà íà
ðèñ. 5.18.

!
Ðèñ. 5.17. ×àñòî èñïîëüçóåìûå ïîñëåäîâàòåëüíîñòíûå ñõåìû:
a – ðåãèñòð; á – ðåãèñòð ñäâèãà âëåâî; ⠖ ðåãèñòð ñäâèãà âïðàâî; 㠖 ïðÿìîé ñ÷åò÷èê;
ä – îáðàòíûé ñ÷åò÷èê

Ïðåäïîëàãàåòñÿ, ÷òî íà÷àëüíûì ñîñòîÿíèåì ðåãèñòðà ÿâëÿåòñÿ 0101, à


èìïóëüñû ïîäàþòñÿ íà âõîä C â ìîìåíò âðåìåíè t1, t2, t3 è ò.ä. Î÷åâèäíî, ÷òî
ðàññìàòðèâàåìûé ðåãèñòð âû÷èñëÿåò ïðîèçâåäåíèå D × 2.
Àíàëîãè÷íûì îáðàçîì, ðåãèñòð ñî ñäâèãîì âïðàâî îñóùåñòâëÿåò äåëåíèå D : 2.
Ñ÷åò÷èê – ýòî ïîñëåäîâàòåëüíîñòíàÿ ñõåìà, êîòîðàÿ ïîäñ÷èòûâàåò êîëè÷å-
ñòâî èìïóëüñîâ, ïîñòóïèâøèõ íà åå âõîä. Ñ÷åò÷èêè êëàññèôèöèðóþòñÿ ïî
ñëåäóþùèì êðèòåðèÿì:
– ñïîñîá êîäèðîâàíèÿ èíôîðìàöèè íà âûõîäå (äâîè÷íûå, äâîè÷íî-äåñÿ-
òè÷íûå è ò.ä.);
– ïîðÿäîê èçìåíåíèÿ ñîñòîÿíèé ñ÷åò÷èêà (ïðÿìûå, èíâåðñíûå è ðåâåð-
ñèâíûå ñ÷åò÷èêè).
 îáùåì ñëó÷àå, ñ÷åò÷èêè ñîçäàþòñÿ ïóòåì ñîåäèíåíèÿ òðèããåðíûõ ñõåì
ñ êîìáèíàöèîííûìè ñõåìàìè, îïðåäåëÿþùèìè ðåæèì èçìåíåíèÿ ñîñòîÿíèÿ
ñ÷åò÷èêîâ ïðè ïîñòóïëåíèè íà âõîä êàæäîãî íîâîãî èìïóëüñà.
Äâîè÷íûé ñ÷åò÷èê ïîäñ÷èòûâàåò â äâîè÷íîé ñèñòåìå ñ÷èñëåíèÿ êîëè÷åñò-
âî èìïóëüñîâ, ïîñòóïèâøèõ íà åãî âõîä. Åìêîñòü äâîè÷íîãî ñ÷åò÷èêà çàâèñèò

Ìîìåíòû
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
... ...

Ðèñ. 5.18. Ïîñëåäîâàòåëüíîñòü ñîñòîÿíèé


ðåãèñòðà ñî ñäâèãîì âëåâî

"
îò êîëè÷åñòâà âõîäÿùèõ â íåãî òðèããåðîâ. Ñ÷èòàÿ, ÷òî äâîè÷íûì ÷èñëàì
ñîîòâåòñòâóþò ðàçëè÷íûå âûõîäíûå ñîñòîÿíèÿ ñ÷åò÷èêà, ïîëó÷àåì â ðåçóëü-
òàòå äèàïàçîí ñ÷åòà îò 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.19. Ïîñëåäîâàòåëüíîñòü ñîñòîÿíèé


ïðÿìîãî äâîè÷íîãî ñ÷åò÷èêà íà 3 áèòà
Ñ÷åò÷èêè, èçìåíÿþùèå ñâîå ñîñòîÿíèå â ñîîòâåòñòâèè ñ òàáëèöåé íà ðèñ.
5.19, íàçûâàþòñÿ ïðÿìûìè, ïîñêîëüêó ñîäåðæèìîå ñ÷åò÷èêà óâåëè÷èâàåòñÿ
íà åäèíèöó ñ ïîñòóïëåíèåì íà âõîä „+1” êàæäîãî íîâîãî èìïóëüñà. Åñëè æå
â ñ÷åò÷èê ïðåäâàðèòåëüíî çàïèøåì íåêîòîðîå ÷èñëî, à êàæäûé íîâûé èì-
ïóëüñ, ïîñòóïèâøèé íà âõîä „–1”, óìåíüøàåò åãî ñîäåðæèìîå íà åäèíèöó, òî
ïîëó÷èì èíâåðñíûé ñ÷åò÷èê (ðèñ. 5.17, ä).

Âîïðîñû è óïðàæíåíèÿ
Ê Â ÷åì íàçíà÷åíèå ðåãèñòðà? Îò ÷åãî çàâèñèò åìêîñòü ðåãèñòðà?
Ë Â ðåãèñòð ñî ñäâèãîì âëåâî (ðèñ. 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.7. Ãåíåðàòîðû èìïóëüñîâ


Èìïóëüñû èñïîëüçóþòñÿ â öèôðîâûõ óñòðîéñòâàõ äëÿ òîãî, ÷òîáû îáåñïå-
÷èòü èõ ïîñëåäîâàòåëüíóþ ðàáîòó âî âðåìåíè. Êàê ïðàâèëî, ãåíåðàòîðû èì-
ïóëüñîâ âûïîëíÿþòñÿ íà îñíîâå ëîãè÷åñêèõ ýëåìåíòîâ è ýëåìåíòîâ çàäåðæêè.
Ýëåìåíò çàäåðæêè ïðåäñòàâëÿåò ñîáîé ýëåêòðîííóþ ñõåìó, ðåàëèçóþùóþ
ëîãè÷åñêóþ ôóíêöèþ ïîâòîðåíèÿ y = x, ïðè÷åì âûõîäíîé ñèãíàë y ïîâòîðÿ-
åò âõîäíîé ñèãíàë x ñ çàäåðæêîé (îïîçäàíèåì) íà Δ åäèíèö âðåìåíè.
Èç êóðñà ôèçèêè èçâåñòíî, ÷òî ñêîðîñòü ðàñïðîñòðàíåíèÿ ñèãíàëîâ êîíå÷-
íà. Ñëåäîâàòåëüíî, ëþáîé ïðîâîäíèê ìîæåò ðàññìàòðèâàòüñÿ êàê ýëåìåíò
çàäåðæêè. Äëÿ òîãî ÷òîáû óâåëè÷èòü “èíåðöèîííîñòü” ýëåêòðîííûõ ñõåì è
äîñòè÷ü çíà÷èòåëüíûõ çàäåðæåê, â èõ ñîñòàâ âêëþ÷àþòñÿ êîíäåíñàòîðû è
ðåçèñòîðû.  ýòîì ñëó÷àå çàäåðæêà Δ îïðåäåëÿåòñÿ åìêîñòüþ è ñîïðîòèâëå-
íèåì ñîîòâåòñòâóþùèõ êîìïîíåíòîâ.
Íà ðèñ. 5.20 ïðåäñòàâëåíû îáîçíà÷åíèå è âðåìåííûå äèàãðàììû ýëåìåíòà
çàäåðæêè.
Ïðîñòåéøàÿ ñõåìà ãåíåðàòîðà ïåðèîäè÷åñêèõ èìïóëüñîâ, ðåàëèçîâàííîãî
íà îñíîâå ýëåìåíòà çàäåðæêè è ëîãè÷åñêîãî ýëåìåíòà È-ÍÅ, ïðåäñòàâëåíà íà
ðèñ. 5.21.
 èñõîäíîì ñîñòîÿíèè x = 0 è y = 1, à íà âûõîäå ýëåìåíòà çàäåðæêè
ïîääåðæèâàåòñÿ çíà÷åíèå ëîãè÷åñêîé 1. Êîãäà íà âõîä ïîäàåòñÿ ñèãíàë çà-
ïóñêà x = 1, ñèãíàë íà âûõîäå ïðèíèìàåò çíà÷åíèå 0 (ðèñ. 5.22). Çàòåì
ëîãè÷åñêîå çíà÷åíèå 0 ñ çàäåðæêîé Δ ïîäàåòñÿ íà âòîðîé âõîä ëîãè÷åñêîãî
ýëåìåíòà È-ÍÅ. Ñëåäîâàòåëüíî, âûõîä ïðèíèìàåò çíà÷åíèå 1. Óðîâåíü ëîãè-

$
Ðèñ. 5.20. Îáîçíà÷åíèå (a) è âðåìåííûå äèàãðàììû (á) ýëåìåíòà çàäåðæêè

÷åñêîé 1 ïîñëå çàäåðæêè Δ âíîâü áóäåò ïîäàí íà âõîä ëîãè÷åñêîãî ýëåìåíòà


È-ÍÅ, çàñòàâëÿÿ òåì ñàìûì ïîÿâèòüñÿ íà âûõîäå çíà÷åíèå y = 0 è ò.ä.
Ñëåäîâàòåëüíî, íà âûõîäå y ãåíåðàòîðà âûðàáàòûâàåòñÿ ïîñëåäîâàòåëü-
íîñòü èìïóëüñîâ äëèòåëüíîñòè Δ. Ïðîöåññ ãåíåðàöèè ìîæåò áûòü îñòàíîâëåí
ïóòåì ïîäà÷è íà óïðàâëÿþùèé âõîä ñèãíàëà x = 0.

Ðèñ. 5.21. Ñõåìà (a) è îáîçíà÷åíèå ãåíåðàòîðà ïåðèîäè÷åñêèõ èìïóëüñîâ (á)

Ðèñ. 5.22. Âðåìåííûå äèàãðàììû ãåíåðàòîðà ïåðèîäè÷åñêèõ èìïóëüñîâ

%
Âîïðîñû è óïðàæíåíèÿ
Ê Äëÿ ÷åãî ïðåäíàçíà÷åí ýëåìåíò çàäåðæêè? Íàðèñóéòå âðåìåííûå äèà-
ãðàììû ðàññìàòðèâàåìîãî ýëåìåíòà.
Ë Îáúÿñíèòå, êàê ðàáîòàåò ãåíåðàòîð ïåðèîäè÷åñêèõ èìïóëüñîâ. Îò ÷åãî
çàâèñèò äëèòåëüíîñòü èìïóëüñîâ?
Ì Çàìåíèòå ëîãè÷åñêèé ýëåìåíò È-ÍÅ, âõîäÿùèé â ñîñòàâ ãåíåðàòîðà ïå-
ðèîäè÷åñêèõ èìïóëüñîâ, ïðåäñòàâëåííîãî íà ðèñ. 5.21, ëîãè÷åñêèì ýëå-
ìåíòîì ÈËÈ-ÍÅ. Îáúÿñíèòå, êàê áóäåò ðàáîòàòü äàííàÿ ñõåìà. Íàðèñóé-
òå âðåìåííûå äèàãðàììû ïîëó÷åííîãî ãåíåðàòîðà.
Í Èçâåñòíî, ÷òî èçìåíåíèå ôèçè÷åñêèõ ïàðàìåòðîâ íå ìîæåò îñóùåñòâ-
ëÿòüñÿ ìãíîâåííî. Ñëåäîâàòåëüíî, ëþáîé ëîãè÷åñêèé ýëåìåíò îáëàäàåò
çàäåðæêîé δ, íàçûâàåìîé ïàðàçèòíîé çàäåðæêîé, çíà÷åíèå êîòîðîé çàâè-
ñèò îò îñîáåííîñòåé ñîîòâåòñòâóþùåé ñõåìû.
Èñêëþ÷èòå èç ñõåìû, ïðåäñòàâëåííîé íà ðèñ. 5.21, ýëåìåíò çàäåðæêè,
ïîäàâàÿ âûõîäíîé ñèãíàë ëîãè÷åñêîãî ýëåìåíòà È-ÍÅ ïðÿìî íà åãî âõîä.
Îáúÿñíèòå, êàê áóäåò ðàáîòàòü ïîëó÷åííàÿ ñõåìà. Îò ÷åãî çàâèñèò äëè-
òåëüíîñòü èìïóëüñîâ íà âûõîäå ëîãè÷åñêîãî ýëåìåíòà? Íàðèñóéòå ñîîò-
âåòñòâóþùèå âðåìåííûå äèàãðàììû.
Î Ïîñëåäîâàòåëüíîñòíàÿ ñõåìà ñîñòîèò èç ëîãè÷åñêîãî ýëåìåíòà ÍÅ, ñèã-
íàë ñ âûõîäà êîòîðîãî ïîäàåòñÿ ïðÿìî íà åãî âõîä. Êàê áóäåò ðàáîòàòü
äàííàÿ ñõåìà?

Òåñò äëÿ ñàìîïðîâåðêè ¹ 5


1. Íàðèñóéòå ñõåìó ëîãè÷åñêîé öåïè äëÿ âû÷èñëåíèÿ ôóíêöèè y = ¡1x2 ∨ x1x3.
2. Íà âõîäû ïðèâåäåííîé íèæå ëîãè÷åñêîé ñõåìû ïîäàíû ñëåäóþùèå ëîãè÷åñêèå
ñèãíàëû: x1 = 1, x2 = 0 è x3 = 1. Ïåðåðèñóéòå ñõåìó â òåòðàäü è óêàæèòå íà ðèñóíêå çíà÷å-
íèÿ ñèãíàëîâ íà âõîäàõ è âûõîäàõ êàæäîãî ëîãè÷åñêîãî ýëåìåíòà.

3. Çàïèøèòå ëîãè÷åñêóþ ôóíêöèþ, ðåàëèçóåìóþ ñõåìîé, ïðèâåäåííîé â ïóíêòå 2.


4. Ðàçðàáîòàéòå íà ÏÀÑÊÀËÅ ïðîãðàììó, êîòîðàÿ ìîäåëèðóåò ðàáîòó ïîëóñóììàòî-
ðà. Äâîè÷íûå öèôðû a è b ââîäÿòñÿ ñ êëàâèàòóðû, à öèôðà ñóììû s è öèôðà ïåðåíîñà t
âûâîäÿòñÿ íà ýêðàí.

&
5. Ñêîëüêî ëîãè÷åñêèõ ýëåìåíòîâ ÍÅ, È, ÈËÈ ñîäåðæèò ñóììàòîð íà 8 áèòîâ? Îáîñ-
íóéòå âàø îòâåò.
6. Íàïèøèòå íà ÏÀÑÊÀËÅ ïðîãðàììó, êîòîðàÿ ìîäåëèðóåò ðàáîòó ñóììàòîðà íà 8
áèòîâ. Äâîè÷íûå ÷èñëà A è B ñ÷èòûâàþòñÿ ñ êëàâèàòóðû, à ñóììà S è öèôðà ïåðåïîëíå-
íèÿ t âûâîäÿòñÿ íà ýêðàí.
7. Óêàæèòå ñîîòâåòñòâèå ìåæäó íàçâàíèÿìè ÷àñòî èñïîëüçóåìûõ êîìáèíàöèîííûõ
ñõåì (èç ëåâîãî ñòîëáöà) è èõ íàçíà÷åíèåì (èç ïðàâîãî ñòîëáöà):
(a) ïðåîáðàçîâàíèå ñîîáùåíèé â äâîè÷íûå ñëîâà;
(1) ñóììàòîð; (b) ïðåîáðàçîâàíèå ñèãíàëîâ;
(2) êîìïàðàòîð; (c) ðàñïðåäåëåíèå ïîòîêîâ äàííûõ;
(3) øèôðàòîð; (d) ïðåîáðàçîâàíèå äâîè÷íûõ ñëîâà â ñîîáùåíèÿ;
(4) äåøèôðàòîð; (e) âû÷èñëåíèå ñóììû äâóõ äâîè÷íûõ ÷èñåë;
(5) ìóëüòèïëåêñîð; (f) âûáîð ýëåìåíòîâ èçîáðàæåíèé;
(6) äåìóëüòèïëåêñîð. (g) ñðàâíèâíåíèå äâóõ äâîè÷íûõ ÷èñëà;
(h) âûáîð ïîòîêîâ äàííûõ.

8. Íà ïàíåëè óïðàâëåíèÿ íåêîòîðîé ýëåêòðîííîé èãðû óñòàíîâëåíû ñâåòîäèîäû äëÿ


îòîáðàæåíèÿ ñîñòîÿíèé ÂÂÅÐÕ, ÂÍÈÇ, ÍÀËÅÂÎ è ÍÀÏÐÀÂÎ. Ñîñòàâüòå òàáëèöó èñòèí-
íîñòè äåøèôðàòîðà, êîòîðûé óïðàâëÿåò ñâåòîäèîäàìè. Ïåðå÷èñëåííûì ñîñòîÿíèÿì
ñîîòâåòñòâóþò ñëåäóþùèå äâîè÷íûå êîìáèíàöèè:
00 – ÂÂÅÐÕ;
01 – ÂÍÈÇ;
10 – ÍÀËÅÂÎ;
11 – ÍÀÏÐÀÂÎ.

9. Çíàÿ çíà÷åíèÿ âõîäíûõ ñèãíàëîâ R = 0 è S = 1, îïðåäåëèòå çíà÷åíèÿ ôóíêöèé Q è


Æ íà âûõîäå ïðèâåäåííîãî íèæå òðèããåðà.

'
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.1. Ôóíêöèîíàëüíàÿ ñõåìà êîìïüþòåðà


Ôóíêöèîíàëüíàÿ ñõåìà öèôðîâîãî êîìïüþòåðà ïðåäñòàâëåíà íà ðèñ. 6.1.
 ñîîòâåòñòâèè ñ äàííîé ñõåìîé öèôðîâîé êîìïüþòåð ñîäåðæèò ñëåäóþ-
ùèå ôóíêöèîíàëüíûå áëîêè:
– áëîê ïàìÿòè, ïðåäíàçíà÷åííûé äëÿ õðàíåíèÿ èñõîäíûõ, ïðîìåæóòî÷-
íûõ è êîíå÷íûõ äàííûõ çàäà÷è âìåñòå ñ êîìàíäàìè, óêàçûâàþùèìè
ïîñëåäîâàòåëüíîñòü âû÷èñëåíèé;
– àðèôìåòèêî-ëîãè÷åñêîå óñòðîéñòâî, íåîáõîäèìîå äëÿ âûïîëíåíèÿ ýëå-
ìåíòàðíûõ àðèôìåòè÷åñêèõ è ëîãè÷åñêèõ îïåðàöèé;
– îäíî èëè áîëåå óñòðîéñòâî ââîäà è ñîîòâåòñòâåííî âûâîäà, íåîáõîäèìûõ
äëÿ ñâÿçè êîìïüþòåðà ñ âíåøíåé ñðåäîé;
– öåíòðàëüíîå óñòðîéñòâî óïðàâëåíèÿ, êîòîðîå ãåíåðèðóåò ïîñëåäîâàòåëü-
íîñòè óïðàâëÿþùèõ ñèãíàëîâ, íåîáõîäèìûõ äëÿ ïîñëåäîâàòåëüíîãî âûïîë-
íåíèÿ êîìàíä.
Àðèôìåòèêî-ëîãè÷åñêîå óñòðîéñòâî (ÀËÓ) è öåíòðàëüíîå óñòðîéñòâî óïðàâ-
ëåíèÿ (ÖÓÓ) îáðàçóþò öåíòðàëüíîå óñòðîéñòâî îáðàáîòêè èíôîðìàöèè èëè,
êîðî÷å, ïðîöåññîð.
Ïàìÿòü ñîâðåìåííûõ êîìïüþòåðîâ îðãàíèçîâàíà íà äâóõ óðîâíÿõ: áëîê
âíóòðåííåé ïàìÿòè ñ âûñîêîé ñêîðîñòüþ ðàáîòû è îäèí èëè áîëåå áëîêîâ
âíåøíåé ïàìÿòè ñ íèçêîé ñêîðîñòüþ, íî ñ åìêîñòüþ âî ìíîãî ðàç áîëüøåé,
÷åì ó âíóòðåííåé ïàìÿòè.
Âíóòðåííÿÿ ïàìÿòü (íàçûâàåìàÿ èíîãäà ãëàâíîé, öåíòðàëüíîé èëè îïåðà-
òèâíîé ïàìÿòüþ) õðàíèò ïðîãðàììó è èñïîëüçóåìûå åþ äàííûå âî âðåìÿ
âûïîëíåíèÿ ýòîé ïðîãðàììû. Åå íàëè÷èå ÿâëÿåòñÿ îäíèì èç âàæíåéøèõ
óñëîâèé ðàáîòû êîìïüþòåðà.

Ðèñ. 6.1. Ôóíêöèîíàëüíàÿ ñõåìà êîìïüþòåðà

 
Âíåøíÿÿ ïàìÿòü èãðàåò ðîëü õðàíèëèùà áîëüøèõ îáúåìîâ èíôîðìàöèè è
÷àñòî èñïîëüçóåìûõ ïðîãðàìì ñ âîçìîæíîñòüþ èõ çàãðóçêè âî âíóòðåííþþ
ïàìÿòü çà êîðîòêèé èíòåðâàë âðåìåíè.  íàñòîÿùåå âðåìÿ â êà÷åñòâå âíåø-
íåé ïàìÿòè èñïîëüçóþòñÿ óñòðîéñòâà íà ìàãíèòíûõ äèñêàõ èëè ëåíòàõ,
óñòðîéñòâà íà îïòè÷åñêèõ äèñêàõ è ò.ï.
Áëîêè âíåøíåé ïàìÿòè è óñòðîéñòâà ââîäà-âûâîäà íàçûâàþòñÿ ïåðèôå-
ðèéíûì îáîðóäîâàíèåì.
Äëÿ îáåñïå÷åíèÿ ýôôåêòèâíîãî âçàèìîäåéñòâèÿ ïðîöåññîðà, âíóòðåííåé
ïàìÿòè è ïåðèôåðèéíîãî îáîðóäîâàíèÿ, â ñëó÷àå ïåðñîíàëüíûõ êîìïüþòåðîâ
èõ ôóíêöèîíàëüíàÿ ñõåìà ðåàëèçóåòñÿ ôèçè÷åñêè â ñîîòâåòñòâèè ñ áëîê-
ñõåìîé, ïðåäñòàâëåííîé íà ðèñ. 6.2.

Ðèñ. 6.2. Áëîê-ñõåìà ïåðñîíàëüíîãî êîìïüþòåðà

Èç ðèñ. 6.2 âèäíî, ÷òî âñå ñîâðåìåííûå êîìïüþòåðû èìåþò ìîäóëüíóþ


êîíôèãóðàöèþ. Êàæäûé ìîäóëü (êîíòðîëëåð, ïðèíòåðû, óñòðîéñòâà íà ìàã-
íèòíûõ äèñêàõ è ò.ä.) ôóíêöèîíèðóåò íåçàâèñèìî è, ñëåäîâàòåëüíî, ìîæåò
âêëþ÷àòüñÿ èëè èñêëþ÷àòüñÿ èç ñîñòàâà êîìïüþòåðà íåçàâèñèìî îò îñòàëü-
íûõ. Òàêèì îáðàçîì, êîíôèãóðàöèÿ êîìïüþòåðà ìîæåò áûòü èçìåíåíà â
çàâèñèìîñòè îò îáëàñòè ïðèìåíåíèÿ âû÷èñëèòåëüíîé ñèñòåìû.
Íàïðèìåð, òèïîâàÿ èçäàòåëüñêàÿ ñèñòåìà ñîäåðæèò íåñêîëüêî âèäîâ ïðèí-
òåðîâ: ìåõàíè÷åñêèé – äëÿ ÷åðíîâûõ òåêñòîâ, ëàçåðíûé èëè öâåòíîé – äëÿ
ìàêåòèðóåìûõ ñòðàíèö, ðèñóíêîâ è ôîòîãðàôèé è ò.ï. Ñèñòåìà îïåðàòèâíîãî
óïðàâëåíèÿ áîëüøèì îáúåìîì äàííûõ äîëæíà ñîäåðæàòü ìàãíèòíûå äèñêè
áîëüøîé åìêîñòè, à êîìïüþòåð, ïðåäíàçíà÷åííûé äëÿ âèäåîìîíòàæà, äîë-
æåí èìåòü â êîìïëåêòå âèäåîêàìåðû, ìîíèòîðû ñ ñîîòâåòñòâóþùèì ðàçðå-
øåíèåì, êëàâèàòóðû, àíàëîãè÷íûå ðåæèññåðñêîìó ïóëüòó, è ò.ï.

Âîïðîñû è óïðàæíåíèÿ
Ê Íàçîâèòå ôóíêöèîíàëüíûå áëîêè êîìïüþòåðà è îáúÿñíèòå èõ íàçíà÷åíèå.
Ë Â ÷åì çàêëþ÷àåòñÿ ðîëü âíóòðåííåé ïàìÿòè? Êàê ðåàëèçóåòñÿ âíåøíÿÿ
ïàìÿòü ñîâðåìåííûõ êîìïüþòåðîâ?


Ì Íàçîâèòå èçâåñòíûå âàì ïåðèôåðèéíûå óñòðîéñòâà.
Í Íàçîâèòå êîìïîíåíòû ïåðñîíàëüíîãî êîìïüþòåðà è îáúÿñíèòå èõ íàçíà÷åíèå.
Î Ðàññêàæèòå î ñòðóêòóðå è âçàèìîäåéñòâèè êîìïîíåíòîâ êîìïüþòåðà.
Ï Êàê ìîæåò áûòü èçìåíåíà êîíôèãóðàöèÿ âû÷èñëèòåëüíîé ñèñòåìû? Êàêèå
ïðåèìóùåñòâà èìååò ìîäóëüíàÿ êîíôèãóðàöèÿ êîìïüþòåðà?
Ð Íàðèñóéòå áëîê-ñõåìó êîìïüþòåðà, íà êîòîðîì âû ðàáîòàåòå. Êàêèå êîì-
ïîíåíòû ÿâëÿþòñÿ îáÿçàòåëüíûìè, à êàêèå – íåò äëÿ ôóíêöèîíèðîâàíèÿ
êîìïüþòåðà?
Ñ Êàê ìîæíî ïîäêëþ÷èòü ê êîìïüþòåðó äîïîëíèòåëüíîå óñòðîéñòâî íà ìàã-
íèòíûõ äèñêàõ? Ëàçåðíûé ïðèíòåð? Ñ÷èòûâàòåëü äîêóìåíòîâ (ñêàíåð)?
Âèäåîêàìåðó?

6.2. Ôîðìàòû êîìàíä


Äëÿ ðåøåíèÿ ëþáîé çàäà÷è êîìïüþòåð äîëæåí çíàòü â êàæäûé ìîìåíò âðåìå-
íè êàê îïåðàöèþ, êîòîðàÿ äîëæíà áûòü âûïîëíåíà, òàê è äàííûå, êîòîðûå â íåé
ó÷àñòâóþò. Ýòè îïåðàöèè ñîîáùàþòñÿ êîìïüþòåðó ñ ïîìîùüþ êîìàíä.
Êîìàíäà ïðåäñòàâëÿåò ñîáîé ïîñëåäîâàòåëüíîñòü äâîè÷íûõ öèôð, ñ ïî-
ìîùüþ êîòîðîé ïðîöåññîðó óêàçûâàåòñÿ îïåðàöèÿ, êîòîðóþ íåîáõîäèìî
âûïîëíèòü, è ðàñïîëîæåíèå îïåðàíäîâ.
Ñîîòâåòñòâóþùàÿ äâîè÷íàÿ ïîñëåäîâàòåëüíîñòü, íàçûâàåìàÿ èíîãäà ñëîâîì
êîìàíäû, ðàçäåëåíà íà ïîëÿ, êàæäîå èç êîòîðûõ èìååò ñòðîãî îïðåäåëåííîå
íàçíà÷åíèå. Êîëè÷åñòâî è íàçíà÷åíèå ïîëåé íàçûâàåòñÿ ôîðìàòîì êîìàíäû. Íà
ðèñ. 6.3 ïðåäñòàâëåíû ôîðìàòû, èñïîëüçóåìûå â ñîâðåìåííûõ êîìïüþòåðàõ.
 îáùåì ñëó÷àå äëÿ âûïîëíåíèÿ çàäàííîé îïåðàöèè íåîáõîäèìî, ÷òîáû åå
êîìàíäà ñîäåðæàëà òðè àäðåñà (ðèñ. 6.3, a). Ïåðâûå äâà àäðåñà èñïîëüçóþòñÿ
äëÿ ïîëó÷åíèÿ îïåðàíäîâ, íàä êîòîðûìè áóäåò îñóùåñòâëåíà îïåðàöèÿ, óêà-
çàííàÿ â ïîëå Êîä îïåðàöèè. Ðåçóëüòàò îïåðàöèè áóäåò ïîìåùåí ïî àäðåñó,
óêàçàííîìó â ïîëå Àäðåñ ðåçóëüòàòà.

Ðèñ. 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.3. Òèïû êîìàíä


Êîìàíäû ëþáîãî êîìïüþòåðà äåëÿòñÿ íà ÷åòûðå ãðóïïû:
– êîìàíäû äëÿ îáðàáîòêè äàííûõ, êîòîðûå îñóùåñòâëÿþò àðèôìåòè÷å-
ñêèå è ëîãè÷åñêèå îïåðàöèè íàä äàííûìè, îïðåäåëåííûìè ñ ïîìîùüþ îïå-
ðàíäîâ;
– êîìàíäû äëÿ ïåðåäà÷è äàííûõ, êîòîðûå ïåðåñûëàþò èíôîðìàöèþ ìåæ-
äó ðåãèñòðàìè è/èëè ÿ÷åéêàìè áåç åå èçìåíåíèÿ;
– êîìàíäû ïåðåõîäà, êîòîðûå â çàâèñèìîñòè îò ðåçóëüòàòîâ ïðîâåðêè íåêî-
òîðîãî óñëîâèÿ èçìåíÿþò ïîñëåäîâàòåëüíîñòü âûïîëíåíèÿ êîìàíä ïðîãðàììû;
– êîìàíäû ââîäà-âûâîäà, êîòîðûå îáåñïå÷èâàþò ñâÿçü êîìïüþòåðà ñ âíåøíåé
ñðåäîé.
Êîìàíäû äëÿ îáðàáîòêè äàííûõ îáðàáàòûâàþò äàííûå, õðàíÿùèåñÿ âî âíóò-
ðåííåé ïàìÿòè è ðåãèñòðàõ ïðîöåññîðà. Íàèáîëåå èçâåñòíûìè ñðåäè êîìàíä
äàííîé ãðóïïû ÿâëÿþòñÿ òå, êîòîðûå âûïîëíÿþò àðèôìåòè÷åñêèå îïåðàöèè:
ñëîæåíèå, âû÷èòàíèå, óìíîæåíèå è äåëåíèå.
Ëîãè÷åñêèå êîìàíäû òèïà È, ÈËÈ, ÍÅ òàêæå ÿâëÿþòñÿ êîìàíäàìè äëÿ
îáðàáîòêè äàííûõ è âûïîëíÿþòñÿ íàä îòäåëüíûìè áèòàìè äâîè÷íîé èíôîð-
ìàöèè.  êëàññ êîìàíä äëÿ îáðàáîòêè äàííûõ âêëþ÷àþòñÿ òàêæå è êîìàíäû
òèïà: ñòèðàíèå ñîäåðæèìîãî íåêîòîðîé ÿ÷åéêè èëè îïðåäåëåííîãî ðåãèñòðà,
äîïîëíåíèå ñîäåðæèìîãî íåêîòîðîé ÿ÷åéêè, óâåëè÷åíèå íà åäèíèöó (èíêðå-
ìåíòàöèÿ) ñîäåðæèìîãî íåêîòîðîãî ðåãèñòðà è ò.ï. Íàêîíåö, ê êëàññó êî-
ìàíä äëÿ îáðàáîòêè äàííûõ îòíîñÿòñÿ êîìàíäû ñäâèãà äâîè÷íûõ ñëîâ, â
êîòîðûõ ÷àñòü àäðåñà êîìàíäû ñîäåðæèò öåëîå ÷èñëî, îïðåäåëÿþùåå êîëè÷å-
ñòâî ïîçèöèé, íà êîòîðîå îñóùåñòâëÿåòñÿ ñäâèã.
Êîìàíäû äëÿ ïåðåäà÷è äàííûõïåðåñûëàþò èíôîðìàöèþ ìåæäó ÿ÷åéêàìè
âíóòðåííåé ïàìÿòè, ìåæäó ðåãèñòðàìè è ìåæäó ÿ÷åéêàìè è ðåãèñòðàìè áåç
èçìåíåíèÿ ïåðåäàâàåìîé èíôîðìàöèè. Â êîìàíäå äîëæåí áûòü îïðåäåëåí
ÿâíûì èëè êîñâåííûì îáðàçîì àäðåñ èñòî÷íèêà è àäðåñ ïðèåìíèêà ïåðåäà-
âàåìîé èíôîðìàöèè. Âî âðåìÿ è ïîñëå ïåðåíîñà èíôîðìàöèÿ èñòî÷íèêà
îñòàåòñÿ íåèçìåííîé. Íàèáîëåå ÷àñòî óïîòðåáëÿåìûå êîìàíäû ýòîé ãðóïïû –
òå, ñ ïîìîùüþ êîòîðûõ ñîäåðæèìîå ïðîèçâîëüíûõ ÿ÷ååê ïàìÿòè ïåðåíîñèò-
ñÿ â îïðåäåëåííûé ðåãèñòð èëè àêêóìóëÿòîð, à òàêæå êîìàíäà îáðàòíîãî
ïåðåíîñà: èç ðåãèñòðà – â ÿ÷åéêó âíóòðåííåé ïàìÿòè.
Êîìàíäû ïåðåõîäàèñïîëüçóþòñÿ äëÿ èçìåíåíèÿ ïîðÿäêà âûïîëíåíèÿ êî-
ìàíä.  îáû÷íîì ðåæèìå êîìàíäû ëþáîé ïðîãðàììû àíàëèçèðóþòñÿ è âû-
ïîëíÿþòñÿ ïîñëåäîâàòåëüíî – òî÷íî â òîì æå ïîðÿäêå, â êîòîðîì îíè ðàçìå-
ùåíû â ïàìÿòè. Ýòîò ïîðÿäîê ìîæåò áûòü èçìåíåí ñ ïîìîùüþ êîìàíä
óñëîâíîãî è áåçóñëîâíîãî ïåðåõîäà.

 $
Êîìàíäû óñëîâíîãî ïåðåõîäà îáåñïå÷èâàþò âûáîð îïðåäåëåííîé âåòâè, ïî
êîòîðîé áóäåò ïðîäîëæåíî âûïîëíåíèå ïðîãðàììû â çàâèñèìîñòè îò ïðîâåðÿå-
ìîãî óñëîâèÿ. Èñïîëüçîâàíèå êîìàíä óñëîâíîãî ïåðåõîäà äàåò ïðîãðàììèñòó
âîçìîæíîñòü ïðèíèìàòü ëîãè÷åñêèå ðåøåíèÿ â õîäå âûïîëíåíèÿ ïðîãðàììû.
Êîìàíäà áåçóñëîâíîãî ïåðåõîäà ñîäåðæèò àäðåñ êîìàíäû, íà êîòîðóþ áó-
äåò îñóùåñòâëåí ïåðåõîä è êîòîðàÿ òåì ñàìûì áóäåò âûïîëíåíà ñëåäóþùåé.
Êîìàíäû ââîäà-âûâîäà îáåñïå÷èâàþò ñâÿçü êîìïüþòåðà ñ ïåðèôåðèéíûì
îáîðóäîâàíèåì. Óñòðîéñòâà, ñ êîòîðûìè áóäåò îñóùåñòâëåíà îïåðàöèÿ ââîäà-
âûâîäà, çàäàþòñÿ â àäðåñíîé ÷àñòè ñîîòâåòñòâóþùåé êîìàíäû. Êàê ïðàâèëî,
êîìàíäû ýòîãî âèäà ñîäåðæàò íå òîëüêî èíôîðìàöèþ î õàðàêòåðå îáìåíà
(ââîä èëè âûâîä), íî è äîïîëíèòåëüíûå ïàðàìåòðû, íåîáõîäèìûå äëÿ ïðà-
âèëüíîé ðàáîòû ïåðèôåðèéíûõ óñòðîéñòâ. Â ýòèõ æå êîìàíäàõ îïðåäåëÿþò-
ñÿ ðåãèñòðû èëè ÿ÷åéêè, â êîòîðûå áóäóò ïîìåùåíû èëè èç êîòîðûõ áóäóò
âçÿòû ñîîòâåòñòâóþùèå äàííûå.

Âîïðîñû è óïðàæíåíèÿ
Ê Êàê êëàññèôèöèðóþòñÿ êîìàíäû êîìïüþòåðà? Óêàæèòå íàçíà÷åíèå êî-
ìàíä êàæäîé ãðóïïû.
Ë Ïðèâåäèòå íåñêîëüêî ïðèìåðîâ êîìàíä äëÿ îáðàáîòêè äàííûõ. Äàéòå îöåíêó
÷èñëà âñåâîçìîæíûõ êîìàíä äëÿ îáðàáîòêè äàííûõ.
Ì Â ÷åì íàçíà÷åíèå êîìàíä ïåðåäà÷è äàííûõ? Îöåíèòå ÷èñëî âñåâîçìîæíûõ
êîìàíä ïåðåäà÷è äàííûõ.
Í Êîãäà è êàê èñïîëüçóþòñÿ êîìàíäû ïåðåõîäà? Êàêèå óñëîâèÿ ïðîâåðêè
ìîãóò àíàëèçèðîâàòüñÿ ýòèìè êîìàíäàìè?
Î Óêàæèòå íàçíà÷åíèå êîìàíä ââîäà-âûâîäà. Êàêóþ èíôîðìàöèþ ñîäåðæàò
ýòè êîìàíäû?

6.4. Ìàøèííûé ÿçûê è ÿçûê àññåìáëåðà


Äëÿ ðåøåíèÿ ëþáîé çàäà÷è â ïàìÿòü êîìïüþòåðà íåîáõîäèìî çàãðóçèòü
ñîîòâåòñòâóþùóþ ïðîãðàììó è äàííûå, ïðåäíàçíà÷åííûå äëÿ îáðàáîòêè.
Êîìàíäû ïðîãðàììû è îáðàáàòûâàåìûå äàííûå çàïèñûâàþòñÿ âî âíóòðåí-
íþþ ïàìÿòü â âèäå ïîñëåäîâàòåëüíîñòåé äâîè÷íûõ öèôð, êîòîðûå öåíòðàëü-
íîå óñòðîéñòâî óïðàâëåíèÿ ìîæåò èçâëåêàòü è èñïîëíÿòü.
Ïðîãðàììû, ïðåäñòàâëåííûå â âèäå äâîè÷íûõ ïîñëåäîâàòåëüíîñòåé, íà-
ïðÿìóþ èñïîëíÿåìûõ êîìïüþòåðîì, íàçûâàþòñÿ ïðîãðàììàìè íà ÿçûêå
ìàøèííûõ êîäîâ (ìàøèííîì ÿçûêå).
Äëÿ ïîëüçîâàòåëÿ ïðîãðàììà â ìàøèííûõ êîäàõ ìîæåò áûòü ïðåäñòàâëå-
íà â âèäå ïîñëåäîâàòåëüíîñòåé äâîè÷íûõ öèôð èëè, áîëåå êîìïàêòíî, –
âîñüìåðè÷íûõ, äåñÿòè÷íûõ èëè øåñòíàäöàòåðè÷íûõ ÷èñåë, çàïèñûâàåìûõ â
ñîîòâåòñòâóþùèõ ÿ÷åéêàõ ïàìÿòè.
Ðàçðàáîòêà ïðîãðàìì íà ÿçûêå ìàøèííûõ êîäîâ ÿâëÿåòñÿ óòîìèòåëüíîé è
íåýôôåêòèâíîé ðàáîòîé. Äëÿ óïðîùåíèÿ ïðîöåññà ðàçðàáîòêè ïðîãðàìì äî-
ãîâîðèëèñü çàïèñûâàòü êîìàíäû íà íåêîòîðîì ñèìâîëè÷åñêîì ÿçûêå, íàçû-
âàåìîì ÿçûêîì àññåìáëåðà. Â äàííîì ÿçûêå êîäû îïåðàöèé ïðåäñòàâëÿþòñÿ

 %
ãðóïïàìè ñèìâîëîâ òàê, ÷òîáû îíè êàê ìîæíî ëó÷øå ïîäñêàçûâàëè ñìûñë
îïåðàöèè. Ýòà ãðóïïà ñèìâîëîâ, äëèíîé, êàê ïðàâèëî, òðè, èçâåñòíà ïîä
íàçâàíèåì ìíåìîíèêè êîìàíäû.
Íàïðèìåð, êîäû êîìàíä ó÷åáíîãî êîìïüþòåðà èç ïðåäûäóùåãî ïàðàãðàôà
ìîãóò áûòü îáîçíà÷åíû ñèìâîëè÷åñêè â ñîîòâåòñòâèè ñ òàáëèöåé 6.1.

Òàáëèöà 6.1.
Ìíåìîíèêà êîìàíä
Êîä Ìíåìîíèêà Çíà÷åíèå êîìàíäû
01 ÇÀÃ Çàãðóçèòü àêêóìóëÿòîð
02 ÇÀÏ Çàïîìíèòü àêêóìóëÿòîð
03 ÑËÆ Ñëîæåíèå
04 ÂÛ× Âû÷èòàíèå
05 ÁÏ Áåçóñëîâíûé ïåðåõîä
06 ÓÏ Óñëîâíûé ïåðåõîä
07 ÑÒÎÏ Ñòîï

Àäðåñà ÿ÷ååê âíóòðåííåé ïàìÿòè ìîãóò áûòü çàäàíû ñ ïîìîùüþ ñèìâîëè÷å-


ñêèõ îáîçíà÷åíèé, âûáðàííûõ ïîëüçîâàòåëåì. Íàçâàíèÿ äîëæíû íàïîìèíàòü
(ïîäñêàçûâàòü) íàçíà÷åíèå (ñìûñë) ñîäåðæèìîãî ñîîòâåòñòâóþùèõ ÿ÷ååê.
Íàïðèìåð, ÿ÷åéêà 185, â êîòîðîé õðàíèòñÿ ÷èñëî x, ìîæåò áûòü îáîçíà-
÷åíà ñ ïîìîùüþ X; ÿ÷åéêó 213 äëÿ ÷èñëà y îáîçíà÷èì ÷åðåç Y; ÿ÷åéêó 200,
â êîòîðóþ áóäåò ïîìåùåíà ñóììà x + y, îáîçíà÷èì ÷åðåç S. Íà ÿçûêå
àññåìáëåðà ôðàãìåíò ïðîãðàììû äëÿ ñëîæåíèÿ ÷èñåë x è y ïðèìåò ôîðìó:
ÇÀÃ X
ÑËÆ Y
ÇÀÏ S.
 îáùåì ñëó÷àå ñóùåñòâóåò ïðÿìîå ñîîòâåòñòâèå ìåæäó çàïèñüþ êîìàíä
íà ÿçûêå àññåìáëåðà è çàïèñüþ ýòèõ æå êîìàíä íà ÿçûêå ìàøèííûõ êîäîâ,
êîòîðîå îáëåã÷àåò òðàíñëÿöèþ (ïåðåâîä) ïðîãðàìì íà ÿçûêå àññåìáëåðà â
ïðîãðàììû íà ÿçûêå ìàøèííûõ êîäîâ.
Òðàíñëÿöèÿ ñîñòîèò â çàìåíå ìíåìîíè÷åñêèõ êîìàíä è ñèìâîëè÷åñêèõ
àäðåñîâ íà ñîîòâåòñòâóþùèå äâîè÷íûå ïîñëåäîâàòåëüíîñòè. Òàêàÿ çà-
ìåíà îñóùåñòâëÿåòñÿ ñïåöèàëüíîé ïðîãðàììîé, êîòîðóþ íàçûâàþò ïðî-
ãðàììîé àññåìáëåðà èëè ïðîñòî àññåìáëåðîì.
ßçûê ìàøèííûõ êîäîâ è ÿçûê àññåìáëåðà îòíîñÿò ê ìàøèííî-çàâèñèìûì
ÿçûêàì. Òàêàÿ çàâèñèìîñòü ñîñòîèò â òîì, ÷òî ôîðìàòû, êîäû è ìíåìîíèêà
êîìàíä âûðàæàþò (ïåðåäàþò) âíóòðåííþþ ñòðóêòóðó êîìïüþòåðà. Ïðîãðàììû,
íàïèñàííûå íà ýòèõ ÿçûêàõ, ÿâëÿþòñÿ ñàìûìè êîðîòêèìè è áûñòðûìè, íî ñàì
ïðîöåññ ïðîãðàììèðîâàíèÿ òðåáóåò áîëüøîãî îáúåìà ðàáîòû. Óïðîùåíèå ïðî-
öåññà ïðîãðàììèðîâàíèÿ îáåñïå÷èâàåòñÿ èñïîëüçîâàíèåì ìàøèííî-íåçàâèñèìûõ
ÿçûêîâ (FORTRAN, BASIC, PASCAL, C è ò.ä.), â êîòîðûõ îïåðàöèè îáðàáîòêè è
òèïû äàííûõ íå ñâÿçàíû ñ âíóòðåííèì óñòðîéñòâîì êîíêðåòíîé ìîäåëè êîì-
ïüþòåðà. Îäíàêî, ê ñîæàëåíèþ, îòðûâ ïîëüçîâàòåëÿ îò âíóòðåííåé ñòðóêòóðû
êîìïüþòåðà ñíèæàåò ýôôåêòèâíîñòü ñîîòâåòñòâóþùèõ ïðîãðàìì.

 &
Âîïðîñû è óïðàæíåíèÿ
Ê Â ÷åì ðàçíèöà ìåæäó ìàøèííûì ÿçûêîì è ÿçûêîì àññåìáëåðà?
Ë Êàê ïðåäñòàâëÿþòñÿ êîäû êîìàíä è àäðåñà ÿ÷ååê íà ÿçûêå àññåìáëåðà?
Ì Â ÷åì íàçíà÷åíèå òðàíñëÿöèè è êàê îíà ðåàëèçóåòñÿ äëÿ ïðîãðàìì, íàïè-
ñàííûõ íà ÿçûêå àññåìáëåðà?
Í Ïóñòü ñèìâîë 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

d) 01 101 e) 01 100 f ) 01 100


03 101 02 101 02 102
03 101 03 101 01 101
03 101 02 100 02 100
02 102
Êàêèì áóäåò ñîäåðæèìîå ÿ÷ååê 100, 101 è 102 äî è ïîñëå âûïîëíåíèÿ
êàæäîé ïðîãðàììû?
Î Ïóñòü ñèìâîëè÷åñêèå îáîçíà÷åíèÿ X, Y è S îïðåäåëÿþò ñîîòâåòñòâåííî
ÿ÷åéêè 100, 200 è 300. Òðàíñëèðóéòå (âðó÷íóþ) ñëåäóþùèå ïðîãðàììû,
íàïèñàííûå íà ÿçûêå àññåìáëåðà:
a) ÇÀÃ X b) ÇÀÃ X c) ÇÀÃ Y
ÂÛ× Y ÇÀÃ X ÑËÆ X
ÇÀÏ S ÓÏ S ÇÀÏ S
ÇÀÃ Y ÑÒÎÏ ÑÒÎÏ

d) ÇÀÃ Y e) ÇÀÃ X f ) ÇÀÃ X


ÑËÆ Y ÇÀÏ S ÇÀÏ S
ÑËÆ Y ÇÀÃ Y ÇÀÃ Y
ÑËÆ Y ÇÀÏ X ÇÀÏ X
ÇÀÏ S ÇÀÃ X ÇÀÃ S
Îáúÿñíèòå, êàê áóäåò âûïîëíåíà êàæäàÿ èç ïðîãðàìì.
Ï Â ÷åì ðàçíèöà ìåæäó ìàøèííî-çàâèñèìûìè è ìàøèííî-íåçàâèñèìûìè
ÿçûêàìè? Ïåðå÷èñëèòå ïðåèìóùåñòâà è íåäîñòàòêè êàæäîãî èç íàçâàííûõ
òèïîâ ÿçûêà.

6.5. Àïïàðàòíûå è ïðîãðàììíûå ðåñóðñû êîìïüþòåðà


Îáùåå ÷èñëî êîìàíä ëþáîãî êîìïüþòåðà çàâèñèò, â ïåðâóþ î÷åðåäü, îò åãî
ìîùíîñòè.  ñëó÷àå áîëüøîé âû÷èñëèòåëüíîé ñèñòåìû ýòî ÷èñëî ìîæåò
ïðåâûñèòü 1000, â òî âðåìÿ êàê äëÿ î÷åíü ìàëåíüêèõ êîìïüþòåðîâ îíî íå
áîëüøå 100. Íåêîòîðàÿ îïåðàöèÿ ìîæåò áûòü âûïîëíåíà íà îäíèõ êîìïüþ-
 '
òåðàõ ñ ïîìîùüþ åäèíñòâåííîé êîìàíäû, â òî âðåìÿ êàê â äðóãèõ êîìïüþ-
òåðàõ, äëÿ êîòîðûõ íåò òàêîé êîìàíäû, ýòà æå îïåðàöèÿ âûïîëíÿåòñÿ ñ
ïîìîùüþ íåêîòîðîé ïîñëåäîâàòåëüíîñòè èìåþùèõñÿ â íàáîðå êîìàíä.
Îïåðàöèè, îñóùåñòâëÿåìûå ïðè ïîìîùè ýëåêòðîííûõ êîìïîíåíòîâ êîì-
ïüþòåðà, èçâåñòíû êàê àïïàðàòíî-ðåàëèçóåìûå îïåðàöèè, â òî âðåìÿ êàê
îïåðàöèè, âûïîëíÿåìûå ñ ïîìîùüþ íåêîòîðîé ïîñëåäîâàòåëüíîñòè êîìàíä,
èçâåñòíû êàê ïðîãðàììíî-ðåàëèçóåìûå îïåðàöèè. Íàïðèìåð, îïåðàöèÿ èçâëå-
÷åíèÿ êâàäðàòíîãî êîðíÿ â îäíîì òèïå êîìïüþòåðîâ ìîæåò áûòü âûïîëíåíà
ïðè ïîìîùè ýëåêòðîííûõ êîìïîíåíòîâ, à â äðóãîì òèïå êîìïüþòåðî⠖ ñ
ïîìîùüþ ïîäïðîãðàìì. Ðàçäåëåíèå íà àïïàðàòíóþ è ïðîãðàììíóþ ðåàëèçà-
öèþ çàâèñèò îò òèïà êîìïüþòåðà. Íà ðèñ. 6.4 ïðåäñòàâëåíî òàêîå ðàçäåëåíèå
äëÿ êîìïüþòåðà ñðåäíåé ìîùíîñòè.

Ðèñ. 6.4. Ðàçäåëåíèå ìåæäó àïïàðàòíîé è ïðîãðàììíîé ðåàëèçàöèåé

Àïïàðàòíî-ðåàëèçóåìûå îïåðàöèè âûïîëíÿþòñÿ ïðè ïîìîùè îäíîé êî-


ìàíäû, â òî âðåìÿ êàê ïðîãðàììíî-ðåàëèçóåìûå îïåðàöèè òðåáóþò áîëüøåãî
÷èñëà êîìàíä. Ñëåäîâàòåëüíî, àïïàðàòíî-ðåàëèçóåìûå îïåðàöèè âûïîëíÿþò-
ñÿ áûñòðåå, õîòÿ ñîîòâåòñòâóþùèé êîìïüþòåð ñëîæíåå è, ñëåäîâàòåëüíî,
äîðîæå. Íàïðîòèâ, ïðîãðàììíî-ðåàëèçóåìûå îïåðàöèè âûïîëíÿþòñÿ ìåäëåí-
íî, õîòÿ ñîîòâåòñòâóþùèå êîìïüþòåðû ïðîùå è, î÷åâèäíî, äåøåâëå.
Èç àíàëèçà ïðèíöèïîâ ðàáîòû ïðîöåññîðà ñëåäóåò, ÷òî âñå óñòðîéñòâà
ëþáîãî êîìïüþòåðà ñòàíîâÿòñÿ áåñïîëåçíûìè â îòñóòñòâèå ïðîãðàìì, êîòî-
ðûå óïðàâëÿþò õîäîì âûïîëíåíèÿ îïåðàöèé, íåîáõîäèìûõ äëÿ ðåøåíèÿ
ïîñòàâëåííûõ çàäà÷. Òî÷íî òàê æå ïðîãðàììû ñòàíîâÿòñÿ áåñïîëåçíûìè ïðè
îòñóòñòâèè ñîîòâåòñòâóþùèõ öèôðîâûõ óñòðîéñòâ. Ñëåäîâàòåëüíî, èñïîëüçî-
âàíèå âû÷èñëèòåëüíîé òåõíèêè âîçìîæíî òîëüêî ïðè íàëè÷èè êàê îáîðóäî-
âàíèÿ, íàçûâàåìîãî òåõíè÷åñêèì îáåñïå÷åíèåì, òàê è ñîîòâåòñòâóþùèõ ïðî-
ãðàìì, íàçûâàåìûõ ïðîãðàììíûì îáåñïå÷åíèåì.
Òåõíè÷åñêîå îáåñïå÷åíèåëþáîé ñîâðåìåííîé âû÷èñëèòåëüíîé ñèñòåìû âêëþ-
÷àåò ïðîöåññîð, âíóòðåííþþ ïàìÿòü, óñòðîéñòâà âíåøíåé ïàìÿòè, óñòðîéñò-
âà ââîäà-âûâîäà è ò.ï. Ïðîãðàììíîå îáåñïå÷åíèå âêëþ÷àåò ïîäïðîãðàììû

!
äëÿ âûïîëíåíèÿ ïðîãðàììíî-ðåàëèçóåìûõ îïåðàöèé, ïðîãðàììû äëÿ äîñòó-
ïà ê óñòðîéñòâàì ââîäà-âûâîäà, àññåìáëåðû, ðåäàêòîðû òåêñòà, êîìïèëÿòîðû
àëãîðèòìè÷åñêèõ ÿçûêîâ è, åñòåñòâåííî, ïðîãðàììû, ðàçðàáàòûâàåìûå êàæ-
äûì ïîëüçîâàòåëåì.
Îòìåòèì, ÷òî â ñïåöèàëèçèðîâàííîé ëèòåðàòóðå òåõíè÷åñêîå îáåñïå÷åíèå èíî-
ãäà íàçûâàþò àíãëèéñêèì òåðìèíîì hardware (“ìåòàëëè÷åñêèå èçäåëèÿ”), à ïðî-
ãðàììíîå îáåñïå÷åíèå – òåðìèíîì software (“ìÿãêèå èçäåëèÿ”). Ñîîòâåòñòâåííî
ðåàëèçàöèÿ ñ ïîìîùüþ àïïàðàòíûõ ñðåäñòâ íàçûâàåòñÿ ðåàëèçàöèåé ñ ïîìîùüþ
hardware, à ïðîãðàììíàÿ ðåàëèçàöèÿ – ðåàëèçàöèåé ñ ïîìîùüþ software.

Âîïðîñû è óïðàæíåíèÿ
Ê Îò ÷åãî çàâèñèò îáùåå êîëè÷åñòâî êîìàíä ïðîèçâîëüíîãî êîìïüþòåðà?
Ë Êàê âûïîëíÿþòñÿ îïåðàöèè ïî îáðàáîòêå äàííûõ â ñëó÷àå èõ àïïàðàòíîé
è ïðîãðàììíîé ðåàëèçàöèè?
Ì Èçó÷èòå íàáîð êîìàíä êîìïüþòåðà, íà êîòîðîì âû ðàáîòàåòå, è îïðåäåëèòå
ìåòîä ðåàëèçàöèè ñëåäóþùèõ îïåðàöèé:
– óìíîæåíèå è äåëåíèå äâîè÷íûõ ÷èñåë;
– ñëîæåíèå è âû÷èòàíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé;
– óìíîæåíèå è äåëåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé;
– èçâëå÷åíèå êâàäðàòíîãî êîðíÿ;
– âû÷èñëåíèå òðèãîíîìåòðè÷åñêèõ ôóíêöèé.
Í Â ÷åì ïðåèìóùåñòâà è íåäîñòàòêè àïïàðàòíîé ðåàëèçàöèè? À ïðîãðàìì-
íîé ðåàëèçàöèè?
Î Èç ÷åãî ñîñòîèò òåõíè÷åñêîå è ïðîãðàììíîå îáåñïå÷åíèå âû÷èñëèòåëüíîé
ñèñòåìû? Êàêèå ðåñóðñû èìååò êîìïüþòåð, íà êîòîðîì âû ðàáîòàåòå?

6.6. Âíåøíÿÿ ïàìÿòü íà ìàãíèòíûõ ëåíòàõ è äèñêàõ


Ïðèíöèï ðàáîòû ðàññìàòðèâàåìûõ âèäîâ ïàìÿòè ñîñòîèò â ðåãèñòðàöèè
(çàïèñè) èíôîðìàöèè íà ìàãíèòíîì ñëîå, íàõîäÿùåìñÿ â äâèæåíèè. Ìàãíèò-
íûé ñëîé íàíåñåí íà íåéòðàëüíûé íîñèòåëü, êàê ïðàâèëî, íà ëåíòó èç
ãèáêîãî ìàòåðèàëà èëè àëþìèíèåâûé äèñê.  êà÷åñòâå ìàãíèòíîãî ñëîÿ
÷àùå âñåãî ïðèìåíÿåòñÿ îêèñü æåëåçà èëè òîí÷àéøèå ìåòàëëè÷åñêèå ïëåíêè
èç êîáàëüò-íèêåëåâîãî ñïëàâà, íàíåñåííûå (íàïûëåííûå) â âàêóóìå.
Çàïèñü è ÷òåíèå èíôîðìàöèè îñóùåñòâëÿþòñÿ ñ ïîìîùüþ ìàãíèòíîé ãî-
ëîâêè, èçîáðàæåííîé íà ðèñ. 6.5.
Ãîëîâêà ñîñòîèò èç ñåðäå÷íèêà, ñîáðàííîãî, êàê ïðàâèëî, èç î÷åíü òîíêèõ
ïëàñòèí (0,05 ìì) èç ïåðìàëëîÿ, è îáìîòêè.
 íåíàìàãíè÷åííîì ñëîå ìàãíèòíûå ïîëÿ ÷àñòè÷åê îêèñè æåëåçà îðèåí-
òèðîâàíû õàîòè÷íî è âçàèìíî êîìïåíñèðóþò äðóã äðóãà. ×òîáû çàïèñàòü
äâîè÷íóþ öèôðó 0 èëè 1, ÷åðåç îáìîòêó ìàãíèòíîé ãîëîâêè ïðîïóñêàåòñÿ
ñîîòâåòñòâóþùèé èìïóëüñ òîêà. Èìïóëüñ, ïðîõîäÿùèé ïî îáìîòêå, ñîçäàåò â
çàçîðå ñèëüíîå ìàãíèòíîå ïîëå, êîòîðîå íàìàãíè÷èâàåò ñëîé, íàõîäÿùèéñÿ â
äàííûé ìîìåíò âðåìåíè ïîä ãîëîâêîé. Íàïðàâëåíèå íàìàãíè÷èâàíèÿ, à çíà-
÷èò, è çàïèñàííàÿ äâîè÷íàÿ èíôîðìàöèÿ çàâèñÿò îò íàïðàâëåíèÿ òîêà â

!
Ðèñ. 6.5. Ìàãíèòíàÿ ãîëîâêà äëÿ çàïèñè è ÷òåíèÿ èíôîðìàöèè

îáìîòêå ìàãíèòíîé ãîëîâêè. Íà ðèñ. 6.6 ïðèâåäåí ïðèìåð çàïèñè äâîè÷íîé


ïîñëåäîâàòåëüíîñòè 101101 íà ïîäâèæíûé ìàãíèòíûé ñëîé.
Ðàññòîÿíèå b îïðåäåëÿåò äëèíó ó÷àñòêà, íåîáõîäèìîãî äëÿ çàïèñè îäíîé
äâîè÷íîé öèôðû. Åãî âåëè÷èíà çàâèñèò îò ñêîðîñòè äâèæåíèÿ íîñèòåëÿ, ôè-
çè÷åñêèõ ñâîéñòâ ìàãíèòíîãî ñëîÿ, îò êîíñòðóêöèè ìàãíèòíîé ãîëîâêè è ò.ä.
Êîëè÷åñòâî ýëåìåíòîâ äâîè÷íîé ïàìÿòè íà åäèíèöó äëèíû íîñèòåëÿ
íàçûâàåòñÿ ïëîòíîñòüþ çàïèñè èíôîðìàöèè.
 ñëó÷àå ìàãíèòíûõ íîñèòåëåé ïëîòíîñòü çàïèñè çàäàåòñÿ âåëè÷èíîé 1/b.
Êîíêðåòíûå çíà÷åíèÿ ïëîòíîñòè çàïèñè ìåíÿþòñÿ â çàâèñèìîñòè îò óñò-
ðîéñòâ çàïèñè è ôèðìû ïðîèçâîäèòåëÿ, íàõîäÿñü â ïðåäåëàõ ñîòåí è òûñÿ÷
áèòîâ íà ìèëëèìåòð äëèíû íîñèòåëÿ.
Âî âðåìÿ îïåðàöèè ÷òåíèÿ ìàãíèòíîå ïîëå ÷àñòè÷åê îêèñè æåëåçà, ïðîõîäÿ
ìèìî çàçîðà ìàãíèòíîé ãîëîâêè (ðèñ. 6.5), èíäóöèðóåò â îáìîòêå ñèãíàë ïîðÿä-
êà 10-3 âîëüò. Ýòîò ñèãíàë óñèëèâàåòñÿ è ïðåîáðàçîâûâàåòñÿ â ñòàíäàðòíûé
ñèãíàë, êîòîðûé ïðåäñòàâëÿåò ñîîòâåòñòâóþùóþ äâîè÷íóþ öèôðó 0 èëè 1.
 áîëüøèíñòâå ñëó÷àåâ âíåøíÿÿ ïàìÿòü íà ìàãíèòíîé ëåíòå ïðåäñòàâëÿåò
ñîáîé àâòîíîìíîå ïåðèôåðèéíîå óñòðîéñòâî, êîòîðîå ïåðåäàåò èíôîðìàöèþ
èç/âî âíóòðåííþþ ïàìÿòü êîìïüþòåðà ïîñëå ïðèåìà ñîîòâåòñòâóþùèõ êî-
ìàíä îò ïðîöåññîðà. Óñòðîéñòâî ïàìÿòè íà ìàãíèòíîé ëåíòå (ðèñ. 6.7) ñîñòîèò
èç ìåõàíèçìà ïðîòÿæêè ëåíòû, óñòðîéñòâà çàïèñè-÷òåíèÿ è ñîîòâåòñòâóþ-
ùèõ ñõåì óïðàâëåíèÿ.
Îïåðàöèÿ ÷òåíèÿ èëè çàïèñè îñóùåñòâëÿåòñÿ âî âðåìÿ ïåðåìåùåíèÿ ëåí-
òû. Ìåæäó äâóìÿ ïîñëåäîâàòåëüíûìè îïåðàöèÿìè çàïèñè/÷òåíèÿ ëåíòà îñòà-
íàâëèâàåòñÿ. Î÷åâèäíî, ÷òî çàïèñàííàÿ èíôîðìàöèÿ ìîæåò áûòü ïðî÷èòàíà
òîëüêî â ïîðÿäêå åå ôèçè÷åñêîãî ðàçìåùåíèÿ íà ëåíòå. Âñëåäñòâèå ýòîãî
óñòðîéñòâà íà ìàãíèòíûõ ëåíòàõ íàçûâàþòñÿ óñòðîéñòâàìè âíåøíåé ïàìÿòè
ñ ïîñëåäîâàòåëüíûì äîñòóïîì.
Âðåìÿ, íåîáõîäèìîå äëÿ âûáîðà òðåáóåìîé èíôîðìàöèè èç ìíîæåñòâà äàí-
íûõ, çàïèñàííûõ íà íåêîòîðîì íîñèòåëå, íàçûâàåòñÿ âðåìåíåì äîñòóïà.

!
Ðèñ. 6.6. Ñîñòîÿíèå ìàãíèòíîãî ñëîÿ äî (a) è ïîñëå çàïèñè (á)

Âðåìÿ äîñòóïà óñòðîéñòâà íà ìàãíèòíîé ëåíòå çàâèñèò îò ñêîðîñòè äâèæå-


íèÿ ëåíòû è ìåñòà ðàçìåùåíèÿ ÷èòàåìîé èíôîðìàöèè: â íà÷àëå, â êîíöå
èëè â ñåðåäèíå ëåíòû.  ñëó÷àå èíôîðìàöèè, çàïèñàííîé â êîíöå ëåíòû,
âðåìÿ äîñòóïà ìîæåò äîñòèãàòü íåñêîëüêèõ ìèíóò.
Åìêîñòü ïàìÿòèïðîèçâîëüíîé ìàãíèòíîé ëåíòû çàâèñèò îò ïëîòíîñòè çà-
ïèñè, êîëè÷åñòâà äîðîæåê, äëèíû ëåíòû è ñîñòàâëÿåò ïîðÿäêà 108 áàéòîâ.
Èç-çà áîëüøîãî âðåìåíè äîñòóïà è îòíîñèòåëüíî ìàëîé åìêîñòè ìàãíèòíûå
ëåíòû èñïîëüçóþòñÿ â îáùåì ñëó÷àå òîëüêî äëÿ àðõèâèðîâàíèÿ èíôîðìàöèè.
Óñòðîéñòâî íà ìàãíèòíûõ äèñêàõ â íàñòîÿùåå âðåìÿ ÿâëÿåòñÿ ñàìûì ðàñ-
ïðîñòðàíåííûì òèïîì âíåøíåé ïàìÿòè öèôðîâûõ êîìïüþòåðîâ. Íîñèòåëü
èíôîðìàöèè ñîñòàâëåí èç íàáîðà äèñêîâ, êîòîðûå ìîãóò áûòü ôèêñèðîâàííû-
ìè èëè ñìåííûìè. Äèñêè âðàùàþòñÿ ñî ñêîðîñòüþ ïîðÿäêà òûñÿ÷è îáîðîòîâ
â ìèíóòó. Êàæäûé äèñê ïîêðûò ñëîåì ôåððîìàãíèòíîãî ìàòåðèàëà. Äëÿ

Ðèñ. 6.7. Óñòðîéñòâî ïàìÿòè íà ìàãíèòíîé ëåíòå

!!
çàïèñè è ÷òåíèÿ èíôîðìàöèè íàä êàæäîé ïîâåðõíîñòüþ äèñêà óñòàíîâëåíà
îòäåëüíàÿ ìàãíèòíàÿ ãîëîâêà (ðèñ. 6.8).
Ãîëîâêè ñìîíòèðîâàíû íà ïîäâèæíîì äåðæàòåëå, óïðàâëÿåìîì ìåõàíèç-
ìîì äëÿ òî÷íîé óñòàíîâêè íà íóæíóþ äîðîæêó. Âñå ãîëîâêè äèñêîâîãî áëîêà
ïàìÿòè ïîçèöèîíèðóþòñÿ îäíîâðåìåííî.
Âðåìÿ äîñòóïà äèñêîâûõ óñòðîéñòâ ñêëàäûâàåòñÿ èç âðåìåíè, íåîáõîäèìî-
ãî äëÿ ïåðåìåùåíèÿ íàáîðà ìàãíèòíûõ ãîëîâîê îò òåêóùåãî ê òðåáóåìîìó
öèëèíäðó (ðèñ. 6.8), è èç âðåìåíè, íåîáõîäèìîãî äëÿ òîãî, ÷òîáû ñîîòâåòñò-
âóþùèé ñåêòîð äèñêà ïåðåìåñòèëñÿ ïðÿìî ïîä ìàãíèòíóþ ãîëîâêó. Íà ïðàê-
òèêå ïîëüçóþòñÿ ñðåäíèì âðåìåíåì äîñòóïà, êîòîðîå äëÿ ñîâðåìåííûõ äèñêî-
âûõ óñòðîéñòâ ñîñòàâëÿåò ïîðÿäêà 10-3 ñåêóíä.
Îòìåòèì, ÷òî â ìîùíûõ êîìïüþòåðàõ èñïîëüçóþòñÿ äèñêîâûå óñòðîéñòâà
ñ íåïîäâèæíûìè ìàãíèòíûìè ãîëîâêàìè – ïî îäíîé ãîëîâêå íà êàæäóþ
äîðîæêó. Óêàçàííûå óñòðîéñòâà îáåñïå÷èâàþò âðåìÿ äîñòóïà ïîðÿäêà 10-4
ñåêóíäû, îäíàêî îíè ÿâëÿþòñÿ î÷åíü äîðîãèìè.
Äëÿ îáìåíà èíôîðìàöèåé ìåæäó êîìïüþòåðàìè, èñïîëüçóþòñÿ îäèíî÷íûå
äèñêè èç ãèáêîãî ìàòåðèàëà, êîòîðûå íàçûâàþòñÿ ãèáêèìè äèñêàìè èëè äèñ-
êåòàìè. Äèñêåòà ïîìåùàåòñÿ â êàññåòó èç ïëàñòìàññû èëè â îñîáûé êîíâåðò.
Ôèçè÷åñêàÿ îðãàíèçàöèÿ äàííûõ íà äèñêåòàõ òàêàÿ æå, êàê è äëÿ ïàêåòîâ
èç äèñêîâ, îäíàêî ñîîòâåòñòâóþùèå óñòðîéñòâà çíà÷èòåëüíî ïðîùå, à çíà÷èò,
è äåøåâëå. Äëÿ òîãî ÷òîáû îòëè÷àòü èõ îò ãèáêèõ äèñêîâ, âíóòðåííèå äèñêè
ïåðñîíàëüíûõ êîìïüþòåðîâ íàçûâàþòñÿ æåñòêèìè äèñêàìè, hard-äèñêàìè èëè
âèí÷åñòåðàìè (winchester).
Åìêîñòü ïàìÿòè ïàêåòà èç ìàãíèòíûõ äèñêîâ çàâèñèò îò êîëè÷åñòâà äèñ-
êîâ, êîëè÷åñòâà öèëèíäðîâ è ïëîòíîñòè çàïèñè.  íàñòîÿùåå âðåìÿ äîñòèã-
íóòà åìêîñòü ïîðÿäêà 1012 áàéòîâ äëÿ îäíîãî äèñêà.

Ðèñ. 6.8. Äèñêîâîå óñòðîéñòâî ñ ïîäâèæíûìè ãîëîâêàìè

!"
Âîïðîñû è óïðàæíåíèÿ
Ê Êàê ïðåäñòàâëÿþòñÿ äâîè÷íûå öèôðû 0 è 1 ïðè ìàãíèòíîé çàïèñè?
Ë Äëÿ ÷åãî ïðåäíàçíà÷åíà ìàãíèòíàÿ ãîëîâêà?
Ì Îò ÷åãî çàâèñèò ïëîòíîñòü ìàãíèòíîé çàïèñè èíôîðìàöèè?
Í Êàê ñ÷èòûâàåòñÿ èíôîðìàöèÿ, çàïèñàííàÿ íà ìàãíèòíîì ñëîå?
Î Îáúÿñíèòå, êàê ðàáîòàåò óñòðîéñòâî ïàìÿòè íà ìàãíèòíîé ëåíòå, èçîáðà-
æåííîå íà ðèñ. 6.7.
Ï Îò ÷åãî çàâèñèò åìêîñòü ïàìÿòè ìàãíèòíîé ëåíòû?
Ð Ìàãíèòíàÿ ëåíòà èìååò äëèíó 750 ì. Çàïèñü èíôîðìàöèè îñóùåñòâëÿåòñÿ
íà 8 äîðîæêàõ ïëþñ îäíà äîðîæêà äëÿ áèòà ÷åòíîñòè. Îáúåì çàïèñàííîé
èíôîðìàöèè ñîñòàâëÿåò 47 ÌÁ. Îïðåäåëèòå ïëîòíîñòü çàïèñè èíôîðìàöèè
íà ìàãíèòíîé ëåíòå.
Ñ Ñêîðîñòü ìàãíèòíîé ëåíòû ðàâíà 2 ì/ñ. Íà ïîäàþùåé êàòóøêå (ðèñ. 6.7)
èìååòñÿ 750 ì ëåíòû. Îïðåäåëèòå âðåìÿ äîñòóïà ê äàííûì, êîòîðûå íàõî-
äÿòñÿ â ñåðåäèíå ëåíòû.
Ò Êàê ðàáîòàåò óñòðîéñòâî íà ìàãíèòíûõ äèñêàõ ñ ïîäâèæíûìè ãîëîâêàìè?
Ó Êàê îðãàíèçîâàíà èíôîðìàöèÿ íà ïàêåòå ìàãíèòíûõ äèñêîâ?
 ÷åì ðàçíèöà ìåæäó óñòðîéñòâàìè âíåøíåé ïàìÿòè ñ ïðÿìûì è ïîñëåäî-
âàòåëüíûì äîñòóïîì?
Îò ÷åãî çàâèñèò âðåìÿ äîñòóïà óñòðîéñòâ íà ìàãíèòíûõ äèñêàõ?
Îïðåäåëèòå åìêîñòü äèñêåòû, ñ êîòîðîé âû ðàáîòàåòå.
Äëÿ æåñòêîãî äèñêà, ñ êîòîðûì âû ðàáîòàåòå, îïðåäåëèòå:
– åìêîñòü äèñêà;
– ñðåäíåå âðåìÿ äîñòóïà.

6.7. Âíåøíÿÿ ïàìÿòü íà îïòè÷åñêèõ äèñêàõ


Ïðèíöèï ðàáîòû óñòðîéñòâ ïàìÿòè íà îïòè÷åñêèõ äèñêàõ ñîñòîèò â õðàíå-
íèè èíôîðìàöèè íà äâèæóùåìñÿ îòðàæàþùåì ñëîå. Îòðàæàþùèé ñëîé èç
àëþìèíèÿ, çîëîòà èëè ñåðåáðà íàíåñåí íà ïðîçðà÷íóþ îñíîâó èç ïëàñòìàññû.
 çàâèñèìîñòè îò ðåæèìà çàïèñè è ÷òåíèÿ èíôîðìàöèè ðàçëè÷àåì:
1) Îïòè÷åñêèå äèñêè òîëüêî äëÿ ÷òåíèÿ. Èíôîðìàöèÿ íà òàêèå äèñêè
çàïèñûâàåòñÿ ïðîèçâîäèòåëåì è íå ìîæåò áûòü èçìåíåíà ïîëüçîâàòåëåì. Äëÿ
òàêèõ äèñêîâ èñïîëüçóåòñÿ àíãëèéñêîå îáîçíà÷åíèå CD-ROM Compact Disc –
Read Only Memory.
2) Çàïèñûâàåìûå îïòè÷åñêèå äèñêè. Èíôîðìàöèÿ íà òàêèå äèñêè çàïèñû-
âàåòñÿ ñàìèì ïîëüçîâàòåëåì, íî òîëüêî îäèí ðàç. Â äàëüíåéøåì òàêîé äèñê
ìîæåò èñïîëüçîâàòüñÿ ìíîãîêðàòíî òîëüêî äëÿ ÷òåíèÿ. Àíãëèéñêîå îáîçíà-
÷åíèå òàêèõ äèñêîâ CD-RCompact Disc – Recordable.
3) Ïåðåçàïèñûâàåìûå îïòè÷åñêèå äèñêè. Ðàññìàòðèâàåìûå äèñêè äîïóñêà-
þò ìíîãîêðàòíûå öèêëû çàïèñè-÷òåíèÿ èíôîðìàöèè è îáîçíà÷àþòñÿ êàê
CD-RWCompact Disc – ReWritable.
Äëÿ îáåñïå÷åíèÿ ñîâìåñòèìîñòè óñòðîéñòâ çàïèñè/÷òåíèÿ ôîðìàò äàííûõ
è ðàçìåðû îïòè÷åñêèõ äèñêîâ ñòàíäàðòèçîâàíû. Íà ðèñ. 6.9 ïðåäñòàâëåíà
!#
ñòðóêòóðà îïòè÷åñêîãî äèñêà CD-ROM, ïðåäíàçíà÷åííîãî äëÿ øèðîêîãî
êðóãà ïîëüçîâàòåëåé.
Íà òàêèõ äèñêàõ çàïèñàííûå äâîè÷íûå öèôðû ïðåäñòàâëÿþò ñîáîé ïîñëå-
äîâàòåëüíîñòü óãëóáëåíèé (íà àíãëèéñêîì pit) íà îäíîé èç ïîâåðõíîñòåé
äèñêà. Óãëóáëåíèÿ ðàçìåùåíû íà ïîâåðõíîñòè ñ íåáîëüøèìè ïåðåðûâàìè, à
èõ ïîñëåäîâàòåëüíîñòü îáðàçóåò äîðîæêó ñïèðàëüíîé ôîðìû.

Ðèñ. 6.9. Ñòðóêòóðà îïòè÷åñêîãî äèñêà CD-ROM: a – ðàñïîëîæåíèå äîðîæåê íà äèñêå;


á – âèä íà äèñê â ðàçðåçå (ïåðïåíäèêóëÿðíî äîðîæêàì)

Ðàçìåðû óãëóáëåíèé èìåþò ïîðÿäîê îäíîãî ìèêðîíà (1 ìêì = 10–3 ìì),


ðàññòîÿíèå ìåæäó âèòêàìè ñïèðàëè 1,6 ìêì, äëèíà ñïèðàëè 5 300 ì. Äèñê
ñîäåðæèò 20 000 äîðîæåê (âèòêîâ), íà êîòîðûõ íàõîäèòñÿ îêîëî 6 · 109
óãëóáëåíèé. Åìêîñòü ïàìÿòè äèñêà ðàâíà 640 Ìåãàáàéòàì.
×òåíèå îïòè÷åñêîãî äèñêà îñóùåñòâëÿåòñÿ ñ ïîìîùüþ ëàçåðíîãî ëó÷à,
êîòîðûé, îòðàçèâøèñü îò àêòèâíîé ïîâåðõíîñòè, ïîïàäàåò íà ôîòî÷óâñòâè-
òåëüíóþ ÿ÷åéêó (ðèñ. 6.10).
Ïðîõîäÿ âäîëü ñîîòâåòñòâóþùèõ äîðîæåê, ëàçåðíûé ëó÷ îòðàæàåòñÿ, êî-
ãäà ñâåò ïîïàäàåò â òî÷êó ôîêóñèðîâêèè ðàññåèâàåòñÿ â ïðîòèâíîì ñëó÷àå.
Äðóãèìè ñëîâàìè, óãëóáëåíèÿ íà ðàáî÷åé ïîâåðõíîñòè îïòè÷åñêîãî äèñêà
èçìåíÿþò (ìîäóëèðóþò) èíòåíñèâíîñòü îòðàæåííîãî ïó÷êà. Âñëåäñòâèå ýòîãî
íà âûõîäå ôîòîÿ÷åéêè ôîðìèðóåòñÿ ñèãíàë, êîòîðûé âîñïðîèçâîäèò ïîñëåäî-
âàòåëüíîñòè äâîè÷íûõ öèôð 0, 1, çàïèñàííûõ íà äèñê íà ýòàïå åãî ñîçäàíèÿ.
 ñîâðåìåííûõ óñòðîéñòâàõ ïàìÿòè íà îïòè÷åñêèõ äèñêàõ èñòî÷íèê ñâåòà
– ëàçåð è ôîòî÷óâñòâèòåëüíàÿ ÿ÷åéêà – ôîòîäèîä âûïîëíÿþòñÿ â åäèíîì
áëîêå, èìåíóåìîì îïòè÷åñêîé ãîëîâêîé ñ÷èòûâàíèÿ. Óãëîâàÿ ñêîðîñòü äèñêà

!$
Ðèñ. 6.10. ×òåíèå îïòè÷åñêèõ äèñêîâ

ñîñòàâëÿåò 200 – 600 îáîðîòîâ â ìèíóòó, à ëèíåéíàÿ ñêîðîñòü – 1,4 ì/ñ.


Íåñìîòðÿ íà î÷åíü áîëüøèå ñêîðîñòè, îïòè÷åñêèé äèñê ïðàêòè÷åñêè íå
èçíàøèâàåòñÿ, òàê êàê ìåæäó îïòè÷åñêîé ãîëîâêîé è äèñêîì îòñóòñòâóåò
ïðÿìîé ìåõàíè÷åñêèé êîíòàêò. Âñëåäñòâèå ýòîãî äëèòåëüíîñòü ýêñïëóàòàöèè
äèñêà CD-ROM îïðåäåëÿåòñÿ êà÷åñòâîì îòðàæàþùåãî è çàùèòíîãî ñëîåâ.
Ïðè èñïîëüçîâàíèè àëþìèíèÿ èç-çà îêèñëåíèÿ îòðàæàþùèé ñëîé òåìíååò,
îãðàíè÷èâàÿ ñðîê ýêñïëóàòàöèè òàêîãî äèñêà 10 – 15 ãîäàìè. Ïðè èñïîëüçî-
âàíèè îòðàæàþùåãî ñëîÿ èç çîëîòà òîëüêî ïðåäíàìåðåííûå ìåõàíè÷åñêèå
âîçäåéñòâèÿ, ðàçðóøàþùèå çàùèòíûé ñëîé, ìîãóò ïîâëèÿòü íà êà÷åñòâî
îïòè÷åñêîãî äèñêà.
Êàê ïðàâèëî, îïòè÷åñêèå äèñêè CD-ROM èñïîëüçóþòñÿ äëÿ òèðàæèðîâà-
íèÿ îïåðàöèîííûõ ñèñòåì, òðàíñëÿòîðîâ, ýíöèêëîïåäèé, ýëåêòðîííûõ èãð, à
òàêæå äðóãîé èíôîðìàöèè, ïðåäíàçíà÷åííîé äëÿ î÷åíü áîëüøîãî ÷èñëà ïîëü-
çîâàòåëåé.
Ñòðóêòóðà CD-R è CD-RW îïòè÷åñêèõ äèñêîâ ïðèâåäåíà íà ðèñ. 6.11.
Íà ðèñ. 6.11 âèäèì, ÷òî ðàññìàòðèâàåìûå äèñêè ñîäåðæàò îñîáûé ñëîé,
íàçûâàåìûé ñëîåì äëÿ çàïèñè.  ñëó÷àå CD-R äèñêîâ äàííûé ñëîé ñîñòîèò èç
ñïåöèàëüíîãî îðãàíè÷åñêîãî ìàòåðèàëà – öèàíèíà èëè ôòàëîöèàíèíà, êîòî-
ðûé òåìíååò ïðè íàãðåâå. Çàïèñü èíôîðìàöèè îñóùåñòâëÿåòñÿ ñ ïîìîùüþ
ìîùíîãî ëàçåðíîãî ëó÷à, âûçûâàþùåãî ïîòåìíåíèå ñîîòâåòñòâóþùèõ ó÷àñò-
êîâ ñëîÿ äëÿ çàïèñè.

Ðèñ. 6.11. Ñòðóêòóðà CD-R è CD-RW îïòè÷åñêèõ äèñêîâ

!%
Ïðè ÷òåíèè çàòåìíåííûå îáëàñòè áëîêèðóþò ïðîõîæäåíèå ëàçåðíîãî
ëó÷à ê îòðàæàþùåìó ñëîþ, èçìåíÿÿ, òàêèì îáðàçîì, èíòåíñèâíîñòü ñâåòà,
ïîïàäàþùåãî íà ôîòî÷óâñòâèòåëüíóþ ÿ÷åéêó (ðèñ. 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 äèñêè?
Íàéäèòå òåõíè÷åñêèå ïàðàìåòðû äèñêîâîãî îïòè÷åñêîãî óñòðîéñòâà, óñòàíîâ-
ëåííîãî íà âàøåì êîìïüþòåðå. Âûó÷èòå ïðàâèëà ýêñïëóàòàöèè äèñêîâ è
óñòðîéñòâ âíåøíåé ïàìÿòè íà îïòè÷åñêèõ äèñêàõ.

6.8. Âèäåîìîíèòîð è êëàâèàòóðà


Âèäåîìîíèòîð – ýòî óñòðîéñòâî âûâîäà, ñ ïîìîùüþ êîòîðîãî èíôîðìàöèÿ
îòîáðàæàåòñÿ íà ýêðàíå ýëåêòðîííî-ëó÷åâîé òðóáêè. Ôóíêöèîíàëüíàÿ ñõåìà
âèäåîìîíèòîðà ïðåäñòàâëåíà íà ðèñ. 6.12.

Ðèñ. 6.12. Ôóíêöèîíàëüíàÿ ñõåìà âèäåîìîíèòîðà

Êàê è â ñëó÷àå îáû÷íûõ òåëåâèçîðîâ, èçîáðàæåíèå íà ýêðàíå ýëåêòðîííî-


ëó÷åâîé òðóáêè ôîðìèðóåòñÿ èç òî÷åê. Òî÷êè ñâåòÿòñÿ ïîä âîçäåéñòâèåì ýëåê-
òðîííîãî ëó÷à. Öâåò è ÿðêîñòü êàæäîé òî÷êè çàäàþòñÿ âèäåîñèãíàëàìè, ïîäàííû-
ìè íà ñîîòâåòñòâóþùèå âõîäû ýëåêòðîííî-ëó÷åâîé òðóáêè. Îáõîä òî÷åê â çàðàíåå
óñòàíîâëåííîì ïîðÿäêå, êàê ïðàâèëî, ïî ñòðîêàì ñëåâà íàïðàâî è ñâåðõó âíèç,
îñóùåñòâëÿåòñÿ ïðè ïîìîùè óñòðîéñòâà îòêëîíåíèÿ ýëåêòðîííîãî ëó÷à.
Êàæäîé òî÷êå íà ýêðàíå ñîîòâåòñòâóåò îäíà ÿ÷åéêà â ïàìÿòè âèäåîìîíèòî-
ðà. ß÷åéêè âèäåîïàìÿòè ñîäåðæàò èíôîðìàöèþ îòíîñèòåëüíî öâåòà è ÿðêîñòè
ñîîòâåòñòâóþùèõ òî÷åê íà ýêðàíå ýëåêòðîííî-ëó÷åâîé òðóáêè. Óïðàâëÿþùåå
óñòðîéñòâî ÷èòàåò ÿ÷åéêè âèäåîïàìÿòè â ïîðÿäêå îáõîäà òî÷åê íà ýêðàíå.
Ñîäåðæèìîå êàæäîé ÿ÷åéêè èíòåðïðåòèðóåòñÿ êàê êîìàíäà, çàäàþùàÿ öâåò è
ÿðêîñòü ñîîòâåòñòâóþùåé òî÷êè. Âèäåîñèãíàëû, íåîáõîäèìûå äëÿ óïðàâëåíèÿ
ýëåêòðîííûì ëó÷îì, ôîðìèðóþòñÿ öèôðî-àíàëîãîâûìè ïðåîáðàçîâàòåëÿìè.
Äàííûå â âèäåîïàìÿòè ìîíèòîðà çàïèñûâàþòñÿ öåíòðàëüíûì óñòðîéñòâîì
êîìïüþòåðà. Â ëþáîé ìîìåíò âðåìåíè êîìïüþòåð ìîæåò èçìåíèòü ñîäåðæà-
íèå âèäåîïàìÿòè. Êàê ñëåäñòâèå, èçìåíÿåòñÿ è èçîáðàæåíèå íà ýêðàíå âè-
äåîìîíèòîðà. Èçîáðàæåíèÿ ìîæíî ñäåëàòü äâèæóùèìèñÿ ïóòåì èçìåíåíèÿ
ñîäåðæèìîãî âèäåîïàìÿòè ñ ÷àñòîòîé, èñïîëüçóåìîé â êèíåìàòîãðàôèè.
 îáùåì ñëó÷àå âèäåîìîíèòîð ìîæåò ôóíêöèîíèðîâàòü â îäíîì èç äâóõ
ðåæèìîâ: òåêñòîâîì èëè ãðàôè÷åñêîì.

!'
 òåêñòîâîì ðåæèìå ýêðàí äåëèòñÿ íà óñëîâíûå çîíû, êàæäàÿ èç êîòîðûõ
íàçûâàåòñÿ çíàêîìåñòîì. Êàê ïðàâèëî, ýòè çîíû îáðàçóþò 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. Ïðèíöèï ðàáîòû ìàòðè÷íîãî èãîëü÷àòîãî ïðèíòåðà

áîëüøîãî êîëè÷åñòâà ïåðåìåùåíèé ïå÷àòàþùåé ãîëîâêè è ïîøàãîâîé ïîäà÷è


áóìàãè.
 àëôàâèòíî-öèôðîâîì ðåæèìå êîìïüþòåð ïîñûëàåò ïå÷àòàþùåìó óñòðîé-
ñòâó òîëüêî êîäû ïå÷àòàåìûõ ñèìâîëîâ. Êàæäîìó êîäó ñîîòâåòñòâóåò èçîáðà-
æåíèå èç òî÷åê, õðàíÿùååñÿ â ñïåöèàëüíîé ïàìÿòè ïðèíòåðà. Ñîîòâåòñòâóþ-
ùèå èçîáðàæåíèÿ ïå÷àòàþòñÿ çà îäèí èëè, ñàìîå áîëüøåå, äâà-òðè ïðîõîäà
ïå÷àòàþùåé ãîëîâêè.
Ïå÷àòü â àëôàâèòíî-öèôðîâîì ðåæèìå âûïîëíÿåòñÿ áûñòðåå, îäíàêî ìîæ-
íî ïå÷àòàòü òîëüêî òå ñèìâîëû, èçîáðàæåíèÿ êîòîðûõ çàïèñàíû â ïàìÿòè
ïðèíòåðà. Ó ïðîñòûõ ìàòðè÷íûõ ïðèíòåðîâ åñòü íåñêîëüêî ñòàíäàðòíûõ
íàáîðîâ ñèìâîëîâ, çàïèñàííûõ â ïîñòîÿííóþ ïàìÿòü. Áîëåå ïðîèçâîäèòåëü-
íûå ìàòðè÷íûå ïðèíòåðû îáåñïå÷èâàþò âîçìîæíîñòü ïðîãðàììíîé çàãðóçêè
ìíîæåñòâà íàáîðîâ ñèìâîëîâ, êîíôèãóðàöèÿ êîòîðûõ çàäàíà ïîëüçîâàòåëåì.
Îòìåòèì, ÷òî ÷åì áîëüøå êîëè÷åñòâî èãë â ïå÷àòàþùåé ãîëîâêå, òåì âûøå
êà÷åñòâî ïå÷àòè.  íàñòîÿùåå âðåìÿ èñïîëüçóþòñÿ ïðèíòåðû ñ 9 èëè ñ 24 èã-
ëàìè. Êà÷åñòâî ïå÷àòè ìîæíî óëó÷øèòü ñ ïîìîùüþ ïîâòîðíîé ïå÷àòè (2 – 4
ðàçà) îäíîãî è òîãî æå ñèìâîëà íà òîì æå ìåñòå. Ñêîðîñòü ïå÷àòè ìåõàíè÷åñêèõ
èãîëü÷àòûõ ïðèíòåðîâ ñîñòàâëÿåò 150 – 500 ñèìâîëîâ â ìèíóòó.
Ïðèíöèï ðàáîòû ëàçåðíûõ ïðèíòåðîâ ïðåäñòàâëåí íà ðèñ. 6.14.
Ãëàâíûì ýëåìåíòîì òàêîãî ïðèíòåðà ÿâëÿåòñÿ áàðàáàí, ïîêðûòûé ïîëó-
ïðîâîäÿùèì ñëîåì, êîòîðûé èçìåíÿåò ñâîè ýëåêòðè÷åñêèå ñâîéñòâà ïîä âîç-
äåéñòâèåì ñâåòà.
Ïðè ïå÷àòè òåêóùåé ñòðàíèöû ñïåðâà ýëåêòðèçóåòñÿ ïîâåðõíîñòü áàðàáà-
íà. Äàëåå ñ ïîìîùüþ ëàçåðíîãî ëó÷à íà çàðÿæåííóþ ïîâåðõíîñòü áàðàáàíà
ïðîåöèðóþòñÿ òî÷êè ïå÷àòàåìîãî èçîáðàæåíèÿ. Ïîñêîëüêó îñâåùåííûå ó÷à-
ñòêè èçìåíÿþò ñâîþ ýëåêòðè÷åñêóþ ïðîâîäèìîñòü, ñîîòâåòñòâóþùèå çàðÿäû
íåéòðàëèçóþòñÿ. Ñëåäîâàòåëüíî, íà ïîâåðõíîñòè áàðàáàíà ôîðìèðóåòñÿ íåâè-
äèìîå ýëåêòðè÷åñêîå èçîáðàæåíèå. Ïðîÿâëåíèå èçîáðàæåíèÿ îñóùåñòâëÿåòñÿ
ñ ïîìîùüþ î÷åíü ìåëêèõ ÷àñòèö êðàñÿùåãî ïîðîøêà, ïðèòÿãèâàåìûõ çàðÿ-
æåííûìè ó÷àñòêàìè áàðàáàíà. Èçîáðàæåíèå ñ áàðàáàíà ïåðåíîñèòñÿ íà áóìà-
ãó è çàêðåïëÿåòñÿ ïóòåì íàãðåâà.
Äàëåå âñå ýëåêòðè÷åñêèå çàðÿäû ñ ïîâåðõíîñòè áàðàáàíà íåéòðàëèçóþòñÿ,
à îñòàòêè ïîðîøêà óäàëÿþòñÿ.
Ëàçåðíûå ïðèíòåðû îáëàäàþò ñàìûìè ëó÷øèìè õàðàêòåðèñòèêàìè ñðåäè
ñîâðåìåííûõ ïðèíòåðîâ. Òåêñòû è ãðàôèêà, îòïå÷àòàííûå ñ ïîìîùüþ òàêèõ
"
Ðèñ. 6.14. Ïðèíöèï äåéñòâèÿ ëàçåðíîãî ïðèíòåðà

ïðèíòåðîâ, íå îòëè÷àþòñÿ îò òèïîãðàôñêèõ. Ñêîðîñòü ïå÷àòè ñîñòàâëÿåò 5 –


15 ñòðàíèö â ìèíóòó.
Ñòðóéíûå ÷åðíèëüíûå ïðèíòåðû ôîðìèðóþò òî÷êè ïå÷àòàåìîãî èçîáðàæå-
íèÿ èç ìèêðîñêîïè÷åñêèõ êàïåëü, íàíîñèìûõ íà áóìàãó ÷åðåç ñïåöèàëüíûå
ñîïëà. Îíè îáåñïå÷èâàþò î÷åíü õîðîøåå êà÷åñòâî è ïðèìåíÿþòñÿ äëÿ öâåò-
íîé ïå÷àòè. Äàííûå ïðèíòåðû äîðîæå, ÷åì ìåõàíè÷åñêèå è òðåáóþò îñîáîãî
òåõíè÷åñêîãî óõîäà.
Òåðìîïðèíòåðû èñïîëüçóþò ìàòðèöó èç èãë, ñåëåêòèâíûé êðàòêîâðåìåí-
íûé íàãðåâ êîòîðûõ îñóùåñòâëÿåòñÿ â çàâèñèìîñòè îò òîãî, êàêîé ñèìâîë
äîëæåí áûòü íàïå÷àòàí. Ñêîðîñòü ïå÷àòè ó íèõ îòíîñèòåëüíî íèçêà, îêîëî
300 ñòðîê â ìèíóòó, è èõ îñíîâíîå ïðåèìóùåñòâî ñîñòîèò â ìàëûõ ðàçìåðàõ.

Âîïðîñû è óïðàæíåíèÿ
Ê Êàê êëàññèôèöèðóþòñÿ ïðèíòåðû â çàâèñèìîñòè îò ïðèíöèïà ïå÷àòè?
Ë Êàêèå óçëû âõîäÿò â ñîñòàâ ëþáîãî ïðèíòåðà?
Ì Â ÷åì ïðèíöèï äåéñòâèÿ ìàòðè÷íîãî èãîëü÷àòîãî ïðèíòåðà? Êàê ðàáîòàåò
òàêîé ïðèíòåð?
Í Îáúÿñíèòå, êàê ðàáîòàåò ëàçåðíûé ïðèíòåð.  ÷åì ãëàâíîå ïðåèìóùåñòâî
ëàçåðíîãî ïðèíòåðà?
Î Îïðåäåëèòå òèï ïðèíòåðà, êîòîðûì ïîëüçóåòåñü âû. Íàéäèòå òåõíè÷åñêèå
ïàðàìåòðû ïðèíòåðà: íàáîð ñèìâîëîâ, ðåæèìû ôóíêöèîíèðîâàíèÿ, åì-
êîñòü áóôåðíîé ïàìÿòè, ñêîðîñòü ïå÷àòè.

6.10. Êëàññèôèêàöèÿ êîìïüþòåðîâ


Õàðàêòåðèñòèêà ëþáîãî êîìïüþòåðà âêëþ÷àåò ñëåäóþùèå ïîêàçàòåëè:
– ñêîðîñòü âûïîëíåíèÿ îïåðàöèé;
– åìêîñòü âíóòðåííåé ïàìÿòè;

"!
– ñîñòàâ, åìêîñòü è âðåìÿ äîñòóïà óñòðîéñòâ âíåøíåé ïàìÿòè;
– ñîñòàâ è ñîîòâåòñòâóþùèå òåõíè÷åñêèå ïàðàìåòðû ïåðèôåðèéíîãî îáî-
ðóäîâàíèÿ;
– ìàññà è ãàáàðèòû;
– ñòîèìîñòü.
 çàâèñèìîñòè îò ýòèõ ïàðàìåòðîâ ñîâðåìåííûå êîìïüþòåðû äåëÿòñÿ íà
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).
Ìèêðîïðîöåññîð âçàèìîäåéñòâóåò ñ óñòðîéñòâàìè ïàìÿòè è ïåðèôåðèéíûìè
óñòðîéñòâàìè ñ ïîìîùüþ òðåõ ìàãèñòðàëåé: Äàííûå, Àäðåñà è Êîìàíäû. Ïîòîê

Ðèñ. 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

Òèï ìèêðîïðîöåññîðà è ÷àñòîòó ñèñòåìíûõ ÷àñîâ ïåðñîíàëüíîãî êîìïüþòåðà


ñ êîòîðûì âû ðàáîòàåòå ìîæíî óçíàòü ñ ïîìîùüþ êîíòåêñòíîãî ìåíþ
ïèêòîãðàììû „My computer”. Íàïîìèíàåì, ÷òî êîíòåêñòíîå ìåíþ âûâîäèòñÿ
íà ýêðàí ñ ïîìîùüþ ùåë÷êà ïðàâîé êíîïêîé ìûøè ïî ñîîòâåòñòâóùåé
ïèêòîãðàììå.

Âîïðîñû è óïðàæíåíèÿ
Ê Îáúÿñíèòå íàçíà÷åíèå óñòðîéñòâ, âõîäÿùèõ â ñîñòàâ ìèêðîïðîöåññîðà (ðèñ. 6.15).
Ë Íàçîâèòå ãëàâíûå ïàðàìåòðû ìèêðîïðîöåññîðà. Îáúÿñíèòå ñìûñë êàæäîãî
ïàðàìåòðà.

"$
Ì Îïðåäåëèòå òèï è ãëàâíûå ïàðàìåòðû ìèêðîïðîöåññîðà èç ñîñòàâà êîìïüþ-
òåðà, íà êîòîðîì âû ðàáîòàåòå.

Òåñò äëÿ ñàìîïðîâåðêè ¹ 6


1. Óêàæèòå ñîîòâåòñòâèå ìåæäó íàçâàíèÿìè ôóíêöèîíàëüíûõ áëîêîâ êîìïüþòåðà (èç
ëåâîãî ñòîëáöà) è îïèñàíèåì èõ íàçíà÷åíèÿ (èç ïðàâîãî ñòîëáöà):
(a) âûïîëíåíèå ýëåìåíòàðíûõ
àðèôìåòè÷åñêèõ è ëîãè÷åñêèõ îïåðàöèé;
(b) ðàñêðàñêà èçîáðàæåíèé ñ ïîñëåäóþùåé
çàïèñüþ íà îïòè÷åñêèõ äèñêàõ;
(c) èçâëå÷åíèå äàííûõ èç êîìïüþòåðà;
(d) âûäà÷à ñèãíàëîâ óïðàâëåíèÿ,
íåîáõîäèìûõ äëÿ ïîñëåäîâàòåëüíîãî
(1) óñòðîéñòâî ââîäà; âûïîëíåíèÿ êîìàíä;

(2) ïàìÿòü; (e) ââîä äîêóìåíòîâ â ïàìÿòü êîìïüþòåðà


è èñïðàâëåíèå ãðàììàòè÷åñêèõ îøèáîê;
(3) àðèôìåòèêî-ëîãè÷åñêîå
óñòðîéñòâî; (f) õðàíåíèå êàê èñõîäíûõ, ïðîìåæóòî÷íûõ
è êîíå÷íûõ äàííûõ çàäà÷è, òàê è êîìàíä,
(4) óñòðîéñòâî âûâîäà; îïðåäåëÿþùèõ ïîðÿäîê âû÷èñëåíèé;
(5) óñòðîéñòâî óïðàâëåíèÿ; (g) àâòîìàòè÷åñêàÿ îáðàáîòêà èíôîðìàöèè
â ñîîòâåòñòâèè ñ ïðîãðàììîé,
(6) ïðîöåññîð;
õðàíÿùåéñÿ â ïàìÿòè;
(h) âûïîëíåíèå àðèôìåòè÷åñêèõ âû÷èñëåíèé è
îòîáðàæåíèå ïîëó÷åííûõ ðåçóëüòàòîâ íà ýêðàíå;
(i) ââîä äàííûõ èç âíåøíåé ñðåäû
â êîìïüþòåð.
2. Íàçîâèòå ïÿòü ïåðèôåðèéíûõ óñòðîéñòâ.
3. Êàêèå èç ñëåäóþùèõ óòâåðæäåíèé ÿâëÿþòñÿ èñòèííûìè?
a) êîìïüþòåð ìîæåò áûòü ñîçäàí è áåç èñïîëüçîâàíèÿ óñòðîéñòâà âíåøíåé ïàìÿòè;
b) âíóòðåííÿÿ ïàìÿòü ÿâëÿåòñÿ ïåðèôåðèéíûì óñòðîéñòâîì;
c) âíåøíÿÿ ïàìÿòü ÿâëÿåòñÿ áîëåå ìåäëåííîé, ÷åì âíóòðåííÿÿ ïàìÿòü;
d) óñòðîéñòâî íà ìàãíèòíûõ äèñêàõ ÿâëÿåòñÿ âíóòðåííåé ïàìÿòüþ;
e) êîìïüþòåð ìîæåò áûòü ñîçäàí è áåç èñïîëüçîâàíèÿ óñòðîéñòâà âíóòðåííåé ïàìÿòè;
f) âíåøíÿÿ ïàìÿòü ÿâëÿåòñÿ ïåðèôåðèéíûì óñòðîéñòâîì.
4*. Ðàññêàæèòå î íàçíà÷åíèè ìàãèñòðàëè ïåðñîíàëüíîãî êîìïüþòåðà.
5*. Íàðèñóéòå áëîê-ñõåìó ïåðñîíàëüíîãî êîìïüþòåðà. Êàêèå êîìïîíåíòû ÿâëÿþòñÿ
îáÿçàòåëüíûìè, à êàêèå íå ÿâëÿþòñÿ îáÿçàòåëüíûìè äëÿ ðàáîòû êîìïüþòåðà?

* Òîëüêî äëÿ ðåàëüíîãî ïðîôèëÿ.

"%
6*. Èçâåñòíî, ÷òî òðåõàäðåñíûå êîìàíäû ñîäåðæàò ñëåäóþùèå ïîëÿ: Êîä îïåðàöèè,
Àäðåñ îïåðàíäà 1, Àäðåñ îïåðàíäà 2 è Àäðåñ ðåçóëüòàòà. Îáúÿñíèòå íàçíà÷åíèå êàæ-
äîãî èç ýòèõ ïîëåé.
7*. Îáúÿñíèòå, êàê âûïîëíÿòñÿ ñëåäóþùèå òðåõàäðåñíûå êîìàíäû:

a) 01 101 153 342;

b) 04 508 391 216;

c) 03 751 852 031;

d) 02 450 709 011.


Àðèôìåòè÷åñêèå è ëîãè÷åñêèå îïåðàöèè çàêîäèðîâàíû ñëåäóþùèì îáðàçîì: 01 – ñëî-
æåíèå; 02 – âû÷èòàíèå; 03 – óìíîæåíèå; 04 – äåëåíèå.
8*. Îïðåäåëèòå òèï (îáðàáîòêè, ïåðåäà÷è, ïåðåõîäà, ââîäà-âûâîäà) ñëåäóþùèõ
êîìàíä:
a) ñëîæåíèå äâóõ ÷èñåë;
b) çàïèñü ïîñëåäîâàòåëüíîñòè áàéòîâ íà ìàãíèòíûé äèñê;
c) ñäâèã äâîè÷íîãî ñëîâà ñïðàâà íàëåâî;
d) ñ÷èòûâàíèå ïîñëåäîâàòåëüíîñòè áàéòîâ ñ îïòè÷åñêîãî äèñêà;
e) ñðàâíåíèå äâóõ ÷èñåë è ïåðåäà÷à óïðàâëåíèÿ â çàâèñèìîñòè îò ðåçóëüòàòà ñðàâíåíèÿ;
f) óìíîæåíèå äâóõ ÷èñåë;
g) çàãðóçêà â ðåãèñòð ïðîöåññîðà îïðåäåëåííîãî ÷èñëà èç âíóòðåííåé ïàìÿòè.
9*. Ïóñòü ñèìâîëüíîå èìÿ X îáîçíà÷àåò ÿ÷åéêó 205, èìÿ Y – ÿ÷åéêó 421, à èìÿ S –
ÿ÷åéêó 783. Ïðåäñòàâüòå íà ÿçûêå àññåìáëåðà (ñì. òàáëèöó 6.1) ñëåäóþùóþ ïðîãðàììó:
01 205
02 783
04 421
03 205.

10*. Ïóñòü ñèìâîëüíûå èìåíà X, Y è S îïðåäåëÿþò, ñîîòâåòñòâåííî, ÿ÷åéêè 971, 583 è


461. Îòòðàíñëèðóéòå ñëåäóþùóþ ïðîãðàììó, çàïèñàííóþ íà ÿçûêå àññåìáëåðà (ñì.
òàáëèöó 6.1):
ÇÀÃ Y
ÇÀÏ S
ÇÀÃ X
ÇÀÏ Y
ÇÀÃ S

11. Óêàæèòå òèï (òåõíè÷åñêèé èëè ïðîãðàììíûé) ñëåäóþùèõ âû÷èñëèòåëüíûõ ðåñóð-


ñîâ:
a) ïðîöåññîð;
b) ðåäàêòîð òåêñòîâ;
c) ïðèëîæåíèå äëÿ òàáëè÷íûõ âû÷èñëåíèé;
d) ïðèíòåð;
e) ïðèëîæåíèå ýëåêòðîííîé ïî÷òû;
f) êëàâèàòóðà;

"&
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
ÊÎÌÏÜÞÒÅÐÍÛÅ ÑÅÒÈ

7.1. Ââåäåíèå â êîìïüþòåðíûå ñåòè


Îäíîâðåìåííî ñ ðàñøèðåíèåì îáëàñòè èñïîëüçîâàíèÿ êîìïüþòåðîâ âûðîñ-
ëî è êîëè÷åñòâî ïîëüçîâàòåëåé, æåëàþùèõ èìåòü äîñòóï ê ñðåäñòâàì äëÿ
ýôôåêòèâíîé îáðàáîòêè è õðàíåíèÿ ñîâìåñòíî èñïîëüçóåìîé èíôîðìàöèè.
Íàïðèìåð, ïðè ïðîåêòèðîâàíèè íîâîãî çäàíèÿ áîëüøîå ÷èñëî ñïåöèàëè-
ñòî⠖ àðõèòåêòîð, èíæåíåð, ïîæàðíûé è äð. õîòÿò îäíîâðåìåííî ïîëó÷àòü
äîñòóï è âíîñèòü, åñëè íåîáõîäèìî, èçìåíåíèÿ â ñòðîèòåëüíûå ÷åðòåæè,
íàõîäÿùèåñÿ â ïðîöåññå ðàçðàáîòêè. Àâèàêîìïàíèè ìîãóò ïðîäàâàòü áèëåòû
íà îäèí è òîò æå ðåéñ â àãåíòñòâàõ, íàõîäÿùèõñÿ â ðàçíûõ ãîðîäàõ.
Ïðîñòåéøåå ðåøåíèå äàííîé çàäà÷è ñîñòîèò â ïîäêëþ÷åíèè ê öåíòðàëü-
íîìó êîìïüþòåðó áîëüøîé ìîùíîñòè ìíîæåñòâà òåðìèíàëîâ (ðèñ. 7.1).

Ðèñ. 7.1. Öåíòðàëèçîâàííàÿ âû÷èñëèòåëüíàÿ ñèñòåìà

Êàê ïðàâèëî, òåðìèíàë ñîñòîèò èç ìîíèòîðà, êëàâèàòóðû è, åñëè íåîáõî-


äèìî, ïðèíòåðà. Ãëàâíûì íåäîñòàòêîì öåíòðàëèçîâàííîé ñèñòåìû îáðàáîòêè
äàííûõ ÿâëÿåòñÿ íèçêàÿ íàäåæíîñòü è íåýôôåêòèâíîå èñïîëüçîâàíèå âû÷èñ-
ëèòåëüíûõ ðåñóðñîâ.
Ñî âðåìåíåì ïîÿâèëàñü òåíäåíöèÿ ê ïåðåõîäó îò öåíòðàëèçîâàííûõ ñèñ-
òåì ê ðàçìåùåíèþ êîìïüþòåðîâ ó êàæäîãî ïîëüçîâàòåëÿ è îáåñïå÷åíèþ èõ
ýôôåêòèâíîãî âçàèìîäåéñòâèÿ ñ ïîìîùüþ ñïåöèàëüíûõ ñîåäèíåíèé (ðèñ. 7.2).
Êîìïüþòåðíîé ñåòüþ íàçûâàåòñÿ ìíîæåñòâî êîìïüþòåðîâ, êîòîðûå ìîãóò
îáìåíèâàòüñÿ èíôîðìàöèåé ñ ïîìîùüþ ñèñòåìû ñâÿçè.
Êîìïüþòåðû ëþáîé ñåòè ïîäêëþ÷àþòñÿ ê ñèñòåìå ñâÿçè ñ ïîìîùüþ ñïå-
öèàëüíî ïðåäíàçíà÷åííûõ áëîêîâ ââîäà-âûâîäà, íàçûâàåìûõ ñåòåâûìè àäàï-
òåðàìè. Åñòåñòâåííî, ÷òî â ïðåäåëàõ îäíîé îïðåäåëåííîé ñåòè êàæäûé êîì-
ïüþòåð, òî÷íåå êàæäûé ñåòåâîé àäàïòåð, èìååò óíèêàëüíûé àäðåñ, íàçûâàå-
ìûé ñåòåâûì àäðåñîì.

150
Ðèñ. 7.2. Êîìïüþòåðíàÿ ñåòü

Íàïðèìåð, êîìïüþòåðíàÿ ñåòü ìîæåò áûòü ïîñòðîåíà ñ èñïîëüçîâàíèåì â


êà÷åñòâå ñèñòåìû ñâÿçè ñóùåñòâóþùåé òåëåôîííîé ñåòè.  òàêîì ñëó÷àå
ñåòåâîé àäàïòåð âêëþ÷àåò â ñåáÿ ìîäóëÿòîð äëÿ ïðåîáðàçîâàíèÿ öèôðîâûõ
ñèãíàëîâ êîìïüþòåðà â òåëåôîííûå ñèãíàëû è äåìîäóëÿòîð äëÿ îáðàòíîãî
ïðåîáðàçîâàíèÿ. Ñîîòâåòñòâóþùåå óñòðîéñòâî ââîäà-âûâîäà íîñèò íàçâàíèå
ìîäåì (ìîäóëÿòîð-äåìîäóëÿòîð). Ñåòåâîé àäðåñ çàäàåòñÿ íîìåðîì òåëåôîíà, ê
êîòîðîìó ïîäêëþ÷åí ìîäåì.
 îáùåì ñëó÷àå ñèñòåìà ñâÿçè ñîñòîèò èç ëèíèé ïåðåäà÷è ñèãíàëîâ. Ýòèìè
ëèíèÿìè ìîãóò áûòü:
– êàáåëè íà îñíîâå âèòûõ ïðîâîäîâ (“âèòàÿ ïàðà”);
– êîàêñèàëüíûå êàáåëè;
– îïòè÷åñêèå êàáåëè;
– ìèêðîâîëíîâûå ðàäèîêàíàëû (íàçåìíûå èëè ñïóòíèêîâûå).
Êàáåëè íà îñíîâå âèòûõ ïàð àíàëîãè÷íû òåëåôîííûì è îáåñïå÷èâàþò ñêî-
ðîñòü ïåðåäà÷è äî 1 Máèò/ñ. Êîàêñèàëüíûå êàáåëè ïîõîæè íà òå, êîòîðûå
ïðèìåíÿþòñÿ â òåëåâèçèîííûõ êàáåëüíûõ ñåòÿõ. Îíè îáåñïå÷èâàþò ñêîðîñòü
ïåðåäà÷è äî 1 Ãáèò/ñ. Îïòè÷åñêèé êàáåëü ñîñòîèò èç ñòåêëÿííîãî èëè ïðî-
çðà÷íîãî ïëàñòìàññîâîãî âîëîêíà, ïîêðûòîãî çàùèòíîé îáîëî÷êîé. Îïòè÷å-
ñêèé ñèãíàë îò ëàçåðà-èñòî÷íèêà ðàñïðîñòðàíÿåòñÿ ïî âîëîêíó è ïðèíèìàåò-
ñÿ ôîòî÷óâñòâèòåëüíîé ÿ÷åéêîé. Ñêîðîñòü ïåðåäà÷è èíôîðìàöèè ïî îïòè÷å-
ñêîìó êàáåëþ ìîæåò äîñòèãàòü 1 Táèò/ñ.
Ìèêðîâîëíîâûå ðàäèîêàíàëû ñîñòîÿò èç ðåòðàíñëÿöèîííûõ ñòàíöèé, êî-
òîðûå îáåñïå÷èâàþò ïðèåì è ïåðåäà÷ó ñèãíàëîâ íà ñàíòèìåòðîâûõ âîëíàõ.
Íà Çåìëå ïðèåìî-ïåðåäàþùèå ñòàíöèè ðàñïîëîæåíû â ðàäèóñå ïðÿìîé âèäè-
ìîñòè àíòåíí, íà ðàññòîÿíèè 40–50 êì äðóã îò äðóãà.  ñëó÷àå êîñìè÷åñêèõ
ëèíèé ñâÿçè ñîîòâåòñòâóþùèå ñòàíöèè ðàçìåùàþòñÿ íà ñïóòíèêàõ. Ñêîðîñòü
ïåðåäà÷è ìèêðîâîëíîâûõ ðàäèîêàíàëîâ ñîñòàâëÿåò îêîëî 10 Ãáèò/ñ.
 çàâèñèìîñòè îò ðåãèîíà, çàíèìàåìîãî êîìïüþòåðàìè ñåòè, ñóùåñòâóþò
ñëåäóþùèå òèïû ñåòåé:
– ëîêàëüíûå ñåòè;
– ðåãèîíàëüíûå ñåòè;
– ãëîáàëüíûå ñåòè.
 ëîêàëüíûõ ñåòÿõ êîìïüþòåðû çàíèìàþò ìàëóþ çîíó (äèàìåòðîì äî 2 êì)
è îáñëóæèâàþò îäíó îðãàíèçàöèþ. Êàê ïðàâèëî, ëîêàëüíûå ñåòè ñîñòîÿò èç
êîìïüþòåðîâ, íàõîäÿùèõñÿ â ïðåäåëàõ îäíîãî èëè íåñêîëüêèõ çäàíèé. Îáû÷íî

151
â êà÷åñòâå ëèíèé ïåðåäà÷è ïðèìåíÿþòñÿ êàáåëè íà îñíîâå âèòîé ïàðû èëè
êîàêñèàëüíûå êàáåëè.
Ðåãèîíàëüíûå ñåòè ïîêðûâàþò ïëîùàäü îäíîãî ãîðîäà èëè ðàéîíà. Ëèíèè
ñâÿçè ðåàëèçóþòñÿ íà îñíîâå êîàêñèàëüíûõ êàáåëåé èëè ìàëåíüêèõ ïðèåìî-
ïåðåäàþùèõ ñòàíöèé, íàçûâàåìûõ ðàäèîìîäåìàìè.
Ãëîáàëüíûå ñåòè îõâàòûâàþò ïëîùàäü îäíîé ñòðàíû, îäíîãî èëè íåñêîëü-
êèõ êîíòèíåíòîâ.  êà÷åñòâå ëèíèé ïåðåäà÷è ïðèìåíÿþòñÿ îïòè÷åñêèå èëè
ìèêðîâîëíîâûå ðàäèîêàíàëû (íàçåìíûå èëè ñïóòíèêîâûå).
Ãëàâíîå ïðåèìóùåñòâî ñåòåé ñîñòîèò â ðàçäåëåíèè èëè, äðóãèìè ñëîâàìè,
ñîâìåñòíîì èñïîëüçîâàíèè äàííûõ, ïðîãðàìì è êîìïüþòåðîâ êàæäîé ñåòè.
Íàïðèìåð, â ñëó÷àå ëîêàëüíîé ñåòè ìîãóò ñîâìåñòíî èñïîëüçîâàòüñÿ ôàéëû,
äèñêè áîëüøîé åìêîñòè, ïðèíòåðû, ñêàíåðû è äðóãàÿ ïåðèôåðèÿ. Î÷åâèäíî,
áóäó÷è äîñòóïíûì îäíîâðåìåííî íåñêîëüêèì ïîëüçîâàòåëÿì, ñîîòâåòñòâóþùåå
ïåðèôåðèéíîå îáîðóäîâàíèå èñïîëüçóåòñÿ áîëåå ýôôåêòèâíî. Òàêèì îáðàçîì,
ñïåöèàëèñòû îäíîé îðãàíèçàöèè ìîãóò ðàáîòàòü ñîâìåñòíî íàä îáùèìè ïðîåê-
òàìè: ãîäîâûì áþäæåòîì, ïëàíîì ïðîäàæ, îáíîâëåíèåì áàç äàííûõ è ò.ï.
 ñëó÷àå ãëîáàëüíûõ ñåòåé êîëëåêòèâû èññëåäîâàòåëåé ìîãóò îñóùåñòâ-
ëÿòü ñëîæíûå ðàñ÷åòû íà óíèêàëüíîì ñóïåðêîìïüþòåðå èëè ñîâìåñòíî àíà-
ëèçèðîâàòü ðåçóëüòàòû îñîáî äîðîãîñòîÿùèõ íàó÷íûõ ýêñïåðèìåíòîâ. Íà
îñíîâå ðàññìàòðèâàåìûõ ñåòåé ñîçäàþòñÿ ðàçëè÷íûå ñëóæáû: ïåðåäà÷à ôàé-
ëîâ, ýëåêòðîííàÿ ïî÷òà, ïåðåäà÷à íîâîñòåé, ãðóïïû îáùåíèÿ ïî èíòåðåñàì,
ýëåêòðîííûå èãðû, ðåêëàìà, ïåðåâîä äåíåã è ò.ï.

Âîïðîñû è óïðàæíåíèÿ
Ê Íàçîâèòå ïðè÷èíû, êîòîðûå ïðèâåëè ê ïîÿâëåíèþ êîìïüþòåðíûõ ñåòåé.
Ë Óêàæèòå íåäîñòàòêè öåíòðàëèçîâàííûõ âû÷èñëèòåëüíûõ ñåòåé.
Ì Íàçîâèòå ãëàâíûå êîìïîíåíòû êîìïüþòåðíîé ñåòè.
Í Îáúÿñíèòå íàçíà÷åíèå ñèñòåìû ñâÿçè èç ñîñòàâà êîìïüþòåðíîé ñåòè.
Î Êàêèå ôóíêöèè âûïîëíÿåò ñåòåâîé àäàïòåð? Êàê èäåíòèôèöèðóþòñÿ êîì-
ïüþòåðû, âõîäÿùèå â ñîñòàâ ñåòè? Îïðåäåëèòå òèï ñåòåâîãî àäàïòåðà, ñ
êîòîðûì âû ðàáîòàåòå.
Ï Èç ÷åãî ñîñòîèò ñèñòåìà ñâÿçè?
Ð Äëÿ ÷åãî ïðåäíàçíà÷åí ìîäåì? Äëÿ ÷åãî ïðåäíàçíà÷åí ðàäèîìîäåì?
Ñ Íàçîâèòå ñêîðîñòü ïåðåäà÷è äàííûõ ïî ñëåäóþùèì ëèíèÿì ñâÿçè:
– êàáåëü íà îñíîâå âèòîé ïàðû;
– êîàêñèàëüíûé êàáåëü;
– îïòè÷åñêèé êàáåëü;
– ìèêðîâîëíîâîé ðàäèîêàíàë.
Ò Îöåíèòå âðåìÿ ïåðåäà÷è îäíîãî âèäåîôèëüìà (≈800 Ãáèò) ïî èçâåñòíûì
âàì ëèíèÿì ñâÿçè.
Ó Îïðåäåëèòå òèï ëèíèé ñâÿçè êîìïüþòåðíîé ñåòè, â êîòîðîé âû ðàáîòàåòå.
Êàê êëàññèôèöèðóþòñÿ êîìïüþòåðíûå ñåòè â çàâèñèìîñòè îò ïëîùàäè îõâàòà?
Îïðåäåëèòå òèï êîìïüþòåðíîé ñåòè (ëîêàëüíàÿ, ðåãèîíàëüíàÿ èëè ãëî-
áàëüíàÿ), â êîòîðîé âû ðàáîòàåòå.
 ÷åì ïðåèìóùåñòâà êîìïüþòåðíûõ ñåòåé? Êàêèå óñëóãè ïðåäëàãàåò êîì-
ïüþòåðíàÿ ñåòü?

152
7.2. Òåõíîëîãèè âçàèìîäåéñòâèÿ â êîìïüþòåðíîé ñåòè
Ðåñóðñàìè êîìïüþòåðíîé ñåòè ÿâëÿþòñÿ: ïåðèôåðèéíîå îáîðóäîâàíèå,
ëèíèè ñâÿçè, ñàìè êîìïüþòåðû, ôàéëû, áàçû äàííûõ, èñïîëíÿåìûå ïðî-
ãðàììû è ò.ï. Ýôôåêòèâíîå èñïîëüçîâàíèå óêàçàííûõ ðåñóðñîâ ïðåäïîëà-
ãàåò ñîâìåñòíóþ ðàáîòó èëè, äðóãèìè ñëîâàìè, êîîïåðàöèþ êîìïüþòåðîâ è
ïðîãðàìì, êîòîðûå âûïîëíÿþòñÿ íà íèõ.
Òåõíîëîãèåé âçàèìîäåéñòâèÿ íàçûâàåòñÿ ñïîñîá ñîâìåñòíîé ðàáîòû
êîìïüþòåðîâ è ïðîãðàìì â ñåòè.
Íàèáîëåå ÷àñòî â êîìïüþòåðíûõ ñåòÿõ èñïîëüçóåòñÿ òåõíîëîãèÿ êëèåíò-
ñåðâåð è ðàâíûé-ñ-ðàâíûì.
 òåõíîëîãèè êëèåíò-ñåðâåð îáùèé ðåñóðñ, íàïðèìåð, öâåòíîé ïðèíòåð èëè
äèñê áîëüøîé åìêîñòè, óïðàâëÿåòñÿ ñïåöèàëüíî âûäåëåííûì êîìïüþòåðîì,
íàçûâàåìûì ñåðâåðîì. Êîìïüþòåð, êîòîðûé æåëàåò ïîëó÷èòü äîñòóï ê äàííûì
ðåñóðñàì, íàçûâàåòñÿ êëèåíòîì. Äëÿ èñïîëüçîâàíèÿ ñîîòâåòñòâóþùåãî ðåñóðñà
êëèåíò ïîñûëàåò ñåðâåðó çàïðîñ. Ñåðâåð àíàëèçèðóåò ïðèíÿòûå çàïðîñû è, â

Ðèñ. 7.3. Ìîäåëü êëèåíò-ñåðâåð


çàâèñèìîñòè îò ñòàòóñà êàæäîãî êëèåíòà, ïðèíèìàåò èëè îòâåðãàåò èõ (ðèñ. 7.3).
ßñíî, ÷òî êîìïüþòåð, êîòîðûé óïðàâëÿåò îáùèìè ôàéëàìè, áóäåò íà-
çûâàòüñÿ ñåðâåðîì ôàéëîâ èëè ôàéë-ñåðâåðîì, à êîìïüþòåð, óïðàâëÿþùèé
ïðèíòåðàìè, – ñåðâåðîì ïå÷àòè.
Êîìïüþòåð, êîòîðûé óïðàâëÿåò ëèíèÿìè ñâÿçè, äðóãèìè îáùèìè ðå-
ñóðñàìè è, âîçìîæíî, îáåñïå÷èâàåò äîñòóï ê âíåøíèì ñåòÿì, íàçûâàåòñÿ
ñåðâåðîì ñåòè. Êàê ïðàâèëî, èìåííî íà ýòîì êîìïüþòåðå ðàáîòàåò ñåòåâàÿ
îïåðàöèîííàÿ ñèñòåìà. Îñòàëüíûå êîìïüþòåðû ñåòè èìåþò áîëåå ñêðîì-
íûå ïàðàìåòðû è íàçûâàþòñÿ ðàáî÷èìè ñòàíöèÿìè.
Ãëàâíûìè ïðåèìóùåñòâàìè òåõíîëîãèè êëèåíò-ñåðâåð ÿâëÿþòñÿ:
– ýôôåêòèâíîå èñïîëüçîâàíèå äîðîãîãî îáîðóäîâàíèÿ;
– ðàöèîíàëüíîå ðàñïðåäåëåíèå ðàáîòû (çàäàíèé) ìåæäó êîìïüþòåðàìè â
çàâèñèìîñòè îò èõ ìîùíîñòè;
– íàäåæíàÿ çàùèòà îñîáî âàæíûõ äàííûõ, êîòîðûå õðàíÿòñÿ òîëüêî íà
ñåðâåðå.
Ê ñîæàëåíèþ, òåõíîëîãèÿ êëèåíò-ñåðâåð ñëîæíà è òðåáóåò ìîùíûõ
êîìïüþòåðîâ.
 òåõíîëîãèè ðàâíûé-ñ-ðàâíûì ôóíêöèè âñåõ êîìïüþòåðîâ â ñåòè èäåí-
òè÷íû. Êàæäûé êîìïüþòåð â ñåòè ðàáîòàåò îäíîâðåìåííî è êàê ñåðâåð, è
êàê ðàáî÷àÿ ñòàíöèÿ, ïðåäîñòàâëÿÿ â îáùåå ðàñïîðÿæåíèå ðåñóðñû, êîòî-
ðûìè ðàñïîëàãàåò: ÷àñòü ôàéëîâ íà æåñòêîì äèñêå, óñòðîéñòâî íà îïòè÷å-
ñêîì äèñêå, ïðèíòåð è ò.ï. Êàê áîëåå ïðîñòàÿ, äàííàÿ òåõíîëîãèÿ ïðèìå-

153
íÿåòñÿ â ìàëûõ ëîêàëüíûõ ñåòÿõ. Äëÿ áîëüøèõ ñåòåé òåõíîëîãèÿ ðàâíûé-
ñ-ðàâíûì íå îáåñïå÷èâàåò íàäåæíîé çàùèòû äàííûõ.
Àíàëîãè÷íûì îáðàçîì òåõíîëîãèÿ êëèåíò-ñåðâåð ïðèìåíÿåòñÿ è äëÿ
îðãàíèçàöèè ñîâìåñòíîé ðàáîòû äâóõ è áîëåå ïðîãðàìì.
Ïðîãðàììà, ïðåäîñòàâëÿþùàÿ âî âðåìÿ ñâîåãî âûïîëíåíèÿ îïðåäåëåííûå
óñëóãè, íàçûâàåòñÿ ñåðâåðîì, à ïðîãðàììû, êîòîðûå îáðàùàþòñÿ ê ýòèì
óñëóãàì, íàçûâàþòñÿ êëèåíòàìè.
Íàïðèìåð, ïðîãðàììà-ñåðâåð, êîòîðàÿ óïðàâëÿåò áàçîé äàííûõ, âûïîëíÿ-
åò ñëåäóþùèå ôóíêöèè:
– îáåñïå÷èâàåò çàùèòó è áåçîïàñíîñòü äàííûõ;
– ïðèíèìàåò è, åñëè êëèåíò ïîëó÷èë ñîîòâåòñòâóþùóþ àâòîðèçàöèþ,
âûïîëíÿåò çàïðîñû íà ìîäèôèêàöèþ (èçìåíåíèå) äàííûõ;
– ïðèíèìàåò çàïðîñû íà ÷òåíèå äàííûõ è â çàâèñèìîñòè îò ñòàòóñà êëè-
åíòà ðàçðåøàåò èëè çàïðåùàåò äîñòóï ê ñîîòâåòñòâóþùèì äàííûì;
– âåäåò æóðíàë, â êîòîðûé çàíîñèò âñå îïåðàöèè, îñóùåñòâëÿåìûå íàä
áàçîé äàííûõ.
Ïðîãðàììà-êëèåíò îáåñïå÷èâàåò âçàèìîäåéñòâèå ïîëüçîâàòåëÿ ñ áàçîé äàí-
íûõ è âûïîëíÿåò ñëåäóþùèå ôóíêöèè:
– ïðåäëàãàåò ïîëüçîâàòåëþ ïðîñòîé è óäîáíûé èíòåðôåéñ;
– ïðîâåðÿåò è ðåäàêòèðóåò äàííûå, ââîäèìûå ïîëüçîâàòåëåì;
– íàïðàâëÿåò çàïðîñû ïðîãðàììå-ñåðâåðó;
– âûâîäèò èíôîðìàöèþ, èçâëå÷åííóþ èç áàçû äàííûõ.
Ïðîãðàììû-ñåðâåðû è ïðîãðàììû-êëèåíòû ìîãóò âûïîëíÿòüñÿ íà îäíîì è òîì
æå èëè íà ðàçíûõ êîìïüþòåðàõ.  ïîñëåäíåì ñëó÷àå îáðàáîòêà äàííûõ ÿâëÿåòñÿ
ðàñïðåäåëåííîé. Ïåðåäà÷à äàííûõ ìåæäó ïðîãðàììîé-êëèåíòîì è ïðîãðàììîé-
ñåðâåðîì îñóùåñòâëÿåòñÿ ñ ïîìîùüþ ñèñòåìû ñâÿçè (ðèñ. 7.2). Êîìïüþòåð, íà
êîòîðîì âûïîëíÿåòñÿ ïðîãðàììà-ñåðâåð, íàçûâàåòñÿ õîñòîì (ñ àíãëèéñêîãî host).
Îáû÷íî â ëîêàëüíûõ ñåòÿõ ïðîãðàììà-êëèåíò âûïîëíÿåòñÿ íà ðàáî÷èõ
ñòàíöèÿõ, à ïðîãðàììà-ñåðâåð – íà ñåòåâîì ñåðâåðå.  ñëó÷àå ðåãèîíàëüíûõ
èëè ãëîáàëüíûõ ñåòåé íà êàæäîì ìîùíîì êîìïüþòåðå âûïîëíÿåòñÿ íåñêîëü-
êî ïðîãðàìì-ñåðâåðîâ, êîòîðûå ïðåäëàãàþò ðàçíîîáðàçíûå óñëóãè ïðîãðàì-
ìàì-êëèåíòàì, âûïîëíÿþùèìñÿ íà äðóãèõ êîìïüþòåðàõ.

Âîïðîñû è óïðàæíåíèÿ
Ê Îáúÿñíèòå òåðìèí òåõíîëîãèè âçàèìîäåéñòâèÿ â ñåòè. Êàêèå òåõíîëîãèè
âçàèìîäåéñòâèÿ â ñåòè âû çíàåòå?
Ë Êàê îðãàíèçîâàíà ðàáîòà êîìïüþòåðîâ â ñåòè â ñëó÷àå òåõíîëîãèè êëèåíò-
ñåðâåð?
Ì Êàêèå ïðåèìóùåñòâà è íåäîñòàòêè èìååò òåõíîëîãèÿ êëèåíò-ñåðâåð?
Í Îáúÿñíèòå íàçíà÷åíèå ñåòåâîãî ñåðâåðà, ôàéë-ñåðâåðà, ñåðâåðà ïå÷àòè è
ðàáî÷åé ñòàíöèè.
Î Êàê îðãàíèçîâàíà ðàáîòà êîìïüþòåðîâ â ñåòè â ñëó÷àå òåõíîëîãèè ðàâíûé-
ñ-ðàâíûì? Êàêèå ïðåèìóùåñòâà è íåäîñòàòêè èìååò äàííàÿ òåõíîëîãèÿ?
Ï Îïðåäåëèòå òåõíîëîãèþ âçàèìîäåéñòâèÿ, ðåàëèçîâàííóþ â âàøåé ñåòè. Åñòü
ëè â âàøåé ñåòè ôàéëîâûé ñåðâåð è/èëè ñåðâåð ïå÷àòè?
Ð Ñóùåñòâóåò ëè â ñåòè, ñ êîòîðîé âû ðàáîòàåòå, ñåòåâîé ñåðâåð? Îáîñíóéòå
âàø îòâåò.

154
Ñ Ðåàëèçîâàíà ëè â âàøåé ñåòè òåõíîëîãèÿ ðàâíûé-ñ-ðàâíûì? Îáîñíóéòå
âàø îòâåò.
Ò Êàê âçàèìîäåéñòâóþò ïðîãðàììû â ñëó÷àå òåõíîëîãèè êëèåíò-ñåðâåð?
Ó Íàçîâèòå ôóíêöèè ïðîãðàììû-ñåðâåðà è ïðîãðàììû-êëèåíòà.
Îáúÿñíèòå òåðìèí õîñò.
Êîìïàíèÿ îòêðûëà â ðàçíûõ ãîðîäàõ ñòðàíû àãåíòñòâà ïî ïðîäàæå àâèàáè-
ëåòîâ. Äàííûå îáî âñåõ àâèàðåéñàõ è î íàëè÷èè ñâîáîäíûõ ìåñò õðàíÿòñÿ
â êîìïüþòåðå, ðàñïîëîæåííîì â öåíòðàëüíîì îôèñå êîìïàíèè.
Êàêèå ñåòåâûå òåõíîëîãèè ìîãóò îáåñïå÷èòü ýôôåêòèâíóþ ðàáîòó àãåíòñòâ ïî
ïðîäàæå àâèàáèëåòîâ? Íåîáõîäèìû ëè â äàííîì ñëó÷àå ïðîãðàììû-ñåðâåðû è
ïðîãðàììû-êëèåíòû? Êàêèå ôóíêöèè áóäóò âûïîëíÿòü äàííûå ïðîãðàììû?
Êîëëåêòèâíûå ýëåêòðîííûå èãðû âîçìîæíû ïðè ñîâìåñòíîé ðàáîòå 5 – 10
êîìïüþòåðîâ, îáúåäèíåííûõ â ñåòü. Â òàêîé èãðå êàæäûé èãðàåò ïðîòèâ
âñåõ. Ñîîòâåòñòâóþùèå êîìïüþòåðû ïðåäëàãàþò äëÿ îáùåãî èñïîëüçîâà-
íèÿ ðàçäåë íà æåñòêîì äèñêå.
Êàêàÿ ñåòåâàÿ òåõíîëîãèÿ îáåñïå÷èò ñîâìåñòíóþ ðàáîòó êîìïüþòåðîâ?
Ðàçðàáîòàéòå òåõíîëîãèþ ñåòåâîãî âçàèìîäåéñòâèÿ äëÿ êîìïüþòåðîâ:
a) ñêëàäîâ ôèðìû;
á) âûñòàâî÷íûõ çàëîâ ìóçåÿ;
â) ÷èòàëüíûõ çàëîâ áèáëèîòåêè;
ã) òîðãîâûõ çàëîâ ìàãàçèíîâ, ïðèíèìàþùèõ êðåäèòíûå êàðòû;
ä) ñèñòåìû áàíêîìàòîâ;
å) ñèñòåìû îïåðàòèâíîé ïðîâåðêè ðåãèñòðàöèîííûõ íîìåðîâ àâòîìîáèëåé (êà-
æäûé ïîëèöåéñêèé ýêèïàæ ñíàáæåí ìèêðîêîìïüþòåðîì ñ ðàäèîìîäåìîì);
æ) ëàáîðàòîðèè (êëàññà) ïî èíôîðìàòèêå.

7.3. Òîïîëîãèÿ è àðõèòåêòóðà êîìïüþòåðíûõ ñåòåé


Ñèñòåìà ñâÿçè ëþáîé êîìïüþòåðíîé ñåòè (ðèñ. 7.2) îáåñïå÷èâàåò ïåðåäà÷ó
äàííûõ ìåæäó êîìïüþòåðàìè. Îáû÷íî ïåðåäàâàåìûå äàííûå ãðóïïèðóþòñÿ â
ïàêåòû.
Êàæäûé ïàêåò äàííûõ ñîäåðæèò ñëåäóþùóþ èíôîðìàöèþ:
– àäðåñ ïîëó÷àòåëÿ;
– ñîáñòâåííî äàííûå;
– óïðàâëÿþùóþ èíôîðìàöèþ;
– àäðåñ îòïðàâèòåëÿ.
Çàìåòèì, ÷òî ïàêåò äàííûõ ìîæíî ïðåäñòàâèòü ñåáå êàê îáû÷íûé êîí-
âåðò, êîòîðûé ïåðåñûëàåòñÿ ñ ïîìîùüþ òðàäèöèîííîé ïî÷òîâîé ñëóæáû.
Ïóòü, êîòîðûé ïðîõîäèò ïàêåò, çàâèñèò îò òîïîëîãèè ñåòè.
Ãåîìåòðè÷åñêàÿ êîíôèãóðàöèÿ ñâÿçåé ìåæäó êîìïüþòåðàìè íàçûâàåòñÿ
òîïîëîãèåé ñåòè.
Êîíêðåòíûå òîïîëîãèè ñîâðåìåííûõ ñåòåé ñîçäàþòñÿ ñ ïðèìåíåíèåì îñ-
íîâíûõ ñòðóêòóð: çâåçäà, êîëüöî, ìàãèñòðàëü, ðàñïðåäåëåííàÿ òîïîëîãèÿ è
ò.ï. (ðèñ. 7.4).
 ñëó÷àå òîïîëîãèè òèïà çâåçäà ñâÿçü ìåæäó äâóìÿ êîìïüþòåðàìè Ci, Cj
îáåñïå÷èâàåòñÿ ÷åðåç öåíòðàëüíûé êîìïüþòåð C1. Ïî ýòîé ïðè÷èíå êîìïüþ-

155
Ðèñ. 7.4. Òîïîëîãèè ñåòåé:
a – çâåçäà; á – êîëüöî; ⠖ ìàãèñòðàëü; 㠖 ðàñïðåäåëåííàÿ

òåð C1, íàçûâàåìûé ãëàâíûì êîìïüþòåðîì, èãðàåò âàæíóþ ðîëü â ðàáîòå


ñåòè, îñóùåñòâëÿÿ äèñïåò÷åðèçàöèþ ïàêåòîâ äàííûõ. ßñíî, ÷òî âûõîä èç
ñòðîÿ ãëàâíîãî êîìïüþòåðà ïðåðûâàåò ðàáîòó âñåé ñåòè. Ñëåäîâàòåëüíî, ãëàâ-
íûé êîìïüþòåð äîëæåí áûòü î÷åíü íàäåæíûì.
 òîïîëîãèè òèïà êîëüöî ñîåäèíåíèÿ ìåæäó êîìïüþòåðàìè îáðàçóþò çàìê-
íóòóþ öåïî÷êó. Ïàêåò, ïîñëàííûé êîìïüþòåðîì Ci, ïðèíèìàåòñÿ êîìïüþòå-
ðîì Ci+1, êîòîðûé â ñâîþ î÷åðåäü îòñûëàåò åãî êîìïüþòåðó Ci+2 è ò.ï., ïîêà
ïàêåò íå äîñòèãíåò êîìïüþòåðà-ïðèåìíèêà Cj. Ïîñêîëüêó âûõîä èç ñòðîÿ
ëþáîãî êîìïüþòåðà ïðåðûâàåò ðàáîòó âñåé ñåòè, âñå êîìïüþòåðû C1, C2, ...,
Cn äîëæíû áûòü î÷åíü íàäåæíûìè.
 òîïîëîãèè òèïà ìàãèñòðàëü ïðèñóòñòâóåò îäèí êàíàë, ê êîòîðîìó ïîä-
êëþ÷åíû âñå êîìïüþòåðû. Êàæäûé êîìïüþòåð “ïîäñëóøèâàåò” ìàãèñòðàëü è
ïðèíèìàåò ïàêåòû, àäðåñîâàííûå òîëüêî åìó. Ëþáîé êîìïüþòåð ìîæåò îòî-
ñëàòü ïàêåò òîëüêî òîãäà, êîãäà ìàãèñòðàëü ñâîáîäíà.
Ñåòè, îñíîâàííûå íà òîïîëîãèè òèïà ìàãèñòðàëü, î÷åíü íàäåæíû, ïî-
ñêîëüêó ñâÿçü ìåæäó êîìïüþòåðàìè Ci, Cj ñîõðàíÿåòñÿ äàæå â òîì ñëó÷àå,
êîãäà âñå äðóãèå êîìïüþòåðû íå ðàáîòàþò.
 ðàñïðåäåëåííûõ òîïîëîãèÿõ ìåæäó êàæäîé ïàðîé êîìïüþòåðîâ ñóùåñò-
âóåò íåñêîëüêî ïóòåé ïåðåäà÷è äàííûõ. Íàïðèìåð, îäèí ïàêåò äàííûõ,
ïîñëàííûé êîìïüþòåðîì C1 êîìïüþòåðó Cn (ðèñ. 7.4, ã), ìîæåò äîñòè÷ü àäðå-
ñàòà ïî ìàðøðóòó C1 – C2 – C5 – Cn, à äðóãîé ïàêåò – ïî ìàðøðóòó C1 – C4 –
Cn. Î÷åâèäíî, ñåòü áóäåò ôóíêöèîíèðîâàòü äàæå â òîì ñëó÷àå, åñëè îäèí èëè
íåñêîëüêî êîìïüþòåðîâ è ëèíèé ñâÿçè âûéäóò èç ñòðîÿ.
Îáû÷íî òîïîëîãèè òèïà çâåçäà, êîëüöî è ìàãèñòðàëü èñïîëüçóþòñÿ äëÿ
ëîêàëüíûõ ñåòåé. Ðåãèîíàëüíûå è ãëîáàëüíûå ñåòè èìåþò ðàñïðåäåëåííóþ
òîïîëîãèþ. Îáúåäèíåíèå ëîêàëüíûõ ñåòåé â ðåãèîíàëüíûå è ãëîáàëüíûå ñåòè
îñóùåñòâëÿåòñÿ â ñîîòâåòñòâèè ñ îñíîâíûìè òîïîëîãèÿìè íà ðèñ. 7.4, ãäå
êàæäûé óçåë C1, C2, ..., Cn ïðåäñòàâëÿåò ñîáîé ïîäñåòü. Ñëåäîâàòåëüíî, ñîâðå-
ìåííûå ñåòè èìåþò èåðàðõè÷åñêóþ ñòðóêòóðó.
Íàáîð ïðàâèë äëÿ óïðàâëåíèÿ ïðîöåññàìè îáìåíà äàííûìè â ñåòè íàçû-
âàåòñÿ ïðîòîêîëîì îáìåíà èëè ïðîñòî ïðîòîêîëîì.

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. Ïðèìå-
íÿþòñÿ ëè ýòè ïðîòîêîëû â ñåòè, ñ êîòîðîé âû ðàáîòàåòå?

7.4. Ãëîáàëüíàÿ ñåòü ÈÍÒÅÐÍÅÒ


Ãëîáàëüíàÿ ñåòü ÈÍÒÅÐÍÅÒ îñíîâûâàåòñÿ íà ðàñïðåäåëåííîé òîïîëîãèè
è ñîñòîèò èç îòäåëüíûõ êîìïüþòåðîâ, ëîêàëüíûõ, ðåãèîíàëüíûõ è ãëîáàëü-
íûõ ïîäñåòåé (ðèñ. 7.5).
Ñîåäèíåíèå ñåòåé äðóã ñ äðóãîì îñóùåñòâëÿåòñÿ ñ ïîìîùüþ ñïåöèàëüíûõ
ñåòåâûõ óñòðîéñòâ, íàçûâàåìûõ øëþçàìè è ìàðøðóòèçàòîðàìè. Øëþç (gate-
158
Ðèñ. 7.5. Òîïîëîãèÿ ÈÍÒÅÐÍÅÒà

way) – ýòî ñïåöèàëüíûé êîìïüþòåð, ïðåäíàçíà÷åííûé äëÿ ñîåäèíåíèÿ äâóõ


ñåòåé ñ ðàçëè÷íûìè ïðîòîêîëàìè. Ìàðøðóòèçàòîð (router) – ýòî âûäåëåííûé
êîìïüþòåð, ñ ïîìîùüþ êîòîðîãî ñîåäèíÿþòñÿ ñåòè, èñïîëüçóþùèå îäèíàêî-
âûå ïðîòîêîëû, è êîòîðûé èñïîëüçóåòñÿ äëÿ îïðåäåëåíèÿ íàèëó÷øåãî ïóòè
ïåðåäà÷è ïàêåòîâ. Êîìïüþòåðû, ïîäêëþ÷åííûå ê ÈÍÒÅÐÍÅÒó, íàçûâàþòñÿ
õîñòàìè (host). Ðàáîòó ñåòè ðåãëàìåíòèðóþò îêîëî 100 ïðîòîêîëîâ.
Èäåíòèôèêàöèÿ êîìïüþòåðîâ â ïðåäåëàõ ñåòè ïðîèçâîäèòñÿ ñ ïîìîùüþ
ÈÍÒÅÐÍÅÒ àäðåñîâ. Îíè ìîãóò áûòü äâóõ òèïîâ: öèôðîâûå è ñèìâîëè÷åñêèå.
Öèôðîâîé àäðåñ ñîñòîèò èç 32 äâîè÷íûõ öèôð (4 áàéòîâ) è èìååò ñòðóê-
òóðó, ïðåäñòàâëåííóþ íà ðèñ. 7.6.

Ðèñ. 7.6. Ñòðóêòóðà öèôðîâûõ àäðåñîâ

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.

Ðèñ. 7.7. Äèàãðàììà Ýéëåðà äëÿ ñèìâîëè÷åñêèõ àäðåñîâ

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. Óêàæèòå
àäðåñà, îáðàáàòûâàåìûå êàæäûì ñåðâåðîì.
Îïðåäåëèòå öèôðîâîé è ñèìâîëè÷åñêèé àäðåñà êîìïüþòåðà, íà êîòîðîì âû
ðàáîòàåòå. Óòî÷íèòå êëàññ àäðåñîâ, àäðåñ ïîäñåòè è àäðåñ êîìïüþòåðà â
ðàìêàõ ïîäñåòè. Íàðèñóéòå äèàãðàììó Ýéëåðà, ïðåäñòàâëÿþùóþ îòíîøåíèÿ
âêëþ÷åíèÿ ìåæäó äîìåíàìè, ê êîòîðûì ïðèíàäëåæèò âàø êîìïüþòåð.

7.5. Ñåðâèñû ÈÍÒÅÐÍÅÒà


ÈÍÒÅÐÍÅÒ ïðåäëàãàåò ñëåäóþùóþ ãàììó óñëóã:
– óäàëåííûé äîñòóï ê êîìïüþòåðàì;
– ïåðåäà÷à ôàéëîâ;
– ýëåêòðîííàÿ ïî÷òà;
– íîâîñòè è êîíôåðåíöèè (äèñêóññèè);
– ðàñïðîñòðàíåíèå è ïîèñê èíôîðìàöèè è ò.ï.
Âçàèìîäåéñòâèå êîìïüþòåðîâ è ïðîãðàìì, êîòîðûå ïðåäñòàâëÿþò äàííûå
óñëóãè, îñíîâûâàåòñÿ íà ìîäåëè êëèåíò-ñåðâåð. Îáû÷íî íà êîìïüþòåðå ïî-
òðåáèòåëÿ âûïîëíÿåòñÿ ïðîãðàììà-êëèåíò, à íà êîìïüþòåðå, ïðåäîñòàâëÿþ-
ùåì ñåðâèñ (îêàçûâàþùåì óñëóãó), âûïîëíÿåòñÿ ïðîãðàììà-ñåðâåð.
Ñåðâèñ Telnet ïîçâîëÿåò ïîëüçîâàòåëþ ïîëó÷èòü äîñòóï ê äðóãîìó êîìïü-
þòåðó, íàõîäÿùåìóñÿ íà ïðîèçâîëüíîì ðàññòîÿíèè (òàê íàçûâàåìûé óäàëåí-
íûé äîñòóï). Ïîñëå óñòàíîâëåíèÿ ñîåäèíåíèÿ êîìïüþòåð ïîëüçîâàòåëÿ èñ-
ïîëüçóåòñÿ êàê ïðîñòîé òåðìèíàë, íàõîäÿùèéñÿ íà áîëüøîì ðàññòîÿíèè îò
öåíòðàëüíîãî êîìïüþòåðà. Ïîëüçîâàòåëü ìîæåò çàïóñêàòü íà óäàëåííîì êîì-
ïüþòåðå ðàçëè÷íûå ïðîãðàììû, ïðîñìàòðèâàòü ôàéëû, èçìåíÿòü òåêóùóþ
äèðåêòîðèþ è ò.ï. Çàùèòà êîìïüþòåðîâ è ñîîòâåòñòâóþùèõ äàííûõ îáåñïå-
÷èâàåòñÿ ïðèìåíåíèåì ïàðîëåé. Ñåðâèñ Telnet ïðèìåíÿåòñÿ äëÿ ñîâìåñòíîãî
èñïîëüçîâàíèÿ äîðîãîñòîÿùèõ ðåñóðñîâ, íàïðèìåð ñóïåðêîìïüþòåðîâ.
Ñåðâèñ ïåðåäà÷è ôàéëîâ èëè, êîðî÷å, ñåðâèñ FTP (File Transfer Protocol)
ïîçâîëÿåò ïîëüçîâàòåëþ êîïèðîâàòü ôàéëû, íàõîäÿùèåñÿ íà êîìïüþòåðàõ,
ðàçìåùåííûõ â ðàçëè÷íûõ ãåîãðàôè÷åñêèõ òî÷êàõ. Äàííûé ñåðâèñ ïðåäëàãà-
åò äâà ðåæèìà ïåðåäà÷è ôàéëîâ:
– äâîè÷íûé ðåæèì, ïðè êîòîðîì ñîõðàíÿåòñÿ ïîñëåäîâàòåëüíîñòü áèòîâ
ôàéëà, òàê ÷òî îðèãèíàë è êîïèÿ èäåíòè÷íû ñ òî÷íîñòüþ äî áèòà;
– òåêñòîâîé ðåæèì, â êîòîðîì ïåðåäàþòñÿ íàáîðû ñèìâîëîâ â êîäå ASCII.
 îáùåì ñëó÷àå, äëÿ ïîëó÷åíèÿ äîñòóïà ê ñåðâåðó FTP êëèåíò äîëæåí
ââåñòè ïàðîëü. Îäíàêî ñóùåñòâóþò ïóáëè÷íûå ñåðâåðû (FTP anonymous), êîòî-
ðûå ðàçðåøàþò äîñòóï ê ôàéëàì áåç íåîáõîäèìîñòè ââîäà ñïåöèàëüíîãî ïàðîëÿ.
Ñåðâèñ ýëåêòðîííîé ïî÷òû (electronic mail èëè, ñîêðàùåííî, e-mail) èìèòè-
ðóåò ðåæèìû ðàáîòû îáû÷íîé ïî÷òû.

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-ñòðàíèöû

ðàçìåùåíû Web-ñòðàíèöû è WWW-ñåðâåð, íîñèò íàçâàíèå ñàéò (site –


ìåñòîíàõîæäåíèå“).
Ïðîãðàììà-êëèåíò îáåñïå÷èâàåò ïðèåì è îòîáðàæåíèå íà ýêðàíå Web-
ñòðàíèö, êîòîðûå ñ÷èòûâàþòñÿ ñ ðàçëè÷íûõ êîìïüþòåðîâ (ñåðâåðîâ) â ÈÍ-
ÒÅÐÍÅÒå. Ñðàçó ïîñëå çàïóñêà ýòà ïðîãðàììà îòîáðàæàåò óñòàíîâëåííóþ ïî
óìîë÷àíèþ äîìàøíþþ ñòðàíèöó (home page) è îæèäàåò óêàçàíèé ïîëüçîâàòå-
ëÿ. Êîãäà ïîëüçîâàòåëü àêòèâèçèðóåò ññûëêó, ïðîãðàììà-êëèåíò óñòàíàâëè-
âàåò ñîåäèíåíèå ñ Web-ñåðâåðîì è êîïèðóåò ñ íåãî ñòðàíèöó, îïðåäåëåííóþ
ññûëêîé. Ñêîïèðîâàííàÿ ñòðàíèöà âûâîäèòñÿ íà ýêðàí.
Äàëåå, êîãäà ïîëüçîâàòåëü àêòèâèçèðóåò äðóãóþ ññûëêó, ïðîãðàììà-êëè-
åíò âíîâü óñòàíàâëèâàåò ñîåäèíåíèå ñ îäíèì èç êîìïüþòåðîâ ñåòè, âíîâü
÷èòàåò Web-ñòðàíèöó è ò.ï. Äðóãèìè ñëîâàìè, ïîëüçîâàòåëü “ïåðåëèñòûâàåò”
Web-ñòðàíèöû, íàõîäÿùèåñÿ íà ðàçëè÷íûõ êîìïüþòåðàõ, íåçàâèñèìî îò èõ
ãåîãðàôè÷åñêîãî ðàñïîëîæåíèÿ. Ïî ýòîé ïðè÷èíå ïðîãðàììû-êëèåíòû íàçû-
âàþòñÿ ïðîãðàììàìè ïåðåëèñòûâàíèÿ èëè ïðîãðàììàìè íàâèãàöèè (íà àíã-
ëèéñêîì browser èëè explorer).
 ðàìêàõ ñåðâèñà WWW ðåñóðñû ñåòè îïðåäåëÿþòñÿ ñ ïîìîùüþ ñïåöèàëü-
íûõ àäðåñîâ, íàçûâàìûõ àäðåñàìè URL (Uniform Resource Locator – Óíèâåð-
ñàëüíûé óêàçàòåëü ðåñóðñîâ). Äàííûå àäðåñà èìåþò ôîðìó:
<ïðîòîêîë>: // <Ñèìâîëè÷åñêèé àäðåñ>[:<ïîðò>]/<ïóòü>/<ôàéë>,
ãäå:
<ïðîòîêîë> – îïðåäåëÿåò íàçâàíèå ïðîòîêîëà äëÿ ïåðåäà÷è äàííûõ ïî
ñåòè;
<Ñèìâîëè÷åñêèé àäðåñ> – àäðåñ êîìïüþòåðà, ñîäåðæàùåãî ñîîòâåòñòâóþ-
ùèé ôàéë;
<ïîðò> – ïîðò äîñòóïà (íåîáÿçàòåëåí);

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-ñòðàíèöû âàøåãî êëàññà è ëèöåÿ.

Òåñò äëÿ ñàìîïðîâåðêè ¹ 7


1. Îïðåäåëèòå ïðîäîëæèòåëüíîñòü ïåðåäà÷è âèäåîôèëüìà â àðõèâèðîâàííîì âèäå
(≈750 Máèò) ïî ñëåäóþùèì ëèíèÿì ñâÿçè:
a) ïî òåëåôîííîé ëèíèè 36 Káèò/ñ;
b) ïî âèòîìó êàáåëþ 1 Máèò/ñ;

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; è èõ ïåðåäà÷à ÷åðåç ÈÍÒÅÐÍÅÒ;

(2) FTP; (d) ïåðåäà÷à ýëåêòðîííûõ ïèñåì;

(3) E-mail; (e) îáðàáîòêà äàííûõ ñ ïîìîùüþ òàáëè÷íîãî ïðîöåññîðà


è ïåðåäà÷à ðåçóëüòàòîâ îáðàáîòêè ñ ïîìîùüþ
(4) WWW; ýëåêòðîííîé ïî÷òû;
(f) ïðåäñòàâëåíèå, ïåðåäà÷à è ïîèñê èíôîðìàöèè
â ÈÍÒÅÐÍÅÒå;
(g) äîñòóï ê äðóãèì êîìïüþòåðàì, êîìïüþòåð ïîëüçîâàòåëÿ
ïðè ýòîì ñòàíîâèòñÿ òåðìèíàëîì, íàõîäÿùèìñÿ
íà ðàññòîÿíèè êîìïüþòåðà.
14. Óêàæèòå òåõíîëîãèþ âçàèìîäåéñòâèÿ â ñåòè ÈÍÒÅÐÍÅÒ:
a) îò ðàâíîãî ê ðàâíîìó;
b) êëèåíò-ñåðâåð;
c) îò ðàâíîãî ê ðàâíîìó è êëèåíò-ñåðâåð.
15. Êàêèå èç ñëåäóþùèõ óòâåðæäåíèé ÿâëÿþòñÿ èñòèííûìè:
a) Ïðè ñîçäàíèè Web-ñòðàíèö èñïîëüçóåòñÿ ÿçûê ÏÀÑÊÀËÜ.
b) Äëÿ îòïðàâêè ýëåêòðîííîãî ïèñüìà íåîáõîäèìî èìåòü ïîäêëþ÷åíèå ê ÈÍÒÅÐÍÅÒó.
c) Web-ñòðàíèöà ìîæåò ñîäåðæàòü òîëüêî òåêñò è èçîáðàæåíèÿ.
d) Ïðè ñîçäàíèè Web-ñòðàíèö èñïîëüçóåòñÿ ÿçûê HTML.
e) Web-ñòðàíèöà ìîæåò ñîäåðæàòü òåêñò, èçîáðàæåíèÿ, çâóê è âèäåî.
f) Ýëåêòðîííûå ïèñüìà íå ìîãóò áûòü ïðî÷èòàíû çà ãðàíèöåé ñòðàíû.
g) Ïîèñêîâûé ñåðâåð ìîæåò ñ÷èòûâàòü èíôîðìàöèþ ñ ëþáîãî êîìïüþòåðà, ïîä-
êëþ÷åííîãî ê ÈÍÒÅÐÍÅÒó.
16. Âûáåðèòå èç ïðèâåäåííîãî íèæå ñïèñêà àäðåñà ýëåêòðîííîé ïî÷òû:
a) www.directie.orhei.md; d) bjosu@directie.cahul.md;
b) apetrescu@contabilitate.orhei.md; e) www.contabilitate.cahul.md;
c) ivulpe@presedinte.orhei.md; f) munteanu@presedinte.calarasi.md.

169
ÎÒÂÅÒÛ Ê ÒÅÑÒÀÌ
ÄËß ÑÀÌÎÏÐÎÂÅÐÊÈ

Òåñò ¹ 1
1.

2. Ìíîæåñòâî çíà÷åíèé òèïà äàííûõ OrarulLectiilor ñîñòîèò èç äâóìåðíûõ


ìàññèâîâ. Ñòðîêè îïðåäåëÿþòñÿ èíäåêñàìè òèïà ZiDeScoala, à ñòîëáöû – èíäåêñà-
ìè òèïà Lectie.
3.
a) x[1]+ x[2]+ x[3]+ x[4];
b) y[7]+ y[8]+ y[9]+ y[10];
c) abs(x[3]);
d) abs(y[6]);
e) x[1]+ y[10].

4.
Program RTA9;
{ Îòâåò íà Òåñò 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.

5. Íàä ñòðîêàìè òèïà string ìîæíî âûïîëíÿòü îïåðàöèþ êîíêàòåíàöèè (ñöåïëå-


íèÿ, ñëèÿíèÿ), îáîçíà÷àåìóþ êàê „+”. Òåêóùàÿ äëèíà ëþáîé âåëè÷èíû v òèïà string
ìîæåò áûòü íàéäåíà ñ ïîìîùüþ ïðåäîïðåäåëåííîé ôóíêöèè length(v), âîçâðà-
ùàþùåé çíà÷åíèå òèïà integer. Íàä ñòðîêàìè òèïà string ðàçðåøåíû îïåðàöèè
îòíîøåíèÿ <, <=, =, >=, >, <>. Ðåçóëüòàò ýòèõ îïåðàöèé èìååò òèï boolean.
6.
Program RTA10;
{ Îòâåò íà Òåñò 1, çàäàíèå 6 }
var S : string;
i : integer;
begin
writeln(’Ââåäèòå ñòðîêó:’);
readln(S);
writeln(’Ñòðîêà â îáðàòíîì ïîðÿäêå:’);
for i:=length(S) downto 1 do
write(S[i]);
writeln;
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.

9. Îïåðàòîð with èñïîëüçóåòñÿ äëÿ óìåíüøåíèÿ îáúåìà òåêñòà ïðîãðàìì íà ÏÀÑ-


ÊÀËÅ ïóòåì èñêëþ÷åíèÿ ïîâòîðåíèé èìåí ïåðåìåííûõ òèïà record (çàïèñü).
10. Çíà÷åíèÿ ïåðåìåííîé V:
[ ] , [’X’] , [’Y’] , [’Z’] , [’X’, ’Y’] , [’X’, ’Z’] , [’Y’, ’Z’] , [’X’, ’Y’, ’Z’] .
Çíà÷åíèÿ ïåðåìåííîé I:
[ ] , [8] , [9] , [8, 9] .

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.

9. I = (10 × 10) × 30 × log2 128 = 21 000 áèò = 2625 áàéò


10. a), c), d), f), h).

11.

12.

13. (1) – (e); (2) – (f); (3) – (a); (4) – (c).


14. (1) – (c); (2) – (f); (3) – (a); (4) – (e).

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.

4. a) ≈1101,1110001; b) 111011,10110001; c) 10101000,011101001111.


5. a) ≈23036,7341; b) 1333,272; c) 155206,542.
6. a) ≈24FF,D611; b) 2DDB,534; c) 115,7F.
7. (222221)4, (1000001111)2, (BB)16, (132)8.
8. (1D3)16 = (723)8; (25)8 = (21)10.
9.
Program RTA19;
{ Îòâåò íà Òåñò 3, çàäàíèå 9 }
var x : string; { âîñüìåðè÷íîå ÷èñëî }
y : string; { äâîè÷íîå ÷èñëî }
i : integer;
T : array [’0’..’7’] of string;
{ T[i] – äâîè÷íîå ïðåäñòàâëåíèå âîñüìåðè÷íîé öèôðû i }
begin
{ Èíèöèàëèçàöèÿ ìàññèâà }
T[’0’]:=’000’; T[’1’]:=’001’;
T[’2’]:=’010’; T[’3’]:=’011’;

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.

10. a) 1001000111; b) 111100001; c) 100100111; d) 111010.


11.
0 1 1 1 1 1 0 1
12.
1 0 1 0 0 1 0 1
13. a) –1; b) +64; c) –39.
14.
1 1 1 0 0 0 0 0
15. a) 0,10101001×25; b) –0,100100101×27; c) –0,11×2–3.
16. b = 8; x = 25.
17. a) –26; b) 45; c) –8.
18. a) [–8, 7]; b) [–128, 127]; c) [–32768, 32767].
19. a) –0,375; b) 0,125; c) –0,5.
20. A = –0,9921875; B = 0,9921875.
21. a) –0,109375; b) 7,5; c) –0,25.
22.
1 0 1 0 1 0 1 1
23. A = –7,5; B = 7,5.

Òåñò ¹ 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

12. a) è c); b) è d).


13. b).

Òåñò ¹ 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.

5. Ïîëóñóììàòîð ñîäåðæèò 2 ëîãè÷åñêèõ ýëåìåíòà ÍÅ, 3 ëîãè÷åñêèõ ýëåìåíòà È è


îäèí ëîãè÷åñêèé ýëåìåíò ÈËÈ (ðèñ. 5.10). Ýëåìåíòàðíûé ñóììàòîð ñîñòîèò èç äâóõ
ïîëóñóììàòîðîâ è ëîãè÷åñêîãî ýëåìåíòà ÈËÈ (ðèñ. 5.11). Ñëåäîâàòåëüíî, ýëåìåí-
òàðíûé ñóììàòîð ñîäåðæèò 4 ëîãè÷åñêèõ ýëåìåíòà ÍÅ, 6 ëîãè÷åñêèõ ýëåìåíòîâ È è 3
ëîãè÷åñêèõ ýëåìåíòà ÈËÈ. Î÷åâèäíî, ÷òî ñóììàòîð íà n áèòîâ ñîñòîèò èç 4n ëîãè÷å-
ñêèõ ýëåìåíòîâ ÍÅ , 6n ëîãè÷åñêèõ ýëåìåíòîâ È è 3n ëîãè÷åñêèõ ýëåìåíòîâ ÈËÈ
(ðèñ. 5.12). Äëÿ ñóììàòîðà íà n = 8 áèòîâ, ïîëó÷èì: 32 ëîãè÷åñêèõ ýëåìåíòà ÍÅ; 48
ëîãè÷åñêèõ ýëåìåíòîâ È; 24 ëîãè÷åñêèõ ýëåìåíòà ÈËÈ.
6.
Program RTA25;
{ Îòâåò íà Òåñò 5, çàäàíèå 6 }
label 1;
var A, B, S : string;
t : char; { ïåðåíîñ }
i : integer;
begin
writeln(’Ââåäèòå äâà äâîè÷íûõ ÷èñëà A è B. Êàæäîå ÷èñëî’);
writeln(’äîëæíî ñîñòîÿòü ðîâíî èç 8 äâîè÷íûõ öèôð.’);
write(’A=’); readln(A);
write(’B=’); readln(B);
t:=’0’; { íà÷àëüíûé ïåðåíîñ t=0 }
S:=’xxxxxxxx’; { èçíà÷àëüíî ñóììà S íåèçâåñòíà }
for i:=8 downto 1 do
begin
{ ñëîæåíèå äâîè÷íûõ öèôð A[i], B[i], T[i-1] }
if (A[i]=’0’) and (B[i]=’0’) and (t=’0’) then
begin S[i]:=’0’; t:=’0’; goto 1; end;
if (A[i]=’0’) and (B[i]=’0’) and (t=’1’) then
begin S[i]:=’1’; t:=’0’; goto 1; end;
if (A[i]=’0’) and (B[i]=’1’) and (t=’0’) then
begin S[i]:=’1’; t:=’0’; goto 1; end;
if (A[i]=’0’) and (B[i]=’1’) and (t=’1’) then
begin S[i]:=’0’; t:=’1’; goto 1; end;

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 àäðåñ ïîäñåòè óêàçûâà-
åòñÿ â áèòàõ 3–32 ÷èñëîâîãî àäðåñà. Èç ïåðâîãî áàéòà ÷èñëîâîãî àäðåñà âûáèðàåì
áèòû 3–7 è ïðåîáðàçóåì ïîëó÷åííîå äâîè÷íîå ÷èñëî â äåñÿòè÷íóþ ñèñòåìó: (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
Áèáëèîãðàôèÿ

1. Bolun Ion. Iniþiere în reþele. INTERNET. Chiºinãu, Editura ASEM, 1997.


2. Ceapâru Mihai. Comunicaþia prin intermediul reþelelor de calculatoare. Bucureºti, Editura
Tehnicã, 1996.
3. Cerchez Emanuela. Internet. Manual pentru liceu. Filiera teoreticã. Iaºi, Editura Polirom,
2000.
4. Cercez Emanuela, ªerban Marinel. Informatica pentru gimnaziu. Iaºi, Editura Polirom, 2002.
5. Gremalschi Anatol, Mocanu Iurie, Spinei Ion. Informatica. Limbajul PASCAL. Chiºinãu, Editu-
ra ªtiinþa, 2003.
6. Gremalschi Ludmila, Mocanu Iurie. Structura ºi funcþionarea calculatorului. Material di-
dactic pentru licee ºi colegii. Chiºinãu, Editura Lyceum, 1996.
7. Gremalschi Anatol, Bejan Viorel, Gremalschi Ludmila. Structura calculatoarelor numerice.
Material didactic. Chiºinãu, U.T.M., 1996.
8. Levine John R. Internet pentru toþi. Bucureºti, Editura Teora, 1996.
9. Lowe Doug. Reþele pentru toþi. Bucureºti, Editura Teora, 1995.
10. Mârºanu Radu. Sisteme de calcul. Manual pentru licee de informaticã, clasa a IX-a. R.A.
Bucureºti, Editura Didacticã ºi Pedagogicã, 1995.
11. Mârºanu Radu, Velicanu Manole. Tehnicã de calcul. Manual pentru clasa a XII-a. Bucu-
reºti, Editura ALL, 1999.
12. Mihoc Dan, Iliescu Sergiu Stelian. Elemente de informaticã. Mecanizarea ºi automatizarea
producþiei. Manual pentru licee industriale, clasa a XII-a. R.A. Bucureºti, Editura Didacticã ºi
Pedagogicã, 1995.
13. Mucenic Bãºoiu, Mihai Bãºoiu, Eugen ªtefan. Compact disc. Bucureºti, Editura Teora, 1995.
14. Pfaffenberger Bryan, Petersen Judy. Dicþionar explicativ de calculatoare. Bucureºti, Editu-
ra Teora, 1996.
15. Petrescu Adrian, Iacob Francisc, Racoviþã Zoe. Iniþiere în structura calculatoarelor elec-
tronice. Bucureºti, Editura Teora, 1996.
16. Petrescu Silviu. Informatica aplicatã: manual de informaticã pentru clasa a XII-a. Bucu-
reºti, Editura Teora, 1998.
17. Secrieru Nicolae, Gremalschi Anatol, Cornea Ion. Arhitectura ºi organizarea microproce-
soarelor. Chiºinãu, Editura Universitas, 1995.
18. Velicanu Manole, Vasilescu Adrian. Bazele informaticii. Manual pentru clasa a XII-a. Bucu-
reºti, Editura ALL, 1999.
19. Çàëîãîâà Ë.À., Ïëàêñèí Ì.À., Ðóñàêîâ Ñ.Â., Ðóñàêîâà Î.Ë. è äð. Èíôîðìàòèêà. Çàäà÷-
íèê-ïðàêòèêóì â 2 ò. / Ïîä ðåä. Ñåìàêèíà È.Ã., Õåííåðà Å.Ê.: Òîì 1. – Ì.: Ëàáîðàòîðèÿ Áàçî-
âûõ Çíàíèé, 1999.
20. Ñåìàêèí È.Ã., Çàëîãîâà Ë.À., Ðóñàêîâ Ñ.Â., Øåñòàêîâà Ë.Â. Èíôîðìàòèêà. Áàçîâûé êóðñ
äëÿ 7-9 êëàññîâ. – Ì.: Ëàáîðàòîðèÿ Áàçîâûõ Çíàíèé, 1999.

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.

• Dirigintele trebuie sã controleze dacã numele elevului este scris corect.


• Elevul nu trebuie sã facã nici un fel de însemnãri pe pagini.
• Aspectul manualului (la primire ºi la restituire) se va aprecia folosind termenii: nou, bun,
satisfãcãtor, nesatisfãcãtor.

Imprimare la Tipografia „SEREBIA” SRL,


str. Calea Ieºilor, 10;
MD-2069, Chiºinãu, Republica Moldova
Comanda nr. 110

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