²ÍÔÎÐÌÀÒÈÊÀ äëÿ çàãàëüíîîñâ³òí³õ íàâ÷àëüíèõ çàêëàä³â ç ïîãëèáëåíèì âèâ÷åííÿì ³íôîðìàòèêè
ϳäðó÷íèê äëÿ 8 êëàñó çàãàëüíîîñâ³òí³õ íàâ÷àëüíèõ çàêëàä³â Ðåêîìåíäîâàíî ̳í³ñòåðñòâîì îñâ³òè ³ íàóêè Óêðà¿íè
Ëüâ³â Âèäàâíèöòâî “Ñâ³ò” 2016
УДК 004(075.3) ББК 32.81я72 І-74 Авторський колектив: А.М. Гуржій, Л.А. Карташова, В.В. Лапінський, В.Д. Руденко Рекомендовано Міністерством освіти і науки України (наказ МОН України від 10.05.2016 р. № 491) Видано за рахунок державних коштів. Продаж заборонено
Експерти, які здійснили експертизу підручника під час проведення конкурсного відбору проектів підручників для учнів 8 класу загальноосвітніх навчальних закладів і дійшли висновку про доцільність надання підручнику грифа “Рекомендовано Міністерством освіти і науки України”: Михайловська Н.В., учитель Миколаївського муніципального колегіуму ім. В.Д. Чайки Миколаївської міської ради Миколаївської області, учитель-методист; Фатюк Н.С., методист інформатики Гусятинського районного методичного кабінету Тернопільської області; Дудка О.М., доцент кафедри інформатики ДВНЗ “Прикарпатський національний університет імені В. Стефаника”, кандидат педагогічних наук.
І-74
Інформатика для загальноосвітніх навчальних закладів з поглибленим вивченням інформатики : підруч. для 8 кл. загальноосвіт. навч. закл. / А.М. Гуржій, Л.А. Карташова, В.В. Лапінський, В.Д. Руденко. – Львів : Світ, 2016. – 296 с. : іл., табл. ISBN 978-966-914-001-2 Підручник призначений для навчання інформатики у 8 класі загальноосвітніх навчальних закладів. Зміст підручника відповідає навчальній програмі “Інформатика. 8–9 класи з поглибленим вивченням інформатики”, затвердженій Міністерством освіти і науки України (рішення Колегії МОН України від 27.06.2013 р., протокол № 2/4-2). УДК 004(075.3) ББК 32.81я72
ISBN 978-966-914-001-2
© Гуржій А.М., Карташова Л.А., Лапінський В.В., Руденко В.Д, 2016 © Видавництво “Світ”, 2016
Дорогі діти ! Á³ëüø³ñòü ëþäåé ïåðåñòàþòü ïîì³÷àòè êîìï’þòåðè, ïðèéìàþ÷è ÿê íàëåæíå ¿õ íåïîì³òíó ïðèñóòí³ñòü. Àëå êîìï’þòåðè äåäàë³ ÷àñò³øå ïî÷èíàþòü êåðóâàòè ïðèñòðîÿìè, ùî º íåîáõ³äíîþ ÷àñòèíîþ ñåðåäîâèùà, â ÿêîìó æèâå ³ íàâ÷àºòüñÿ, ïðàöþº ëþäèíà. Çâè÷àéíî, ìîæíà íå çíàòè ÿê â³äáóâàºòüñÿ êåðóâàííÿ ïðàííÿì ó ñó÷àñí³é ïðàëüí³é ìàøèí³ – òðåáà ëèøå íàòèñíóòè êíîïêó âèáîðó â³äïîâ³äíî¿ ïðîãðàìè. Àëå ëþäèíà ñòàëà ëþäèíîþ ðîçóìíîþ òîìó, ùî íå ëèøå êîðèñòóâàëàñÿ çíàðÿääÿìè, à íàìàãàëàñÿ ¿õ óäîñêîíàëèòè, ïðèäóìàòè íîâ³. Ó ãàëóç³ ³íôîðìàö³éíèõ òåõíîëîã³é, ÿê ³ â óñ³õ ãàëóçÿõ íàóêè, òåõí³êè òà ìèñòåöòâà, º çíàííÿ, ÿê³ íå çàñòàð³âàþòü. Ó ³íôîðìàòèö³ öå çíàííÿ ïðî ïðèíöèïè ïðîãðàìíîãî óïðàâë³ííÿ, íà îñíîâ³ ÿêèõ ïîáóäîâàíà ðîáîòà âñ³õ êîìï’þòåð³â. Âèâ÷àþ÷è ³íôîðìàòèêó, âè äîêëàäí³øå îçíàéîìèòåñÿ ç êîíñòðóêö³ºþ êîìï’þòåðà, ïî÷íåòå îñâîþâàòè ñòâîðåííÿ ïðîãðàì ó ñåðåäîâèù³, íàáëèæåíîìó äî òîãî, ÿêèì êîðèñòóþòüñÿ ïðîôåñ³éí³ ïðîãðàì³ñòè. ² çðîçó쳺òå, ùî öå ëåãêî! Îòæå, äëÿ òîãî ùîá åôåêòèâíî âèêîðèñòîâóâàòè áëàãà öèâ³ë³çàö³¿, ïðèäóìàí³ é ñòâîðåí³ äëÿ íàñ, ïîòð³áíî õî÷à á ó çàãàëüíèõ ðèñàõ çíàòè, ÿê âîíè ïðàöþþòü. Ö³ çíàííÿ äîïîìîæóòü ç’ÿñóâàòè, ùî ìîæíà âèìàãàòè â³ä ïåâíîãî ãàäæåòà, à ùî – í³, âèçíà÷èòè, ÷è ïðàâèëüíî â³í ïðàöþº, òîùî. À â ìàéáóòíüîìó âè çìîæåòå óñâ³äîìëåíî îáðàòè äëÿ ñåáå âèä ä³ÿëüíîñò³, ïîâ’ÿçàíèé ç³ ñòâîðåííÿì íîâèõ çàñîá³â ³íôîðìàö³éíèõ òåõíîëîã³é, àáî ïðîñòî äóæå åôåêòèâíîãî ¿õ âèêîðèñòàííÿ. Âè ïðîäîâæóâàòèìåòå âèâ÷àòè ïðàâèëà áåçïåêè æèòòºä³ÿëüíîñò³ ï³ä ÷àñ ðîáîòè ç êîìï’þòåðîì òà ³íøèìè çàñîáàìè ³íôîðìàö³éíèõ òåõíîëîã³é.
Успіхів вам у навчанні й житті! Автори
ßÊ ÏÐÀÖÞÂÀÒÈ Ç Ö²ªÞ ÊÍÈÃÎÞ Äëÿ êîðèñòóâàííÿ öèì ï³äðó÷íèêîì îáîâ’ÿçêîâîþ º íàÿâí³ñòü ó âàøîìó ðîçïîðÿäæåíí³ ïåðñîíàëüíîãî êîìï’þòåðà. Áàæàíî ï³äêëþ÷èòè äî êîìï’þòåðà îïèñàí³ â ï³äðó÷íèêó ïðèñòðî¿. Íà íüîìó ìຠáóòè âñòàíîâëåíî êîìïëåêò ïðîãðàìíèõ çàñîá³â, ÿê³ îïèñàíî â ï³äðó÷íèêó. Íàâ÷àëüíèé ìàòåð³àë ïîä³ëåíî íà äâ³ ÷àñòèíè – ïåðøà ïðèñâÿ÷åíà ïîãëèáëåíîìó âèâ÷åííþ ñó÷àñíèõ ³íôîðìàö³éíèõ òåõíîëîã³é, à äðóãà – âèâ÷åííþ îñíîâ àëãîðèòì³çàö³¿ òà ïðîãðàìóâàííÿ. Íîâ³ òåðì³íè íàäðóêîâàí³ æèðíèì øðèôòîì. Ó ï³äðó÷íèêó âèêîðèñòàíî òàê³ ï³äçàãîëîâêè òà ïîçíà÷åííÿ: “Öå âè âæå çíàºòå” – êîðîòêèé âèêëàä çíàíü, íåîáõ³äíèõ äëÿ çàñâîºííÿ ìàòåð³àëó ðîçä³ëó àáî ï³äðîçä³ëó “Ùî âèâ÷àòèìåìî” – êîðîòêèé âèêëàä çì³ñòó ðîçä³ëó (ï³äðîçä³ëó) “Âàæëèâå ïîëîæåííÿ. Áàæàíî çàïàì’ÿòàòè” “Çâåðí³òü îñîáëèâó óâàãó” “Äëÿ äîïèòëèâèõ” – äîäàòêîâ³ â³äîìîñò³ “Ñëîâíè÷îê” – òðàêòóâàííÿ òåðì³í³â, ÿê³ âèêîðèñòîâóþòüñÿ â ðîçä³ë³ Ðåêîìåíäóºòüñÿ âèêîíàòè (îáãîâîðþâàòè) â êîëåêòèâ³ Ðåêîìåíäóºòüñÿ âèêîíàòè âäîìà гâí³ ñêëàäíîñò³ çàâäàíü ³ çàïèòàíü ïîçíà÷åíî òàê: ïåðøèé äðóãèé òðåò³é
4
ÐÎÇÄ²Ë 1. ÌÀÒÅÌÀÒÈ×Ͳ ÎÑÍÎÂÈ ÎÁ×ÈÑËÞÂÀËÜÍί ÒÅÕͲÊÈ Çàãàëüí³ â³äîìîñò³ ïðî ñèñòåìè ÷èñëåííÿ; àðèôìåòè÷í³ îïåðàö³¿ â ïîçèö³éíèõ ñèñòåìàõ ÷èñëåííÿ; ïåðåòâîðåííÿ ÷èñåë ³ç îäíî¿ ñèñòåìè ÷èñëåííÿ â ³íøó; ñïîñîáè ïîäàííÿ ÷èñåë ó êîìï’þòåðàõ. 1.1. Ïîíÿòòÿ ïðî ñèñòåìè ÷èñëåííÿ. Ïîçèö³éí³ òà íåïîçèö³éí³ ñèñòåìè ÷èñëåííÿ Ñèñòåìîþ ÷èñëåííÿ íàçèâàºòüñÿ ñóêóïí³ñòü ïðàâèë çàïèñó (çîáðàæåííÿ, ïîäàííÿ) ÷èñåë çà äîïîìîãîþ ñèìâîë³â (öèôð) ³ âèêîíàííÿ îïåðàö³é íàä íèìè. Ðîçð³çíÿþòü íåïîçèö³éí³ òà ïîçèö³éí³ ñèñòåìè ÷èñëåííÿ. Ó íåïîçèö³éíèõ ñèñòåìàõ ÷èñëåííÿ çíà÷åííÿ öèôðè íå çàëåæèòü â³ä ¿¿ ì³ñöÿ ðîçòàøóâàííÿ â çîáðàæåíí³ ÷èñëà. Òàê³ ñèñòåìè äîñèòü ñêëàäí³ äëÿ çàïèñó ÷èñåë. Íèí³ âèêîðèñòîâóºòüñÿ ò³ëüêè ðèìñüêà ñèñòåìà ÷èñëåííÿ, â ÿê³é ÷èñëà çàïèñóþòüñÿ çà äîïîìîãîþ òàêèõ öèôð: I (îäèí), V (ï’ÿòü), X (äåñÿòü), L (ï’ÿòäåñÿò), C (ñòî), D (ï’ÿòñîò), M (òèñÿ÷à). ßêùî ê³ëüêà îäíàêîâèõ öèôð çàïèñàíî ïîðÿä, òî ¿õ çíà÷åííÿ äîäàþòüñÿ, íàïðèêëàä, III (îäèí + îäèí + îäèí = òðè), CC (äâ³ñò³), XXX (òðèäöÿòü). ßêùî öèôðà, ÿêà ïîçíà÷ຠìåíøå ÷èñëî (ìîëîäøà öèôðà), ñòî¿òü ïðàâîðó÷ â³ä öèôðè, ÿêà ïîçíà÷ຠá³ëüøå ÷èñëî (ñòàðøî¿), òî ¿¿ çíà÷åííÿ äîäàºòüñÿ äî ñòàðøî¿, íàïðèêëàä VII (ñ³ì), XIII (òðèíàäöÿòü). ßêùî ìîëîäøà öèôðà ñòî¿òü ë³âîðó÷ â³ä ñòàðøî¿, òî âîíà â³äí³ìàºòüñÿ â³ä íå¿, íàïðèêëàä, IX (äåñÿòü â³äíÿòè îäèí = äåâ’ÿòü), XL (ñîðîê). Ó ïîçèö³éíèõ ñèñòåìàõ ÷èñëåííÿ çíà÷åííÿ öèôðè çàëåæèòü íå ò³ëüêè â³ä ñàìî¿ öèôðè, àëå é â³ä ¿¿ ì³ñöÿ (ïîçèö³¿) ó çàïèñ³ ÷èñëà.
Íàïðèêëàä, ó ÷èñë³ 64 çíà÷åííÿ öèôðè 6 äîð³âíþº 60, à â ÷èñë³ 40,6–0,6 (ø³ñòü äåñÿòèõ). Êîæíà ïîçèö³ÿ öèôðè íàçèâàºòüñÿ ðîçðÿäîì. Äëÿ ö³ëèõ ÷èñåë âèêîðèñòîâóºòüñÿ òàêà íóìåðàö³ÿ ðîçðÿä³â: ìîëîäøèé (³ç íàéìåíøèìè çíà÷åííÿìè öèôð) ðîçðÿä ö³ëîãî ÷èñëà ìຠíîìåð íóëü, à êîæíèé íàñòóïíèé íîìåð çá³ëüøóºòüñÿ íà îäèíèöþ. Ó äðîáîâ³é ÷àñòèí³, âèðàæåí³é äåñÿòêîâèì äðîáîì, ñòàðøèé ðîçðÿä ìຠíîìåð –1, à êîæíèé íàñòóïíèé íîìåð çìåíøóºòüñÿ íà îäèíèöþ (òàáë. 1). Òàêèì ÷èíîì, ÿêùî ö³ëà ÷àñòèíà ÷èñëà ìຠn ðîçðÿä³â, à äðîáîâà – m ðîçðÿä³â, òî ñòàðøèé ðîçðÿä ö³ëî¿ ÷àñòèíè ìຠíîìåð <n–1>, à ìîëîäøèé ðîçðÿä äðîáîâî¿ ÷àñòèíè – íîìåð <–m>. Òàáëèöÿ 1.1 Äåñÿòêîâå ÷èñëî Íîìåðè ðîçðÿä³â
7 4
1 3
4 2
5 1 5
3 0
2 –1
6 –2
4 –3
9 –4
Îñíîâíèìè õàðàêòåðèñòèêàìè ïîçèö³éíèõ ñèñòåì ÷èñëåííÿ º: îñíîâà ñèñòåìè ÷èñëåííÿ; âàãà ðîçðÿä³â; çíà÷åííÿ öèôð, ÿê³ âèêîðèñòîâóþòüñÿ â ñèñòåì³ ÷èñëåííÿ. Îñíîâîþ ñèñòåìè ÷èñëåííÿ (q) íàçèâàþòü ê³ëüê³ñòü öèôð, ÿê³ ìîæóòü âèêîðèñòîâóâàòèñÿ â êîæíîìó ðîçðÿä³ ÷èñëà. Îñíîâà ñèñòåìè ÷èñëåííÿ âèçíà÷ຠ¿¿ íàçâó (äåñÿòêîâà, â³ñ³ìêîâà, äâ³éêîâà òîùî). Âàãîþ ðîçðÿäó íàçèâàþòü ÷èñëî, íà ÿêå òðåáà ïîìíîæèòè çíà÷åííÿ ðîçì³ùåíî¿ â íüîìó öèôðè. Âàãà ðîçðÿä³â ó ïîçèö³éíèõ ñèñòåìàõ çàçâè÷àé ïðèéìàºòüñÿ ð³âíîþ îñíîâ³ ñèñòåìè ÷èñëåííÿ ó ñòåïåí³, ùî äîð³âíþº íîìåðó ðîçðÿäó.
Íàïðèêëàä, ó äåñÿòêîâîìó ÷èñë³ 725 âàãà äðóãîãî ðîçðÿäó äîð³âíþº 102 = 100, à â ÷èñë³ 0,4563 âàãà ðîçðÿäó –3 äîð³âíþº 10–3 = 0,001. Äåñÿòêîâà ñèñòåìà ÷èñëåííÿ º ïðèêëàäîì ñèñòåìè ç ïðèðîäíèì ïîðÿäêîì âàãè ðîçðÿä³â, òîáòî òàêîþ, â ÿê³é ó ö³ëîìó ÷èñë³ âàãà êîæíîãî íàñòóïíîãî ðîçðÿäó á³ëüøà í³æ âàãà ïîïåðåäíüîãî ðîçðÿäó â ê³ëüê³ñòü ðàç³â, ùî äîð³âíþº îñíîâ³ ñèñòåìè ÷èñëåííÿ, à ó äðîáîâ³é – ìåíøà ó ñò³ëüêè æ ðàç³â. Çàñòîñîâóþòüñÿ é ñèñòåìè ÷èñëåííÿ ç âàãîþ ðîçðÿä³â, â³äì³ííîþ â³ä ïðèðîäíî¿. Òàêó âàãó ðîçðÿä³â íàçèâàþòü øòó÷íîþ. Ïåðåâ³ðÿºìî ñåáå 1. 2. 3. 4. 5. 6.
Ùî òàêå ñèñòåìà ÷èñëåííÿ? Ùî íàçèâàºòüñÿ îñíîâîþ ñèñòåìè ÷èñëåííÿ? ßê³ ñèñòåìè ÷èñëåííÿ íàçèâàþòü ïîçèö³éíèìè? ×èì â³äð³çíÿºòüñÿ öèôðà â³ä ÷èñëà? Ùî íàçèâàºòüñÿ ðîçðÿäîì ÷èñëà? Ïîÿñí³òü, ÷îìó âèðàç “öèôðà â³äì³ííèê³â ó êëàñ³ çðîñëà” òà ³íø³ ïîä³áí³ º íåïðàâèëüíèìè. 7. Íàçâ³òü îñíîâí³ îçíàêè ïîçèö³éíèõ ñèñòåì ÷èñëåííÿ. 8. Ïîÿñí³òü, ÿê âèçíà÷àºòüñÿ âàãà ðîçðÿä³â ó ïîçèö³éíèõ ñèñòåìàõ ÷èñëåííÿ. 9. Ñê³ëüêè öèôð ïîòð³áíî äëÿ ïîäàííÿ ÷èñåë ó â³ñ³ìêîâ³é ñèñòåì³ ÷èñëåííÿ? Âèêîíóºìî 1. Çàïèø³òü ïîçíà÷êè ãîäèí íà öèôåðáëàò³ ðèìñüêèìè öèôðàìè. Çðîá³òü öå äëÿ ãîäèííèêà, ãîäèííà ñòð³ëêà ÿêîãî ðîáèòü îäèí îáåðò çà äîáó. 2. Äëÿ ÷èñëà 144(10) âèçíà÷òå çíà÷åííÿ êîæíîãî ðîçðÿäó. 6
3.
Ïîäàéòå ÷èñëà 8(10), 32(10), 64(10), 128(10), 256(10), 512(10), 1024(10) ó äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ. Ïîÿñí³òü, ó ÷îìó îñîáëèâ³ñòü
öèõ ÷èñåë. 4. Çàïèø³òü äàòó, êîëè âè âèêîíóºòå çàâäàííÿ, â ôîðìàò³: ì³ñÿöü, ÷èñëî, ð³ê – ðèìñüêèìè öèôðàìè, ó äâ³éêîâ³é, â³ñ³ìêîâ³é, äåñÿòêîâ³é, ø³ñòíàäöÿòêîâ³é ñèñòåìàõ ÷èñëåííÿ.
1.2. Ñèñòåìè ÷èñëåííÿ, ùî âèêîðèñòîâóþòüñÿ â îá÷èñëþâàëüí³é òåõí³ö³ Ó îá÷èñëþâàëüí³é òåõí³ö³ îñíîâíîþ ñèñòåìîþ ÷èñëåííÿ º äâ³éêîâà ñèñòåìà ç³ ñèìâîëàìè 0 ³ 1.
Êð³ì äâ³éêîâî¿ çàñòîñîâóþòüñÿ òàêîæ äåñÿòêîâà, äâ³éêîâî-äåñÿòêîâà ³ ø³ñòíàäöÿòêîâà ñèñòåìè ÷èñëåííÿ. Áóäü-ÿêèé òèï äàíèõ (òåêñòîâèé, ãðàô³÷íèé, â³äåî òîùî) ó êîìï’þòåðíèõ ñèñòåìàõ ïîäàºòüñÿ ñèìâîëàìè 0 ³ 1, áî ïîäàííÿ é îïðàöþâàííÿ äàíèõ çä³éñíþºòüñÿ åëåêòðîííèìè ïðèñòðîÿìè, â ÿêèõ åëåêòðè÷í³ ñèãíàëè íàáóâàþòü ëèøå äâîõ çíà÷åíü (á³ñòàá³ëüíèìè ïðèñòðîÿìè). Ö³ çíà÷åííÿ ïîçíà÷àþòüñÿ ñèìâîëàìè 0 ³ 1. Íàïðèêëàä, ñèãíàëó ç íàïðóãîþ 3 â³äïîâ³äຠçíà÷åííÿ 1, à ñèãíàëó íàïðóãîþ 0 – 0. Òàê³ ïðèñòðî¿ äóæå íàä³éí³, ïîçàÿê âñòàíîâëåíî îäíîçíà÷íó â³äïîâ³äí³ñòü ì³æ ô³çè÷íèìè òà ìàòåìàòè÷íèìè âåëè÷èíàìè. Äâ³éêîâà ñèñòåìà ÷èñëåííÿ ïîð³âíÿíî ç ³íøèìè ñèñòåìàìè íàéïðîñò³øå é íàä³éí³øå ðåàë³çóºòüñÿ òåõí³÷íî. Ó äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ íàéïðîñò³øå âèêîíóþòüñÿ àðèôìåòè÷í³ îïåðàö³¿.
Äâ³éêîâà ñèñòåìà ìຠäîñèòü ïðîñò³ ïðàâèëà äîäàâàííÿ: 0 + 0 = 0, 0 + 1=1, 1 + 0 = 1, 1 + 1 = (1) 0, (ó äóæêàõ – îäèíèöÿ, ïåðåíåñåíà â ñòàðøèé ðîçðÿä). Òàáëèöÿ ìíîæåííÿ äâ³éêîâèõ ÷èñåë òàêîæ ïðîñòà: 0 · 0 = 0, 0 · 1 = 0, 1 · 0 = 0, 1 · 1 = 1. Ïðîñòîòà âèêîíàííÿ àðèôìåòè÷íèõ îïåðàö³é íà ïàïåð³ îçíà÷àº, ùî é åëåêòðîíí³ ñõåìè, ÿê³ ðåàë³çóþòü ö³ îïåðàö³¿, òàêîæ äîñèòü ïðîñò³. Åëåêòðîíí³ ñõåìè ç äâîìà ñò³éêèìè ñòàíàìè ìàþòü ìàëèé ÷àñ ïåðåõîäó ç îäíîãî ñòàíó â ³íøèé, ³ íàâïàêè. Öå îçíà÷àº, ùî â òàêèõ ñèñòåìàõ øâèäê³ñòü âèêîíàííÿ àðèôìåòè÷íèõ îïåðàö³é âèñîêà. Äâ³éêîâà ñèñòåìà (ÿê ³ äåñÿòêîâà) º ïîçèö³éíîþ ñèñòåìîþ. Íàãàäàºìî, ùî â òàêèõ ñèñòåìàõ ê³ëüê³ñíå çíà÷åííÿ öèôðè çàëåæèòü ÿê â³ä çíà÷åííÿ öèôðè, òàê ³ â³ä ¿¿ ðîçòàøóâàííÿ (ïîçèö³¿, ðîçðÿäó) â çàïèñ³ ÷èñëà. Íàïðèêëàä, ó äåñÿòêîâîìó ÷èñë³ 326,75 öèôðà 3 ðîçì³ùåíà â äðóãîìó ðîçðÿä³ é ïîçíà÷ຠ÷èñëî ç 3 · 102 = 300 îäèíèöü, öèôðà 2 ðîçì³ùåíà â ïåðøîìó ðîçðÿä³ é ïîçíà÷ຠ÷èñëî ç 2 · 101 = 20 îäèíèöü, öèôðà 6 ðîçì³7
ùåíà â íóëüîâîìó ðîçðÿä³ é ïîçíà÷ຠ÷èñëî ç 6 · 100 = 6 îäèíèöü, öèôðà 7 ðîçì³ùåíà â ì³íóñ ïåðøîìó ðîçðÿä³ é ïîçíà÷ຠ÷èñëî ç 7 · 10–1 = 0,7 îäèíèöü, öèôðà 5 ðîçì³ùåíà â ì³íóñ äðóãîìó ðîçðÿä³ é ìຠ5*10–2 = 0,05 îäèíèöü. Ïîäàíå äåñÿòêîâå ÷èñëî ìîæå áóòè çàïèñàíå ó âèãëÿä³ ñóìè: 326,75 = 3 · 102 + 2 · 101 + 6 · 100 + 7 · 10–1 + 5 · 10–2. Äëÿ òîãî ùîá âèçíà÷èòè ê³ëüê³ñíå çíà÷åííÿ öèôðè â ïîçèö³éí³é ñèñòåì³ ÷èñëåííÿ, òðåáà ïîìíîæèòè öþ öèôðó íà îñíîâó ñèñòåìè â ñòåïåí³ òîãî íîìåðà ðîçðÿäó, â ÿêîìó ðîçì³ùåíà öÿ öèôðà.
Íàïðèêëàä, äâ³éêîâå ÷èñëî 1011,01 ìîæíà çàïèñàòè ó âèãëÿä³ ñóìè: 1 · 23 + 0 · 22 + 1 · 21 + 1 · 20 + 0 · 2–1 + 1 · 2–2 = 11,25. Òàêèì ÷èíîì, äâ³éêîâèé çàïèñ 1011,01 º äåñÿòêîâèì ÷èñëîì 11,25. Ó òàáë. 1.2 íàâåäåí³ äåñÿòêîâ³ öèôðè, äâ³éêîâå ïîäàííÿ ¿õ çíà÷åíü ³ äâ³éêîâèé çàïèñ ÷èñåë ó âèãëÿä³ ñóì. Òàáëèöÿ 1.2 Äâ³éêîâå ÷èñëî
0 1 10 11 100 101 110 111 1000 1001
Çàïèñ äâ³éêîâîãî ÷èñëà ó âèãëÿä³ ñóìè
0 · 20 1 · 20 1 · 21 1 · 21 1 · 22 1 · 22 1 · 22 1 · 22 1 · 23 1 · 23
+ + + + + + + +
0 · 20 1 · 20 0 · 21 0 · 21 1 · 21 1 · 21 0 · 22 0 · 22
+ + + + + +
0 · 20 1 · 20 0 · 20 1 · 20 0 · 21 + 0 · 20 0 · 21 + 1 · 20
Äåñÿòêîâå çíà÷åííÿ
0 1 2 3 4 5 6 7 8 9
Ó êîìï’þòåðàõ êð³ì äâ³éêîâî¿ ³ äåñÿòêîâî¿ ñèñòåì ÷èñëåííÿ âèêîðèñòîâóþòüñÿ òàêîæ äâ³éêîâî-äåñÿòêîâà òà ø³ñíàäöÿòêîâà ñèñòåìè ÷èñëåííÿ. Ó äâ³éêîâî-äåñÿòêîâ³é ñèñòåì³ ÷èñëåííÿ êîæíèé ðîçðÿä äåñÿòêîâîãî ïîäàííÿ ïîäàºòüñÿ ÷îòèðìà äâ³éêîâèìè ðîçðÿäàìè – òåòðàäîþ. Íàïðèêëàä, äåñÿòêîâå ÷èñëî 618,74 ìຠòàêèé çàïèñ ó äâ³éêîâî-äåñÿòêîâîìó ïîäàíí³: 0110 0001 1000, 0111 0100 – äâ³éêîâî-äåñÿòêîâèé çàïèñ, 6 1 8 , 7 4 – çàïèñ ó äåñÿòêîâ³é ñèñòåì³ ÷èñëåííÿ. Êðàéí³ ë³â³ íóë³ â ö³ë³é ÷àñòèí³ òà êðàéí³ ïðàâ³ íóë³ ó äðîáîâ³é ÷àñòèí³ ìîæíà íà ïàïåð³ íå ïèñàòè, òîáòî òå æ ñàìå äåñÿòêîâå ÷èñëî ó äâ³éêîâî-äåñÿòêîâ³é ñèñòåì³ ÷èñëåííÿ ìîæíà çàïèñàòè òàê: 11000011000,011101. ×îòèðè äâ³éêîâèõ ðîçðÿäè íàçèâàþòü òåòðàäîþ. 8
Ùîá çíàéòè äåñÿòêîâèé åêâ³âàëåíò äâ³éêîâî-äåñÿòêîâîãî ÷èñëà, ïîòð³áíî â ö³ë³é ÷àñòèí³ ë³âîðó÷ â³ä êîìè é ó äðîáîâ³é ÷àñòèí³ ïðàâîðó÷ â³ä êîìè âèîêðåìèòè òåòðàäè ³ çíàéòè ¿õ äåñÿòêîâ³ çíà÷åííÿ. Íåïîâí³ òåòðàäè äîïîâíþþòüñÿ íóëÿìè. Ïðèêëàä: 0100 1000 1001, 0101 0010 – äâ³éêîâî-äåñÿòêîâå ïîäàííÿ Ïîäàíå äâ³éêîâî-äåñÿòêîâå ÷èñëî äîð³âíþº äåñÿòêîâîìó ÷èñëó 489,52. Ùîá ðîçð³çíÿòè, â ÿê³é ñèñòåì³ ïîäàíî ÷èñëî, ïðàâîðó÷ â³ä íüîãî â äóæêàõ (àáî â íèæíüîìó ³íäåêñ³) ³íêîëè çàïèñóþòü ñèñòåìó ÷èñëåííÿ.
Íàïðèêëàä: 101001(2); 1011001,011001(2-10). Ïåðøå ÷èñëî çàïèñàíå â äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ, äðóãå – ó äâ³éêîâî-äåñÿòêîâ³é ñèñòåì³. Òàáëèöÿ 1.3 سñòíàäöÿòêîâ³ ñèìâîëè
Äâ³éêîâ³ çíà÷åííÿ
Äåñÿòêîâ³ çíà÷åííÿ
A B C D E F
1010 1011 1100 1101 1110 1111
10 11 12 13 14 15
Ïåðøèõ äåñÿòü ñèìâîë³â (öèôð) ø³ñòíàäöÿòêîâî¿ ñèñòåìè ÷èñëåííÿ çá³ãàþòüñÿ ç öèôðàìè äåñÿòêîâî¿ ñèñòåìè, à ³íø³ ñèìâîëè ïîçíà÷àþòüñÿ ëàòèíñüêèìè ë³òåðàìè A, B, C, D, E, F. Ó òàáë. 1.3 ïîäàíî ö³ ñèìâîëè é â³äïîâ³äí³ ¿ì äâ³éêîâ³ òà äåñÿòêîâ³ çíà÷åííÿ. Íàâåäåíî êîäóâàííÿ äåñÿòêîâèõ ³ ø³ñòíàäöÿòêîâèõ ñèìâîë³â äâ³éêîâèìè çíà÷åííÿìè, ó ÿêèõ ðîçðÿäè ìàþòü çíà÷åííÿ (âàãó) 8, 4, 2, 1. Òàêèé êîä (8421) íàçèâàþòü êîäîì ïðÿìîãî çàì³ùåííÿ. Íà ïðàêòèö³ ³íêîëè âèêîðèñòîâóþòüñÿ ³íø³ êîäè, çàñòîñóâàííÿ ÿêèõ âèçíà÷àºòüñÿ ñïåöèô³êîþ çàäà÷. Ïåðåâ³ðÿºìî ñåáå 1. ×îìó äâ³éêîâà ñèñòåìà º îñíîâíîþ â îá÷èñëþâàëüí³é òåõí³ö³? 2. ßê íóìåðóþòüñÿ ðîçðÿäè ÷èñëà? 3. Ïîÿñí³òü, ÿê îòðèìóºòüñÿ çíà÷åííÿ ÷èñëà â íåïîçèö³éíèõ ñèñòåìàõ ÷èñëåííÿ. 4. ßê â³äîáðàæàþòüñÿ çíà÷åííÿ äåñÿòêîâèõ öèôð ó äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ? 5. ×è ïîòð³áíà öèôðà 8 äëÿ â³äîáðàæåííÿ ÷èñåë ó â³ñ³ìêîâ³é ñèñòåì³ ÷èñëåííÿ? 6. ßê çàïèñóþòüñÿ çíà÷åííÿ ø³ñòíàäöÿòêîâèõ öèôð ó äâ³éêîâ³é ñèñòåì³? 9
7. ßê çàïèñóþòüñÿ äåñÿòêîâ³ ÷èñëà ó äâ³éêîâî-äåñÿòêîâ³é ñèñòåì³? 8. Ó ÿê³é ñèñòåì³ ÷èñëåííÿ ïîäàíî ÷èñëî 1024,75? ×îìó íå ìîæíà äàòè îäíîçíà÷íó â³äïîâ³äü íà öå çàïèòàííÿ? Âèêîíóºìî 1. Çàïèø³òü äåñÿòêîâå ÷èñëî 93,64 ó âèãëÿä³ ñóìè çíà÷åíü éîãî ðîçðÿä³â. 2. Çàïèø³òü äâ³éêîâå ÷èñëî 110111,011 ó âèãëÿä³ ñóìè çíà÷åíü éîãî ðîçðÿä³â (ó äåñÿòêîâ³é ñèñòåì³ ÷èñëåííÿ). 3. Çàïèø³òü äåñÿòêîâå ÷èñëî 170,25 ó äâ³éêîâî-äåñÿòêîâ³é ñèñòåì³ ÷èñëåííÿ. 4. Äîâåä³òü, ÷îìó çàïèñ 1011110111,011110 íå ìîæå áóòè äâ³éêîâî-äåñÿòêîâèì ïîäàííÿì ÷èñëà. 5. Ðåçóëüòàò îá÷èñëåíü 1 · 24 + 0 · 23 + 1 · 22 + 0 · 21 + 1 · 20 + 0 · 2–1 + 1 · 2–2 çàïèø³òü ó äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ. 6. Äâ³éêîâî-äåñÿòêîâå ÷èñëî 1011000,00100101 çàïèø³òü ó äåñÿòêîâ³é ñèñòåì³ ÷èñëåííÿ, à ï³ñëÿ öüîãî – ó âèãëÿä³ ñóìè çíà÷åíü éîãî ðîçðÿä³â. 7. سñòíàäöÿòêîâå ÷èñëî A0E,B çàïèø³òü ó äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ.
1.3. Àðèôìåòè÷í³ ä³¿ â ïîçèö³éíèõ ñèñòåìàõ ÷èñëåííÿ Àðèôìåòè÷í³ îïåðàö³¿ â ïîçèö³éíèõ ñèñòåìàõ ÷èñëåííÿ, â òîìó ÷èñë³ ó äâ³éêîâ³é ñèñòåì³, âèêîíóþòüñÿ çà òèìè æ ïðàâèëàìè, çà ÿêèìè âîíè âèêîíóþòüñÿ â äåñÿòêîâ³é ñèñòåì³ ÷èñëåííÿ.
Äîäàâàííÿ ÷èñåë çä³éñíþºòüñÿ ïîñë³äîâíî, ðîçðÿä çà ðîçðÿäîì, ïî÷èíàþ÷è ç ìîëîäøîãî ðîçðÿäó, ç ïåðåíåñåííÿì ³ç ðîçðÿäó â ðîçðÿä îäèíèöü ñòàðøîãî ðîçðÿäó ÷èñëà, ùî º ñóìîþ çíà÷åíü ðîçðÿä³â, ÿê³ äîäàþòüñÿ. Ïðèêëàä. Ïîìíîæèòè äâ³éêîâ³ ÷èñëà 101,01 íà 11,01.
Ïðèêëàä. Äîäàòè äâ³éêîâ³ ÷èñëà 10111,01 ³ 110,111.
Ó íàâåäåíîìó ïðèêëàä³ ìíîæåííÿ ïî÷àëîñÿ ç ìîëîäøîãî ðîçðÿäó ìíîæíèêà, à ÷àñòêîâ³ äîáóòêè çñóâàëèñÿ ë³âîðó÷. Ó êîìï’þòåðàõ ìíî10
æåííÿ ³íêîëè âèêîíóºòüñÿ ïî÷èíàþ÷è ç³ ñòàðøîãî ðîçðÿäó ìíîæíèêà, ïðè öüîìó ÷àñòêîâ³ äîáóòêè çñóâàþòüñÿ ïðàâîðó÷. Ïðèêëàä. Ðîçä³ëèòè äâ³éêîâå ÷èñëî 1000010 íà äâ³éêîâå ÷èñëî 110.
Ïåðåâ³ðÿºìî ñåáå 1. Çà ÿêèìè ïðàâèëàìè âèêîíóþòüñÿ àðèôìåòè÷í³ îïåðàö³¿ ó äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ? 2. Íàâåä³òü ïðèêëàä äîäàâàííÿ äâîõ ÷èñåë ó äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ. 3. Íàâåä³òü ïðèêëàä ìíîæåííÿ äâîõ ÷èñåë ó äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ. 4. Íàâåä³òü ïðèêëàä ä³ëåííÿ äâîõ ÷èñåë ó äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ. Âèêîíóºìî 1. Äîäàéòå äâ³éêîâ³ ÷èñëà 100111,011 ³ 1111,001. 2. ³ä äâ³éêîâîãî ÷èñëà 100001,01 â³äí³ì³òü äâ³éêîâå ÷èñëî 1101,011. 3. Ïîìíîæòå äâ³éêîâå ÷èñëî 1101,01 íà äâ³éêîâå ÷èñëî 101,11. 4. Ïîä³ë³òü äâ³éêîâå ÷èñëî 1110101 íà äâ³éêîâå ÷èñëî 1101. 5. Äîäàéòå â³ñ³ìêîâ³ ÷èñëà 57,3 ³ 26,1 ³ â³äí³ì³òü â³ä ïåðøîãî äðóãå. 6. Ïîä³ë³òü ø³ñòíàäöàòêîâå ÷èñëî À0(16) íà ÷èñëî 14(10), â³äí³ì³òü â³ä ÷èñëà À0(16) ÷èñëî 14(10). 7. Äîäàéòå é ïîìíîæòå äâ³éêîâ³ ÷èñëà 110,1 ³ 1011,01.
1.4. Ïåðåòâîðåííÿ ïîäàííÿ ÷èñåë ³ç îäí³º¿ ñèñòåìè ÷èñëåííÿ â ³íøó ²ñíóþòü ð³çí³ ìåòîäè ïåðåòâîðåííÿ ïîäàííÿ ÷èñåë. Ïåðøèé ìåòîä ìîæíà ââàæàòè óí³âåðñàëüíèì, òîáòî ïðèäàòíèì äëÿ ö³ëèõ, äðîáîâèõ ³ ì³øàíèõ ÷èñåë. Íåõàé ÷èñëî À, ó ÿêîìó â ö³ë³é ÷àñòèí³ ì³ñòèòüñÿ n-ðîçðÿä³â, à â äðîáîâ³é – m-ðîçðÿä³â, ïîäàíî â ñèñòåì³ ÷èñëåííÿ ç îñíîâîþ q. Àëãîðèòì ïåðåòâîðåííÿ ïîäàííÿ ÷èñëà â ñèñòåì³ ÷èñëåííÿ ç îñíîâîþ q (À(q)) íà ïîäàííÿ öüîãî ÷èñëà â ñèñòåì³ ÷èñëåííÿ ç îñíîâîþ ð (À(p)). 11
1. ×èñëî À(q) çàïèñàòè ó âèãëÿä³ ñóìè çíà÷åíü éîãî ðîçðÿä³â: A(q) = an–1 · qn–1 + an–2 · qn–2 + … + a1 · q + a0 + a–1 · q–1 + … + a–m · q–m. 2. Îñíîâó ñèñòåìè q ³ âñ³ ÷èñëà ai çàïèñàòè â ñèñòåì³ ÷èñëåííÿ ç îñíîâîþ ð. 3. Âèêîíàòè àðèôìåòè÷í³ îïåðàö³¿ êðîêó 2 â ñèñòåì³ ÷èñëåííÿ ç îñíîâîþ ð. Ïðèêëàä. Äâ³éêîâå ÷èñëî 11011,01 ïîäàòè â äåñÿòêîâ³é ñèñòåì³ ÷èñëåííÿ. 1. 1·24 + 1·23 + 0·22 + 1·21 + 1·20 + 0·2–1 + 1·2–2. 2. 1·24 + 1·23 + 0·22 + 1·21 + 1·20 + 0·2–1 + 1·2–2; 3. 16 + 8 + 4 + 1 + ¼ = 27,25. Ïðèêëàä. Äåñÿòêîâå ÷èñëî 21,5 ïîäàòè ó äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ. 1. 2·101 + 1·100 + 5·10–1. 2. 010·10101 + 001·10100 + 101·1010–1. 3. 10100 + 1+ 0,1 = 10101,1. Äðóãèé ìåòîä ïåðåòâîðåííÿ ïîäàííÿ ÷èñåë ³ç îäí³º¿ ñèñòåìè ÷èñëåííÿ â ³íøó íàçèâàºòüñÿ ìåòîäîì ä³ëåííÿ íà îñíîâó. ³í ïðèäàòíèé ò³ëüêè äëÿ ö³ëèõ ÷èñåë. Íåõàé ö³ëå ÷èñëî A(q) ïîòð³áíî ïåðåâåñòè â ñèñòåìó ç îñíîâîþ ð. Ïåðåòâîðåííÿ çä³éñíþºòüñÿ çà íàâåäåíèì íèæ÷å ïðàâèëîì.
×èñëî À(q) ä³ëèòüñÿ íà íîâó îñíîâó (ð), ÿêà ïðåäñòàâëåíà â ñèñòåì³ q. Îòðèìàºìî îñòà÷ó ³ ö³ëó ÷àñòèíó. ßêùî ö³ëà ÷àñòèíà íå ìåíøà çà ð, âîíà òàêîæ ä³ëèòüñÿ íà ð. Öåé ïðîöåñ çä³éñíþºòüñÿ äîòè, äîêè îñòàííÿ îñòà÷à ñòàíå ìåíøå ð. Îñòà÷³ â³ä ä³ëåííÿ – öå ³ º öèôðè ÷èñëà À çà îñíîâîþ ð. Ïðè öüîìó ìîëîäøîþ öèôðîþ º ïåðøà îñòà÷à, à ñòàðøîþ – îñòàííÿ. Ïðèêëàä. ×èñëî À(2) = 110110 ïîäàòè â äåñÿòêîâ³é ñèñòåì³ ÷èñëåííÿ.
Ïðèêëàä. ×èñëî À(10) = 37 ïîäàòè ó äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ.
Òðåò³é ìåòîä íàçèâàºòüñÿ ìåòîäîì ìíîæåííÿ íà îñíîâó. ³í âèêîðèñòîâóºòüñÿ ëèøå äëÿ äðîáîâèõ ÷èñåë. Ïåðåòâîðåííÿ çä³éñíþºòüñÿ çà íàâåäåíèì íèæ÷å ïðàâèëîì. Ïîìíîæèòè ÷èñëî À íà îñíîâó ð, ÿêà ïîäàíà â ñèñòåì³ ÷èñëåííÿ ç îñíîâîþ q. Îòðèìàºìî ö³ëó ÷àñòèíó é äð³á. Äð³á òàêîæ ìíîæèòüñÿ íà 12
îñíîâó ð. Çíîâó îòðèìàºìî ö³ëó ÷àñòèíó é äð³á. Ïðîöåñ ìíîæåííÿ ïðîäîâæóºòüñÿ äîòè, äîêè äð³á ñòàíå ð³âíèì íóëþ àáî ìåíøèì â³ä ÷èñëà, çàäàíîãî ÿê òî÷í³ñòü ïîäàííÿ. Ìíîæåííÿ âèêîíóºòüñÿ â ñèñòåì³ ÷èñëåííÿ ç îñíîâîþ q. Öèôðè, ùî â³äïîâ³äàþòü ö³ëèì ÷àñòèíàì ÷èñåë, ÿê³ îòðèìóþòüñÿ â ïðîöåñ³ ìíîæåííÿ, ³ º öèôðàìè ÷èñëà À â ñèñòåì³ ç îñíîâîþ p. Ïðèêëàä. ×èñëî À(10) = 0,375 ïîäàòè ó äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ.
Ïðèêëàä. ×èñëî À(2) = 0,101 ïîäàòè â äåñÿòêîâ³é ñèñòåì³ ÷èñëåííÿ.
ßêùî îñíîâà ïåðøî¿ ñèñòåìè ÷èñëåííÿ º ö³ëèì ñòåïåíåì îñíîâè äðóãî¿ ñèñòåìè ÷èñëåííÿ, òî ïåðåòâîðåííÿ ïîäàííÿ ÷èñåë ì³æ ñèñòåìàìè ñóòòºâî ñïðîùóºòüñÿ. Çîêðåìà, òàêèìè ñèñòåìàìè º äâ³éêîâà òà ø³ñòíàäöÿòêîâà ñèñòåìè ÷èñëåííÿ (24 = 16). Ñòåï³íü ïðè îñíîâ³ äâà âèçíà÷ຠê³ëüê³ñòü äâ³éêîâèõ ðîçðÿä³â, íåîáõ³äíèõ äëÿ çàïèñó ø³ñòíàäöÿòêîâèõ ñèìâîë³â. Ïðèêëàä. ×èñëî À(16) = 4E5,CA ó äâ³éêîâ³é ñèñòåì³ ìຠòàêèé çàïèñ: À(2) = 10011100101,1100101. Ùîá çàïèñàòè äâ³éêîâå ÷èñëî â ø³ñòíàäöÿòêîâ³é ñèñòåì³ ÷èñëåííÿ, òðåáà â éîãî ë³â³é ÷àñòèí³ ë³âîðó÷ â³ä êîìè é ó äðîáîâ³é ÷àñòèí³ ïðàâîðó÷ â³ä êîìè âèîêðåìèòè ïî 4 äâ³éêîâèõ ðîçðÿäè ³ çíàéòè ¿õ ïîäàííÿ â ø³ñòíàäöÿòêîâ³é ñèñòåì³. Ïðèêëàä. ×èñëî À(2) = 101010000101,11011 ó ø³ñòíàäöÿòêîâ³é ñèñòåì³ ìຠçàïèñ À(16) = A85,D8. Ïåðåâ³ðÿºìî ñåáå 1. Ñôîðìóëþéòå ïðàâèëî ïåðåòâîðåííÿ ïîäàííÿ ÷èñåë ³ç îäí³º¿ ñèñòåìè ÷èñëåííÿ â ³íøó ìåòîäîì ä³ëåííÿ íà îñíîâó. 2. Ñôîðìóëþéòå ïðàâèëî ïåðåòâîðåííÿ ïîäàííÿ ÷èñåë ³ç îäí³º¿ ñèñòåìè ÷èñëåííÿ â ³íøó ìåòîäîì ìíîæåííÿ íà îñíîâó. 3. Ñôîðìóëþéòå ïðàâèëî ïåðåòâîðåííÿ ïîäàííÿ ÷èñåë ³ç îäí³º¿ ñèñòåìè ÷èñëåííÿ â ³íøó óí³âåðñàëüíèì ìåòîäîì. 4. Ó ÷îìó ïîëÿãຠîñîáëèâ³ñòü ïåðåòâîðåííÿ ïîäàííÿ ÷èñåë ³ç îäí³º¿ ñèñòåìè ÷èñëåííÿ â ³íøó äëÿ ñèñòåì, ó ÿêèõ îñíîâà îäí³º¿ º ö³ëèì ñòåïåíåì îñíîâè ³íøî¿ ñèñòåìè ÷èñëåííÿ? 13
Âèêîíóºìî 1. Ïîäàííÿ ÷èñëà À(2) = 101011,1 íàäàéòå â äåñÿòêîâ³é ñèñòåì³ ÷èñëåííÿ. 2. Ïîäàííÿ ÷èñëà À(10) = 75,375 íàäàéòå â äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ. 3. Ïîäàííÿ ÷èñëà À(16) =  1,7 íàäàéòå â äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ, à ïîò³ì – ó äåñÿòêîâ³é. 4. Ïîäàííÿ ÷èñëà À(8) = 57,625 íàäàéòå â äåñÿòêîâ³é ñèñòåì³ ÷èñëåííÿ, à ïîò³ì – ó äâ³éêîâ³é. 5.
Ïîäàííÿ ÷èñëà À(2–10) = 10010001,011000100101 íàäàéòå â äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ, à ïîò³ì – ó ø³ñòíàäöÿòêîâ³é.
6.
Ïîäàííÿ ÷èñëà À(10) = 140,75 íàäàéòå â ø³ñòíàäöÿòêîâ³é ñèñòåì³ ÷èñëåííÿ, ïîò³ì – ó äâ³éêîâ³é, à â³äòàê – ó äåñÿòêîâ³é.
7.
Çíàéä³òü äåñÿòêîâå çíà÷åííÿ ñóìè ÷èñåë À (2) = 111001,001 ³ Â(2) =11101,01.
8.
Çíàéä³òü äâ³éêîâå çíà÷åííÿ ñóìè ÷èñåë À(10) = 28, 375 ³ Â(8) = 44,3.
1.5. Ñïîñîáè ïîäàííÿ ÷èñåë ó îá÷èñëþâàëüí³é òåõí³ö³ Ïîøèðåí³ òðè îñíîâíèõ ñïîñîáè (êîäè) ïîäàííÿ äâ³éêîâèõ ÷èñåë. Äàë³ êîðèñòóâàòèìåìîñÿ òàêèìè íàçâàìè: ïðÿìèé êîä (àáî çíà÷åííÿ ç³ çíàêîì); çâîðîòíèé êîä (àáî äîïîâíåííÿ äî îäèíèö³); äîäàòêîâèé êîä (àáî äîäàâàííÿ äî äâîõ). Äëÿ öèõ ñïîñîá³â êðàéí³é ë³âèé ðîçðÿä (ñòàðøèé ðîçðÿä) ó ö³ë³é ÷àñòèí³ ÷èñëà äîð³âíþº íóëþ äëÿ äîäàòíèõ ÷èñåë ³ îäèíèö³ – äëÿ â³ä’ºìíèõ ÷èñåë. Íàäàë³ ï³ä ÷àñ çàïèñó íà ïàïåð³ çíàêîâèé ðîçðÿä â³ä ³íôîðìàòèâíèõ â³äîêðåìëþâàòèìåìî êðàïêîþ, à êîäè ïîçíà÷àòèìåìî òàê: ïðÿìèé – ³íäåêñîì ïê, çâîðîòíèé – ³íäåêñîì çê, äîäàòêîâèé – ³íäåêñîì äê, íàïðèêëàä, Àïê, Àçê, Àäê. Äîäàòí³ ÷èñëà â óñ³õ òðüîõ êîäàõ ìàþòü îäíàêîâå çîáðàæåííÿ, â³ä’ºìí³ ÷èñëà – ð³çíå. Ïðÿìèé êîä çàçâè÷àé âèêîðèñòîâóºòüñÿ â ïðîöåñ³ ââåäåííÿ òà âèâåäåííÿ ÷èñëîâèõ äàíèõ ³ç êîìï’þòåðà, à òàêîæ ï³ä ÷àñ çáåð³ãàííÿ ÷èñåë ó ïàì’ÿò³ êîìï’þòåðà.
Ó ïðÿìîìó êîä³ ÷èñëà ïîäàþòüñÿ òàê ñàìî, ÿê ³ â çâè÷àéíîìó (íà ïàïåð³) çàïèñó, ëèøå çàì³ñòü çíàêà “+” ó çíàêîâîìó ðîçðÿä³ çàïèñóºòüñÿ íóëü, à çàì³ñòü çíàêà “–” ó öåé ðîçðÿä çàïèñóºòüñÿ îäèíèöÿ. Íàïðèêëàä, äâ³éêîâå ÷èñëî 10110,01 ó ïðÿìîìó êîä³ çàïèñóºòüñÿ òàê: Àïê = 0.10110,01, à â³ä’ºìíå ÷èñëî –100011,101 – ó òàêîìó âèãëÿä³: Àïê = 1.100011,101. ×èñëî íóëü ó ïðÿìîìó êîä³ ìຠäâà çîáðàæåííÿ: 0.00…0,0…0 ³ 1.00…0,0…0. 14
Çàóâàæìî, ùî çíàêîâèé ðîçðÿä ó ïðÿìîìó êîä³ íåñå ³íôîðìàö³þ ò³ëüêè ïðî çíàê ÷èñëà ³ íå ìຠí³ÿêîãî ê³ëüê³ñíîãî çíà÷åííÿ, òîáòî éîãî âàãà äîð³âíþº íóëþ. Çâîðîòíèé ³ äîäàòêîâèé êîäè ïîçáàâëåí³ öüîãî íåäîë³êó, òîáòî äîäàâàííÿ òà â³äí³ìàííÿ ðåàë³çóºòüñÿ îäí³ºþ åëåêòðîííîþ ñõåìîþ. Äëÿ öüîãî ïåðåä âèêîíàííÿì îïåðàö³¿ â³äí³ìàííÿ çíàê ÷èñëà, ùî â³äí³ìàºòüñÿ, çì³íþºòüñÿ íà ïðîòèëåæíèé. Íàïðèêëàä, (À) – (Â) = (À) + (–Â); (À) – (– ) = (À) + (Â). Çâîðîòíèé êîä. Çíàêîâèé ðîçðÿä â³ä’ºìíîãî ÷èñëà ìຠâ³ä’ºìíó âàãó – (2n–2–m), äå n – ê³ëüê³ñòü ðîçðÿä³â ó ö³ë³é ÷àñòèí³, m – ê³ëüê³ñòü ðîçðÿä³â ó äðîáîâ³é ÷àñòèí³. Òàêå çíà÷åííÿ âàãè îáðàíî íå âèïàäêîâî. Ç îäíîãî áîêó, âîíî çàáåçïå÷óº äóæå ïðîñòèé ïåðåõ³ä â³ä ïðÿìîãî êîäó äî çâîðîòíîãî é íàâïàêè, à ç ³íøîãî – äຠçìîãó âèêîíóâàòè îïåðàö³þ äîäàâàííÿ íàä êîäàìè ÷èñåë çà çâè÷àéíèìè ïðàâèëàìè. Ïðè öüîìó çíàêîâ³ ðîçðÿäè áåðóòü ó÷àñòü ó äîäàâàíí³ òàê ñàìî, ÿê ³ ³íôîðìàö³éí³ ðîçðÿäè. Äëÿ ïåðåòâîðåííÿ ïîäàííÿ â³ä’ºìíîãî ÷èñëà ³ç ïðÿìîãî êîäó â çâîðîòíèé íåîáõ³äíî çíàêîâèé ðîçðÿä çàëèøèòè áåç çì³íè, à â êîæíîìó ³íôîðìàö³éíîìó ðîçðÿä³ çàì³íèòè îäèíèö³ íà íóë³, à íóë³ – íà îäèíèö³.
Ïðèêëàä. ×èñëî, çîáðàæåíå â ïðÿìîìó êîä³ ÿê Aïê = 1.10010,011, ó çâîðîòíîìó êîä³ çîáðàæàºòüñÿ òàê: Àçê = 1.01101,100. Äëÿ ïåðåòâîðåííÿ çâîðîòíîãî êîäó â³ä’ºìíîãî ÷èñëà ó ïðÿìèé êîä âèêîíóþòüñÿ àíàëîã³÷í³ ä³¿. Íàïðèêëàä, ÷èñëî â çâîðîòíîìó êîä³ Àçê = 1.01001,010 ó ïðÿìîìó ìຠçíà÷åííÿ Àïê = 1.10110,101. Äîäàâàííÿ ÷èñåë ó çâîðîòíîìó êîä³ âèêîíóºòüñÿ çà çâè÷àéíèì ïðàâèëîì äîäàâàííÿ, à ñàìå: äîäàâàííÿ ïî÷èíàºòüñÿ ç ìîëîäøèõ ðîçðÿä³â ³ç âðàõóâàííÿì îäèíèöü ïåðåíåñåííÿ ç ðîçðÿäó â ðîçðÿä. Îäèíèöÿ ïåðåíåñåííÿ, ÿêà âèíèêàº ç³ çíàêîâîãî ðîçðÿäó, ïåðåíîñèòüñÿ â íàéìîëîäøèé ðîçðÿä ðàí³øå îòðèìàíî¿ ñóìè ³ äîäàºòüñÿ äî íå¿. ʳëüê³ñòü ðîçðÿä³â ÷èñåë, ÿê³ äîäàþòüñÿ, ìຠáóòè îäíàêîâîþ â îáîõ ÷èñëàõ. Âèð³âíþâàííÿ ê³ëüêîñò³ ðîçðÿä³â íåîáõ³äíî âèêîíóâàòè â ïðÿìîìó êîä³. Ïðèêëàä. Äîäàòè â çâîðîòíîìó êîä³ ÷èñëà Àçê = 1.101000,10 À = –10111,01 ³  (2) = 110001,11. Óð³âíþ(2) Âçê = 0.110001,11 ºìî ê³ëüê³ñòü ðîçðÿä³â ÷èñåë ó ïðÿìîìó êîä³: 10.011010,01 Àïê = 1.010111,01 ³ Âïê = 0.110001,11. Ïåðåòâîðþ+» 1 ºìî ÷èñëà ó çâîðîòíèé êîä ³ âèêîíóºìî ¿õ äîäà0.011010,10 âàííÿ: Äîäàòêîâèé êîä. Âàãà çíàêîâîãî ðîçðÿäó â³ä’ºìíèõ ÷èñåë äîäàòêîâîãî êîäó â³ä’ºìíà é äîð³âíþº –2n. 15
Äëÿ ïåðåòâîðåííÿ ïðÿìîãî êîäó â³ä’ºìíîãî ÷èñëà íà äîäàòêîâèé êîä íåîáõ³äíî îòðèìàòè éîãî çâîðîòíèé êîä, äî ìîëîäøîãî ðîçðÿäó ÿêîãî äîäàòè îäèíèöþ. Ïðèêëàä. À (2) = –10010,01 çàïèñàòè â äîäàòêîâîìó êîä³: Àïð = 1.10010,01 → Àçê = 1.01101,10 → Àäê = 1.01101,11. Äëÿ îòðèìàííÿ ïðÿìîãî êîäó ç äîäàòêîâîãî íåîáõ³äíî îòðèìàòè éîãî çâîðîòíèé êîä (äëÿ öüîãî ñë³ä â³äíÿòè îäèíèöþ ç ìîëîäøîãî ðîçðÿäó äîäàòêîâîãî êîäó) é ç³ çâîðîòíîãî êîäó îòðèìàòè ïðÿìèé êîä. Ïðèêëàä: Àäê = 1.001010,011 → Àçê = 1.001010,010 → Àïê = 1.110101,101. Íåäîë³êîì ðîçãëÿíóòîãî ìåòîäó º òå, ùî äëÿ îòðèìàííÿ ïðÿìîãî êîäó ïîòð³áíî âèêîíóâàòè îïåðàö³þ â³äí³ìàííÿ. Íà ïðàêòèö³ âèêîðèñòîâóºòüñÿ ³íøèé ìåòîä, ÿêèé ïîëÿãຠó ñòâîðåíí³ äîäàòêîâîãî êîäó â³ä äîäàòêîâîãî. Òîáòî ñïî÷àòêó ñòâîðþºòüñÿ çâîðîòíèé êîä â³ä äîäàòêîâîãî, à ïîò³ì äî éîãî ìîëîäøîãî ðîçðÿäó äîäàºòüñÿ îäèíèöÿ. Ïðèêëàä. Àäê = 1.01100,010 → [Àäê]çê = 1.10011,101 → Àïê = 1.10011,110. Äîäàâàííÿ ÷èñåë ó äîäàòêîâîìó êîä³ âèêîíóºòüñÿ òàê ñàìî, ÿê ³ â çâîðîòíîìó êîä³, îäíàê îäèíèöÿ ïåðåíåñåííÿ, ùî âèíèêàº ç³ çíàêîâîãî ðîçðÿäó, â³äêèäàºòüñÿ. Çàçíà÷ìî, ùî â êîìï’þòåðàõ ê³ëüê³ñòü ðîçðÿä³â ó ñõåìàõ äëÿ äîäàâàííÿ ô³êñîâàíà. Òîìó ï³ä ÷àñ äîäàâàííÿ äâîõ ÷èñåë îäíàêîâèõ çíàê³â ðåçóëüòàò ìîæå áóòè á³ëüøèì â³ä ìàêñèìàëüíîãî ÷èñëà, ÿêå ìîæíà çàïèñàòè â ðîçðÿäíó ñ³òêó. Ó öüîìó âèïàäêó ðåçóëüòàò áóäå íåïðàâèëüíèì. Òàêå ÿâèùå íàçèâàºòüñÿ ïåðåïîâíåííÿì + Àçê = 0.110,010 ðîçðÿäíî¿ ñ³òêè. Âçê = 0.011,111 Ïðèêëàä. Äîäàòè ÷èñëà À(2) = 110,01 ³ 1.010,001 Â(2) = 11,111. Ó íàâåäåíîìó ïðèêëàä³ äîäàâàëèñÿ äâà äîäàòí³ ÷èñëà, à ðåçóëüòàò – â³ä’ºìíèé. Öå îçíà÷àº, ùî â³äáóëîñÿ ïåðåïîâíåííÿ ðîçðÿäíî¿ ñ³òêè. Äëÿ âèÿâëåííÿ ïåðåïîâíåííÿ ðîçðÿäíî¿ ñ³òêè âèêîðèñòîâóºòüñÿ ñïåö³àëüíà ñõåìà – ³íäèêàòîð, ùî àíàë³çóº çíàêè ÷èñåë ³ çíàê ñóìè. ßêùî îáèäâà ÷èñëà ìàþòü îäíàêîâèé çíàê, à çíàê ñóìè ³íøèé, òî öÿ ñõåìà âèäຠñèãíàë ïåðåïîâíåííÿ ðîçðÿäíî¿ ñ³òêè é îá÷èñëåííÿ ïðèïèíÿºòüñÿ. Ïåðåâ³ðÿºìî ñåáå 1. Ñôîðìóëþéòå ïðàâèëî çàïèñó ÷èñåë ó ïðÿìîìó êîä³. 2. Íàâåä³òü ïðàâèëî ïåðåòâîðåííÿ ÷èñåë ³ç ïðÿìîãî êîäó íà çâîðîòíèé ³ íàâïàêè. 3. Ñôîðìóëþéòå ïðàâèëî äîäàâàííÿ ÷èñåë ó çâîðîòíîìó êîä³. 4. Íàâåä³òü ïðàâèëî ïåðåòâîðåííÿ ÷èñåë ç ïðÿìîãî êîäó íà äîäàòêîâèé ³ íàâïàêè. 5. Ñôîðìóëþéòå ïðàâèëî äîäàâàííÿ ÷èñåë ó äîäàòêîâîìó êîä³. 16
Âèêîíóºìî 1.×èñëà À(2) = 101,1 ³ Â(2) = –1001,01 çàïèø³òü ó çâîðîòíîìó é äîäàòêîâîìó êîäàõ. 2. ×èñëà Àçê = 0.10011,01 ³ Âäê = 1.10000.111 çàïèø³òü ó ïðÿìîìó êîä³. 3. ×èñëà À(2 ) = –10,01 ³ Â(2) = 1100,011 äîäàéòå â çâîðîòíîìó êîä³. 4. ×èñëà À(2) = 11011,0011 ³ Â(2) = –1010,011 äîäàéòå â äîäàòêîâîìó êîä³. 5. ×èñëà À(2-10) = 100001,01 ³ Â(2-10) = –11001,101 äîäàéòå ó äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ â çâîðîòíîìó êîä³. Äîâåä³òü, ùî îòðèìàíî ïðàâèëüíèé ðåçóëüòàò. 6. ×èñëà À(16) = –À,3 ³ Â(16) = 1Â,5 äîäàéòå ó äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ â äîäàòêîâîìó êîä³. Äîâåä³òü, ùî îòðèìàíî ïðàâèëüíèé ðåçóëüòàò. 7. ×èñëà Àäê = 1.00011,101 ³ Âäê = 0.110,01 äîäàéòå ó çâîðîòíîìó êîä³. 8. ×èñëà Àçê = 0.01011,001 ³ Âçê = 1.1000,01 äîäàéòå â äîäàòêîâîìó êîä³. ÄËß ÄÎÏÈÒËÈÂÈÕ
Ó ìàòåìàòèö³ âèêîðèñòîâóþòüñÿ ïðèðîäíà (ç ô³êñîâàíîþ êîìîþ) ³ íîðìàëüíà (ç ïëàâàþ÷îþ êîìîþ) ôîðìè ïîäàííÿ ÷èñåë. Ó ïðèðîäí³é ôîðì³ ÷èñëî ïîäàºòüñÿ ó âèãëÿä³ ö³ëî¿ ³ äðîáîâî¿ ÷àñòèí, ì³æ ÿêèìè ñòàâèòüñÿ êîìà. Ó íîðìàëüí³é ôîðì³ ÷èñëî çîáðàæóºòüñÿ ó âèãëÿä³ ìàíòèñè é ïîðÿäêó. Íàïðèêëàä, ÷èñëî À = 101011 ìîæå áóòè çàïèñàíå òàê: 0,00101011 · 21000, 0,101011 · 2110 àáî 1,01011 · 2101 òà ³í. Îñòàíí³é çàïèñ îçíà÷àº, ùî ÷èñëî íîðìàë³çîâàíå. Íîðìàë³çîâàíèìè íàçèâàþòüñÿ ÷èñëà, â ÿêèõ êîìà ñòî¿òü ïðàâîðó÷ ï³ñëÿ ïåðøî¿ çíà÷óùî¿ öèôðè, òîáòî ó äâ³éêîâîìó çàïèñ³ çàâæäè ï³ñëÿ îäèíèö³. Ïåðåâàãà ïîäàííÿ ÷èñåë ³ç ô³êñîâàíîþ êîìîþ, ïîð³âíÿíî ç ïëàâàþ÷îþ êîìîþ, ïîëÿãຠâ òîìó, ùî â íüîìó çíà÷íî ïðîñò³øå âèêîíóþòüñÿ àðèôìåòè÷í³ îïåðàö³¿. Íîðìàë³çîâàíà ôîðìà äຠçìîãó çà îäí³º¿ é ò³º¿ æ ê³ëüêîñò³ ðîçðÿä³â ïðåäñòàâèòè çíà÷íî á³ëüøèé ä³àïàçîí ÷èñåë. Ó ñó÷àñíèõ êîìï’þòåðàõ ÷èñëà ç ô³êñîâàíîþ ³ ïëàâàþ÷îþ êîìàìè íàé÷àñò³øå ïîäàþòüñÿ â ôîðìàò³ ñòàíäàðòó IEEE (àíãë.: Institute of Electrical and Electronics Engineers). Öåé ñòàíäàðò âèçíà÷ຠíå ëèøå ôîðìè ïîäàííÿ ÷èñåë, à é ïðàâèëà âèêîíàííÿ àðèôìåòè÷íèõ îïåðàö³é, ïðàâèëà ïåðåòâîðåííÿ ïîäàííÿ ÷èñåë ³ç äåñÿòêîâîãî ó äâ³éêîâå ³ íàâïàêè òà ³íø³ 䳿 íàä ÷èñëàìè. Ñòàíäàðò ²ÅÅÅ âèçíà÷ຠäâ³ ôîðìè ïîäàííÿ ÷èñåë ³ç ïëàâàþ÷îþ êîìîþ: ç 32 ðîçðÿäàìè – ¿¿ íàçèâàþòü ôîðìîþ ç îäèíàðíîþ òî÷í³ñòþ, ³ ç 64 ðîçðÿäàìè – ¿¿ íàçèâàþòü ôîðìîþ ç ïîäâ³éíîþ òî÷í³ñòþ. 17
Ïîðÿäîê ó ôîðìàò³ 64 ðîçðÿä³â ìຠíàäëèøîê 1023. 11-ðîçðÿäíèé ïîðÿäîê â³äïîâ³äຠäåñÿòêîâîìó ïîðÿäêó ïðèáëèçíî 10±308, à 53-ðîçðÿäíà ìàíòèñà çàáåçïå÷óº ìàéæå òàêó æ òî÷í³ñòü, ÿê ³ 16 äåñÿòêîâèõ öèôð.
Ïðàêòè÷íà ðîáîòà ¹ 1
Òåìà: Ïåðåòâîðåííÿ ÷èñåë ³ç äåñÿòêîâî¿ ñèñòåìè ÷èñëåííÿ â ³íøó ³ íàâïàêè, ç äâ³éêîâî¿ â ø³ñòíàäöÿòêîâó ³ íàâïàêè. Îïåðàö³¿ íàä ÷èñëàìè â äâ³éêîâ³é ³ ø³ñòíàäöÿòêîâ³é ñèñòåìàõ ÷èñëåííÿ Ìåòà: Íàáóòè ïðàêòè÷íèõ íàâè÷îê ïîäàííÿ é ïîð³âíÿííÿ ÷èñåë ó ñèñòåìàõ ç ð³çíèìè îñíîâàìè
Çàâäàííÿ 1. ×èñëî À(10) = 107,625 ïåðåòâîðèòè ó äâ³éêîâó, ø³ñòíàäöÿòêîâó òà äâ³éêîâî-äåñÿòêîâó ñèñòåìè ÷èñëåííÿ. 2. ×èñëî À(2) = 101011101,0011 ïåðåòâîðèòè â äåñÿòêîâó, ø³ñòíàäöÿòêîâó òà äâ³éêîâî-äåñÿòêîâó ñèñòåìè ÷èñëåííÿ. 3. Ó ðåæèì³ on-line ïåðåâ³ðèòè ïðàâèëüí³ñòü âèêîíàííÿ îïåðàö³é íàä ÷èñëàìè, íàâåäåíèìè ó ï. 2 ³ ï. 3. Ñêîðèñòàéòåñÿ äëÿ öüîãî îäíèì ³ç ñàéò³â, íàïðèêëàä, http://math-ua.semestr.ru/inf/index.php. 4. Íàä ÷èñëàìè À(2) = 1011011,101 ³ Â(2) = 11101,01 âèêîíàòè îïåðàö³¿ äîäàâàííÿ ³ ìíîæåííÿ. ³ä ÷èñëà À â³äíÿòè ÷èñëî Â. 5. Ðîçä³ëèòè ÷èñëî À(2) = 100011000 íà ÷èñëî Â(2) = 1110. 6. Ó ðåæèì³ on-line ïåðåâ³ðèòè ïðàâèëüí³ñòü âèêîíàííÿ îïåðàö³é íàä ÷èñëàìè, íàâåäåíèìè â ï. 4 ³ ï. 5. Âèêîðèñòàéòå äëÿ öüîãî, íàïðèêëàä, ñàéò https://www.numsys.ru/. 7. Âèêîíàòè îïåðàö³þ äîäàâàííÿ â äîäàòêîâîìó òà çâîðîòíîìó êîäàõ íàä ÷èñëàìè À(2) = 10001010,001 ³ Â(2) = –1011,01. ÑËÎÂÍÈ×ÎÊ Âàãà ðîçðÿäó – îñíîâà ñèñòåìè ÷èñëåííÿ â ñòåïåí³ íîìåðà ðîçðÿäó. Äâ³éêîâà ñèñòåìà ÷èñëåííÿ – ïîçèö³éíà ñèñòåìà ÷èñëåííÿ ç³ ñèìâîëàìè 0 ³ 1. ʳëüê³ñíå çíà÷åííÿ öèôðè – çíà÷åííÿ öèôðè, ïîìíîæåíå íà âàãó ðîçðÿäó. Îñíîâà ñèñòåìè ÷èñëåííÿ – ê³ëüê³ñòü öèôð, ÿê³ ìîæóòü âèêîðèñòîâóâàòèñÿ ó êîæíîìó ðîçðÿä³ ÷èñëà. Ðîçðÿä ÷èñëà – íîìåð ïîçèö³¿ öèôðè â çàïèñ³ ÷èñëà. Ñèñòåìà ÷èñëåííÿ – ñóêóïí³ñòü ïðàâèë çàïèñó (çîáðàæåííÿ) ÷èñåë çà äîïîìîãîþ ñèìâîë³â (öèôðîâèõ çíàê³â) ³ âèêîíàííÿ îïåðàö³é íàä íèìè. Òåòðàäà – ÷îòèðè äâ³éêîâèõ ðîçðÿäè.
18
ÐÎÇÄ²Ë 2. ÊÎÄÓÂÀÍÍß ÄÀÍÈÕ Будь-який реальний або уявний об’єкт і дії (процеси), що виконуються ним або над ним, можна описати, створивши повідомлення. Повідомлення може складатися з тексту і числових даних. Для того щоб із повідомлення можна було отримати інформацію, воно має створюватися за певними правилами. Îòðèìàííÿ é îïðàöþâàííÿ äàíèõ ÿê ³íôîðìàö³éíèé ïðîöåñ. Êîäóâàííÿ òà äåêîäóâàííÿ ïîâ³äîìëåíü. Äâ³éêîâå êîäóâàííÿ. Îäèíèö³ âèì³ðþâàííÿ äîâæèíè äâ³éêîâîãî êîäó. Êîäóâàííÿ ñèìâîë³â. 2.1. Îòðèìàííÿ, êîäóâàííÿ ³ äåêîäóâàííÿ äàíèõ Äëÿ òîãî ùîá îïèñàòè îá’ºêò àáî ïðîöåñ, ïåðåäàòè â³äîìîñò³ ïðî íüîãî òàêèì ÷èíîì, ùîá ñòâîðåíå ïîâ³äîìëåííÿ áóëî çðîçóì³ëèì äëÿ òîãî, õòî éîãî îòðèìóâàòèìå, ñë³ä ñïî÷àòêó âèçíà÷èòè ïåâí³ ïðàâèëà. Ö³ ïðàâèëà ìàþòü îïèñóâàòè ïðîöåñ îòðèìàííÿ â³äîìîñòåé ïðî îá’ºêò, ¿õ çàïèñó òà â³äòâîðåííÿ. Ùîá ïîäàòè çíà÷åííÿ âëàñòèâîñò³ îá’ºêòà ó âèãëÿä³ ÷èñëà (äàíèõ), ¿¿ ïîòð³áíî âèì³ðÿòè. Âèì³ðþâàí³ñòü âëàñòèâîñòåé îá’ºêò³â âèçíà÷àºòüñÿ ÷åðåç äîñâ³ä ëþäèíè ³ ñóñï³ëüñòâà, ÷åðåç ïîíÿòòÿ «á³ëüøå» ³ «ìåíøå».
Для прямої властивість вимірюваності полягає в тому, що обмежені двома точками частини різних прямих (відрізки) можна порівнювати між собою, визначивши для них властивість “довжина”. Для цього слід уважати за можливе порівняння відрізків, які належать різним прямим. Äëÿ ³íøèõ âëàñòèâîñòåé îá’ºêò³â òàêîæ ñòâîðþþòüñÿ çàñîáè âèì³ðþâàííÿ, ùî â³äòâîðþþòü çíà÷åííÿ âëàñòèâîñòåé îá’ºêò³â. ϳñëÿ öüîãî ìàºìî çáåðåãòè îòðèìàí³ äàí³, àëå òàêèì ÷èíîì, ùîá âîíè áóëè íàäàë³ äîñòóïíèìè ÿê äëÿ íàñ, òàê ³ äëÿ ³íøèõ ëþäåé. Îòæå, îòðèìàí³ ÷èñëà ñë³ä çàïèñàòè ñëîâàìè, ïîäàòè ó âèãëÿä³ ÷èñåë, êðåñëåííÿ òîùî – ñòâîðèòè ïîâ³äîìëåííÿ. Ïîâ³äîìëåííÿ ìຠáóòè ïåðåäàíå àáî çáåðåæåíå ÿê ïåâíèé ô³çè÷íèé îá’ºêò ç³ çì³íåíèìè âëàñòèâîñòÿìè. Íàïðèêëàä, öå ìîæå áóòè àðêóø ïàïåðó ç íàïèñàíèìè íà íüîìó öèôðàìè ³ ë³òåðàìè, ³ºðîãë³ôàìè, îïòè÷íèé äèñê ³ç äçåðêàëüíèìè òà íåäçåðêàëüíèìè ì³êðîñêîï³÷íèìè ä³ëÿíêàìè. Створення повідомлення за певними, наперед визначеними правилами, називається кодуванням.
Властивості повідомлення як об’єкта, що містить інформацію, теж потрібно вимірювати. Для визначення способу і засобів вимірювання 19
властивостей повідомлення слід спочатку проаналізувати, як створюється й прочитується повідомлення. Нехай у повідомленні описуємо колір деякого об’єкта. Використовуватимемо лише три фарби: червону (R – red), зелену (G – green) і синю (B – blue), які змішуватимемо для отримання потрібного кольору. Кожну фарбу братимемо лише в певній кількості або не братимемо взагалі. Тоді колір об’єкта можна описати значеннями трьох змінних – R, G, B, кожна з яких може набувати значення 0 – фарби цього кольору немає, 1 – взяти 1 одиницю фарби. Тоді повідомлення, в яких буде закодований колір, можуть мати такий вигляд: 111 – білий; 100 – червоний; 010 – зелений; 001 – синій. Можливими будуть і повідомлення 110; 011; 101; 000 – разом вісім різних повідомлень і відповідно вісім різних кольорів, отриманих трьома фарбами. Зауважмо, що для запису цих повідомлень ми взяли лише дві цифри – 0 і 1. Отже, використовуючи для повідомлення двійковий запис числа довжиною три цифри (розряди), можна записати вісім значень кольорів – 2 · 2 · 2 = 23 = 8. Нехай для позначення кількості кожної фарби ми можемо використовувати не один, а два розряди. За такого кодування код 00 означає відсутність фарби, коди 01, 10 і 11 – 1/3, 2/3 і 3/3 одиниці кількості відповідної фарби. Двійковий запис матиме вже шість розрядів, а кількість кольорів, які можна буде описати, становитиме 2 · 2 · 2 · 2 · 2 · 2 = 26 = 64. Äëÿ òîãî ùîá ùå òî÷í³øå ïî³íôîðìóâàòè ïðî êîë³ð îá’ºêòà, ìîæíà âèêîðèñòàòè ùå á³ëüøå ðîçðÿä³â, òîáòî ïîâ³äîìëåííÿ á³ëüøî¿ äîâæèíè. Ïðèáëèçíî òàê ñàìî ìîæíà ïîäàòè é ³íø³ ïîâ³äîìëåííÿ – á³ëüøî¿ òî÷íîñò³ ïîäàííÿ âëàñòèâîñò³ îá’ºêòà ìîæíà äîñÿãòè, çá³ëüøóþ÷è ê³ëüê³ñòü ñèìâîë³â (ðîçðÿä³â ÷èñëîâîãî ïîäàííÿ) ó ïîâ³äîìëåíí³. Ó îá÷èñëþâàëüí³é òåõí³ö³ ïîâ³äîìëåííÿ ïåðåäàþòü ³ çáåð³ãàþòü ó ïðèñòðîÿõ, ÿê³ ìîæíà óÿâèòè ÿê íàáîðè âèìèêà÷³â, êîæåí ç ÿêèõ ìîæå áóòè çàìêíåíèì àáî ðîç³ìêíåíèì. Îäèí âèìèêà÷ â³äïîâ³äຠîäíîìó ðîçðÿäó äâ³éêîâîãî ÷èñëà. Âèìèêà÷³ ðåàë³çóþòüñÿ ÿê ô³çè÷í³ îá’ºêòè ç³ çì³íåíèìè âëàñòèâîñòÿìè. Íà ëàçåðíèõ äèñêàõ íóëÿì ³ îäèíèöÿì â³äïîâ³äàþòü äçåðêàëüí³ é íåäçåðêàëüí³ Рис. 2.1. Піти на компактдиску – об’єкти з двома ï³òè (äóæå ìàëåíüê³ ä³ëÿíêè äèñêà), ÿê можливими станами ïîêàçàíî íà ðèñ. 2.1. Îá’ºêò, ó ÿêîìó çáåð³ãàºòüñÿ îäèí ðîçðÿä äâ³éêîâîãî ÷èñëà, íàçèâàºòüñÿ á³ñòàá³ëüíèì; öåé îá’ºêò (ïðèñòð³é) ìîæå ïåðåáóâàòè â îäíîìó ç äâîõ ìîæëèâèõ ñòàí³â – “òàê” àáî “í³”, 0 àáî 1. 20
Форма запису повідомлення у вигляді послідовності нулів і одиниць називається двійковим кодом (повідомлення, даних, команд).
Очевидно, що найменшою можливою довжиною двійкового коду повідомлення є вміст одного бістабільного пристрою, або 1 біт (англ. bit – binary digit – двійкове число). Внутрішній запам’ятовуючий пристрій (ВЗП) більшості сучасних комп’ютерів складається з комірок пам’яті, які мають по 32 або 64 бістабільних пристрої, тобто можуть зберігати 32-розрядне або 64-розрядне двійкове число. Одиниці розміру файлів, із якими вам уже доводилося працювати, є похідними одиницями від біта. Вісім бітів становлять 1 байт (1 Б). 1024 байти становлять 1 кілобайт (1 кБ). 1024 кілобайти становлять 1 Мегабайт (1 МБ). 1024 Мегабайти становлять 1 Гігабайт (1 ГБ). 1024 Гігабайти становлять 1 Терабайт (1 ТБ). Кратність одиниць байт, кілобайт, мегабайт і т.д. прийнято не 1000, як у Міжнародній системі одиниць (СІ), а 1024, бо це основа двійкової системи числення в степені 10 (210). Задля того щоб уникнути непорозумінь із префіксами кратності (кіло, Мега, Гіга і т. д.), Міжнародна електротехнічна комісія (МЕК, англ.: IEC – International Electrotechnical Commission) у 1999 році прийняла поправку до міжнародного стандарту, в якій префікси кратності для двійкового подання величин називаються так: kibi- (Ki), mebi- (Mi), gibi- (Gi), tebi- (Ti) і т. д.
Ïîïðè òå ùî çàçíà÷åíèé ñòàíäàðò ³ éîãî äîïîâíåííÿ ïðèéíÿò³ é ïîãîäæåí³ äîñèòü äàâíî (IEC 60027-2, ISO / IEC IEC 80000-13: 2008), âèêîðèñòàííÿ ñïåö³àëüíèõ ïðåô³êñ³â êðàòíîñò³ äëÿ âåëè÷èí, ùî â³äð³çíÿþòüñÿ â 210 = 1024 ðàçè, äîñèòü ïîâ³ëüíî âïðîâàäæóºòüñÿ â ïðàêòèêó. Повідомлення може бути виміряне довжиною двійкового коду, яким воно записане (рис. 2.2).
×èòàþ÷è ïîâ³äîìëåííÿ (ëèñò, öåé òåêñò, òåëåãðàìó, îïèñ àëãîðèòìó òîùî), ìè çä³éñíþºìî ïðîöåñ, ÿêèé íàçèâàºòüñÿ äåêîäóâàííÿì. Декодування – процес відновлення інформації, закодованої в повідомленні.
Äëÿ ëþäèíè, ÿêà íå çíຠïåâíî¿ ìîâè, ëèñò, ñòàòòÿ â ãàçåò³ òîùî, ïîäàí³ íåçíàéîìîþ ìîâîþ, ìîæóòü íå ì³ñòèòè æîäíî¿ ³íôîðìàö³¿, êð³ì òîãî, ùî öå ÿêèéñü òåêñò. Àëå öå æîäíèì ÷èíîì íå îçíà÷àº, ùî â ïîâ³äîìëåíí³ â³äñóòíÿ ³íôîðìàö³ÿ.
21
Рис. 2.2. Уміст папки з електронними документами
Çðó÷íî ââàæàòè, ùî îòðèìóâà÷ ïîâ³äîìëåííÿ çàâæäè çíàº, ÿê éîãî ñïðèéíÿòè, îïðàöþâàòè, îòðèìàòè ç íüîãî âñþ ³íôîðìàö³þ, ÿêó âîíî ì³ñòèòü. Ó òàêîìó âèïàäêó ñòຠìîæëèâèì ïîð³âíÿííÿ ê³ëüêîñò³ ³íôîðìàö³¿ â ð³çíèõ ïîâ³äîìëåííÿõ. Для порівняння кількості інформації в повідомленнях використовують довжину їх подання у двійковому записі (двійковому коді), яка вимірюється в бітах, байтах і похідних від них одиницях.
Çàçíà÷åíå òðàêòóâàííÿ ³íôîðìàö³éíî¿ ì³ñòêîñò³ ïîâ³äîìëåííÿ âèêîðèñòîâóºòüñÿ äëÿ âèçíà÷åííÿ ðîçì³ð³â ì³ñöÿ, íåîáõ³äíîãî äëÿ éîãî ðîçì³ùåííÿ íà ô³çè÷íîìó íîñ³¿ – ìàãí³òíîìó àáî îïòè÷íîìó äèñêó, ôëåø-íàêîïè÷óâà÷³. Ôîðìè òà ñïîñîáè ïîäàííÿ ³íôîðìàö³¿ ó ïîâ³äîìëåííÿõ, ÿê ³ ïîäàííÿ ñàìèõ ïîâ³äîìëåíü, ìîæóòü áóòè ð³çíèìè (ðèñóíêè, ³ºðîãë³ôè, ï³êòîãðàìè, òåêñò ³ äàí³, ñôîðìîâàí³ â äîêóìåíòè íà ð³çíèõ ìàòåð³àëüíèõ íîñ³ÿõ). Окремим, нині дуже важливим, видом документа є електронний документ. Зважаючи на важливість для суспільства таких явищ, як електронний документ і електронний документообіг, їх означення та властивості, форми використання, основні інформаційні процеси, які відбуваються в процесах їх створення й застосування, означено нормативно (закон України “Про інформацію”. – Відомості Верховної Ради України. – 1992. – № 48). 22
Ïåðåâ³ðÿºìî ñåáå 1. Ùî íåîáõ³äíî âèêîíàòè äëÿ òîãî, ùîá îòðèìàòè ÷èñëîâå çíà÷åííÿ âëàñòèâîñò³ îá’ºêòà? 2. ßê íàçèâàºòüñÿ ³íôîðìàö³éíèé ïðîöåñ, ðåçóëüòàòîì ÿêîãî º ïîâ³äîìëåííÿ ç³ çíà÷åííÿìè òåìïåðàòóðè â ê³ëüêîõ ð³çíèõ ïðèì³ùåííÿõ? 3. Ó ÷îìó ïîëÿãຠñóòí³ñòü êîäóâàííÿ äàíèõ ó êîìï’þòåð³? 4. Íàçâ³òü îñíîâí³ îñîáëèâîñò³ êîäóâàííÿ äàíèõ ó êîìï’þòåðíèõ ñèñòåìàõ. 5. Ùî íàçèâàòüñÿ äåêîäóâàííÿì äàíèõ ó êîìï’þòåðíèõ ñèñòåìàõ? 6. ßêèì ÷èíîì â Óêðà¿í³ ðåãëàìåíòóºòüñÿ çä³éñíåííÿ ñóñï³ëüíî çíà÷óùèõ ³íôîðìàö³éíèõ ïðîöåñ³â? ×îìó äâ³éêîâà ñèñòåìà º îñíîâíîþ â îá÷èñëþâàëüí³é òåõí³ö³? 7. 8. ßê íóìåðóþòüñÿ ðîçðÿäè ÷èñëà? 9. Ùî íàçèâàºòüñÿ á³ñòàá³ëüíèì ïðèñòðîºì? Íàâåä³òü ïðèêëàäè. 10. ×îìó â îäíîìó ê³ëîáàéò³ (ê³á³áàéò³) íå 1000, à 1024 áàéòè? 11. Ó ÿêèõ îäèíèöÿõ âèì³ðþºòüñÿ ºìí³ñòü íàêîïè÷óâà÷³â íà ìàãí³òíèõ äèñêàõ (â³í÷åñòåð³â)? 12. Ñê³ëüêè ìåãàáàéò³â ó îäíîìó ã³ãàáàéò³? 13. Ñê³ëüêè á³ñòàá³ëüíèõ ïðèñòðî¿â âèêîðèñòîâóºòüñÿ äëÿ çáåð³ãàííÿ ôàéëà “äâ³éêîâèé çàïèñ ÷èñëà.txt” (äèâ. ðèñ. 2.2)? 14. ×è çàâæäè äîö³ëüíî äëÿ ïîð³âíÿííÿ ê³ëüêîñò³ ³íôîðìàö³¿ ó ïîâ³äîìëåííÿõ âèêîðèñòîâóâàòè äîâæèíó ¿õ ïîäàííÿ ó äâ³éêîâîìó çàïèñ³? Âèêîíóºìî 1. Âèçíà÷òå ºìí³ñòü ïðèñòðî¿â çîâí³øíüî¿ ïàì’ÿò³ êîìï’þòåðà, çà ÿêèì âè ïðàöþºòå. ßêà ¿õ ÷àñòèíà âæå çàïîâíåíà? 2. Âèçíà÷òå íà ðèñ. 2.2 íàéá³ëüøèé ³ íàéìåíøèé ôàéëè ñåðåä ôàéë³â îäíîãî òèïó. 3. Çàïèø³òü äîâæèíè âñ³õ ôàéë³â àðõ³â³â ó ìåãàáàéòàõ. 4. Ó ñê³ëüêè ðàç³â ôàéë “äâ³éêîâèé çàïèñ ÷èñëà.txt” ìåíøèé çà ôàéë “ïðîñò³ ìåõàí³çìè.docx” (ðèñ. 2.2)? 5. Îá÷èñë³òü, ñê³ëüêè ïîòð³áíî äâîáàéòîâèõ êîì³ðîê ïàì’ÿò³, ùîá çáåðåãòè äâ³éêîâå ÷èñëî 1010110101. 6. Îá÷èñë³òü, ñê³ëüêè ð³çíèõ ñòàí³â îá’ºêòà ìîæíà çàêîäóâàòè, âèêîðèñòîâóþ÷è òðè êàíàëè ïîäàííÿ ñèãíàë³â 0 àáî 1. 7. Ëàòèíñüêèé àëôàâ³ò ìຠ26 ë³òåð. Îá÷èñë³òü, ñê³ëüêè ïîòð³áíî ìàòè ðîçðÿä³â ó êîì³ðö³ ïàì’ÿò³, ùîá çàêîäóâàòè ö³ ë³òåðè (âåëèê³ é ìàëåíüê³), ø³ñòü ðîçä³ëîâèõ çíàê³â ³ öèôðè. 23
2.2. Òåêñòîâ³ ïîâ³äîìëåííÿ òà ¿õ êîäóâàííÿ Òåêñòè ââîäÿòüñÿ â êîìï’þòåð çàçâè÷àé çà äîïîìîãîþ êëàâ³àòóðè. Íà áóäü-ÿê³é ñó÷àñí³é êëàâ³àòóð³ êîìï’þòåðà ðîçì³ùåí³ ñèìâîëè àíãë³éñüêîãî é íàö³îíàëüíîãî àëôàâ³ò³â, ñèíòàêñè÷í³ òà äåÿê³ ñïåö³àëüí³ çíàêè, äåñÿòêîâ³ öèôðè, ôóíêö³îíàëüí³ êëàâ³ø³ é êëàâ³ø³ êåðóâàííÿ (Ctrl, Enter òà ³íø³). Íàòèñíåííÿ íà êëàâ³øó àáî êîìá³íàö³þ êëàâ³ø ïåðåäàºòüñÿ äëÿ îïðàöþâàííÿ â êîìï’þòåð. Ñòâîðåíèé òåêñòîâèé åëåêòðîííèé äîêóìåíò çáåð³ãàºòüñÿ ñïî÷àòêó â îïåðàòèâíîìó çàïàì’ÿòîâóþ÷îìó ïðèñòðî¿ (ÎÇÏ) êîìï’þòåðà, à ïîò³ì – íà çîâí³øíüîìó çàïàì’ÿòîâóþ÷îìó ïðèñòðî¿ (ÇÇÏ) àáî ïåðåäàºòüñÿ ³íøîìó êîðèñòóâà÷åâ³. Òåêñò çáåð³ãàºòüñÿ é ïåðåäàºòüñÿ ó âèãëÿä³ äâ³éêîâîãî êîäó. ³äïîâ³äí³ñòü ì³æ ë³òåðîþ òà ¿¿ ÷èñëîâèì êîäîì ìຠáóòè îäíàêîâà äëÿ âñ³õ êîìï’þòåð³â. Òàêå óçãîäæåííÿ çä³éñíþºòüñÿ ÷åðåç óíîðìîâóâàííÿ òàê çâàíî¿ òàáëèö³ êîäóâàííÿ, òîáòî òàáëèö³, â ÿê³é êîæíîìó ñèìâîëó (ë³òåð³, öèôð³, ðîçä³ëîâîìó çíàêó, ïðîá³ëó) ³ íåñèìâîëüíèì êîìàíäàì (ê³íåöü ðÿäêà, ê³íåöü àáçàöó òà ³íøèì) ïîñòàâëåíî ó â³äïîâ³äí³ñòü ÷èñëî. Íèí³ íàéïîøèðåí³øîþ º òàáëèöÿ êîäóâàííÿ ASCII (American Standard Code for Information Interchange – àìåðèêàíñüêèé ñòàíäàðò êîäó äëÿ îáì³íó ³íôîðìàö³ºþ). Ó îñíîâíîìó âàð³àíò³ êîäó ASCII äëÿ áóäü-ÿêîãî ñèìâîëó êëàâ³àòóðè âèêîðèñòîâóºòüñÿ îäèí áàéò. Ïåðøà, àáî íèæíÿ, ïîëîâèíà êîäîâî¿ òàáëèö³, òîáòî êîäè ìîëîäøèõ 7 á³ò³â (êîäè 0–127), çàñòîñîâóºòüñÿ â óñüîìó ñâ³ò³ äëÿ êîäóâàííÿ ñòàíäàðòíîãî íàáîðó ñèìâîë³â (ñèìâîë³â ëàòèíñüêîãî àëôàâ³òó, öèôð, çíàê³â àðèôìåòè÷íèõ ³ ëîã³÷íèõ îïåðàö³é òà äåÿêèõ ³íøèõ). Ïðè öüîìó ïåðø³ 32 êîìá³íàö³¿ (êîäè 0–31) ïðèçíà÷åí³ äëÿ êîìàíä êåðóâàííÿ êîìï’þòåðîì ³ çîâí³øí³ìè ïðèñòðîÿìè (íàïðèêëàä, ïðèíòåðîì). Äðóãó ïîëîâèíó òàáëèö³ (êîäè 128–255) âèêîðèñòîâóþòü äëÿ êîäóâàííÿ ñèìâîë³â íàö³îíàëüíèõ àëôàâ³ò³â, à òàêîæ ñèìâîë³â ïñåâäîãðàô³êè. Ó òàáë. 2.1 íàâåäåíà íèæíÿ ïîëîâèíà êîäîâî¿ òàáëèö³ ASCII çà ñòàíäàðòîì ANSI X3.4-1977, ÿêó çì³íþâàòè íå ìîæíà. Öþ òàáëèöþ ÷àñòî íàçèâàþòü îñíîâíîþ, àáî áàçîâîþ, òàáëèöåþ ASCII.
Äëÿ òîãî ùîá íå âèêîðèñòîâóâàòè äîâã³ äâ³éêîâ³ êîäè, äëÿ íóìåðóâàííÿ ñèìâîë³â çàñòîñîâóþòü ø³ñòíàäöÿòêîâó ñèñòåìó ÷èñëåííÿ, â ÿê³é äî äåñÿòè àðàáñüêèõ öèôð 0, 2…9 äîäàíî ùå ø³ñòü A – 10, B – 11, C – 12, D – 13, E – 14, F – 15. ßê áà÷èìî ç òàáë. 2.1, íàïðèêëàä, âåëèêà ë³òåðà F ìຠêîä 1000110 (ó ø³ñòíàäöÿòêîâ³é ñèñòåì³ 46), ñèìâîë 5 – êîä 0110101 (35), ñèìâîë h – 1101000 (68). Âåëèê³ òà ìàë³ ë³òåðè â³äð³çíÿþòüñÿ ëèøå çíà÷åííÿì øîñòîãî ðîçðÿäó. Íàïðèêëàä, ñèìâîë À ìຠêîä 1000001 (41), à ñèìâîë à – 1100001 (61). 24
Таблиця 2.1 Основна, або базова, таблиця ASCII X3.4-1977 0 Номери 7→ розря6→ 0 дів 5→ 0 4↓
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
3↓ 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
2↓ 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
1↓ 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
NUT SОH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US
Пробіл ! “ # $ % & ’ ( ) * + , . /
0 1 2 3 4 5 6 7 8 9 : ; < = > ?
@ A B C D E F G H I J K L M N O
P Q R S T U V W X Y Z [ \ ] ^ C
. a b c d e f g h i j k l m n o
P q r s t u v w x y z { | } DEL
Перші 32 кодові комбінації таблиці, тобто комбінації від 0000000(2) (00(16)) до 0011111(2) (1F(16)), відведені під символи керування. Вони не виводяться на екран, а використовуються для спеціальних цілей, зокрема, для передавання команд периферійним пристроям, наприклад, для управління друкарськими пристроями. Базова таблиця ASCII була застосована в комп’ютерах IBM PC для внутрішнього подання символів. Позаяк семирозрядний код не забезпечував кодування національних алфавітів, стандартом ISО 646 уведено нову восьмирозрядну версію коду ASCII. Восьмий розряд надав ще 128 кодових комбінацій, які могли використовуватися з різною метою, в тому числі й для подання національного алфавіту. Група комп’ютерних компаній розробила міжнародний стандарт 16-розрядного кодування ISO 10646 під назвою Unicode (Юнікод), який забезпечу 65536 кодових комбінацій. 25
Ïðîãðàìè MS Windows Office ï³äòðèìóþòü öå êîäóâàííÿ ïî÷èíàþ÷è ç 1997 ðîêó. Þí³êîä ìຠê³ëüêà âåðñ³é. Íàéïîøèðåí³øèìè UTF (Unicode Transformation Format – ôîðìàò ïåðåòâîðåííÿ Þí³êîäó), ÿêèé çàñòîñîâóºòüñÿ äëÿ ïåðåäàâàííÿ ñèìâîë³â ÷åðåç ²íòåðíåò, ³ UCS (Universal Character Set – óí³âåðñàëüíà òàáëèöÿ ñèìâîë³â). Êîäè â ñèñòåì³ Þí³êîä ïîä³ëåí³ íà îáëàñò³. Êîäè â³ä 0000 äî 007F – öå ñèìâîëè íàáîðó ASCII, à êîäè â³ä 0400 äî 052F â³äâåäåí³ äëÿ ñèìâîë³â êèðèëèö³. Äëÿ âèçíà÷åííÿ ø³ñòíàäöÿòêîâîãî êîäó ñèìâîëó â ñèñòåì³ Unicode (à òàêîæ ó ³íøèõ ñèñòåìàõ êîäóâàííÿ, íàïðèêëàä, ó ASCII (ø³ñòí.), êèðèëèöÿ (ø³ñòí.) íåîáõ³äíî â MS Word íà âêëàäö³ Âñòàâëåííÿ íàòèñíóòè êíîïêó Ñèìâîë, ïîò³ì – ²íø³ Ðèñ. 2.3. ³êíî âñòàâëåííÿ ñèìâîë³â ðåäàêòîðà MS Word ñèìâîëè. ³äêðèºòüñÿ â³êíî Ñèìâîë (ðèñ. 2.3), ó íèæí³é ÷àñòèí³ ÿêîãî â ø³ñòíàäöÿòêîâ³é ñèñòåì³ ÷èñëåííÿ âèâîäèòüñÿ êîä âèáðàíîãî ñèìâîëó. Ïåðø³ êîäè êîäîâî¿ òàáëèö³ UNICODE (â³ä 0000h äî 00FF) â³äâåäåí³ ï³ä êîä ASCII (áàçîâà òàáëèöÿ ³ òàáëèöÿ ç àíãë³éñüêèìè ë³òåðàìè ç³ øòðèõàìè, òàê çâàíèé íàá³ð Latin-1). Öÿ òàáëèöÿ ïîä³ëåíà íà áëîêè, êîæíèé ïî 16 êîä³â. ʳëüêà áëîê³â óòâîðþþòü çîíó. Çîíà ìîæå ìàòè ð³çíó ê³ëüê³ñòü áëîê³â. Çîíà çàêð³ïëþºòüñÿ çà ïåâíîþ ìîâîþ. Íàïðèêëàä, ðîñ³éñüêà çîíà ìຠ256 êîä³â. Ïåðåâ³ðÿºìî ñåáå 1. Ùî íàçèâàºòüñÿ êîäîâîþ òàáëèöåþ? 2. ×îìó áóëî ïðèéíÿòå êîäóâàííÿ ñèìâîë³â âîñüìèðîçðÿäíèìè äâ³éêîâèìè ÷èñëàìè? 3. Äå ðîçòàøîâàí³ ë³òåðè êèðèëè÷íèõ àáåòîê ó êîäîâ³é òàáëèö³ ASCII? 4. Ñê³ëüêè ñèìâîë³â ìîæíà çàêîäóâàòè, âèêîðèñòîâóþ÷è ñåìèðîçðÿäíå êîäóâàííÿ? 5. ×îìó ³íêîëè çàì³ñòü ë³òåð êèðèëèö³ íà äåÿêèõ ñàéòàõ ìåðåæ³ ²íòåðíåò âèäíî íåçðîçóì³ë³ ñèìâîëè? 6. Ó ÿê³é êîäîâ³é òàáëèö³ ìîæíà çàêîäóâàòè á³ëüøó ê³ëüê³ñòü ñèìâîë³â – ASCII ÷è UTF? 7. ×îìó ïðè âïîðÿäêóâàíí³ çà àáåòêîþ ïð³çâèù, ïîäàíèõ óêðà¿íñüêîþ ìîâîþ, äåÿê³ ïðîãðàìí³ çàñîáè âèâîäÿòü ñïî÷àòêó ïð³çâèùà, ÿê³ ïî÷èíàþòüñÿ íå ç À, à ³íøèõ ë³òåð? Çíàéä³òü ç ÿêèõ. 26
8.
Ó ñïèñêó º ðÿäêè, ùî ïî÷èíàþòüñÿ ç ñèìâîë³â êèðèëèö³ (âåëèêèõ ³ ìàëèõ ë³òåð), ëàòèíèö³ (âåëèêèõ ³ ìàëèõ ë³òåð), öèôð. Ó ÿê³é ïîñë³äîâíîñò³ ïðîãðàìíèé çàñ³á, ùî âèêîðèñòîâóº êîäîâó òàáëèöþ ASCII, âèâîäèòèìå ðÿäêè? 9. Ó êîìï’þòåðàõ, ÿê³ âèïóñêàëèñÿ ó 80-õ ðîêàõ ó ÑÐÑÐ, âèêîðèñòîâóâàâñÿ ñòàíäàðò êîäóâàííÿ ÊÎÈ-7. ßê³ ïðîáëåìè ç â³äòâîðåííÿì êèðèëè÷íîãî òåêñòó ìîãëè âèíèêàòè? Âèêîíóºìî 1. Çàïîâí³òü òàáëèöþ ø³ñòíàäöÿòêîâèìè êîäàìè äëÿ íàâåäåíèõ ñèìâîë³â, äëÿ ÷îãî çàâàíòàæòå MS Word ³ â³äêðèéòå â³êíî Ñèìâîëè (ðèñ. 2.3). Ñèìâîëè Þí³êîä ASCII
1
2
À
Â
+
?
>
:
Проаналізуйте отриману таблицю. Чим відрізняються коди наведених символів? 2. Ó ðåäàêòîð³ Word â³äêðèéòå â³êíî Ñèìâîëè. Ó â³êîíö³ Øðèôò âñòàíîâ³òü çâè÷àéíèé øðèôò ³ âèáåð³òü òàáëèöþ êèðèëèöÿ (ø³ñòí.). Âèêîðèñòîâóþ÷è ïîâçóíîê ñìóãè ïðîêðó÷óâàííÿ, çíàéä³òü ñèìâîëè êèðèëèö³. Çàïèø³òü ø³ñòíàäöÿòêîâ³ êîäè âåëèêèõ ³ ìàëèõ ë³òåð Â, Ã, Ä, Å, Æ. 3. Êíèæêà ìຠ450 ñòîð³íîê. Íà êîæí³é ñòîð³íö³ 30 ðÿäê³â ïî 68 ñèìâîë³â. Âèçíà÷òå îáñÿã ïàì’ÿò³, ïîòð³áíèé äëÿ ¿¿ çáåðåæåííÿ. 4. Çíàéä³òü â ²íòåðíåò³ òàáëèöþ êîäóâàííÿ KOI8-U, ÿêà º ñòàíäàðòîì óêðà¿íñüêî¿ ²íòåðíåò-ñï³ëüíîòè, ³ òàáëèöþ KOI8-R. Âèçíà÷òå ¿õ ñï³ëüí³ ðèñè òà â³äì³ííîñò³ ì³æ íèìè. 5. Ïðèéíÿòî êîäîâå ïîâ³äîìëåííÿ â ñèñòåì³ êîäóâàííÿ êèðèëèöÿ (ø³ñòíàäöÿòêîâå ïîäàííÿ): 00C7 00E0 00E2 00F2 00F0 00F0 00E0 00F8 00F2 00EE 00F0 00E0. Ðîçøèôðóéòå ïðèéíÿòèé êîä. 6. Êíèæêà çáåð³ãàºòüñÿ â êîìï’þòåð³ ³ çàéìຠ420 êÁ. Êîæíà ñòîð³íêà êíèæêè ì³ñòèòü 28 ðÿäê³â ïî 75 ñèìâîë³â ó êîäàõ ASCII. Âèçíà÷òå ê³ëüê³ñòü ñòîð³íîê ó êíèæö³. 7. Ïðî÷èòàéòå â ï³äðîçä³ë³ “Äëÿ äîïèòëèâèõ” îïèñè êîäóâàííÿ çà ìåòîäîì Ãàóñà ³ êîäóâàííÿ çà Áîäî. Ùî ñï³ëüíîãî â öèõ ìåòîäàõ? ×èì âîíè â³äð³çíÿþòüñÿ? ϳäêàçêà: çâåðí³òü óâàãó íà ê³ëüê³ñòü ìîæëèâèõ êîìá³íàö³é ñòàí³â ó ïîâ³äîìëåíí³, ÿêå â³äïîâ³äຠîäíîìó ñèìâîëó.
2.3. Êîäóâàííÿ ãðàô³÷íèõ äàíèõ Ó êîìï’þòåðíèõ ñèñòåìàõ ãðàô³÷í³ îá’ºêòè ñòâîðþþòüñÿ, ðåäàãóþòüñÿ, çáåð³ãàþòüñÿ é ïåðåãëÿäàþòüñÿ çà äîïîìîãîþ ïðîãðàìíèõ çàñîá³â, ÿê³ 27
íàçèâàþòüñÿ ãðàô³÷íèìè ðåäàêòîðàìè. Ïëîñêà ìîäåëü îá’ºêòà, ÿêà ìîæå áóòè â³äòâîðåíà íà ïàïåð³, íàçèâàºòüñÿ äâîâèì³ðíîþ (2D-ãðàô³êà) (ðèñ. 2.4), à îá’ºìíà, ÿêà â³äòâîðþºòüñÿ ñïåö³àëüíèìè ïðèñòðîÿìè, – òðèâèì³ðíîþ (3D-ãðàô³êà). Çîáðàæåííÿ ãðàô³÷íèõ îá’ºêò³â (ÿê ³ äëÿ ³íøèõ òèï³â äàíèõ) êîäóþòüñÿ äâ³éêîâèìè ñèìâîëàìè 0 ³ 1. Ó ïðîöåñ³ Ðèñ. 2.4. Äâîâèì³ðíà ãðàô³êà êîäóâàííÿ ãðàô³÷íèõ äàíèõ òà ¿õ â³äòâîðåííÿ ó âèãëÿä³ çîáðàæåíü çàñòîñîâóþòüñÿ äâà îñíîâíèõ ñïîñîáè: ðàñòðîâèé ³ âåêòîðíèé. ³äïîâ³äíî ðîçð³çíÿþòü ðàñòðîâ³ é âåêòîðí³ ãðàô³÷í³ ðåäàêòîðè, à òàêîæ òðèâèì³ðí³ ãðàô³÷í³ ðåäàêòîðè, ÿê³ ´ðóíòóþòüñÿ íà îäíî÷àñíîìó âèêîðèñòàíí³ ðàñòðîâîãî òà âåêòîðíîãî çîáðàæåíü. Ðàñòðîâå çîáðàæåííÿ – öå çîáðàæåííÿ îá’ºêòà îêðåìèìè ìàëåíüêèìè òî÷êàìè – ï³êñåëÿìè (àíãë. picture cell – çîáðàæåííÿ, êîì³ðêà). Íà ðèñ. 2.5 ïîäàíî ïðèêëàä çîáðàæåííÿ îá’ºêòà çà äîïîìîãîþ òåìíèõ ³ ñâ³òëèõ êîì³ðîê. Äëÿ çîáðàæåííÿ îá’ºêòà íà åêðàí³ ìîí³òîðà çà äîïîìîãîþ ðàñòðîâîãî ñïîñîáó åêðàí ïîä³ëÿºòüñÿ íà ðÿäêè òà ñòîâïö³. ʳëüê³ñòü ðÿäê³â ³ ñòîâïö³â ó ñó÷àñíèõ ìîí³òîðàõ ð³çíà, íàïðèêëàä, 800*600, 1024*768, 1240*1024, 1600*1200. Ðèñ. 2.5. Ðàñòðîâå çîáðàæåííÿ ðèáêè Åêðàí çàñîáó â³äòâîðåííÿ çîáðàæåíü, ïîä³ëåíèé íà ï³êñåë³, íàçèâàþòü ðàñòðîì. Çîáðàæåííÿ îá’ºêòà íà åêðàí³ ìîí³òîðà ñòâîðåíå òî÷êàìè. Ùî ìåíøèé ðîçì³ð òî÷êè ³ ùî á³ëüøå ¿õ ïî ãîðèçîíòàë³ é âåðòèêàë³ åêðàíà, òî êðàùà ÿê³ñòü çîáðàæåííÿ.
Âàæëèâîþ õàðàêòåðèñòèêîþ ìîí³òîðà, ÿêà âïëèâຠíà ÿê³ñòü çîáðàæåííÿ, º ðîçä³ëüíà çäàòí³ñòü åêðàíà. Âîíà âèì³ðþºòüñÿ ê³ëüê³ñòþ ï³êñåë³â íà îäèíèöþ äîâæèíè, íàé÷àñò³øå íà äþéì (1 äþéì = 2,54 ñì). Òàêà îäèíèöÿ ïîçíà÷àºòüñÿ dpi (àíãë. dot per inch – òî÷îê íà äþéì). Ó ñó÷àñíèõ ìîí³òîðàõ âîíà ñòàíîâèòü 72 àáî 96 dpi. Îïèñóþ÷è äâ³éêîâå êîäóâàííÿ (ï³äðîçä³ë 2.1), ìè ÿê ïðèêëàä ðîçãëÿäàëè îòðèìàííÿ êîëüîð³â òðüîìà ôàðáàìè ç ê³ëüê³ñòþ äâ³éêîâèõ ðîçðÿä³â, âèä³ëåíèõ äëÿ êîæíî¿ ôàðáè, â³ä îäíîãî äî òðüîõ. Íèí³ äëÿ êîäóâàííÿ êîëüîðó ï³êñåëÿ çàñòîñîâóþòüñÿ 8 á³ò (28 = 256), 16 á³ò (216 = 65536), 28
24 á³òè (224 = 16777216). Ó äåÿêèõ ìîí³òîðàõ äëÿ êîäóâàííÿ êîëüîðó â³äâîäèòüñÿ äî 48 á³ò. ʳëüê³ñòü á³ò³â, ùî âèêîðèñòîâóºòüñÿ äëÿ êîäóâàííÿ ï³êñåë³â, íàçèâàºòüñÿ ãëèáèíîþ êîëüîðó.
Ðàñòðîâå çîáðàæåííÿ çàñòîñîâóºòüñÿ â ïîë³ãðàô³¿, ìåäèöèí³, ðåêëàìí³é ä³ÿëüíîñò³, ôîòîãðàô³¿. Öåé òèï çîáðàæåííÿ ñòâîðþºòüñÿ ñêàíåðàìè, ìåäè÷íîþ àïàðàòóðîþ, öèôðîâèìè ôîòîàïàðàòàìè ³ â³äåîêàìåðàìè. Âåêòîðíå çîáðàæåííÿ îá’ºêò³â ñêëàäàºòüñÿ ç ë³í³é, ïðÿìîêóòíèê³â, åë³ïñ³â, áàãàòîêóòíèê³â òîùî, ÿê³ íàçèâàþòü ãðàô³÷íèìè ïðèì³òèâàìè. Áàçîâèì åëåìåíòîì ãðàô³÷íèõ ïðèì³òèâ³â º ë³í³ÿ. ˳í³ÿ, ÿê ðåàëüíèé îá’ºêò, ìຠâëàñòèâîñò³: òîâùèíó, êîë³ð, ñïîñ³á íàêðåñëåííÿ (ïóíêòèð, ñóö³ëüíà òîùî). Ãðàô³÷í³ ïðèì³òèâè îïèñóþòüñÿ ìàòåìàòè÷íèìè ôîðìóëàìè. Íàïðèêëàä, îá’ºêò êâàäðàò ìîæíà îïèñàòè òàê: öåíòð – 80, 60 (êîîðäèíàòè õ, ó), ñòîðîíà – 20, ë³í³ÿ – ñóö³ëüíà, òîâùèíà – 0,50, çàëèâêà – â³äñóòíÿ. Ðîçì³ð ôàéëà ãðàô³÷íîãî îá’ºêòà íå çàëåæèòü â³ä ðîçì³ðó îá’ºêòà, à çàëåæèòü â³ä ê³ëüêîñò³ ãðàô³÷íèõ ïðèì³òèâ³â, çà äîïîìîãîþ ÿêèõ îïèñóºòüñÿ îá’ºêò. Âåêòîðíå ïîäàííÿ ãðàô³÷íèõ îá’ºêò³â çàçâè÷àé ïîòðåáóº ìåíøîãî îáñÿãó ïàì’ÿò³ äëÿ ¿õ çáåðåæåííÿ, í³æ ðàñòðîâå.
Ó öüîìó ïîëÿãຠéîãî îñíîâíà ïåðåâàãà ïîð³âíÿíî ç ðàñòðîâèì. Ïåðåâàãà âåêòîðíîãî ïîäàííÿ çîáðàæåííÿ ïîëÿãຠâ ïðîñòîò³ éîãî ìàñøòàáóâàííÿ, òîáòî çì³í³ ðîçì³ðó îá’ºêòà áåç âòðàòè ÿêîñò³ éîãî çîáðàæåííÿ. Íàïðèêëàä, äëÿ çì³íè ðîçì³ðó êâàäðàòà äîñèòü âêàçàòè íîâèé ðîçì³ð éîãî ñòîðîíè. Äëÿ ðàñòðîâîãî çîáðàæåííÿ çì³íèòè ðîçì³ð áóäü-ÿêîãî îá’ºêòà ìîæíà ëèøå íà ï³êñåëüíîìó ð³âí³, òîáòî çì³íèâøè ê³ëüê³ñòü ï³êñåë³â íà îäèíèö³ ðîçì³ðó.
Ðàñòðîâå çîáðàæåííÿ äîö³ëüíî âèêîðèñòîâóâàòè äëÿ îá’ºêò³â ç³ ñêëàäíèìè ãàìàìè êîëüîð³â, â³äò³íê³â ³ ôîðì. Òàêèìè îá’ºêòàìè, íàïðèêëàä, º ñâ³òëèíè, ìàëþíêè, â³äñêàíîâàí³ äàí³. Ðàñòðîâå çîáðàæåííÿ âæå äàâíî âèêîðèñòîâóºòüñÿ â ïîë³ãðàô³¿. Ïåðåãëÿíóâøè, íàïðèêëàä, çà äîïîìîãîþ îïòè÷íî¿ ë³íçè òåêñò ãàçåòè, âè ïîáà÷èòå, ùî ë³òåðè ñêëàäàþòüñÿ ç îêðåìèõ òî÷îê. Âåêòîðíå çîáðàæåííÿ êðàùå çàñòîñîâóâàòè äëÿ êðåñëåíü ³ çîáðàæåíü ³ç ïðîñòèìè ôîðìàìè, ò³íÿìè òà êîëüîðîì. Âåêòîðí³ é ðàñòðîâ³ çîáðàæåííÿ â³äòâîðþþòüñÿ íà ìîí³òîðàõ, ëàçåðíèõ ³ ñòðóìåíåâèõ ïðèíòåðàõ, ÿê³ çà ïðèíöèïîì 䳿 º ðàñòðîâèìè. Äëÿ â³äòâîðåííÿ íà ðàñòðîâèõ ïðèñòðîÿõ âåêòîðíèõ çîáðàæåíü âîíè ïåðåòâîðþþòüñÿ íà íàáîðè ï³êñåë³â. Ïðîöåñ ïåðåòâîðåííÿ çä³éñíþºòüñÿ ç óðàõóâàííÿì ìàñøòàáó çîáðàæåííÿ ³ ðîçä³ëüíî¿ çäàòíîñò³ ïðèñòðîþ. Çîáðàæåííÿ, ÿêå â³äòâîðþºòüñÿ íà åêðàí³ ìîí³òîðà, çáåð³ãàºòüñÿ ó â³äåîïàì’ÿò³. Êîæí³é òî÷ö³ åêðàíà â³äïîâ³äຠïåâíà êîì³ðêà ö³º¿ ïàì’ÿò³. 29
Äëÿ òîãî ùîá çì³íèòè çîáðàæåííÿ íà åêðàí³ ìîí³òîðà, ïîòð³áíî çì³íèòè âì³ñò â³äåîïàì’ÿò³. Öÿ ôóíêö³ÿ ïðîãðàìíî âèêîíóºòüñÿ ïðîöåñîðîì â³äåîêàðòè. Óì³ñò êîì³ðîê â³äåîïàì’ÿò³, ÿê³ ïðèçíà÷àþòüñÿ äëÿ êîæíîãî ï³êñåëÿ, âèçíà÷ຠéîãî âëàñòèâîñò³: êîë³ð, ÿñêðàâ³ñòü. ßêùî ï³êñåëþ íàäàºòüñÿ îäèí á³ò (îäíà êîì³ðêà), òî ìîæëèâ³ äâà ¿¿ ñòàíè: îäèíèöÿ – ï³êñåëü âèñâ³÷óºòüñÿ, íóëü – íå âèñâ³÷óºòüñÿ. Íà ðèñ. 2.6 ïîäàíî ñõåìó, ÿêà ïîÿñíþº âèâåäåííÿ ³íôîðìàö³¿ äëÿ âèïàäêó, ÿêùî äàí³ ïðî ï³êñåëü çàéìàþòü 1 á³ò. ßêùî ñòàí êîì³ðêè äîð³âíþº 1, òî ï³êñåëü ñâ³òèòüñÿ, ÿêùî á³ò äîð³âíþº 0, òî â³í íå ñâ³òèòüñÿ.
Ðèñ. 2.6. Ñõåìà ïîäàííÿ çîáðàæåííÿ ó â³äåîïàì’ÿò³
Ðîçãëÿíóòèé ñïîñ³á â³äîáðàæåííÿ íàçèâàþòü ë³í³éíèì, òîìó ùî ë³í³éí³é ïîñë³äîâíîñò³ ï³êñåë³â â³äïîâ³äຠë³í³éíà ïîñë³äîâí³ñòü á³ò³â. Íà ðèñ. 2.7 ïîäàíî ïðèêëàä çîáðàæåííÿ ñòð³ëêè ë³í³éíèì ñïîñîáîì.
Ðèñ. 2.7. Ðàñòðîâèé ñïîñ³á óòâîðåííÿ çîáðàæåííÿ ñòð³ëêè
Íåõàé ðàñòð åêðàíà ñêëàäàºòüñÿ ç 800*600 = 480000 ï³êñåë³â ³ íà êîæíèé ï³êñåëü âèä³ëÿºòüñÿ 1 á³ò (ï³êñåëü ñâ³òèòüñÿ àáî í³). Òîä³ ì³í³ìàëüíèé îáñÿã â³äåîïàì’ÿò³ äëÿ çáåðåæåííÿ îäíîãî êàäðó ìຠáóòè 30
480000* /8 = 60000 áàéò ≈ 58,6 êÁ. Ó ñó÷àñíèõ êîìï’þòåðàõ íà êîæíèé ï³êñåëü íàäàºòüñÿ 24 á³òè (ïî 8 á³ò íà êîæíèé áàçèñíèé êîë³ð), ùî çàáåçïå÷óº 224 = 16,7 ìëí êîëüîð³â (True Color – ³ñòèííèé êîë³ð). Ó öüîìó âèïàäêó äëÿ ìîí³òîð³â ³ç ðàñòðîì 800×600 ï³êñåë³â ì³í³ìàëüíèé îáñÿã â³äåîïàì’ÿò³ ìຠáóòè: 800×600×24 á³ò = 1406,25 êÁ. Ó á³ëüøîñò³ ñó÷àñíèõ êîìï’þòåð³â ãëèáèíà êîëüîðó ñòàíîâèòü 32 àáî 48 á³ò. Ô³çè÷íèé îáñÿã â³äåîïàì’ÿò³ ñÿãຠâ³ä 0,5 äî 4 ÃÁ ³ á³ëüøå. Ó â³äåîïàì’ÿò³ çàçâè÷àé ñòâîðþºòüñÿ ê³ëüêà ñòîð³íîê. Ïðè öüîìó â êîæíèé îêðåìèé ìîìåíò ÷àñó àêòóàëüíîþ (òàêîþ, âì³ñò ÿêî¿ â³äîáðàæàºòüñÿ íà åêðàí³) º ëèøå îäíà ñòîð³íêà. Ñòîð³íêîâà îðãàí³çàö³ÿ â³äåîïàì’ÿò³ äຠçìîãó á³ëüø åôåêòèâíî îðãàí³çóâàòè ¿¿ âçàºìîä³þ ç ïðîöåñîðîì. Êîëüîðîâå çîáðàæåííÿ áóäóºòüñÿ íà îñíîâ³ ïåâíî¿ êîëüîðîâî¿ ìîäåë³, òîáòî ñïîñîáó â³äòâîðåííÿ êîëüîð³â. Ó åëåêòðîííèõ ïðèñòðîÿõ, çîêðåìà ìîí³òîðàõ, íàé÷àñò³øå çàñòîñîâóºòüñÿ ìîäåëü RGB (Red – ÷åðâîíèé, Green – çåëåíèé, Blue – ñèí³é), à â ïîë³ãðàô³¿ – ìîäåëü CMYK (Cyan – áëàêèòíèé, Magenta – ïóðïóðîâèé, Yellow – æîâòèé, Blacê – ÷îðíèé). Ìîäåëü RGB. Ìè ðîçãëÿäàëè ¿¿ â ï³äðîçä³ë³ 2.1. Íà ðèñ. 2.8 çîáðàæåíî ðåçóëüÐèñ. 2.8. Êîëüîðîâà ìîäåëü RGB òàòè çì³øóâàííÿ â ð³âíèõ ïðîïîðö³ÿõ áàçîâèõ êîëüîð³â. ³ä çì³øóâàííÿ â îäíàêîâèõ ê³ëüêîñòÿõ äâîõ áàçîâèõ êîëüîð³â ìîäåë³ RGB îòðèìàí³ òàê³ êîëüîðè: Yellow – æîâòèé; Magenta – ïóðïóðîâèé; Cyan – áëàêèòíèé, à òðüîõ – White – á³ëèé.
Ðèñ. 2.9. Êîëüîðîâà ìîäåëü ÑÌYÊ
Ó òàáë. 2.2 ïîäàíî äâ³éêîâ³ êîäè áàçîâèõ êîëüîð³â ³ ðåçóëüòàò³â ¿õ çì³øóâàííÿ. Ìîäåëü CMYK. Áàçîâèìè êîëüîðàìè ö³º¿ ìîäåë³ º áëàêèòíèé, ïóðïóðîâèé, æîâòèé ³ ÷îðíèé. Êîë³ð ó ö³é ìîäåë³ çàäàºòüñÿ ÷îòèðìà ÷èñëàìè â³ä 0 äî 100, êîæíå ç ÿêèõ âèçíà÷ຠ³íòåíñèâí³ñòü áàçîâîãî êîëüîðó, íàïðèêëàä: (40, 52, 60, 5). Ïåðøå ÷èñëî âèçíà÷ຠâ³äñîòîê áëàêèòíîãî êîëüîðó (Cyan), äðóãå – ïóðïóðîâîãî (Magenta), òðåòº – æîâòîãî (Yellow), ÷åòâåðòå – ÷îðíîãî (Black). Íà ðèñ. 2.9 ïîêàçàíî áàçîâ³ êîëüîðè ìîäåë³ CMYK ³ ðåçóëüòàòè ¿õ çì³øóâàííÿ. 31
Таблиця 2.2 Результуючий колір
Червоний Зелений Синій Блакитний Пурпуровий Жовтий Білий Чорний
Базові кольори Червоний
Зелений
11111111 00000000 00000000 00000000 11111111 11111111 11111111 00000000
00000000 11111111 00000000 11111111 00000000 11111111 11111111 00000000
Синій
00000000 00000000 11111111 11111111 11111111 00000000 11111111 00000000
Зазначмо, що в кольоровій моделі CMYK можуть бути подані не всі кольори, доступні в моделі RGB, і навпаки. Наприклад, найяскравіші кольори моделі RGB не можна відтворити в моделі CMYK. Водночас найтемніші кольори моделі CMYK не можна відтворити на папері за допомогою моделі RGB. Файли, в яких зберігаються дані графічних об’єктів, мають великий обсяг. Особливо це стосується растрових зображень. Для зменшення обсягу таких файлів застосовуються спеціальні методи стиснення даних. Способи стиснення і збереження даних визначають формати графічних файлів. Найпоширеніші формати графічних файлів – BMP, JPEG, TIFF, GIF, PNG. BMP (Bitmap). Формат растрових графічних зображень в ОС Windows. Дані зберігаються без стиснення. Кодування кольору пікселів виконується з глибиною 1, 4, 8 або 24 біти. GIF (Graphics Interchange Format). Формат растрових зображень із глибиною кольору тільки 8 біт, тому файли цього формату досить компактні. PNG (Portable Network Graphics). Використовується в основному для зображень, які розміщують в Інтернеті. Стиснення не призводить до втрати якості. JPEG (Joint Photographic Expert Group). Доцільно застосовувати для збереження світлин. Інколи стиснений файл досягає 10 % необхідної пам’яті початкового. Під час запису зображення в форматі JPEG користувач може визначати показник стиснення. Зауважмо, що більший показник стиснення, то нижча якість зображень. Зазначмо, що JPEG, GIF і PNG є основними графічними растровими форматами Інтернету. TIFF (Tagged Image File Format). Формат призначений для збереження растрових зображень високої якості. Це один із основних стандартів професійної поліграфії. Формат дає змогу кодувати будь-яке зображення без втрати якості. 32
Ôîðìàò PSD (PhotoShop Document) – îäèí ³ç íàéïîòóæí³øèõ ôîðìàò³â ðàñòðîâî¿ ãðàô³êè. Ãëèáèíà êîëüîðó ìîæå ñòàíîâèòè 48 á³ò. Íåäîë³ê ôîðìàòó ïîëÿãຠâ òîìó, ùî ³ñíóþ÷³ àëãîðèòìè íå çàáåçïå÷óþòü âèñîêèé ñòóï³íü ñòèñíåííÿ. Ôîðìàò WMF (Windows Metafile) ï³äòðèìóº âåêòîðíó ³ ðàñòðîâó ãðàô³êó äîäàòêàìè ñåðåäîâèùà Windows. Ãëèáèíà êîëüîðó 8 àáî 24 á³òè. Ïîïóëÿðí³ òàêîæ óí³âåðñàëüí³ êîìá³íîâàí³ ôîðìàòè, â ÿêèõ çáåð³ãàþòü îäíî÷àñíî çîáðàæåííÿ ³ òåêñò. Ïðèêëàäîì òàêîãî ôîðìàòó º PDF (Portable Document Format), ÿêèé øèðîêî çàñòîñîâóºòüñÿ â ïîë³ãðàô³¿. Ïåðåâ³ðÿºìî ñåáå 1. 2. 3. 4. 5.
ßê³ ìåòîäè âèêîðèñòîâóþòüñÿ äëÿ êîäóâàííÿ ãðàô³÷íèõ äàíèõ? Ïîÿñí³òü ñóòí³ñòü ðàñòðîâîãî çîáðàæåííÿ îá’ºêò³â. Ùî òàêå ï³êñåëü? Ùî òàêå ðàñòð? Ïîÿñí³òü çì³ñò ïîíÿòòÿ «ðîçä³ëüíà çäàòí³ñòü åêðàíà».
6. Ñê³ëüêè á³ò³â ìîæå âèêîðèñòîâóâàòèñÿ äëÿ êîäóâàííÿ êîëüîðó? 7. Ùî íàçèâàºòüñÿ ãëèáèíîþ êîëüîðó? 8. Ïîÿñí³òü ñóòí³ñòü âåêòîðíîãî çîáðàæåííÿ. 9. ßê³ ïåðåâàãè òà íåäîë³êè ìຠâåêòîðíå çîáðàæåííÿ ïîð³âíÿíî ç ðàñòðîâèì? 10. Ó ÿêèõ âèïàäêàõ äîö³ëüíî çàñòîñîâóâàòè ðàñòðîâå çîáðàæåííÿ? 11. Ïîÿñí³òü ñóòí³ñòü êîëüîðîâî¿ ìîäåë³ RGB. 12. ßêèé îáñÿã ìຠìàòè â³äåîïàì’ÿòü, ÿêùî ðàñòð äîð³âíþº 1280*1024, à äëÿ çáåðåæåííÿ êîëüîðó ï³êñåëÿ â³äâåäåíî 16 á³ò? 13. Ïîÿñí³òü ñóòí³ñòü êîëüîðîâî¿ ìîäåë³ CMYK. 14. ßêèì ÷èíîì ïîâ’ÿçàí³ êîëüîðîâ³ ìîäåë³ RGB ³ CMYK (÷åðåç ÿê³ êîëüîðè)? Âèêîíóºìî 1. Íà åêðàí³ â³äîáðàæàºòüñÿ ìàëþíîê ðîçì³ðîì 5*6 ñì. Îäèí êâàäðàòíèé ñàíòèìåòð åêðàíà ì³ñòèòü 24*24 ï³êñåë³â, à ãëèáèíà êîëüîðó äîð³âíþº 16 á³ò. Âèçíà÷òå òåîðåòè÷íèé îáñÿã ïàì’ÿò³, ïîòð³áíèé äëÿ çáåðåæåííÿ ìàëþíêà. 2. Äîâæèíà åêðàíà ìîí³òîðà ïî ãîðèçîíòàë³ äîð³âíþº 32 ñì, à ê³ëüê³ñòü ï³êñåë³â – 1024. Âèçíà÷òå ðîçä³ëüíó çäàòí³ñòü åêðàíà â dpi. 3. Çàâàíòàæòå ãðàô³÷íèé ðåäàêòîð Paint ³ â³äêðèéòå áóäü-ÿêèé ãðàô³÷íèé ôàéë. ³äêðèéòå â³êíî Âëàñòèâîñò³ öüîãî ôàéëà. Çâåðí³òü óâàãó, ùî ðîçä³ëüíà çäàòí³ñòü åêðàíà äîð³âíþº 96 òî÷îê íà äþéì, óâ³ìêíóòèé ïåðåìèêà÷ ï³êñåë³, øèðèíà çîáðàæåííÿ íà åêðàí³ – 500 ï³êñåë³â, âèñîòà – 444. 33
Îá÷èñë³òü ðîçì³ð çîáðàæåííÿ â ñàíòèìåòðàõ ³ äþéìàõ, ïîò³ì óâ³ìêí³òü ïåðåìèêà÷³ äþéìè ³ ñàíòèìåòðè é ïåðåêîíàéòåñÿ, ùî îá÷èñëåííÿ âèêîíàíî ïðàâèëüíî, â ³íøîìó âèïàäêó çíàéä³òü ñâî¿ ïîìèëêè. 4. Ïîâíîåêðàííèé ðàñòð 17-äþéìîâîãî åêðàíà ìîí³òîðà ìຠ1280*1024 ï³êñåë³â. Âèçíà÷òå éîãî ðîçä³ëüíó çäàòí³ñòü ó dpi. ϳäêàçêà. Äëÿ îòðèìàííÿ øèðèíè ³ âèñîòè åêðàíà ñêîðèñòàéòåñÿ òåîðåìîþ ϳôàãîðà. 5.
Çàïóñò³òü ãðàô³÷íèé ðåäàêòîð Paint ³ â³äêðèéòå îäèí ³ç ìàëþíê³â. Îá÷èñë³òü òåîðåòè÷íèé îáñÿã íåîáõ³äíî¿ äëÿ íüîãî ïàì’ÿò³ é ïîð³âíÿéòå éîãî ç ðåàëüíèì îáñÿãîì. Îá´ðóíòóéòå ð³çíèöþ ì³æ íèìè. 6.
Ìàëþíîê ïî ãîðèçîíòàë³ òà âåðòèêàë³ ìຠðîçì³ð 600*400 ï³êñåë³â. Öåé ìàëþíîê âèâîäèòüñÿ íà ïðèíòåð, ðîçä³ëüíà çäàòí³ñòü ÿêîãî äîð³âíþº 600 dpi. ßêèé ðîçì³ð â³í ìàòèìå íà ïàïåð³ (ó ì³ë³ìåòðàõ)? ϳäêàçêà. Ðîçä³ëüíà çäàòí³ñòü ïðèíòåðà 600 dpi îçíà÷àº, ùî íà êîæíîìó äþéì³ ïàïåðó ðîçì³ùóºòüñÿ 600 òî÷îê. Íà êîæíó òî÷êó â³äâîäèòüñÿ îäèí ï³êñåëü ìàëþíêà. Òîìó ðîçì³ð ìàëþíêà ïî ãîðèçîíòàë³ (áåç ìàñøòàáóâàííÿ) äîð³âíþº (600/600)*2,54=2,54 ñì, à ïî âåðòèêàë³ (400/600)*2,5=1,27 ñì. Ñïðîáà çá³ëüøèòè ðîçì³ð ìàëþíêà â ïðîöåñ³ éîãî äðóêóâàííÿ ïðèçâîäèòü äî ïîã³ðøåííÿ ÿêîñò³ çîáðàæåííÿ, òîìó ùî ê³ëüê³ñòü ï³êñåë³â íà ìàëþíêó ïðè öüîìó íå çá³ëüøóºòüñÿ. Íàïðèêëàä, ÿêùî îïèñàíèé ìàëþíîê çá³ëüøèòè âäâ³÷³, òîáòî íàäðóêóâàòè éîãî ðîçì³ðîì 5*2,5 ñì, òî ê³ëüê³ñòü ï³êñåë³â ó íüîìó íå çì³íèòüñÿ, à ¿õ ðîçì³ð çá³ëüøèòüñÿ, à îòæå, éîãî ÿê³ñòü áóäå ã³ðøà. Öå ïîÿñíþº òå, ùî äðóêóâàííÿ ôîòîãðàô³é àáî ìàëþíê³â ³ç âåá-ñòîð³íêè ÷àñòî ìຠíèçüêó ÿê³ñòü. 7. Çîáðàæåííÿ ìຠðîçì³ð 400*200 ï³êñåë³â. ßêèé â³í ìàòèìå ðîçì³ð íà åêðàí³ ìîí³òîðà, ðîçä³ëüíà çäàòí³ñòü ÿêîãî 72 ppi? ϳäêàçêà. Çíà÷åííÿ ðîçä³ëüíî¿ çäàòíîñò³ 72 ðð³ âèçíà÷àº, ùî íà êîæíèé éîãî äþéì (2,54 ñì) ïðèïàäຠ72 ô³çè÷íèõ ï³êñåë³ (ñâ³òë³ òî÷êè). Íà êîæíèé ï³êñåëü ìàëþíêà â³äâîäèòüñÿ îäèí ô³çè÷íèé ï³êñåëü åêðàíà. Òîìó ðîçì³ð ìàëþíêà íà åêðàí³ ïî ãîðèçîíòàë³ âèçíà÷àºòüñÿ çà ôîðìóëîþ (ê³ëüê³ñòü ï³êñåë³â ó ìàëþíêó ïî ãîðèçîíòàë³/72)*2,54 ñì. 8. Âèçíà÷òå ì³í³ìàëüíî íåîáõ³äíèé îáñÿã â³äåîïàì’ÿò³ äëÿ ìîí³òîðà ç ðàñòðîì 800*600 ³ ãëèáèíîþ êîëüîðó 16 á³ò, ÿêùî ââàæàòè, ùî ó í³é ðîçì³ùóºòüñÿ ïîâíå çîáðàæåííÿ åêðàíà.
2.4. Êîäóâàííÿ çâóêîâèõ äàíèõ Çâóêè, ÿê³ ìè ÷óºìî, º êîëèâàííÿìè ïîâ³òðÿ àáî ³íøîãî ïðóæíîãî ñåðåäîâèùà. Çì³ííèé òèñê ïîâ³òðÿ ó âóñ³ ëþäèíè 䳺 íà íåðâè, ÿê³ ïåðåäàþòü ñèãíàë äî ìîçêó. Äëÿ îïðàöþâàííÿ çâóê³â åëåêòðîííèìè ïðèñòðîÿìè (ó òîìó ÷èñë³ êîìï’þòåðîì) çì³ííèé òèñê ïîâ³òðÿ ïåðåòâîðþºòüñÿ íà åëåêòðè÷íèé ñèãíàë ïðèñòðîºì, ÿêèé íàçèâàºòüñÿ ì³êðîôîíîì. Çâóê ïåðåäàºòüñÿ â ñåðåäîâèù³ ó âèãëÿä³ ìåõàí³÷íî¿ õâèë³. 34
Ùîá ðîçóì³òè, ÿê çâóê îïðàöüîâóºòüñÿ â êîìï’þòåð³, ïîòð³áíî çíàòè, ÿê³ âåëè÷èíè îïèñóþòü êîëèâàííÿ. Çàëåæí³ñòü ìèòòºâîãî çíà÷åííÿ òèñêó â³ä ÷àñó ìîæíà çîáðàçèòè íà ãðàô³êó. Äëÿ ïðîñòîãî çâóêîâîãî êîëèâàííÿ (íàïðèêëàä, â³ä êàìåðòîíà) öåé ãðàô³ê ìຠâèãëÿä, ïîêàçàíèé íà ðèñ. 2.10. Òàê³ êîëèâàííÿ íàçèâàþòü ãàðìîí³÷íèìè, àáî ñèíóñî¿äàëüíèìè.
Ðèñ. 2.10. Ñèíóñî¿äàëüíå êîëèâàííÿ
Ãàðìîí³÷í³ êîëèâàííÿ õàðàêòåðèçóþòüñÿ òàêèìè ïàðàìåòðàìè: àìïë³òóäà, ïåð³îä, øâèäê³ñòü, ÷àñòîòà.
Àìïë³òóäà (À) – ìàêñèìàëüíå çíà÷åííÿ âåëè÷èíè òèñêó, ùî çì³íþºòüñÿ (äèâ. ðèñ. 2.10). Ùî á³ëüøà àìïë³òóäà êîëèâàíü, òî á³ëüøà ãó÷í³ñòü çâóêó. Ïåð³îä (Ò) – ïðîì³æîê ÷àñó, çà ÿêèé çä³éñíþºòüñÿ îäíå ïîâíå êîëèâàííÿ (àáî ÷àñ, çà ÿêèé õâèëÿ ïðîá³ãຠøëÿõ, ùî äîð³âíþº ¿¿ äîâæèí³). Âèì³ðþºòüñÿ â ñåêóíäàõ (ñ). ×àñòîòà (f – àíãë. frequency, ÷àñòîòà) – ê³ëüê³ñòü ïîâíèõ êîëèâàíü, ùî çä³éñíþþòüñÿ çà îäèíèöþ ÷àñó. ʳëüê³ñòü òàêèõ êîëèâàíü çà îäíó ñåêóíäó âèì³ðþºòüñÿ â ãåðöàõ (Ãö). Îäèí ãåðö – öå îäíå ïîâíå êîëèâàííÿ çà îäíó ñåêóíäó. Çâóê, ÿê óæå çàçíà÷àëîñÿ, ïîøèðþºòüñÿ ó âèãëÿä³ õâèë³ (ðèñ. 2.11). Õâèëÿ õàðàêòåðèçóºòüñÿ øâèäê³ñòþ ïîøèðåííÿ ³ äîâæèíîþ. Øâèäê³ñòü (v – àíãë. velocity) – ïåðåì³ùåííÿ õâèë³ â íàïðÿìêó ¿¿ ïîøèðåííÿ (âèì³ðþºòüñÿ â ìåòðàõ çà ñåêóíäó, ì/ñ). Øâèäê³ñòü çâóêó â ïîâ³òð³ ó ñåðåäíüîìó ñòàíîâèòü 340 ì/ñ (1200 êì/ãîä). Ó ïîâ³òð³ øâèäê³ñòü çâóêó Ðèñ. 2.11. Õàðàêòåðèñòèêè ìåíøà, í³æ ó ð³äèí³, à â ð³äèí³ ìåíøà, í³æ õâèë³ ó òâåðäîìó ñåðåäîâèù³. Äîâæèíà õâèë³ (λ) – â³äñòàíü, ÿêó ïðîõîäèòü õâèëÿ çà ÷àñ, ùî äîð³âíþº ïåð³îäó êîëèâàíü Ò (âèì³ðþºòüñÿ â ìåòðàõ). Çâóêîâèìè íàçèâàþòü òàê³ õâèë³ ó ïðóæíèõ ñåðåäîâèùàõ, ùî ìàþòü ÷àñòîòè â³ä 16 Ãö äî 20000 Ãö.
Ñàìå òàêèé ä³àïàçîí ÷àñòîò ñïðèéìຠâóõî ëþäèíè. Ïðèðîäí³ çâóêè (øóì ìîðÿ, ùåáåò ïòàøîê, øåëåñò ëèñòÿ òîùî), à òàêîæ ìóçè÷í³ çâóêè, çâóêè ìîâè º ñêëàäíèìè ³ ÷àñòî âèíèêàþòü óíàñë³äîê íàêëàäàííÿ ð³çíèõ 35
õâèëü. Çâóêîâ³ ñèãíàëè ñïðèéìຠé îïðàöüîâóº ìîçîê ëþäèíè, íà îñíîâ³ ÷îãî ðîçï³çíàþòüñÿ ïîâ³äîìëåííÿ. Îñíîâí³ ñï³ââ³äíîøåííÿ ì³æ õàðàêòåðèñòèêàìè õâèë³:
f = 1/Ò; λ = v · Ò = v/f; v = λ/Ò; v = λ · v. 2.5. Îöèôðîâóâàííÿ çâóêó Äëÿ çáåðåæåííÿ é îïðàöþâàííÿ çâóêîâèõ äàíèõ ó êîìï’þòåð³ íåîáõ³äíî íàñàìïåðåä ïåðåòâîðèòè çâóêîâ³ õâèë³ íà åëåêòðè÷í³ ñèãíàëè. Ïðèñòðîºì, ùî çä³éñíþº òàêå ïåðåòâîðåííÿ, º ì³êðîôîí. Íà ðèñ. 2.12 ïîêàçàíî ïðèêëàä çì³íè íàïðóãè íà âèõîä³ ì³êðîôîíà. ßê áà÷èìî, íàïðóãà çì³íþºòüñÿ â ÷àñ³ Ðèñ. 2.12. Íàïðóãà ïëàâíî, áåçïåðåðâíî. Òàêó ôîðìó ïîäàííÿ íà âèõîä³ ì³êðîôîíà ñèãíàëó íàçèâàþòü àíàëîãîâîþ. Îñê³ëüêè êîìï’þòåð îïðàöüîâóº ò³ëüêè äâ³éêîâ³ ñèãíàëè, òî íåîáõ³äíî ïåðåòâîðèòè ñèãíàë ç àíàëîãîâî¿ ôîðìè íà äèñêðåòíó, òîáòî âèêîíàòè àíàëîãî-öèôðîâå ïåðåòâîðåííÿ (àáî îöèôðîâóâàííÿ çâóêó). Îöèôðîâóâàííÿ âèêîíóºòüñÿ â òðè åòàïè: äèñêðåòèçàö³ÿ â ÷àñ³; êâàíòóâàííÿ çà çíà÷åííÿì (âèì³ðþâàííÿ ìèòòºâîãî çíà÷åííÿ); êîäóâàííÿ ñèãíàëó. Äèñêðåòèçàö³ÿ – ïðîöåñ âèì³ðþâàííÿ çíà÷åíü àíàëîãîâîãî ñèãíàëó ÷åðåç ð³âí³ ïðîì³æêè ÷àñó, ÿêèé íàçèâàºòüñÿ êðîêîì äèñêðåòèçàö³¿. Ñóòí³ñòü ïðîöåñó äèñêðåòèçàö³¿ ³ëþñòðóºòüñÿ ðèñ. 2.13, äå ïîäàíî ðåçóëüòàòè âèì³ðþâàííÿ ìèòòºâèõ çíà÷åíü Ðèñ. 2.13. Äèñêðåòèçàö³ÿ ñèãíàëó. àíàëîãîâîãî ñèãíàëó ʳëüê³ñòü âèì³ðþâàíü âåëè÷èíè ñèãíàëó çà îäíó ñåêóíäó íàçèâàþòü ÷àñòîòîþ äèñêðåòèçàö³¿.
Ùî ìåíøèé êðîê äèñêðåòèçàö³¿, òî âèùà ¿¿ ÷àñòîòà ³ òî÷í³øå áóäå ïðåäñòàâëåíà àíàëîãîâà õâèëÿ äèñêðåòíîþ. Äëÿ çâóêîâèõ õâèëü ïîøèðåíîþ ÷àñòîòîþ äèñêðåòèçàö³¿ â êîìï’þòåðàõ º 44 êÃö. Îäíàê ó äåÿêèõ ñó÷àñíèõ êîìï’þòåðàõ âîíà äîñÿãຠ192 êÃö ³ íàâ³òü 384 êÃö. Êâàíòóâàííÿ âåëè÷èíè ñèãíàëó – ïðîöåñ çàì³íè ðåàëüíîãî çíà÷åííÿ ñèãíàëó, îòðè36
Ðèñ. 2.14. Êâàíòóâàííÿ ñèãíàëó
ìàíîãî â ðåçóëüòàò³ âèì³ðþâàííÿ, íàéáëèæ÷èì çíà÷åííÿì ³ç íàáîðó ô³êñîâàíèõ çíà÷åíü, ÿê³ íàçèâàþòü ð³âíÿìè êâàíòóâàííÿ. Éîãî ñóòí³ñòü ïîëÿãຠâ òîìó, ùî çíà÷åííÿ íàïðóãè âèçíà÷àþòüñÿ ÷åðåç ð³âí³ ïðîì³æêè ÷àñó. Ïðîöåñ êâàíòóâàííÿ ïîÿñíþºòüñÿ ïðèêëàäîì, ïîäàíèì íà ðèñ. 2.14. ßê áà÷èìî ç ðèñ. 2.14, ðåàëüíî âèì³ðÿí³ çíà÷åííÿ ñèãíàëó, îòðèìàí³ â ïðîöåñ³ äèñêðåòèçàö³¿, çàì³íþþòüñÿ íàéáëèæ÷èìè ô³êñîâàíèìè çíà÷åííÿìè. Êîäóâàííÿ – ïðîöåñ ïðèñâîºííÿ êîæíîìó ô³êñîâàíîìó çíà÷åííþ ñèãíàëó äâ³éêîâîãî êîäó. Ïðèêëàä êîäóâàííÿ ïîäàíî íà ðèñ. 2.15. Òî÷í³ñòü êîäóâàííÿ çàëåæèòü â³ä ê³ëüêîñò³ äâ³éêîâèõ ðîçðÿä³â, â³äâåäåíèõ äëÿ çàïèñó çíà÷åíü ñèãíàëó. Ó ïðèêëàä³ (äèâ. ðèñ. 2.15) ô³êñîâàíèõ çíà÷åíü ñèãíàëó 7, òîìó äëÿ êîäóâàííÿ îáðàíî 3 äâ³éêîâèõ ðîçðÿäè (7<23). ʳëüê³ñòü äâ³éêîâèõ ðîçðÿä³â ³ ê³ëüê³ñòü ð³âí³â ñèãíàëó Ðèñ. 2.15. Êîäóâàííÿ ñèãíàëó ïåðåáóâàþòü ó ñï³ââ³äíîøåíí³ K≤2n, äå K – ê³ëüê³ñòü âèì³ðþâàíü; n – ê³ëüê³ñòü äâ³éêîâèõ ðîçðÿä³â. Ùî á³ëüøå âèêîðèñòîâóºòüñÿ äâ³éêîâèõ ðîçðÿä³â, òî âèùà òî÷í³ñòü êâàíòóâàííÿ. Íàé÷àñò³øå â ñó÷àñíèõ êîìï’þòåðàõ äëÿ öüîãî âèêîðèñòîâóºòüñÿ 16 äâ³éêîâèõ ðîçðÿä³â (³íêîëè 24 ³ 32 ðîçðÿäè). ʳëüê³ñòü äâ³éêîâèõ ðîçðÿä³â, â³äâåäåíèõ äëÿ êîäóâàííÿ çâóêîâèõ äàíèõ, íàçèâàºòüñÿ ãëèáèíîþ êâàíòóâàííÿ.
Ëþäñüêå âóõî – äóæå ñêëàäíèé îðãàí, ÿêèé ïåðåòâîðþº êîëèâàííÿ ïîâ³òðÿ, òîáòî çâóê, íà íåðâîâ³ ñèãíàëè. Òàê ñàìî 䳺 é ì³êðîôîí, ÿêèé ïåðåòâîðþº çâóêîâ³ êîëèâàííÿ íà åëåêòðè÷íèé ñèãíàë – çì³íè åëåêòðè÷íîãî ñòðóìó. Ëþäèíà, ÿê ³ á³ëüø³ñòü òâàðèí, ìຠäâà âóõà. Íàâ³ùî? Ïîøèðþþ÷èñü â³ä äæåðåëà, çâóê çì³íþºòüñÿ, çìåíøóºòüñÿ éîãî ãó÷í³ñòü, ³íêîëè çâóêè â³ä ê³ëüêîõ ð³çíèõ äæåðåë ïîñëàáëþþòüñÿ ïî-ð³çíîìó. Äâà âóõà äîïîìàãàþòü ëþäèí³ âèçíà÷èòè íàïðÿì íà äæåðåëî çâóêó. Ñëóõàþ÷è “íàæèâî” ó çàë³ âåëèêèé îðêåñòð, ìîæåìî, íàâ³òü çàïëþùèâøè î÷³, ðîçï³çíàòè, ÿê íà ñöåí³ ðîçòàøîâàí³ ³íñòðóìåíòè, ÿê ðóõàºòüñÿ ïî ñöåí³ ñîë³ñò. Äëÿ òîãî ùîá ñòâîðèòè ó ñëóõà÷à â³ä÷óòòÿ ïðèñóòíîñò³ â çàë³, ï³ä ÷àñ çàïèñó ìóçèêè âèêîðèñòîâóþòü ùîíàéìåíøå äâà ì³êðîôîíè, ñèãíàëè â³ä ÿêèõ çàïèñóþòüñÿ îêðåìî é â³äòâîðþþòüñÿ äâîìà ïðèñòðîÿìè – íàâóøíèêàìè, àêóñòè÷íèìè êîëîíêàìè. Òàêèé çàïèñ çâóêó íàçèâàþòü ñòåðåîçàïèñîì.
37
ÄËß ÄÎÏÈÒËÈÂÈÕ
Àïàðàòíà ï³äòðèìêà çâóêó Çáåðåæåííÿ é îïðàöþâàííÿ çâóêó â êîìï’þòåð³ çä³éñíþºòüñÿ çà äîïîìîãîþ ñïåö³àëüíîãî àïàðàòíîãî òà ïðîãðàìíîãî çàáåçïå÷åííÿ. Àïàðàòíå çàáåçïå÷åííÿ ðåàë³çîâàíå ó âèãëÿä³ çâóêîâî¿ ïëàòè (çâóêîâî¿ êàðòè, çâóêîâîãî àäàïòåðà), ùî âñòàíîâëþºòüñÿ íà ìàòåðèíñüê³é ïëàò³. Îñíîâíå ïðèçíà÷åííÿ çâóêîâî¿ ïëàòè – çàáåçïå÷èòè ââåäåííÿ â êîìï’þòåð àíàëîãîâîãî çâóêîâîãî ñèãíàëó, ïåðåòâîðèòè éîãî íà äâ³éêîâèé êîä, ³ íàâïàêè – âèâåñòè àíàëîãîâèé ñèãíàë íà çâóêîâ³ êîëîíêè. Çâóêîâà ïëàòà ìຠùîíàéìåíøå òðè ðîç’ºìè: âèõ³ä äëÿ çâóêîâèõ êîëîíîê (íàé÷àñò³øå ðîç’ºì ñèíüîãî êîëüîðó), äëÿ ì³êðîôîíà (ðîæåâèé) ³ ë³í³éíèé âèõ³ä (çåëåíèé). ˳í³éíèé âèõ³ä âèêîðèñòîâóºòüñÿ äëÿ ï³äêëþ÷åííÿ òàêèõ ïðèñòðî¿â, ÿê ìàãí³òîôîí, ïðîãðàâà÷ êîìïàêò-äèñê³â. Çíà÷íà ê³ëüê³ñòü çâóêîâèõ ïëàò ìຠë³í³éíèé âõ³ä (áëàêèòíèé êîë³ð), ùî âèêîðèñòîâóºòüñÿ äëÿ çàïèñó çâóêó â êîìï’þòåð ³ç çîâí³øíüîãî ïðèñòðîþ, íàïðèêëàä, ìóçè÷íîãî öåíòðó. Ñó÷àñí³ çâóêîâ³ ïëàòè ìàþòü òàêîæ ³ãðîâèé ïîðò (æîâòèé êîë³ð) äëÿ ï³äêëþ÷åííÿ äæîéñòèêà àáî MIDI-ïðèñòðîþ. Çíà÷íà ê³ëüê³ñòü ñó÷àñíèõ çâóêîâèõ ïëàò ìàþòü ðîç’ºìè öèôðîâîãî âèõîäó (Digital Out) ³ ðîç’ºìè äëÿ ï³äêëþ÷åííÿ àóä³îñèñòåìè. Ñòðóêòóðà çâóêîâî¿ ïëàòè ³ çâ’ÿçêè ì³æ ¿¿ åëåìåíòàìè çîáðàæåí³ íà ðèñ. 2.16.
Ðèñ. 2.16. Ñòðóêòóðà çâóêîâî¿ ïëàòè
Ñèãíàë ³ç ì³êðîôîíà àáî ïëåºðà ïîäàºòüñÿ ÷åðåç âõ³äí³ ðîç’ºìè íà ïðèñòð³é (ì³êøåð), ïðèçíà÷åíèé äëÿ çì³øóâàííÿ ñèãíàë³â, ùî íàäõîäÿòü íà ê³ëüêà âõîä³â. ²ç ì³êøåðà àíàëîãîâèé ñèãíàë ïîäàºòüñÿ íà àíàëîãî-öèôðîâèé ïåðåòâîðþâà÷ (ÀÖÏ). ²ç éîãî âèõîäó äâ³éêîâèé êîä íàäõîäèòü ó ïðîöåñîð çâóêîâî¿ ïëàòè, ÿêèé ÷åðåç øèíó PCI ìàòåðèíñüêî¿ ïëàòè çä³éñíþº îáì³í äàíèìè ç êîìï’þòåðîì. Êåðóº ïðîöåñîì îáì³íó çâóêîâèìè äàíèìè öåíòðàëüíèé ïðîöåñîð. 38
ϳä ÷àñ â³äòâîðåííÿ çâóêîâîãî ôàéëà äàí³ ç æîðñòêîãî äèñêà ÷åðåç øèíó PCI íàäõîäÿòü ó ïðîöåñîð çâóêîâî¿ ïëàòè ³ äàë³ íà öèôðîàíàëîãîâèé ïåðåòâîðþâà÷ (ÖÀÏ), ÿêèé ïåðåòâîðþº äâ³éêîâèé êîä íà àíàëîãîâèé åëåêòðè÷íèé ñèãíàë. Äàë³ öåé ñèãíàë ³ç âèõ³äíîãî ì³êøåðà íàäõîäèòü íà ë³í³éíèé âèõ³ä, à òàêîæ íà âèõ³ä çâóêîâèõ êîëîíîê çâóêîâî¿ ïëàòè (ðèñ. 2.17). ßêùî â êîìï’þòåð³ çáåð³ãàºòüñÿ MIDIÐèñ. 2.17. Çâóêîâà ïëàòà ôàéë, òî éîãî êîìàíäè ç â³í÷åñòåðà ÷åðåç øèíó PCI ³ ïðîöåñîð çâóêîâî¿ ïëàòè íàäõîäÿòü ó ñèíòåçàòîð ³ äàë³ â ÖÀÏ, âèõ³äíèé ì³êøåð ³ íà ë³í³éíèé âèõ³ä. Äî ðîç’ºì³â MIDI ìîæóòü ï³äêëþ÷àòèñÿ MIDI-êëàâ³àòóðà, àâòîíîìíèé ñèíòåçàòîð òà ³íø³ åëåêòðè÷í³ ìóçè÷í³ ³íñòðóìåíòè. 2.6. Ôîðìàòè àóä³îôàéë³â ²ç ïîÿâîþ êîìïàêò-äèñê³â áóâ ðîçðîáëåíèé ñïåö³àëüíèé ôîðìàò çàïèñó çâóêîâèõ äàíèõ, ÿêèé îòðèìàâ íàçâó Audio CD. Çâóêîâ³ äàí³ çàïèñóþòüñÿ íà ñï³ðàëüí³é äîð³æö³ îêðåìèìè òðåêàìè. Êîæíèé òðåê ì³ñòèòü îäèí çâóêîâèé ôðàãìåíò, ÿêèì ìîæå áóòè, íàïðèêëàä, îäíà ï³ñíÿ. Äëÿ â³äòâîðåííÿ çâóêó ç êîìïàêò-äèñê³â ó êîìï’þòåð³ âèêîðèñòîâóþòüñÿ ñïåö³àëüí³ ïðîãðàìè – ïðîãðàâà÷³. Ç ïîÿâîþ îïòè÷íèõ äèñê³â DVD áóâ ðîçðîáëåíèé ôîðìàò çàïèñó DVD-Audio. Íèí³ ³ñíóº âåëè÷åçíà ê³ëüê³ñòü ôîðìàò³â äëÿ ðîáîòè ç³ çâóêîâèìè ôàéëàìè. Àëå íå âñ³ ôàéëè, ùî çáåð³ãàþòüñÿ íà CD-äèñêàõ ³ â³äòâîðþþòüñÿ íà êîìï’þòåðàõ, ìîæóòü çáåð³ãàòèñÿ íà â³í÷åñòåðàõ. Íàïðèêëàä, ôàéëè òèïó Audio ìîæóòü â³äòâîðþâàòèñÿ íà ïåðñîíàëüíîìó êîìï’þòåð³ (ÏÊ), îñíàùåíîìó ïðèñòðîºì CD-ROM, îäíàê äëÿ çáåðåæåííÿ íà æîðñòêèõ ìàãí³òíèõ äèñêàõ áåç äîäàòêîâîãî ¿õ îïðàöþâàííÿ âîíè íå ïðèäàòí³. Íàäàë³ ï³ä òåðì³íîì “àóä³îôàéëè” ðîçóì³òèìåìî äâà òèïè ôàéë³â: ìóçè÷í³ (ò³, ùî ñòâîðþþòüñÿ çà äîïîìîãîþ ñïåö³àëüíèõ ñèíòåçàòîð³â) ³ çâóêîâ³ (ìîíîàóä³îôàéëè ³ ñòåðåîàóä³îôàéëè). Äëÿ çáåðåæåííÿ çâóêîâèõ ôàéë³â áåç ¿õ ñòèñíåííÿ ïîòð³áåí çíà÷íèé îáñÿã ïàì’ÿò³. Îð³ºíòîâíî éîãî ìîæíà îá÷èñëèòè çà ôîðìóëîþ: V = (f · t · k)/8, äå V – îáñÿã ïàì’ÿò³ (â áàéòàõ); f – ÷àñòîòà äèñêðåòèçàö³¿ (â îäèíèöÿõ çà ñåêóíäó); t – òðèâàë³ñòü çàïèñó çâóêó (ó ñåêóíäàõ); k – ãëèáèíà êâàíòóâàííÿ (ó á³òàõ). Íàïðèêëàä, äëÿ çàïèñó çâóêó ïðîòÿãîì 5 õâ (300 ñ) ³ç ÷àñòîòîþ äèñêðåòèçàö³¿ 44 êÃö (44000 1/ñ) ³ ãëèáèíîþ êâàíòóâàííÿ 16 á³ò (2 áàéòè) ïîòð³áíî V = 44000*16*300/8 = 26400000 áàéò / (1024*1024) ≈ 25,2 ÌÁ. 39
З метою зменшення обсягу звукових файлів здійснюється стиснення (компресія) звукових даних. У результаті стиснення даних досягається економія пам’яті до 12 разів. Однак надмірно високий коефіцієнт стиснення призводить до втрати якості звуку. Метод стиснення даних визначає формат звукового файла. Залежно від цього розрізняють два основних способи запису. 1. Формати без стиснення даних. До цієї групи належать формати файлів WAV (для OC Windows) і AIFF (для OC Mac), а також внутрішні формати звукових редакторів, наприклад, Audacity. Ця група форматів забезпечує високу якість звуку, але потребує великих обсягів пам’яті. Вони незручні для передавання даних через Інтернет. 2. Формати зі стисненням даних. Ця група форматів використовується найчастіше. Значення коефіцієнта стиснення файлів цього формату міститься в межах від 2 до 12. Стискаються насамперед ті компоненти звуку, що нечітко сприймаються вухом людини. Такими є звуки з частотою більше 10 кГц. Для таких частот глибина квантування може бути, наприклад, 4 біти, а для інших частот – 16 біт. У цьому випадку для всього діапазону частот глибина квантування в середньому може становити 8 біт. За рахунок цього досягається економія пам’яті. Популярними файлами цього формату є файли типів MP3 і WMA (Windows Media Audio). Особливим типом є формат MIDI. Абревіатура MIDI (англ. Musical Instrument Digital Interface) в перекладі означає “цифровий інтерфейс музичних інструментів”. Файли формату MIDI – певна сукупність команд для відтворення синтезованих звуків. Кожній команді MIDI-файла в синтезаторі звукової плати відповідає конкретна нота того чи іншого музичного інструмента, її тембр і гучність. Файли MIDI невеликі за обсягом і відтворюються за допомогою спеціальних програм – MIDI-плеєрів. Найчастіше використовуються програвачі Windows Media і Winamp. Зазначмо, що один і той самий MIDI-файл може з різною якістю відтворюватися на різних ПК. Це пояснюється різною якістю звукових плат, які відрізняються відтінками синтезованих звуків – імітуванням певного музичного інструмента. Існує велика кількість програм для роботи зі звуковими даними. За призначенням їх можна поділити на такі групи: програми для прослуховування (програвачі); програми для запису (захоплення) звуку (грабери); звукові редактори; конвертери. Програвачі, що забезпечують прослуховування звукових даних, називають аудіоплеєрами. Для прослуховування звукових файлів в ОС Windows використовується Медіяпрогравач Windows. Програми для запису звуку призначені для запису звуку з мікрофона, DVD-програвача, телевізійного тюнера та інших пристроїв. Звукові редактори не лише забезпечують запис і прослуховування звукових даних, 40
àëå é äàþòü çìîãó âèêîíóâàòè îïåðàö³¿ ³ç çàïèñàìè òà ¿õ ôðàãìåíòàìè: âèä³ëåííÿ ôðàãìåíò³â, ¿õ âñòàâëåííÿ, çàì³íó ÷àñòèí çàïèñ³â, çì³øóâàííÿ çàïèñ³â, à òàêîæ çì³øóâàííÿ ñòåðåîêàíàë³â, ô³ëüòðóâàííÿ íåáàæàíèõ êîìïîíåíò³â, çàñòîñóâàííÿ ñïåö³àëüíèõ åôåêò³â, ùî çáàãà÷óþòü çâóê, òîùî. Ñó÷àñí³ ïðîãðàìí³ çàñîáè ðîáîòè ç³ çâóêîì çàáåçïå÷óþòü ðîáîòó íå ç îäíèì, à ç ê³ëüêîìà ôîðìàòàìè çâóêîâèõ ôàéë³â. Ïåðåâ³ðÿºìî ñåáå 1. ßê³ õâèë³ íàçèâàþòü ãàðìîí³÷íèìè? 2. ßêèìè ïàðàìåòðàìè õàðàêòåðèçóþòüñÿ ãàðìîí³÷í³ êîëèâàííÿ? 3. Íà ùî âïëèâຠçíà÷åííÿ àìïë³òóäè çâóêîâî¿ õâèë³? 4. Ùî íàçèâàºòüñÿ ïåð³îäîì êîëèâàííÿ? 5. ßê çâ’ÿçàí³ øâèäê³ñòü ³ äîâæèíà õâèë³? 6. Ùî òàêå ÷àñòîòà êîëèâàííÿ? 7. Íàâåä³òü îñíîâí³ ñï³ââ³äíîøåííÿ ì³æ ïàðàìåòðàìè õâèë³. 8. Íàçâ³òü îñíîâí³ åòàïè îöèôðîâóâàííÿ çâóêó. 9. Ïîÿñí³òü ñóòí³ñòü äèñêðåòèçàö³¿ àíàëîãîâîãî ñèãíàëó. 10. Ùî òàêå ÷àñòîòà äèñêðåòèçàö³¿? 11. Ïîÿñí³òü ñóòí³ñòü êâàíòóâàííÿ àìïë³òóäè ñèãíàëó. 12. Ùî òàêå ãëèáèíà êâàíòóâàííÿ? 13. Íàçâ³òü îñíîâí³ òèïè ôîðìàò³â çâóêîâèõ ôàéë³â. 14. ßêà ïðîãðàìà âèêîðèñòîâóºòüñÿ äëÿ ðîáîòè ç³ çâóêîì â ÎÑ Windows 7? Âèêîíóºìî 1. Ïåð³îä êîëèâàíü õâèë³ äîð³âíþº 0,005 ñ, à ¿¿ äîâæèíà – 1,5 ì. Îá÷èñë³òü øâèäê³ñòü õâèë³. 2. Îá÷èñë³òü ê³ëüê³ñòü äâ³éêîâèõ ðîçðÿä³â, íåîáõ³äíèõ äëÿ êîäóâàííÿ 1000 ð³âí³â êâàíòóâàííÿ. 3. Çàïóñò³òü Ìåä³ÿïðîãðàâà÷ Windows. ³äêðèéòå ìåíþ Äîâ³äêà, ïîò³ì ïóíêò Äîâ³äêà ìåä³ÿïðîãðàâà÷à Windows. Îçíàéîìòåñÿ ç ïî÷àòêîì ðîáîòè ç ïðîãðàâà÷åì ³ çàêðèéòå â³êíî äîâ³äêè. Ïðîñëóõàéòå ³ ïåðåãëÿíüòå äåÿê³ çàïèñè, íàïðèêëàä, Çàïèñàí³ òåëåïðîãðàìè. 4. Îá÷èñë³òü ÷àñ çâó÷àííÿ ñòåðåîàóä³îôàéëà, ÿêùî ÷àñòîòà äèñêðåòèçàö³¿ äîð³âíþº 32 ÊÃö, ãëèáèíà êîäóâàííÿ çâóêó – 16 á³ò, à ³íôîðìàö³éíèé îáñÿã ôàéëà – 5 ÌÁ. 5. Îá÷èñë³òü ³íôîðìàö³éíèé îáñÿã ìîíîàóä³îôàéëà, ÿêùî ÷àñòîòà äèñêðåòèçàö³¿ äîð³âíþº 60 ÊÃö, ãëèáèíà êâàíòóâàííÿ – 16 á³ò, à òðèâàë³ñòü çâóêó – 30 ñ. 41
6.
Ãëèáèíà êâàíòóâàííÿ äëÿ ë³í³éíîãî ìåòîäó äîð³âíþº 16 á³ò. Âèçíà÷èòè êðîê êâàíòóâàííÿ çà ð³âíåì, ÿêùî ìàêñèìàëüíå çíà÷åííÿ íàïðóãè äîð³âíþº 200 ÌÁ, à ì³í³ìàëüíå – 30 ÌÁ. ϳäêàçêà. Âåëè÷èíà êðîêó êâàíòóâàííÿ çà ð³âíåì âèçíà÷àºòüñÿ çà ôîðìóëîþ: h = (Umax–Umin)/2n.
2.7. Êîäóâàííÿ â³äåîäàíèõ ³äåî – öå ïîñë³äîâí³ñòü íåðóõîìèõ çîáðàæåíü – êàäð³â, øâèäêà çì³íà ÿêèõ ñòâîðþº ³ëþç³þ ðóõó îá’ºêòà. Äëÿ ëþäñüêîãî çîðó òàêà ³ëþç³ÿ âèíèêຠïðè çì³í³ 16 ³ á³ëüøå êàäð³â çà ñåêóíäó. Ó ê³íîòåàòðàõ âèêîðèñòîâóºòüñÿ çì³íà 24 êàäðè/ñ, ó òåëåáà÷åíí³ – â³ä 25 êàäð³â/ñ. Ùî á³ëüøà øâèäê³ñòü çì³íè êàäð³â, òî ÿê³ñí³øå çîáðàæåííÿ. Êîäåê – öå ïðîãðàìà, ùî ïåðåòâîðþº ïîò³ê äàíèõ àáî ñèãíàë³â íà öèôðîâ³ êîäè, àáî íàâïàêè.
Çâóêîâ³ òà â³çóàëüí³ äàí³ ïîòðåáóþòü ð³çíèõ ìåòîä³â ñòèñíåííÿ, à òîìó äëÿ íèõ ðîçðîáëåí³ îêðåì³ êîäåêè. ×åðåç âåëèêó ê³ëüê³ñòü ð³çíîìàí³òíèõ ôîðìàò³â (òàáë. 2.3) àóä³î- òà â³äåîôàéë³â ÷àñòî âèíèêຠïîòðåáà ïåðåêîäîâóâàòè ö³ ôàéëè ç îäíîãî ôîðìàòó â ³íøèé. Ïðîöåñ ïåðåêîäóâàííÿ ôàéëà ç îäíîãî ôîðìàòó â ³íøèé íàçèâàºòüñÿ êîíâåðòàö³ºþ ôàéë³â. ª áàãàòî ñïåö³àë³çîâàíèõ ïðîãðàì äëÿ çä³éñíåííÿ êîíâåðòàö³¿ ð³çíîìàí³òíèõ ìóëüòèìåä³éíèõ äàíèõ. Îäí³ºþ ç òàêèõ ïðîãðàì º Total Video Converter, ÿêèé çä³éñíþº êîíâåðòàö³þ àóä³î- òà â³äåîôàéë³â á³ëüøîñò³ ôîðìàò³â. Êîäåê ìîæå ñêëàäàòèñÿ ³ç äâîõ êîìïîíåíò³â: êîäóâàëüíèêà òà äåêîäåðà. Êîäóâàëüíèê âèêîíóº ôóíêö³þ ñòèñêàííÿ (êîäóâàííÿ). Äåêîäåð âèêîíóº ôóíêö³þ ðîçïàêóâàííÿ (äåêîäóâàííÿ). Äåÿê³ êîäåêè ìàþòü îáèäâà ö³ êîìïîíåíòè, à äåÿê³ – ëèøå îäèí ³ç íèõ. Ìåä³ÿïðîãðàâà÷ – ïðèñòð³é àáî ïðîãðàìíèé çàñ³á, çà äîïîìîãîþ ÿêîãî â³äòâîðþºòüñÿ â³äåî-, ôîòî- ³ àóä³îêîíòåíò.
Íàéïðîñò³øèì ó êåðóâàíí³ òà íàéïîøèðåí³øèì º ìåä³ÿïðîãðàâà÷ Windows Media Player. ßêùî äëÿ ñòèñíåííÿ ìóëüòèìåä³éíèõ äàíèõ çàñòîñóâàòè ð³çí³ àëãîðèòìè, òî ö³ äàí³ áóäóòü çàïèñàí³ ó ôàéëàõ ð³çíèõ ôîðìàò³â. Îñê³ëüêè ðóõîìå çîáðàæåííÿ ìຠñóïðîâîäæóâàòèñÿ çâóêîì, äëÿ çáåð³ãàííÿ â³äåîô³ëüì³â ðîçðîáëåíî ñïåö³àëüí³ ôîðìàòè, ÿê³ íàçèâàþòüñÿ ìåä³ÿêîíòåéíåðàìè. Ìåä³ÿêîíòåéíåð – ôîðìàò, ùî äຠçìîãó ðîçì³ùóâàòè â îäíîìó ôàéë³ ìóëüòèìåä³éí³ äàí³ ð³çíèõ òèï³â ³ ñèíõðîí³çóâàòè çâóê; â³äåîçîáðàæåííÿ é òåêñòîâó ³íôîðìàö³þ. 42
Медіяконтейнери: – WAV (Waveform Audio Format) – звук у форматі WAV зберігається без втрати якості, але відсутність стиснення призводить до того, що обсяги wav-файлів дуже великі; – AVI (Audio and Video Interleaved) – надає можливість об’єднувати нестиснені або закодовані різноманітними кодеками аудіо- та відеодані; – MOV (QuickTime Моvіе) – як і формат AVI, дає змогу поєднувати аудіо- та відеопотоки, закодовані в різний спосіб, розроблений для програвача QuickTime. Утиліти-конвертери мультимедія – це програми, що виконують перетворення файлів, які належать до одного типу даних, але в різних форматах. Таблиця 2.3 Популярні формати відео- та аудіофайлів (звукових файлів) Формат файла
Відео Flash – Adobe Flash Media Advanced Streaming Format – медіяфайл Windows Audio Video Interleave – відеофайл Windows
Розширення
.swf
.asf
Додаткові відомості
Формат файла, який переважно використовується для передавання відео через Інтернет за допомогою програвача Adobe Flash Файл зберігає синхронізовані мультимедійні дані та може використовуватися для потокового відтворення через мережу аудіо- та відеовмісту, зображень і команд сценаріїв
.avi
Мультимедійний формат файла, що використовується для збереження звуку та відеозображення в форматі Microsoft Resource Interchange File Format (RIFF). Один із найуживаніших форматів, оскільки звук і відеовміст, які стискаються за допомогою різноманітних кодеків, можуть зберігатись у файлі з розширенням .avi Moving Picture .mpg Стандарт відео- й аудіокомпресії, який розвиваExperts або ється, створено Moving Picture Experts Group. Group – файл .mpeg Цей формат файла створено спеціально для фільму використання на мультимедійних пристроях, наприклад, на відеокомпакт-дисках і дисках CD Windows .wmv Формат зі стисненням звуку та відео за допомогою Media Video – кодека Windows Media Video. Дуже стиснутий відеофайл формат, який потребує мінімального обсягу дисWindows Media кового простору на жорсткому диску комп’ютера
Програми, що забезпечують перетворення одного формату файлів на інший, можна поділити на чотири умовні категорії: 43
– ïðîãðàìè, ïðèçíà÷åí³ äëÿ êîíâåðòàö³¿ àóä³î òà â³äåî äëÿ ð³çíèõ ïðèñòðî¿â (ïðîãðàâà÷³â MP3, ìîá³ëüíèõ òåëåôîí³â, ïëåºð³â, ³ãðîâèõ ïðèñòàâîê òîùî); – ïðîãðàìè, îð³ºíòîâàí³ íà êîðèñòóâàöüêèé ðåæèì êîíâåðòàö³¿; – ã³áðèäí³ ïðîãðàìè, ó ÿêèõ ïîºäíàëèñÿ õàðàêòåðèñòèêè îáîõ çãàäàíèõ âèùå êàòåãîð³é; – âóçüêîñïåö³àë³çîâàí³ ïðîãðàìè, çîð³ºíòîâàí³ íà âèêîíàíí³ êîíâåðòàö³¿ àóä³îôàéë³â. Ïåðåâ³ðÿºìî ñåáå 1.
Ïîÿñí³òü, ùî òàêå â³äåî.
2. ßê íàçèâàºòüñÿ ïðîãðàìà, ùî ïåðåòâîðþº ïîò³ê äàíèõ ÷è ñèãíàë³â íà öèôðîâ³ êîäè, àáî íàâïàêè? 3. ßêèé ïðèñòð³é íàçèâàþòü ìåä³ÿïðîãðàâà÷åì? 4. Íàçâ³òü íàéïîøèðåí³ø³ àóä³îôîðìàòè. 5. Íàçâ³òü íàéïîøèðåí³ø³ â³äåîôîðìàòè. 6. Ïîÿñí³òü ïðèçíà÷åííÿ ìåä³ÿêîíòåéíåðà. 7. ßêèé ïðîöåñ íàçèâàºòüñÿ êîíâåðòàö³ºþ ôàéë³â? 8. Ç ÷îãî ñêëàäàºòüñÿ êîäåê? 9. ßê íàçèâàþòüñÿ ïðîãðàìè, ùî âèêîíóþòü ïåðåòâîðåííÿ ôàéë³â? 10. ßê³ ïðîãðàìè íàçèâàþòüñÿ àóä³îêîäåêàìè? Âèêîíóºìî 1. Çíàéä³òü ìóëüòèìåä³éí³ äîêóìåíòè íà âàøîìó êîìï’þòåð³. 2. Ïîÿñí³òü, ÷èì âîíè â³äð³çíÿþòüñÿ â³ä òåêñòîâèõ ³ ãðàô³÷íèõ äîêóìåíò³â. 3. Ñêîï³þéòå â îêðåìó ïàïêó ôàéëè, ÿê³ íàëåæàòü äî Àóä³îôîðìàò³â. 4. Ñêîï³þéòå â îêðåìó ïàïêó ôàéëè, ÿê³ íàëåæàòü äî ³äåîôîðìàò³â.
Ïðàêòè÷íà ðîáîòà ¹ 2
Òåìà: Ðîçâ’ÿçóâàííÿ çàäà÷ íà âèçíà÷åííÿ äîâæèíè äâ³éêîâîãî êîäó äàíèõ ð³çíèõ òèï³â Ìåòà: Íàáóòè ïðàêòè÷íèõ íàâè÷îê âèçíà÷åííÿ äîâæèíè äâ³éêîâîãî êîäó äàíèõ ð³çíèõ òèï³â
1. Ó öèôðîâîìó ïðèñòðî¿ íåîáõ³äíî çáåð³ãàòè ïîâ³äîìëåííÿ ËÀÁÎÐÀÒÎÐÍÀ ÐÎÁÎÒÀ. Îá÷èñëèòè ê³ëüê³ñòü á³ò³â, íåîáõ³äíèõ äëÿ êîäóâàííÿ ñèìâîë³â öüîãî ïîâ³äîìëåííÿ, ³ ïîòð³áíèé îáñÿã ïàì’ÿò³ äëÿ éîãî çáåðåæåííÿ. 44
2. Ó öèôðîâîìó ïðèñòðî¿ ç îáñÿãîì ïàì’ÿò³ 512 áàéò çáåð³ãàºòüñÿ òåêñòîâå ïîâ³äîìëåííÿ äîâæèíîþ 1200 ñèìâîë³â. Âèçíà÷èòè ìàêñèìàëüíî ìîæëèâó ê³ëüê³ñòü ð³çíèõ ñèìâîë³â ó öüîìó ïîâ³äîìëåíí³. 3. Ñèìâîëàìè êîäîâî¿ òàáëèö³ ASCII ïåðåäàíî ïîâ³äîìëåííÿ: ÌÀÒ× ØÀÕÒÀÐ – ÄÈÍÀÌÎ ÇÀÂÅÐØÈÂÑß Ç ÐÀÕÓÍÊÎÌ 2:2. Îá÷èñëèòè îáñÿã ïàì’ÿò³, íåîáõ³äíèé äëÿ éîãî çáåðåæåííÿ. 4. Ìîí³òîð ìຠïîâíîåêðàííèé ðàñòð 1024*768 ³ ãëèáèíó êîëüîðó 16 á³ò. Äîâåñòè, ùî â³äåîïàì’ÿòü îáñÿãîì 2 ÌÁ äîñòàòíÿ äëÿ â³äòâîðåííÿ ãðàô³÷íèõ çîáðàæåíü. 5. Ãðàô³÷íå çîáðàæåííÿ íà åêðàí³ ìຠ50*100 ï³êñåë³â ³ çàéìຠ15 ÌÁ. Âèçíà÷èòè ãëèáèíó êîëüîðó. 6. Âèçíà÷èòè ðîçä³ëüíó çäàòí³ñòü åêðàíà Âàøîãî ìîí³òîðà â dpi. 7. Çàïóñòèòè ïðîãðàìó Paint, â³äêðèòè ãðàô³÷íèé ôàéë ³ â³êíî éîãî âëàñòèâîñòåé. Îá÷èñëèòè òåîðåòè÷íèé îáñÿã ïàì’ÿò³, ïîòð³áíèé äëÿ ôàéëà, ³ ïîð³âíÿòè éîãî ç ðåàëüíèì. Îá´ðóíòóéòå ð³çíèöþ. 8. Îá÷èñëèòè ãëèáèíó êîäóâàííÿ çâóêó, ÿêùî ³íôîðìàö³éíèé îáñÿã ìîíîàóä³îôàéëà äîð³âíþº 2,2 ÌÁ, ÷àñòîòà äèñêðåòèçàö³¿ – 44,1 êÃö, òðèâàë³ñòü çâó÷àííÿ – 30 ñ. 9. Âèçíà÷èòè ³íôîðìàö³éíèé îáñÿã ñòåðåîàóä³îôàéëà, â ÿêîìó çáåð³ãàºòüñÿ çâóê òðèâàë³ñòþ 45 ñ, ãëèáèíà êîäóâàííÿ çâóêó 16 á³ò ³ ÷àñòîòà äèñêðåòèçàö³¿ 45 ÊÃö. ÄËß ÄÎÏÈÒËÈÂÈÕ
Ðîçâèòîê ñèñòåì êîäóâàííÿ ñèìâîë³â ôàêòè÷íî ðîçïî÷àâñÿ ç³ ñïðîá âèêîðèñòàòè åëåêòðèêó äëÿ ïåðåäàâàííÿ ïîâ³äîìëåíü. Ó 1833 ðîö³ ìàòåìàòèê Ôðåäåð³ê Ãàóñ çàïðîïîíóâàâ ìåòîä êîäóâàííÿ 25 ñèìâîë³â (áóêâè I òà J áóëè îá’ºäíàí³) çà äîïîìîãîþ ìàòðèö³ 5*5. ²äåÿ ïîëÿãàëà â òàêîìó: ïî îäíîìó äðîòó ïåðåäàâàâñÿ åëåêòðè÷íèé ñèãíàë ï’ÿòè ð³âí³â, â³ä ÿêîãî ñòð³ëêà â³äõèëÿëàñÿ íà ïåâíå çíà÷åííÿ ïðàâîðó÷, à ïîò³ì – åëåêòðè÷íèé ñèãíàë òàêîæ ï’ÿòè ð³âí³â, â³ä ÿêîãî ñòð³ëêà â³äõèëÿëàñÿ ë³âîðó÷. Ïåðøå çíà÷åííÿ âèçíà÷àëî íîìåð ðÿäêà â òàáëèö³, à äðóãå – íîìåð ñòîâïöÿ. Íàïðèêëàä, ÿêùî ïåðøå â³äõèëåííÿ ñòð³ëêè áóëî çàô³êñîâàíå íà çíà÷åíí³ 3, à äðóãå – íà çíà÷åíí³ 2, òî öå îçíà÷àëî, ùî áóëà ïåðåäàíà ë³òåðà Ì (ðèñ. 2.18). 1 2 3 4 5
1 A F L Q V
2 B G M R W
3 C H N S X
4 D I, J O T Y
5 E K P U Z
Ðèñ. 2.18. Êîäóâàííÿ ñèìâîë³â çà ìåòîäîì Ãàóñà 45
Ó Õ²Õ ñòîë³òò³ àìåðèêàíñüêèé õóäîæíèê ³ âèíàõ³äíèê Ñåìþåë Ìîðçå çàïðîïîíóâàâ ñèñòåìó êîäóâàííÿ ñèìâîë³â çà äîïîìîãîþ êîðîòêèõ ³ äîâãèõ ñèãíàë³â (êðàïêà, òèðå). ˳òåðà À êîäóºòüñÿ êîðîòêèì ³ äîâãèì ñèãíàëîì (• –), ë³òåðà S – òðüîìà êîðîòêèìè ñèãíàëàìè (• • •), öèôðà 1 êîðîòêèì ³ ÷îòèðìà äîâãèìè ñèãíàëàìè (• – – – – ). Íàñïðàâä³ êîä Ìîðçå íå º äâ³éêîâèì, îñê³ëüêè äëÿ êîäóâàííÿ âèêîðèñòîâóºòüñÿ òðèâàë³ñòü íå ò³ëüêè íàòèñíåííÿ êëþ÷à (òèðå ³ òî÷êà), àëå é òðèâàë³ñòü ïàóç ì³æ íàòèñíåííÿìè. Òåïåð êîä Ìîðçå âèêîðèñòîâóþòü ïåðåâàæíî ðàä³îàìàòîðè. Ñïîñ³á êîäóâàííÿ äëÿ òåëåãðàô³¿ çàïðîïîíóâàâ ó 1870 ðîö³ ôðàíöóçüêèé ³íæåíåð Åì³ëü Áîäî, ÿêèé îáìåæèâ ê³ëüê³ñòü ñèãíàë³â ó êîäîâ³é êîìá³íàö³¿ ï’ÿòüìà. Ñèãíàë ìàâ äâà ñòàíè: óâ³ìêíåíî–âèìêíåíî, òîáòî êîäóâàííÿ çä³éñíþâàëîñÿ ñïðàâä³ íà îñíîâ³ äâ³éêîâèõ ñèãíàë³â. Öå äàâàëî çìîãó ìàòè 32 êîäîâ³ êîìá³íàö³¿ (25=32), ùî íåäîñòàòíüî äëÿ 26 ë³òåð, 10 äåñÿòêîâèõ öèôð ³ ñèíòàêñè÷íèõ çíàê³â. Òîìó Å. Áîäî âèêîðèñòàâ 26 êîìá³íàö³é äëÿ ë³òåð ³ 6 êîìá³íàö³é äëÿ êåðóþ÷èõ ñèìâîë³â. Òåëåãðàôí³ àïàðàòè íà îñíîâ³ êîäó Áîäî ðîçâèâàëèñÿ ³ âèêîðèñòîâóâàëèñÿ ïîíàä 50 ðîê³â. ÑËÎÂÍÈ×ÎÊ Âåêòîðíå çîáðàæåííÿ – çîáðàæåííÿ îá’ºêòà çà äîïîìîãîþ ãðàô³÷íèõ ïðèì³òèâ³â. Ãëèáèíà êâàíòóâàííÿ – ê³ëüê³ñòü äâ³éêîâèõ ðîçðÿä³â äëÿ êîäóâàííÿ çâóêîâèõ äàíèõ. Ãëèáèíà êîëüîðó – ê³ëüê³ñòü á³ò³â, ùî çàñòîñîâóþòüñÿ äëÿ êîäóâàííÿ îäíîãî ï³êñåëÿ. Ãðàô³÷íèé ðåäàêòîð – ïðîãðàìà, çà äîïîìîãîþ ÿêî¿ ñòâîðþþòüñÿ, ðåäàãóþòüñÿ, çáåð³ãàþòüñÿ é ïåðåãëÿäàþòüñÿ ãðàô³÷í³ îá’ºêòè. Äâ³éêîâà ñèñòåìà ÷èñëåííÿ – ñèñòåìà ÷èñëåííÿ ç îñíîâîþ äâà. Äâ³éêîâèé êîä – ïîäàííÿ ïîâ³äîìëåííÿ àáî äàíèõ ó âèãëÿä³ ïîñë³äîâíîñò³ ÷èñåë ó äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ. Äåêîäóâàííÿ – ïðîöåñ ïåðåòâîðåííÿ äàíèõ ³ç êîäó íà ôîðìó, ÿêó ñïðèéìຠëþäèíà àáî ìîæå îïðàöþâàòè ïåâíà ïðîãðàìà. Äåñÿòêîâà ñèñòåìà ÷èñëåííÿ – ñèñòåìà ÷èñëåííÿ ç îñíîâîþ äåñÿòü (ïðèéíÿòà äëÿ ïîâñÿêäåííîãî çàñòîñóâàííÿ ñèñòåìà çàïèñó ÷èñåë). Äèñêðåòèçàö³ÿ – ïðîöåñ âèì³ðþâàííÿ çíà÷åíü àíàëîãîâîãî ñèãíàëó ÷åðåç îäíàêîâ³ ïðîì³æêè ÷àñó. Çâóêîâà õâèëÿ – õâèëÿ ó ïðóæíîìó ñåðåäîâèù³ â ä³àïàçîí³ ÷àñòîò â³ä 16 äî 20000 Ãö. Êâàíòóâàííÿ ñèãíàëó – ïðîöåñ çàì³íè ðåàëüíîãî çíà÷åííÿ ñèãíàëó íàéáëèæ÷èì ô³êñîâàíèì ç íàáîðó ìîæëèâèõ çíà÷åíü. Êîä – ïîäàííÿ ïîâ³äîìëåííÿ (äàíèõ) ï³ñëÿ êîäóâàííÿ. Êîäåê – ïðîãðàìà, ùî çä³éñíþº êîäóâàííÿ ³ äåêîäóâàííÿ çâóêîâèõ, àáî â³äåîôàéë³â, ïîäàíèõ ó ïåâíîìó ôîðìàò³ (ê³ëüêîõ ôîðìàòàõ). 46
Êîäîâà òàáëèöÿ – òàáëèöÿ, â ÿê³é êîæíîìó ìîæëèâîìó çíà÷åííþ â îäíîìó ïîäàíí³ ïîñòàâëåíî ó â³äïîâ³äí³ñòü öå æ çíà÷åííÿ â ³íøîìó ïîäàíí³. Êîäóâàííÿ – ïðîöåñ ñòâîðåííÿ íà îñíîâ³ ïîâ³äîìëåííÿ àáî äàíèõ ïîñë³äîâíîñò³ (óïîðÿäêîâàíî¿ ñóêóïíîñò³) ñèìâîë³â (çíàê³â àáî ñèãíàë³â), ÿêèé âèêîíóºòüñÿ çà ïåâíèì ïðàâèëîì (àëãîðèòìîì êîäóâàííÿ). Êîäóâàííÿ (ó îá÷èñëþâàëüí³é òåõí³ö³) – ïðîöåñ ïåðåòâîðåííÿ äàíèõ (ïîâ³äîìëåííÿ) íà ïîäàííÿ, äîñòóïíå äëÿ îïðàöþâàííÿ êîìï’þòåðîì, çàçâè÷àé äâ³éêîâèé êîä. Êîäóâàííÿ ñèãíàëó – ïðîöåñ ïðèñâîºííÿ êîæíîìó ô³êñîâàíîìó çíà÷åííþ ñèãíàëó äâ³éêîâîãî êîäó. Ìåä³ÿïðîãðàâà÷ – ïðîãðàìà äëÿ ïðîñëóõîâóâàííÿ çâóêîâèõ ôàéë³â Ìîäåëü RGB – â³äîáðàæåííÿ êîëüîðó çà äîïîìîãîþ òðüîõ áàçîâèõ êîëüîð³â (÷åðâîíîãî, çåëåíîãî òà ñèíüîãî). Ðàñòðîâå çîáðàæåííÿ – çîáðàæåííÿ îá’ºêòà ñóêóïí³ñòþ òî÷îê. Ðîçä³ëüíà çäàòí³ñòü åêðàíà – ê³ëüê³ñòü ï³êñåë³â íà îäèíèöþ äîâæèíè (àáî õàðàêòåðíèé ðîçì³ð) åêðàíà. ×àñòîòà äèñêðåòèçàö³¿ – ê³ëüê³ñòü âèì³ðþâàíü àìïë³òóäè ñèãíàëó çà îäèíèöþ ÷àñó. سñòíàäöÿòêîâà ñèñòåìà ÷èñëåííÿ – ñèñòåìà ÷èñëåííÿ ç îñíîâîþ ø³ñòíàäöÿòü.
47
ÐÎÇÄ²Ë 3. ÊÎÌÏ’ÞÒÅÐ ßÊ ÓͲÂÅÐÑÀËÜÍÈÉ ÏÐÈÑÒÐ²É ÄËß ÎÏÐÀÖÞÂÀÍÍß ÄÀÍÈÕ
Êîìï’þòåð – ïðèñòð³é äëÿ àâòîìàòèçîâàíîãî îïðàöþâàííÿ äàíèõ, óïðàâë³ííÿ ð³çíèì óñòàòêóâàííÿì, ïðèëàäàìè, âèðîáíè÷èìè ïðîöåñàìè. Êîìï’þòåð ñêëàäàºòüñÿ ç àïàðàòíîãî ³ ïðîãðàìíîãî çàáåçïå÷åííÿ. Ïîäàííÿ äàíèõ ³ êîìàíä ó êîìï’þòåð³ çä³éñíþºòüñÿ ó äâ³éêîâîìó êîä³. Á³ñòàá³ëüíèé ïðèñòð³é – îá’ºêò, ÿêèé ìîæå ïåðåáóâàòè â îäíîìó ç äâîõ ñòàí³â. 3.1. Àðõ³òåêòóðà êîìï’þòåðà Îñíîâíèìè ³ îáîâ’ÿçêîâèìè ÷àñòèíàìè êîæíîãî êîìï’þòåðà º çàïàì’ÿòîâóþ÷èé ïðèñòð³é (ïàì’ÿòü), ïðîöåñîð ³ ïðèñòð³é óïðàâë³ííÿ. Ïàì’ÿòü, ó ÿê³é äàí³ é êîìàíäè ìîæóòü çáåð³ãàòèñÿ áåç ñïîæèâàííÿ åëåêòðîåíåð㳿 íàçèâàºòüñÿ ïîñò³éíèì çàïàì’ÿòîâóþ÷èì ïðèñòðîºì. Ïàì’ÿòü, ó ÿê³é äàí³ òà êîìàíäè ìîæóòü çáåð³ãàòèñÿ çà óìîâè ïîñò³éíîãî æèâëåííÿ, íàçèâàºòüñÿ òèì÷àñîâîþ ïàì’ÿòòþ, àáî îïåðàòèâíèì çàïàì’ÿòîâóþ÷èì ïðèñòðîºì. Ïðîãðàìà – ïîñë³äîâí³ñòü êîìàíä, ÿêà îïèñóº ïðîöåñ îïðàöþâàííÿ äàíèõ, ÷àñòèíà ç ÿêèõ ìîæå ì³ñòèòèñü ó ñàì³é ïðîãðàì³, à ÷àñòèíà – íàäõîäèòè ç ïðèñòðî¿â óâåäåííÿ, àáî çîâí³øí³õ çàïàì’ÿòîâóþ÷èõ ïðèñòðî¿â. Áóäîâà ³ àëãîðèòì ðîáîòè ÅÎÌ. Ïðîöåñîð, éîãî áóäîâà òà ïðèçíà÷åííÿ. Ïàì’ÿòü êîìï’þòåðà, ¿¿ âèäè. Çîâí³øí³ òà âíóòð³øí³ çàïàì’ÿòîâóþ÷³ ïðèñòðî¿. Âèçíà÷åííÿ âëàñòèâîñòåé êîìï’þòåðà. Êîìï’þòåð – ïðèñòð³é, ñòâîðåíèé ÿê óí³âåðñàëüíèé ³íñòðóìåíò îïðàöþâàííÿ äàíèõ ÷åðåç ïîñë³äîâíå âèêîíàííÿ êîìàíä ³ç ïåâíîãî íàáîðó. Êîìï’þòåð º ïðîãðàìíî êåðîâàíèì àâòîìàòîì, òîáòî âñå, ùî â³í âèêîíóº, ìຠáóòè íàïåðåä îïèñàíå â ïðîãðàì³. Çàãàëüíèé îïèñ áóäîâè êîìï’þòåðà ÿê ñêëàäíî¿ ñèñòåìè, â ÿê³é ïîºäíàíî àïàðàòíó (àíãë. hardware) ³ ïðîãðàìíó (àíãë. software) ñêëàäîâ³, íàçèâàþòü àðõ³òåêòóðîþ êîìï’þòåðà.
Íàïðèê³íö³ 40-õ ðîê³â ÕÕ ñòîë³òòÿ àìåðèêàíñüêèé ó÷åíèé óãîðñüêîãî ïîõîäæåííÿ Äæîí ôîí Íåéìàí óïåðøå â çàãàëüíîìó âèãëÿä³ îïèñàâ ôóíêö³îíóâàííÿ òà áóäîâó (àðõ³òåêòóðó) óí³âåðñàëüíî¿ îá÷èñëþâàëüíî¿ ñèñòåìè (êîìï’þòåðà). ³í çàïðîïîíóâàâ ïðàâèëà ïîáóäîâè êîìï’þòåð³â, ÿê³ º îñíîâîþ âæå äëÿ ÷îòèðüîõ ïîêîë³íü êîìï’þòåð³â. Ö³ ïðàâèëà êîðîòêî ìîæíà âèêëàñòè òàê: – Ïðîãðàìà ³ äàí³ çáåð³ãàþòüñÿ â îäí³é çàãàëüí³é ïàì’ÿò³ (âíóòð³øíüîìó çàïàì’ÿòîâóþ÷îìó ïðèñòðî¿). 48
– Êîæíà êîì³ðêà âíóòð³øíüî¿ ïàì’ÿò³ ïîçíà÷àºòüñÿ íîìåðîì, ÿêèé íàçèâàºòüñÿ àäðåñîþ. – Âì³ñò êîì³ðîê ïàì’ÿò³ ðîçð³çíÿºòüñÿ (êîìàíäè àáî äàí³) çà ñïîñîáîì âèêîðèñòàííÿ, à íå çà ñïîñîáîì ïîäàííÿ â ïàì’ÿò³. – Êîìàíäè ïðîãðàìè âèêîíóþòüñÿ ïîñë³äîâíî, ïî÷èíàþ÷è ç ïåðøî¿ êîìàíäè. Äëÿ çì³íè ö³º¿ ïîñë³äîâíîñò³ âèêîðèñòîâóþòüñÿ êîìàíäè ïåðåäàâàííÿ óïðàâë³ííÿ. Âíóòð³øíÿ ïàì’ÿòü êîìï’þòåðà (âíóòð³øí³é çàïàì’ÿòîâóþ÷èé ïðèñòð³é) º ºäèíîþ ³ ë³í³éíîþ:
– “ºäèíà” îçíà÷àº, ùî ïðîãðàìà é äàí³ çáåð³ãàþòüñÿ â îäí³é ïàì’ÿò³, îäíà é òà ñàìà êîì³ðêà ïàì’ÿò³ äëÿ îäí³º¿ çàäà÷³ ìîæå çáåð³ãàòè êîìàíäó, à äëÿ ³íøî¿ – äàí³; – “ë³í³éíà” îçíà÷àº, ùî âñ³ êîì³ðêè ïàì’ÿò³ ïîñë³äîâíî ïðîíóìåðîâàí³, íîìåð êîì³ðêè º ¿¿ àäðåñîþ. Àïàðàòíà ÷àñòèíà êîæíîãî êîìï’þòåðà ì³ñòèòü òàê³ ñêëàäîâ³ (ðèñ. 3.1): 1) öåíòðàëüíèé ïðîöåñîð (ÖÏ), ÿêèé âèêîíóº àðèôìåòè÷í³ îïåðàö³¿ òà îïåðàö³¿ ïîð³âíÿííÿ (ëîã³÷í³ îïåðàö³¿); 2) ïðèñòð³é óïðàâë³ííÿ (ÏÓ), ÿêèé çàáåçïå÷óº óïðàâë³ííÿ âèêîíàííÿì ïðîãðàì; 3) âíóòð³øí³é çàïàì’ÿòîâóþ÷èé ïðèñòð³é (ÂÇÏ), ïðèçíà÷åíèé äëÿ çáåðåæåííÿ ïðîãðàì ³ äàíèõ ó ïðîöåñ³ âèêîíàííÿ ïðîãðàìè (âíóòð³øíÿ ïàì’ÿòü);
Ðèñ. 3.1. Ñïðîùåíà ñõåìà êîìï’þòåðà 49
4) ïðèñòðî¿ äëÿ çàáåçïå÷åííÿ óâåäåííÿ òà âèâåäåííÿ êîìàíä ³ äàíèõ (Ó/Â). Öåíòðàëüíèé ïðîöåñîð ñó÷àñíîãî êîìï’þòåðà âèêîíàíèé ó âèãëÿä³ âåëèêî¿ ì³êðîñõåìè, ÿêà ñàìà º ìàëåíüêèì êîìï’þòåðîì. Ïðîãðàìíà ÷àñòèíà, çàëåæíî â³ä ïðèçíà÷åííÿ êîìï’þòåðà, ì³ñòèòüñÿ â çîâí³øíüîìó ïîñò³éíîìó çàïàì’ÿòîâóþ÷îìó ïðèñòðî¿ (ÇÏÇÏ) àáî ó ïîñò³éíîìó çàïàì'ÿòîâóþ÷îìó ïðèñòðî¿ (ÏÇÏ), ÿêèé º ÷àñòèíîþ âíóòð³øíüî¿ ïàì’ÿò³. Íà ðèñ. 3.1 ïîçíà÷åíî: ÖÏ – öåíòðàëüíèé ïðîöåñîð (CPU – Central Processing Unit); ÎÇÏ – îïåðàòèâíèé çàïàì’ÿòîâóþ÷èé ïðèñòð³é – (RAM – Random Access Memory – ïàì'ÿòü ³ç äîâ³ëüíèì äîñòóïîì); ÏÇÏ – ïîñò³éíèé çàïàì’ÿòîâóþ÷èé ïðèñòð³é (ROM – Read Only Memory – ïàì’ÿòü ò³ëüêè äëÿ ÷èòàííÿ); Ïðèñòðî¿ Â/ – ïðèñòðî¿, ïðèçíà÷åí³ äëÿ ââåäåííÿ/âèâåäåííÿ äàíèõ (I/O – Input/Output – óâåäåííÿ/âèâåäåííÿ). ÂÇÏ – âíóòð³øí³é çàïàì'ÿòîâóþ÷èé ïðèñòð³é (âíóòð³øíÿ ïàì'ÿòü) êîìï’þòåðà (ÂÏ) ñêëàäàºòüñÿ ³ç ïîñò³éíîãî çàïàì’ÿòîâóþ÷îãî ïðèñòðîþ (ÏÇÏ) ³ îïåðàòèâíîãî çàïàì’ÿòîâóþ÷îãî ïðèñòðîþ (ÎÇÏ). Âíóòð³øí³é çàïàì'ÿòîâóþ÷èé ïðèñòð³é ç’ºäíàíèé ç öåíòðàëüíèì ïðîöåñîðîì òðüîìà ñèñòåìàìè ïðîâ³äíèê³â, ÿê³ íàçèâàþòüñÿ øèíàìè.
Øèíà äàíèõ (ØÄ) ñëóæèòü äëÿ ïåðåäàâàííÿ äàíèõ ì³æ öåíòðàëüíèì ïðîöåñîðîì ³ âíóòð³øíüîþ ïàì’ÿòòþ. Øèíà óïðàâë³ííÿ (ØÓ) ñëóãóº äëÿ ïåðåäàâàííÿ êîìàíä â³ä ïðîöåñîðà äî âíóòð³øíüî¿ ïàì’ÿò³. Ö³ êîìàíäè ïîäàþòüñÿ òîä³, êîëè ïðîöåñîð ïðèéìຠäàí³ ç ïåâíî¿ êîì³ðêè ïàì’ÿò³ (êàæóòü: "ç÷èòóº äàí³"), àáî êîëè çàïèñóº ¿õ ó ïàì’ÿòü. Øèíà àäðåñè (ØÀ) ñëóãóº äëÿ òîãî, ùîá âèîêðåìèòè ïåâíó êîì³ðêó. Íà ïðîâ³äíèêè ØÀ ïîäàþòüñÿ ñèãíàëè, ÿê³ ó äâ³éêîâîìó ïîäàíí³ â³äïîâ³äàþòü íîìåðó êîì³ðêè. Òàêà áóäîâà êîìï’þòåðà îòðèìàëà íàçâó ìàã³ñòðàëüíî-ìîäóëüíà àðõ³òåêòóðà. Çàâäÿêè çàñòîñóâàííþ òàêî¿ àðõ³òåêòóðè ñòàëî ìîæëèâèì ïîáóäóâàòè äóæå ñêëàäí³ ïðèñòðî¿ ç á³ëüø ïðîñòèõ "öåãëèíîê" – ìîäóë³â. Ìàã³ñòðàëüíî-ìîäóëüíà àðõ³òåêòóðà – áóäîâà êîìï’þòåðà, çà ÿêî¿ îêðåì³ ÷àñòèíè êîìï’þòåðà (ìîäóë³) ç’ºäíóþòüñÿ ì³æ ñîáîþ ïðîâ³äíèêàìè, ïðèçíà÷åííÿ êîæíîãî ç ÿêèõ âèçíà÷åíå äëÿ âñ³õ êîìï’þòåð³â ïåâíîãî òèïó.
Êîì³ðêè ïàì’ÿò³ ñó÷àñíèõ çàïàì’ÿòîâóþ÷èõ ïðèñòðî¿â ñêëàäàþòüñÿ ç á³ñòàá³ëüíèõ ïðèñòðî¿â, òîáòî ïðèñòðî¿â, ÿê³ ìîæóòü ïåðåáóâàòè â îäíîìó ç äâîõ ñòàí³â. Ö³ ñòàíè â³äïîâ³äàþòü íóëþ àáî îäèíèö³ äâ³éêîâîãî ïîäàííÿ ÷èñëà. Ñòàíè m á³ñòàá³ëüíèõ ïðèñòðî¿â ìîæóòü áóòè çàïèñàí³ 50
ÿê m-ðîçðÿäíå äâ³éêîâå ÷èñëî. Íàïðèêëàä, ÿêùî êîì³ðêà ïàì’ÿò³ ñêëàäàºòüñÿ ç 32 á³ñòàá³ëüíèõ ïðèñòðî¿â, ÿê³ ïåðåáóâàþòü ó òàêèõ ñòàíàõ 10101010101010101010101010101010, ùî â³äïîâ³äຠAAAAAAAA â ø³ñòíàäöÿòêîâîìó ïîäàíí³, öå îçíà÷àº, ùî â í³é çàïèñàíå ÷èñëî 2863311530 = = 167·10 + 166·10 + 165·10 + 164·10 + 163·10 + 162·10 + 161·10 + + 160·10 = = 2684354560 + 167772160 + 10485760 + 655360 + 40960 + 2560 + 160 + + 10, ÿêîìó ìîæå â³äïîâ³äàòè é ïåâíà êîìàíäà. Ïåðø³ ïåðñîíàëüí³ êîìï’þòåðè ìàëè ïàì’ÿòü, êîæíà êîì³ðêà ÿêî¿ ñêëàäàëàñü ³ç âîñüìè á³ñòàá³ëüíèõ ïðèñòðî¿â. Êîì³ðêè ïàì’ÿò³ ñó÷àñíèõ êîìï’þòåð³â ñêëàäàþòüñÿ ç³ 64 á³ñòàá³ëüíèõ ïðèñòðî¿â. ʳëüê³ñòü á³ñòàá³ëüíèõ ïðèñòðî¿â ó îäí³é êîì³ðö³ ïàì’ÿò³ íàçèâàºòüñÿ ðîçðÿäí³ñòþ ïàì’ÿò³.
Öåíòðàëüíèé ïðîöåñîð ñêëàäàºòüñÿ ç òàêèõ îñíîâíèõ ÷àñòèí. ÂÏÇÏ – âíóòð³øí³é ïîñò³éíèé çàïàì’ÿòîâóþ÷èé ïðèñòð³é, ïðèñòð³é ïàì’ÿò³, â ÿêîìó çáåð³ãàþòüñÿ ïðîãðàìè, ùî îïèñóþòü àëãîðèòìè âèêîíàííÿ ÖÏ îêðåìèõ êîìàíä (ì³êðîïðîãðàìè). ÀËÏ – àðèôìåòè÷íî-ëîã³÷íèé ïðèñòð³é, ó ÿêîìó â³äáóâàþòüñÿ îïåðàö³¿ ïîð³âíÿííÿ äâ³éêîâèõ ÷èñåë, àðèôìåòè÷í³ òà ³íø³ 䳿 íàä íèìè. Àêóìóëÿòîð – ñïåö³àë³çîâàíèé ÎÇÏ, â ÿêîìó äàí³ òà êîìàíäè çáåð³ãàþòüñÿ äî ³ ï³ñëÿ âèêîíàííÿ ä³é â ÀËÏ. ÐÇÏ – ðåã³ñòðè çàãàëüíîãî ïðèçíà÷åííÿ, ÎÇÏ, â ÿêîìó ì³ñòÿòüñÿ äàí³ ï³ä ÷àñ ¿õ îïðàöþâàííÿ â ÀËÏ. ËÀ – ë³÷èëüíèê àäðåñè – ÎÇÏ, ó ÿêîìó çáåð³ãàºòüñÿ ÷èñëî, ùî â³äïîâ³äຠàäðåñ³ êîì³ðêè ÂÇÏ, ç ÿêîþ â êîíêðåòíèé ìîìåíò ÷àñó ç’ºäíàíî ÖÏ. ÂÏÓ – âíóòð³øí³é ïðèñòð³é óïðàâë³ííÿ, ÿêèé çàáåçïå÷óº êåðóâàííÿ ÷àñòèíàìè ÖÏ. Çàçâè÷àé ÀËÏ, ïðèñòð³é óïðàâë³ííÿ òà ³íø³ ÷àñòèíè öåíòðàëüíîãî ïðîöåñîðà íå ðîçãëÿäàþòüñÿ îêðåìî, à îá’ºäíóþòüñÿ ï³ä íàçâîþ “öåíòðàëüíèé ïðîöåñîð” (ÖÏ). Ïðîöåñîð – ïðèñòð³é äëÿ îïðàöþâàííÿ äàíèõ, ó ÿêîìó âèêîíóþòüñÿ âñ³ 䳿, íåîáõ³äí³ äëÿ âèêîíàííÿ êîìàíä ïðîãðàìè, ÿêà ì³ñòèòüñÿ ó ÂÇÏ. ̳êðîïðîãðàìà – ïîñë³äîâí³ñòü êîìàíä ³ äàíèõ, ÿêà ì³ñòèòüñÿ ó ÂÏÇÏ ïðîöåñîðà é îïèñóº âèêîíàííÿ êîìàíäè, ùî íàäõîäèòü ó ÖÏ ³ç ÂÇÏ. Êîìàíäà – âêàç³âêà, ÿêó ñàìå îïåðàö³þ ³ íàä ÿêèìè äàíèìè ïîòð³áíî âèêîíàòè (íàïðèêëàä: “äîäàòè äâà ÷èñëà 2 ³ 3”). Êîìàíäè, ÿê³ âèêîíóº öåíòðàëüíèé ïðîöåñîð, êîäóþòüñÿ ÷èñëàìè, êîæíîìó ç ÿêèõ â³äïîâ³äຠïåâíà ì³êðîïðîãðàìà, ðîçì³ùåíà ó ÂÏÇÏ ïðîöåñîðà. Ö³ ÷èñëà (êîäè) íàçèâàþòüñÿ ìàøèííèìè êîìàíäàìè. 51
Îñê³ëüêè êîìàíäè é äàí³ ðîçì³ùóþòüñÿ ó ÂÏ ³ ðîçð³çíÿþòüñÿ ëèøå òîä³, êîëè ïîäàþòüñÿ øèíîþ äàíèõ äî ÖÏ, âì³ñò êîì³ðîê ÂÏ ïðèéíÿòî íàçèâàòè êîäîì. Äëÿ òîãî ùîá áóòè âèêîíàíîþ öåíòðàëüíèì ïðîöåñîðîì, ïðîãðàìà, òîáòî ïîñë³äîâí³ñòü êîìàíä ³ äàíèõ, ìຠáóòè ðîçì³ùåíà â êîì³ðêàõ âíóòð³øíüî¿ ïàì’ÿò³. ßê áà÷èìî ç ðèñ. 3.1, äî ñêëàäó âíóòð³øíüî¿ ïàì’ÿò³ âõîäÿòü ³ ïîñò³éí³ çàïàì’ÿòîâóþ÷³ ïðèñòðî¿, òîáòî òàê³, ùî íå ïîòðåáóþòü æèâëåííÿ äëÿ çáåðåæåííÿ äàíèõ. Ó öèõ êîì³ðêàõ çáåð³ãàþòüñÿ êîìàíäè é äàí³, ïîòð³áí³ îäðàçó ï³ñëÿ ââ³ìêíåííÿ êîìï’þòåðà. ²íø³ ïðîãðàìè äëÿ âèêîíàííÿ çàâàíòàæóþòüñÿ äî îïåðàòèâíîãî çàïàì’ÿòîâóþ÷îãî ïðèñòðîþ âíóòð³øíüîãî çàïàì’ÿòîâóþ÷îãî ïðèñòðîþ ³ç çîâí³øí³õ çàïàì’ÿòîâóþ÷èõ ïðèñòðî¿â. Ñòàí ËÀ (÷èñëî, ÿêå ì³ñòèòüñÿ â íüîìó) â³äîáðàæàºòüñÿ íà ØÀ ³, ï³ñëÿ ïîäàííÿ íà ØÓ â³äïîâ³äíîãî ñèãíàëó, êîì³ðêà ç â³äïîâ³äíîþ àäðåñîþ ç’ºäíóºòüñÿ ç ÖÏ ÷åðåç ØÄ. Äóæå ñïðîùåíî àëãîðèòì ðîáîòè ïðîãðàìíî-êåðîâàíîãî àâòîìàòà (êîìï’þòåðà) ôîííåéìàí³âñüêîãî òèïó ìîæíà îïèñàòè òàêèì ÷èíîì.
1. ˳÷èëüíèê àäðåñè (ËÀ) âñòàíîâëþºòüñÿ ó ñòàí, ÿêèé â³äïîâ³äຠàäðåñ³ ïåðøî¿ êîìàíäè ïðîãðàìè, ùî ìຠâèêîíóâàòèñü, öåé æå êîä ïîäàºòüñÿ íà øèíó àäðåñè (ØÀ). 2. Íà øèíó óïðàâë³ííÿ (ØÓ) ïîäàºòüñÿ ñèãíàë “÷èòàþ”. Ç êîì³ðêè ÂÇÏ, àäðåñà ÿêî¿ ïîäàíà íà ØÀ, ÷åðåç øèíó äàíèõ (ØÄ) êîä (êîìàíäà àáî äàí³) ïîäàºòüñÿ äî ÖÏ. 3. Ó ÖÏ ïðèéíÿòèé êîä ïîð³âíþºòüñÿ ç êîäàìè, ùî ì³ñòÿòüñÿ ó âíóòð³øíüîìó ïîñò³éíîìó çàïàì’ÿòîâóþ÷îìó ïðèñòðî¿ (ÂÏÇÏ) ÖÏ, çàïóñêàºòüñÿ íà âèêîíàííÿ â³äïîâ³äíà ì³êðîïðîãðàìà. ßêùî öå íå êîä çóïèíåííÿ, òî ËÀ âñòàíîâëþºòüñÿ â ñòàí, ùî â³äïîâ³äຠàäðåñ³ êîì³ðêè ÂÇÏ, â ÿê³é ì³ñòÿòüñÿ íåîáõ³äí³ äàí³, ³íàêøå – âèêîíàííÿ ïðîãðàìè çóïèíÿºòüñÿ. 4. Íà øèíó óïðàâë³ííÿ (ØÓ) ïîäàºòüñÿ ñèãíàë “÷èòàþ”, äàí³ ÷åðåç ØÄ ïåðåäàºòüñÿ ó ÖÏ é îïðàöüîâóþòüñÿ. 5. ËÀ âñòàíîâëþºòüñÿ â ñòàí, ùî â³äïîâ³äຠàäðåñ³ êîì³ðêè ÂÇÏ, ó ÿêó ìຠáóòè çàïèñàíî ðåçóëüòàò., Íà øèíó óïðàâë³ííÿ (ØÓ) ïîäàºòüñÿ ñèãíàë “çàïèñóþ”, äàí³ ðîçì³ùóþòüñÿ ó êîì³ðêó ïàì’ÿò³. 6. ËÀ âñòàíîâëþºòüñÿ â ñòàí, ùî â³äïîâ³äຠàäðåñ³ êîì³ðêè ÂÇÏ, ó ÿê³é ðîçì³ùåíî êîä íàñòóïíî¿ êîìàíäè, öåé æå êîä ïîäàºòüñÿ íà ØÀ. 7. Çä³éñíþºòüñÿ ïåðåõ³ä äî êðîêó 2. Ñï³ëüíå âèêîðèñòàííÿ àïàðàòíîãî îáëàäíàííÿ ³ ïðîãðàìíîãî çàáåçïå÷åííÿ âèìàãຠçàñòîñóâàííÿ ïåâíî¿ ñèñòåìè óïðàâë³ííÿ ïðîãðàìíèìè é àïàðàòíèìè çàñîáàìè. Ñë³ä ìàòè íà óâàç³, ùî ïðèíòåð, ïðîöåñîð òà ³íø³ ïðèñòðî¿ íå ìîæóòü îäíî÷àñíî âèêîíóâàòè á³ëüø í³æ îäíó êîìàíäó. Îäíî÷àñíå çâåðíåííÿ ê³ëüêîõ ïðîãðàì, àáî ê³ëüêîõ êîìàíä, ùî íàëåæàòü îäí³é ïðîãðàì³, äî îäíîãî ïðèñòðîþ, íàçèâàþòü êîíôë³êòîì. 52
Òîìó îá÷èñëþâàëüíà ñèñòåìà ðîçãëÿäàºòüñÿ ÿê ñóêóïí³ñòü ïðèñòðî¿â, êîæåí ³ç ÿêèõ âîëî䳺 ïåâíèì ðåñóðñîì. Ðåñóðñàìè ââàæàþòü: – ÷àñ ïðîöåñîðà, ÿêèé ðîçïîä³ëÿºòüñÿ ì³æ ïðîãðàìàìè, ÿêùî âèêîíóºòüñÿ á³ëüø í³æ îäíà; – îïåðàòèâíó ïàì’ÿòü, ÿêó êåðóþ÷à ñèñòåìà âèä³ëÿº êîæí³é ïðîãðàì³ ó âèãëÿä³ îáìåæåíî¿ ïî÷àòêîâîþ ³ ê³íöåâîþ àäðåñàìè ä³ëÿíêè âíóòð³øíüîãî çàïàì’ÿòîâóþ÷îãî ïðèñòðîþ; – ÷àñ ïåðèôåð³éíèõ ïðèñòðî¿â, ÿêèé êåðóþ÷à ñèñòåìà òàêîæ ðîçïîä³ëÿº òàê, ùîá óíèêíóòè êîíôë³êò³â äîñòóïó; – ôàéëè, çîâí³øíþ ïàì’ÿòü, òîáòî äàí³, ÿê³ çáåð³ãàþòüñÿ â çîâí³øí³é ïàì’ÿò³. Âèêîðèñòàííÿì ðåñóðñ³â êåðóº ñóêóïí³ñòü ïðîãðàì, ÿêà íàçèâàºòüñÿ îïåðàö³éíîþ ñèñòåìîþ. Äëÿ óí³âåðñàëüíèõ êîìï’þòåð³â îáîâ’ÿçêîâà íàÿâí³ñòü îïåðàö³éíî¿ ñèñòåìè, îñê³ëüêè ¿¿ ñêëàäîâ³ çàáåçïå÷óþòü âèêîíàííÿ îïåðàö³é ³ç çàâàíòàæåííÿ äî ÎÇÏ ïðîãðàì ³ äàíèõ, ðîáîòó ç³ çîâí³øí³ìè ïðèñòðîÿìè ïàì’ÿò³, óïðàâë³ííÿ àïàðàòíèìè ñêëàäíèêàìè êîìï’þòåðà. Áåç îïåðàö³éíî¿ ñèñòåìè ïðîãðàìíî-êåðîâàíèé àâòîìàò çìîæå âèêîíóâàòè ëèøå îäíó ïðîãðàìó. Òàê³ ïðîãðàìíî-êåðîâàí³ àâòîìàòè âèêîðèñòîâóþòü, íàïðèêëàä, äëÿ îïðàöþâàííÿ äàíèõ ó ïðîñòîìó òåëåôîííîìó àïàðàò³, òåëåâ³çîð³, ì³êðîõâèë³âö³. Îäíèì ³ç îñíîâíèõ ñïîñîá³â çàáåçïå÷åííÿ çëàãîäæåíî¿ ðîáîòè ïðîãðàì ³ çîâí³øí³õ ïðèñòðî¿â, óíèêíåííÿ êîíôë³êò³â º âèêîðèñòàííÿ ïåðåðèâàíü, ÿê³ âèêëèêàþòüñÿ ïîä³ÿìè. Ïîä³ÿ – ïîÿâà ñèãíàëó (ïîâ³äîìëåííÿ) â³ä çîâí³øíüîãî ïðèñòðîþ (ðóõ ìèø³, íàòèñíåííÿ êíîïêè íà ìèø³ àáî êëàâ³ø³ íà êëàâ³àòóð³, âñòàâëåííÿ ôëåø-êàðòêè ó â³äïîâ³äíèé ðîç’ºì òîùî), àáî îòðèìàííÿ â ïðîöåñ³ âèêîíàííÿ ïðîãðàìè ïåâíîãî çíà÷åííÿ. Ïåðåðèâàííÿ – ñïåö³àëüíèé ñèãíàë, àáî êîìàíäà, ùî ïîäàºòüñÿ äëÿ ïåðåìèêàííÿ ïðîöåñîðà íà îïðàöþâàííÿ ïî䳿 (ïåðåðèâàííÿ) çà ïåâíîþ ïðîãðàìîþ, íà âèêîíàííÿ ÿêî¿ ïåðåõîäèòü ïðîöåñîð. Îïðàöþâàííÿ ïî䳿 (÷àñòî êàæóòü – îïðàöþâàííÿ ïåðåðèâàííÿ) îçíà÷àº, ùî äåÿê³ äàí³, ÿê³ âèíèêëè âíàñë³äîê îá÷èñëåíü àáî îòðèìàí³ â³ä àïàðàòíîãî çàáåçïå÷åííÿ, ìàþòü áóòè îïðàöüîâàí³ çàäëÿ ïîäàëüøîãî âèêîíàííÿ íåîáõ³äíèõ äëÿ îòðèìàííÿ ðåçóëüòàòó ä³é. Íàïðèêëàä, ï³ñëÿ âñòàâëåííÿ ôëåø-êàðòè â ðîç’ºì ñïîñòåð³ãàºìî íà åêðàí³ â³äïîâ³äíå ïîâ³äîìëåííÿ, ðóõ ìèø³ ïî ïîâåðõí³ êèëèìêà ñóïðîâîäæóºòüñÿ ïåðåì³ùåííÿì êóðñîðà ïî åêðàíó òîùî. Âëàñòèâîñò³ êîìï’þòåðà, çîêðåìà éîãî øâèäêîä³ÿ, çàëåæàòü â³ä âëàñòèâîñòåé éîãî ìîäóë³â. Ö³ âëàñòèâîñò³ – ðîçðÿäí³ñòü øèíè àäðåñè, ðîçðÿäí³ñòü øèíè äàíèõ (ïðîöåñîðà), ðîçðÿäí³ñòü êîì³ðîê âíóòð³øíüî¿ ïàì’ÿò³, ÷àñòîòè ðîáîòè öåíòðàëüíîãî ïðîöåñîðà ³ âíóòð³øíüî¿ ïàì’ÿò³ – ìîæíà 53
îòðèìàòè ÿê ç òåõí³÷íî¿ äîêóìåíòàö³¿, òàê ³ çàñîáàìè îïåðàö³éíèõ ñèñòåì (ÎÑ). Äëÿ ÎÑ Windows 7 öå ìîæíà çðîáèòè òàê, ÿê ïîêàçàíî íà ðèñ. 3.2.
Ðèñ. 3.2. Âèçíà÷åííÿ âëàñòèâîñòåé àïàðàòíî¿ ÷àñòèíè êîìï’þòåðà
Çíàþ÷è ðîçðÿäí³ñòü àäðåñíî¿ øèíè ³ ðîçðÿäí³ñòü âíóòð³øíüî¿ ïàì’ÿò³, îá÷èñëþºìî ìàêñèìàëüíî ìîæëèâèé îáñÿã âíóòð³øíüî¿ ïàì’ÿò³. Ðîçðÿäí³ñòü àäðåñíî¿ øèíè âèçíà÷ຠìàêñèìàëüíî ìîæëèâó ê³ëüê³ñòü êîì³ðîê ïàì’ÿò³, à ðîçðÿäí³ñòü êîì³ðîê ïàì’ÿò³ – ¿¿ çàãàëüíèé îáñÿã. ßêùî ØÀ 32 ðîçðÿäíà, òî äëÿ àäðåñóâàííÿ ïàì’ÿò³ âèêîðèñòîâóºòüñÿ 232 á³ò, òîáòî ê³ëüê³ñòü êîì³ðîê íå ìîæå ïåðåâèùóâàòè 4 294 967 296. Êîæíà êîì³ðêà ìຠºìí³ñòü 8 á³ò = 1 áàéò. 4294967296 êîì³ðîê ìàþòü ºìí³ñòü 4 ÃÁ. Øèííî-ìîäóëüíà àðõ³òåêòóðà êîìï’þòåðà äຠìîæëèâ³ñòü âèðîáíèêàì àïàðàòíèõ çàñîá³â ðîçðîáëþâàòè îêðåì³ ÷àñòèíè (ìîäóë³) – ïðèñòðî¿ ïàì’ÿò³, ïðîöåñîðè, ïðèñòðî¿ óïðàâë³ííÿ òîùî, íå ìàþ÷è âñ³õ òåõí³÷íèõ õàðàêòåðèñòèê ³íøèõ ÷àñòèí êîìï’þòåðà, à ëèøå çíàþ÷è, ÿê³ ñèãíàëè ïðèõîäèòèìóòü íà ïðèñòð³é ³ç øèíè ³ ÿê³ â³í ìຠïîäàâàòè íà øèíó. Òàêèì ÷èíîì äîñÿãàºòüñÿ âçàºìîçàì³íí³ñòü ïðèñòðî¿â, ùî âèðîáëÿþòüñÿ íà ð³çíèõ çàâîäàõ. Äëÿ êîðèñòóâà÷à øèííî-ìîäóëüíà àðõ³òåêòóðà ñïðîùóº ðåìîíò – äîñèòü âèçíà÷èòè, ÿêèé ìîäóëü êîìï’þòåðà íåñïðàâíèé, ³ çàì³íèòè éîãî. Ïåðåâ³ðÿºìî ñåáå 1. ßê³ ïåðåâàãè ìຠøèííî-ìîäóëüíà àðõ³òåêòóðà êîìï’þòåðà? 2. Ùî òàêå ØÀ, ØÄ, ØÓ? 3. Îö³í³òü ê³ëüê³ñòü ìîæëèâèõ êîìàíä ïðîöåñîðà é â³äïîâ³äíî ì³êðîïðîãðàì ïðîöåñîðà çà 8-ðîçðÿäíîãî ³ 16-ðîçðÿäíîãî ¿õ êîäóâàííÿ. 4. Íàâåä³òü ïðèêëàäè ïîä³é, ÿê³ âèêëèêàþòü ïåðåðèâàííÿ âèêîíàííÿ ïðîãðàìè êîìï’þòåðîì. 54
5. Îïèø³òü, ùî â³äáóâàºòüñÿ ï³ñëÿ íàòèñíåííÿ êëàâ³ø³ PrintScreen íà êëàâ³àòóð³. 6. ³ä ÷îãî çàëåæèòü øâèäê³ñòü îïðàöþâàííÿ äàíèõ êîìï’þòåðîì? Ïîð³âíÿéòå äàí³, îòðèìàí³ äëÿ ê³ëüêîõ êîìï’þòåð³â. 7. Âèçíà÷òå âëàñòèâîñò³ àïàðàòíîãî çàáåçïå÷åííÿ êîìï’þòåðà ðîáî÷îãî ì³ñöÿ ó÷íÿ. Ïîð³âíÿéòå ç âëàñòèâîñòÿìè êîìï’þòåðà, ïîêàçàíèìè íà ðèñ. 3.2. 8. Ïåðø³ ïðîöåñîðè ìàëè 8-ðîçðÿäíó øèíó äàíèõ ³ 16-ðîçðÿäíó øèíó àäðåñè. Ç ÿêèì îáñÿãîì ïàì’ÿò³ âîíè ìîãëè ïðàöþâàòè? 9. Ìîâà ïðîãðàìóâàííÿ Ìàêðîàñåìáëåð, ÿêó âèêîðèñòîâóâàëè äëÿ ïåðøèõ ì³êðîïðîöåñîð³â, çàáåçïå÷óâàëà ïðÿìå àäðåñóâàííÿ ò³ëüêè 64 ÊÁ 8-ðîçðÿäíî¿ ïàì’ÿò³. ßêîþ áóëà ðîçðÿäí³ñòü ØÀ öèõ ïðîöåñîð³â? 10. Ñó÷àñí³ îïåðàö³éí³ ñèñòåìè çàáåçïå÷óþòü àáî 32-ðîçðÿäíå, àáî 64-ðîçðÿäíå àäðåñóâàííÿ êîìàíä ³ äàíèõ. ϳä óïðàâë³ííÿì ÿêî¿ ÎÑ êîìï’þòåð ïðàöþâàòèìå øâèäøå? ×îìó? 11. Äëÿ ÿêèõ îïåðàö³éíèõ ñèñòåì äîö³ëüíî âèêîðèñòîâóâàòè îáñÿãè ÎÇÏ á³ëüøå 4 ÃÁ? ×îìó? 12. Óì³ñò ÿêî¿ êîì³ðêè ÂÇÏ ïåðåäàºòüñÿ äî ÖÏ? 13. Óñåðåäèí³ ñèñòåìíîãî áëîêà êîìï’þòåðà ðîçì³ùåíî ïðèñòð³é ïàì’ÿò³, ÿêèé íàçèâàºòüñÿ “â³í÷åñòåð”. ×è ìîæíà íàçâàòè â³í÷åñòåð âíóòð³øí³ì çàïàì’ÿòîâóþ÷èì ïðèñòðîºì? Ïîÿñí³òü ÷îìó. ÄËß ÄÎÏÈÒËÈÂÈÕ
Ãîòîâà äî âèêîíàííÿ ïðîãðàìà (ïðîãðàìà ó ìàøèííèõ êîäàõ) ðîçì³ùóºòüñÿ íà ÇÇÏ, çâ³äêè çàâàíòàæóºòüñÿ äî ÂÇÏ.
Ðèñ. 3.3. Ïðîãðàìà, ãîòîâà äî çàâàíòàæåííÿ äî ÂÇÏ êîìï’þòåðà 55
²ñíóþòü ñïåö³àëüí³ ïðîãðàìè, çà äîïîìîãîþ ÿêèõ ìîæíà ïåðåãëÿäàòè âì³ñò âíóòð³øíüî¿ ïàì’ÿò³ êîìï’þòåðà, ñïîñòåð³ãàòè çà ïðîöåñàìè âèêîíàííÿ ïðîãðàì, “ðîçøèôðîâóâàòè” ïðîãðàìè, ïîäàí³ â ìàøèííèõ êîäàõ. Íà ðèñ. 3.3 ïîäàíî ðåçóëüòàò ðîáîòè îäí³º¿ ç òàêèõ ïðîãðàì. 3.2. Ìóëüòèìåä³éí³ ïðèñòðî¿ ââåäåííÿ òà âèâåäåííÿ äàíèõ Êîìï’þòåðîì óïðàâëÿþòü ÷åðåç ïðèñòðî¿ ââåäåííÿ/âèâåäåííÿ, ÿê³ çàáåçïå÷óþòü â³äîáðàæåííÿ ïîâ³äîìëåíü â³ä êîìï’þòåðà ó çðîçóì³ë³é êîðèñòóâà÷åâ³ ôîðì³ (òåêñòîâ³é, ãðàô³÷í³é, çâóêîâ³é) ³ ââåäåííÿ äî êîìï’þòåðà äàíèõ ³ êîìàíä. ϳä ÷àñ âèêîíàííÿ ïðîãðàìè ïðîöåñîð ïåð³îäè÷íî îïèòóº ïðèñòðî¿ ââåäåííÿ–âèâåäåííÿ. Âèêîíàííÿ ïðîãðàìè ìîæóòü ïåðåðèâàòè ñèãíàëè ïðèñòðî¿â êåðóâàííÿ, ÿê³ ãåíåðóþòüñÿ ÿê ðåàêö³ÿ íà ïî䳿 – çàïèòè çîâí³øí³õ ïðèñòðî¿â íà îáñëóãîâóâàííÿ, êîìàíäè êîðèñòóâà÷à òîùî. Ïðèñòðî¿, ùî âõîäÿòü äî ñêëàäó ìóëüòèìåä³éíîãî îáëàäíàííÿ. Òåõí³÷í³ õàðàêòåðèñòèêè ìóëüòèìåä³éíîãî îáëàäíàííÿ. Ìóëüòèìåä³ÿ, ç îäíîãî áîêó, – îñîáëèâèé òèï öèôðîâèõ (åëåêòðîííèõ) äîêóìåíò³â, à ç ³íøîãî – îñîáëèâèé êëàñ ïðîãðàìíîãî ³ àïàðàòíîãî çàáåçïå÷åííÿ.
Ùîá ïðàâèëüíî âèêîðèñòîâóâàòè ïðèñòðî¿ ââåäåííÿ–âèâåäåííÿ, ïîòð³áíî çíàòè îäèíèö³ ô³çè÷íèõ âåëè÷èí, ÿê³ çàñòîñîâóþòü äëÿ ïîð³âíÿííÿ ÿêîñò³ ð³çíèõ çàñîá³â â³äòâîðåííÿ çîáðàæåíü ³ çâóêó. Çàãàëüíîþ íàçâîþ çàñîáó, íà ÿêîìó â³äòâîðþºòüñÿ çîáðàæåííÿ, º íàçâà “åêðàí”. Îäíèì ³ç îñíîâíèõ ìåòîä³â óòâîðåííÿ çîáðàæåííÿ, ÿêå ìîæå ñïîñòåð³ãàòè âåëèêà ãðóïà ëþäåé, º ñâ³òëîâà ïðîåêö³ÿ. Ñâ³òëîâà ïðîåêö³ÿ – îäåðæàííÿ íà åêðàí³ çîáðàæåííÿ äåÿêîãî îá’ºêòà ç âèêîðèñòàííÿì ïîòóæíîãî äæåðåëà ñâ³òëà é îïòè÷íî¿ ñèñòåìè.
Çàñîáè ñâ³òëîâî¿ ïðîåêö³¿ õàðàêòåðèçóþòüñÿ òàêèìè îñíîâíèìè ïîêàçíèêàìè ÿêîñò³: ñâ³òëîâèé ïîò³ê ³ ÿñêðàâ³ñòü. Ñâ³òëîâèé ïîò³ê õàðàêòåðèçóº ïîòóæí³ñòü ñâ³òëîâîãî âèïðîì³íþâàííÿ ïðîåêòîðà ³ âèì³ðþºòüñÿ â ëþìåíàõ (ëì).
Çíàþ÷è âåëè÷èíó îòðèìóâàíîãî â³ä ïðîåêòîðà ñâ³òëîâîãî ïîòîêó, ìîæíà âèçíà÷èòè, ÷è ìîæíà âèêîðèñòîâóâàòè çàñ³á â³äòâîðåííÿ çîáðàæåííÿ áåç çàòåìíåííÿ ó ïåâíîìó ïðèì³ùåíí³. 56
Çîáðàæåííÿ, íåçàëåæíî â³ä ñïîñîáó éîãî â³äòâîðåííÿ, õàðàêòåðèçóºòüñÿ òàêèìè îñíîâíèìè ïîêàçíèêàìè: ÿñêðàâ³ñòü, êîíòðàñòí³ñòü, ÷³òê³ñòü, ðîçì³ðè.
ßñêðàâ³ñòü õàðàêòåðèçóº çîáðàæåííÿ, îòðèìàíå íà åêðàí³. Äëÿ ïðîåêö³éíèõ çàñîá³â âîíà çàëåæèòü â³ä ñâ³òëîâîãî ïîòîêó äæåðåëà îñâ³òëåííÿ é ÿêîñò³ ïîâåðõí³ åêðàíà. ßñêðàâ³ñòü âèì³ðþºòüñÿ â êàíäåëàõ íà êâàäðàòíèé ìåòð (êä/ì2). Îð³ºíòîâíî ìîæíà ââàæàòè, ùî ÿñêðàâ³ñòü çîáðàæåííÿ ïîíàä 120 êä/ì2 äîñòàòíÿ äëÿ ñïîñòåðåæåííÿ çà óìîâ íîðìàëüíî¿ îñâ³òëåíîñò³. ßñêðàâ³ñòü çîáðàæåííÿ, ñòâîðþâàíîãî ñó÷àñíèìè ïðîåêö³éíèìè çàñîáàìè ç³ ñâ³òëîâèì ïîòîêîì 1000…1600 ëì íà ñó÷àñíèõ åêðàíàõ ³ç ä³àãîíàëëþ 100…170 ñì, ñòàíîâèòü 120…180 êä/ì2. ßñêðàâ³ñòü çîáðàæåííÿ, ñòâîðþâàíîãî ñó÷àñíèìè ð³äèííî-êðèñòàë³÷íèìè ìîí³òîðàìè ç ä³àãîíàëëþ åêðàíà 19" (46 ñì), ñòàíîâèòü áëèçüêî 300 êä/ì2. Êîíòðàñòí³ñòü çîáðàæåííÿ âèçíà÷àºòüñÿ â³äíîøåííÿì ÿñêðàâîñò³ íàéá³ëüø ñâ³òëèõ ä³ëÿíîê çîáðàæåííÿ íà åêðàí³ äî ÿñêðàâîñò³ íàéá³ëüø òåìíèõ ä³ëÿíîê. Äîñèòü ÿê³ñíå çà êîíòðàñòí³ñòþ çîáðàæåííÿ õàðàêòåðèçóºòüñÿ çíà÷åííÿì 100:1. Ðåàëüí³ îá’ºêòè ìàþòü êîíòðàñòí³ñòü â³ä 10:1 äî 10000:1. Ñó÷àñí³ ïðîåêö³éí³ çàñîáè â³äòâîðåííÿ çîáðàæåííÿ çàáåçïå÷óþòü êîíòðàñòí³ñòü äî 2000:1 ³ á³ëüøå. Ðîçä³ëüíà çäàòí³ñòü çîáðàæåííÿ º éîãî îá’ºêòèâíîþ õàðàêòåðèñòèêîþ, ÿêà âèçíà÷àºòüñÿ ê³ëüê³ñòþ òî÷êîâèõ åëåìåíò³â (ï³êñåë³â, àíãë. picture cell, êîì³ðêà çîáðàæåííÿ), ùî óòâîðþþòü öå çîáðàæåííÿ. Íàéìåíøîþ ðîçä³ëüíîþ çäàòí³ñòþ çàñîáó â³äòâîðåííÿ çîáðàæåííÿ, çà ÿêî¿ çîáðàæåííÿ ðîçì³ðàìè ïðèáëèçíî 16*24 ñì ìîæå ââàæàòèñü äîñèòü ÿê³ñíèì äëÿ ñïîñòåðåæåííÿ íà â³ääàë³ íàéêðàùîãî çîðó (20…30 ñì), º òàêà, ùî çàáåçïå÷óºòüñÿ ê³ëüê³ñòþ åëåìåíò³â çîáðàæåííÿ 640*480 = 307200. Á³ëüø ÿê³ñíå çîáðàæåííÿ ñòâîðþºòüñÿ çà ðîçä³ëüíî¿ çäàòíîñò³ 800*600 = = 480000 åëåìåíò³â. Á³ëüø³ñòü ñó÷àñíèõ öèôðîâèõ çàñîá³â â³äòâîðåííÿ çîáðàæåííÿ çàáåçïå÷óº ðîçä³ëüíó çäàòí³ñòü 1024×768 = 786432 åëåìåíò³â òà 1152×864, 1280×720, 1280×768, 1280×1024 ³ á³ëüøó. ³äîìîñò³ ïðî ÿñêðàâ³ñòü ³ êîë³ð êîæíîãî åëåìåíòà (ï³êñåëÿ) çîáðàæåííÿ çáåð³ãàþòüñÿ â îäíîìó àáî ê³ëüêîõ á³ñòàá³ëüíèõ ïðèñòðîÿõ ïàì’ÿò³. ʳëüê³ñòü òàêèõ ïðèñòðî¿â, âèä³ëåíèõ äëÿ çáåð³ãàííÿ äàíèõ ïðî îäèí ï³êñåëü, íàçèâàºòüñÿ ãëèáèíîþ êîëüîðó. Ãëèáèíà êîëüîðó âèì³ðþºòüñÿ â á³òàõ (Á). Äëÿ öèôðîâèõ çàñîá³â â³äòâîðåííÿ çîáðàæåííÿ ðîçä³ëüíà çäàòí³ñòü ³ ãëèáèíà êîëüîðó âèçíà÷àþòüñÿ îáñÿãîì ïàì’ÿò³, ïðèçíà÷åíî¿ äëÿ çáåð³ãàííÿ çîáðàæåííÿ. Îòæå, äëÿ òîãî ùîá îö³íèòè ðîçì³ð ôàéëà, â ÿêîìó çáåð³ãàºòüñÿ çîáðàæåííÿ áåç ñòèñíåííÿ, ó áàéòàõ, ïîòð³áíî: ïåðåìíîæèòè ðîçì³ðè çîáðàæåííÿ ó ï³êñåëÿõ (âèçíà÷èòè ê³ëüê³ñòü ï³êñåë³â ó çîáðàæåíí³), îòðèìàíå ÷èñëî ïîìíîæèòè íà ãëèáèíó êîëüîðó ³ ïîä³ëèòè íà â³ñ³ì. Íàïðèêëàä, çîáðàæåííÿ ðîçì³ðîì 640*480 ï³êñåë³â ³ ãëèáèíîþ êîëüîðó 8 á³ò, ìàòèìå ðîçì³ð 640*480*8/8 = 307200(Á) = 307200/1024 = = 300 (êÁ). 57
Çîáðàæåííÿ ðîçì³ðîì 1280*1024 ï³êñåë³â, ç ãëèáèíîþ êîëüîðó 24á çáåð³ãàòèìåòüñÿ ó ôàéë³ ç ðîçøèðåííÿì *.bmp ðîçì³ðîì 1280*1024*24/1024/1024 = = 3,75 (ÌÁ). ׳òê³ñòü çîáðàæåííÿ âèçíà÷àºòüñÿ ìîæëèâ³ñòþ â³äòâîðåííÿ äð³áíèõ äåòàëåé çîáðàæåííÿ íà åêðàí³. Çîáðàæåííÿ íà ïàïåð³, ñâ³òëèí³, ââàæàºòüñÿ äîñèòü ÷³òêèì, ÿêùî ìîæíà â³äð³çíèòè 50 ë³í³é íà 1 ìì çîáðàæåííÿ. Òàêà ÷³òê³ñòü âèìàãàºòüñÿ â³ä çîáðàæåíü, ÿê³ ëþäèíà ç íîðìàëüíèì çîðîì ñïîñòåð³ãຠç â³ääàë³ íàéêðàùîãî çîðó. Äëÿ çîáðàæåíü, ïðèçíà÷åíèõ äëÿ ñïîñòåðåæåííÿ íà ³íø³é â³ääàë³, âðàõîâóþòüñÿ êóòîâ³ ðîçì³ðè íàéìåíøîãî åëåìåíòà çîáðàæåííÿ, òîáòî êóò ïðè âåðøèí³ ð³âíîáåäðåíîãî òðèêóòíèêà, îñíîâîþ ÿêîãî º åëåìåíò çîáðàæåííÿ, à ó âåðøèí³ ðîçòàøîâàíå îêî ñïîñòåð³ãà÷à. Îêî ëþäèíè íå ðîçð³çíÿº êîëüîð³â äð³áíèõ äåòàëåé, òîìó ÷³òê³ñòü çîáðàæåííÿ çàçâè÷àé âèçíà÷àºòüñÿ äëÿ îäíîêîë³ðíîãî (ìîíîõðîìíîãî) çîáðàæåííÿ. ׳òê³ñòü çîáðàæåííÿ, òàêèì ÷èíîì, º ÷àñòêîâî ñóá’ºêòèâíîþ éîãî õàðàêòåðèñòèêîþ. Ñó÷àñíèì ïðèñòðîºì óâåäåííÿ, ÿêèé âèêîðèñòîâóºòüñÿ â áàãàòüîõ ïðèñòðîÿõ, º ñåíñîðíèé åêðàí. Ñåíñîðíèé åêðàí – ïîâåðõíÿ, íà ÿê³é ðîçòàøîâàí³ ÷óòëèâ³ åëåìåíòè, äîòèê äî ÿêèõ ïàëüöåì àáî ñïåö³àëüíèì ïðèñòðîºì ïåðåòâîðþºòüñÿ íà ñèãíàë, ùî ïåðåäàºòüñÿ â êîìï’þòåð. Îäíèì ³ç ïåðøèõ çàñòîñóâàíü ïîä³áíèõ çàñîá³â óâåäåííÿ êîìàíä ó êîìï’þòåð áóëà ñèñòåìà “åëåêòðîííå ïåðî”, ÿêà âèêîðèñòîâóâàëàñü íà â³ò÷èçíÿíèõ ÅÎÌ “̲Д (Ìàøèíà ²íæåíåðíèõ Ðîçðàõóíê³â), ùî ñåð³éíî âèïóñêàëèñü â Óêðà¿í³ â 60–70-õ Ðèñ. 3.4. Êîìïëåêñ àïàðàòíèõ çàñîá³â ðîêàõ ìèíóëîãî ñòîð³÷÷ÿ. äëÿ â³äòâîðåííÿ åëåêòðîííèõ Çà òåõí³÷íèìè çàñîáàìè, ÿê³ ïðåçåíòàö³é (ìóëüòèìåä³éíà ïîºäíóþòü ïðîåêòîð, åêðàí, ñèñòåìó ïðåçåíòàö³éíà ñèñòåìà) â³äòâîðåííÿ çâóêó òà ñèñòåìó óïðàâë³ííÿ êîìï’þòåðîì áåçïîñåðåäíüî ç åêðàíà, çàêð³ïèëàñü íàçâà “ìóëüòèìåä³éíà ñèñòåìà” (ðèñ. 3.4). Ïåðåâ³ðÿºìî ñåáå 1. ßê³ àïàðàòí³ çàñîáè ³ ïðèñòîñóâàííÿ ïîòð³áí³ äëÿ â³äòâîðåííÿ çîáðàæåííÿ ìåòîäîì ñâ³òëîâî¿ ïðîåêö³¿? 2. ×îìó äëÿ åêðàí³â âèêîðèñòîâóþòü ìàòåð³àëè ç íàéá³ëüøèì ìîæëèâèì êîåô³ö³ºíòîì â³äáèâàííÿ ñâ³òëà? 58
3. ßê³ ô³çè÷í³ âåëè÷èíè õàðàêòåðèçóþòü çîáðàæåííÿ? 4. Êîëè äîö³ëüíî âèêîðèñòîâóâàòè óïðàâë³ííÿ äåìîíñòðàö³ºþ ç êëàâ³àòóðè, à êîëè – ç ñåíñîðíîãî åêðàíà? Íàâåä³òü ïðèêëàäè. 5. Îá÷èñë³òü ðîçì³ð ôàéëà, â ÿêîìó ðîçì³ùåíî (áåç ñòèñíåííÿ) êîï³þ çîáðàæåííÿ, ñòâîðåíîãî íà åêðàí³ ðîçì³ðîì 800*600 ï³êñåë³â ³ç ðîçä³ëüíîþ çäàòí³ñòþ 800*600 ï³êñåë³â ³ ãëèáèíîþ êîëüîðó 24 á³òè. 6. ßêèì ÷èíîì îá÷èñëèòè ðîçì³ð ôàéëà, â ÿêîìó ðîçì³ùåíî çîáðàæåííÿ, ÿêå çàéìຠïðÿìîêóòíó îáëàñòü ïåâíîãî ðîçì³ðó íà åêðàí³, ÿêùî çàäàíî ðîçä³ëüíó çäàòí³ñòü ³ ðîçì³ðè (ó ï³êñåëÿõ) çîáðàæåííÿ? 7. Ó ÿêèõ ñó÷àñíèõ ïðèñòðîÿõ âèêîðèñòîâóþòüñÿ ñåíñîðí³ ïîâåðõí³? Íàâåä³òü ïðèêëàäè. 8. Ó ÿêîìó âèïàäêó äèñïëåé ìîæå áóòè ò³ëüêè ïðèñòðîºì âèâåäåííÿ, à â ÿêîìó çàáåçïå÷óâàòèìå é óâåäåííÿ êîìàíä?
3.3. Програмне забезпечення Ïðîãðàìíå çàáåçïå÷åííÿ ñó÷àñíîãî êîìï’þòåðà ñêëàäàºòüñÿ ç ïðîãðàì, ÿê³ íàëåæàòü äî îïåðàö³éíî¿ ñèñòåìè, ïðîãðàì, çà äîïîìîãîþ ÿêèõ ñòâîðþþòüñÿ íîâ³ ïðîãðàìè, ³ ïðîãðàì, ÿê³ çàáåçïå÷óþòü âèêîíàííÿ çàâäàíü êîðèñòóâà÷à. Êëàñèô³êàö³ÿ, îñíîâí³ ôóíêö³¿ òà ñêëàä îïåðàö³éíèõ ñèñòåì. Ïîíÿòòÿ ïðî ÿäðî îïåðàö³éíî¿ ñèñòåìè, ³íòåðôåéñ êîðèñòóâà÷à, äðàéâåðè òà óòèë³òè. Ïîíÿòòÿ ñóì³ñíîñò³ ïðîãðàìíîãî çàáåçïå÷åííÿ. Âàæëèâîþ ÷àñòèíîþ îá÷èñëþâàëüíî¿ ñèñòåìè º ïðîãðàìíå çàáåçïå÷åííÿ. ̳æ àïàðàòíèìè çàñîáàìè ³ á³ëüø³ñòþ êîðèñòóâà÷³â º òðè ð³âí³ ïðîãðàìíèõ çàñîá³â (ðèñ. 3.5).
Ðèñ. 3.5. Çàãàëüíà ñòðóêòóðà ïðîãðàìíîãî çàáåçïå÷åííÿ îá÷èñëþâàëüíî¿ ñèñòåìè
Ñèñòåìíå ïðîãðàìíå çàáåçïå÷åííÿ ì³ñòèòü äâ³ îñíîâí³ ÷àñòèíè: îïåðàö³éíó ñèñòåìó (ÎÑ) é óòèë³òè. Îïåðàö³éíà ñèñòåìà çàáåçïå÷óº òàê³ ãîëîâí³ ôóíêö³¿: 59
– çä³éñíþº êåðóâàííÿ óñ³ìà ïðèñòðîÿìè êîìï’þòåðà òà âèêîíàííÿì ïðîãðàì; – çàáåçïå÷óº îáì³í äàíèìè é êîìàíäàìè êîðèñòóâà÷à ç êîìï’þòåðîì. Íèí³ íàéïîøèðåí³øèìè îïåðàö³éíèìè ñèñòåìàìè äëÿ ïåðñîíàëüíèõ êîìï’þòåð³â º ÎÑ Windows (âåðñ³¿ XP, 7 ³ 8), äîñèòü ïîøèðåí³ Mac OS, Linux. Äëÿ ïîðòàòèâíèõ ïðèñòðî¿â (ñìàðòôîí³â, ïëàíøåòíèõ êîìï’þòåð³â, åëåêòðîííèõ êíèã, öèôðîâèõ ïðîãðàâà÷³â, íàðó÷íèõ ãîäèííèê³â, ³ãðîâèõ ïðèñòàâîê, íåòáóê³â, ñìàðòáóê³â) âèêîðèñòîâóþòüñÿ ÎÑ Àíäðî¿ä (ñòâîðåíà íà îñíîâ³ Linux), Windows CE ³ iPhone OS. Îïåðàö³éí³ ñèñòåìè ïîä³ëÿþòüñÿ íà îäíîçàäà÷í³ òà áàãàòîçàäà÷í³.
Îäíîçàäà÷í³ îïåðàö³éí³ ñèñòåìè âèêîðèñòîâóþòüñÿ òîä³, êîëè êîìï’þòåð ïðèçíà÷åíèé äëÿ îäíî÷àñíîãî âèêîíàííÿ ò³ëüêè îäí³º¿ çàäà÷³ – êåðóâàííÿ äåÿêèì ïðèñòðîºì (äâèãóíîì, àâòîìàòè÷íîþ ë³í³ºþ íà âèðîáíèöòâ³, àòîìíèì ðåàêòîðîì), â ³ãðîâèõ ïðèñòàâêàõ. Áàãàòîçàäà÷í³ ÎÑ âèêîðèñòîâóþòüñÿ çäåá³ëüøîãî ó âèïàäêàõ, êîëè âèíèêຠíåîáõ³äí³ñòü ïàðàëåëüíîãî âèêîíàííÿ ê³ëüêîõ çàäà÷ – ñòâîðþâàòè òåêñòîâèé äîêóìåíò ³ øóêàòè äëÿ íüîãî â³äîìîñò³ â ²íòåðíåò³, âèêîíóâàòè îá÷èñëåííÿ â åëåêòðîííèõ òàáëèöÿõ. Áàãàòîçàäà÷í³ ÎÑ çàñòîñîâóþòüñÿ é ó áàãàòîôóíêö³îíàëüíèõ ïðèñòðîÿõ – òåëåâ³çîðàõ, ìåä³ÿöåíòðàõ òîùî. ÎÑ Windows, Mac OS, Linux º áàãàòîçàäà÷íèìè.
Á³ëüø³ñòü ÎÑ ïðèçíà÷åí³ äëÿ çàâàíòàæåííÿ ³ç ÇÇÏ êîìï’þòåðà, â ÿêèé âîíè çàâàíòàæóþòüñÿ, é óïðàâë³ííÿ íèì. Íàáóâàþòü ïîïóëÿðíîñò³ ÎÑ ³ç â³ääàëåíèì çàâàíòàæåííÿì ³ òàê çâàí³ õìàðí³ ÎÑ, íàïðèêëàä, GoogleChrome OS, iCloud. Îñîáëèâîñòÿìè öèõ ÎÑ º çàáåçïå÷åííÿ äîñòóïó êîðèñòóâà÷à äî ðåñóðñ³â íåçàëåæíî â³ä éîãî ì³ñöÿ ïåðåáóâàííÿ. Çíà÷íà ÷àñòèíà ÎÑ ïåðåäáà÷ຠìîæëèâ³ñòü àâòîðèçàö³¿ êîðèñòóâà÷à. Òàê³ ÎÑ íàçèâàþòüñÿ áàãàòîêîðèñòóâàöüêèìè.
Ñòâîðåííÿ äëÿ êîðèñòóâà÷à âëàñíîãî ðåºñòðàö³éíîãî çàïèñó (àíãë. account – ðàõóíîê) ïåðåäáà÷ຠçáåð³ãàííÿ äëÿ íüîãî íàëàøòóâàíü ïðîãðàìíèõ ³ àïàðàòíèõ çàñîá³â, ñòâîðåííÿ ïðîñòîðó äëÿ çáåð³ãàííÿ äàíèõ, âñòàíîâëåííÿ ïåâíèõ ïðàâ íà êåðóâàííÿ îá÷èñëþâàëüíîþ ñèñòåìîþ. Àâòîðèçàö³ÿ, òîáòî âõ³ä äî ñèñòåìè, ïåðåäáà÷ຠçàçâè÷àé äâà êðîêè – ââåäåííÿ ³ìåí³ êîðèñòóâà÷à (login) ³ ïàðîëÿ (password). Ïðîöåäóðà àâòîðèçàö³¿ îáîâ’ÿçêîâà äëÿ ðîáîòè â óñ³õ ñèñòåìàõ ç âåëèêîþ ê³ëüê³ñòþ êîðèñòóâà÷³â – ïîøòîâèõ ñåðâ³ñàõ, õìàðíèõ ñåðâ³ñàõ òîùî. Êîæíà ÎÑ ñêëàäàºòüñÿ ç ÿäðà, ïðîãðàìíî¿ ÷àñòèíè, ùî çàáåçïå÷óº ³íòåðôåéñ êîðèñòóâà÷à, ³ ïðîãðàì, ÿê³ çàáåçïå÷óþòü ðîáîòó â ìåðåæ³ òà îáñëóãîâóâàííÿ ïðèñòðî¿â. 60
ßäðî îïåðàö³éíî¿ ñèñòåìè çàáåçïå÷óº ðîçïîä³ë ³ óïðàâë³ííÿ ðåñóðñàìè îá÷èñëþâàëüíî¿ ñèñòåìè. ßäðî ñèñòåìè – öå íàá³ð äàíèõ ³ îêðåìèõ ïðîãðàì, ÿê³ çàâàíòàæóþòüñÿ â ïàì’ÿòü êîìï’þòåðà ïðè çàâàíòàæåíí³ îïåðàö³éíî¿ ñèñòåìè òà çàáåçïå÷óþòü òðè òèïè ñèñòåìíèõ ñåðâ³ñ³â: – óïðàâë³ííÿ ââåäåííÿì – âèâåäåííÿì äàíèõ (ï³äñèñòåìà ââåäåííÿ – âèâåäåííÿ ÿäðà ÎÑ); – óïðàâë³ííÿ îïåðàòèâíîþ ïàì’ÿòòþ (ï³äñèñòåìà óïðàâë³ííÿ îïåðàòèâíîþ ïàì’ÿòòþ ÿäðà ÎÑ); – óïðàâë³ííÿ ïðîöåñàìè (ï³äñèñòåìà óïðàâë³ííÿ ïðîöåñàìè ÿäðà ÎÑ). Áàãàòîçàäà÷í³ ÎÑ âêëþ÷àþòü ùå îäíó îáîâ’ÿçêîâó ñêëàäîâó – ìåõàí³çì ï³äòðèìêè áàãàòîçàäà÷íîñò³, àáî ïëàíóâàëüíèê ïðîöåñ³â. Ïëàíóâàëüíèê ÎÑ â ïðîöåñ³ çàâàíòàæåííÿ êîäó ïðîãðàìè äî ÂÇÏ ðîçïîä³ëÿº éîãî íà ïðîöåñè, òîáòî ÷àñòèíè ïðîãðàìè, ÿê³ äîïóñêàþòü ñàìîñò³éíå âèêîíàííÿ. ²ñíóº òðè îñíîâíèõ ñïîñîáè çàáåçïå÷åííÿ áàãàòîçàäà÷íîñò³ (ïëàíóâàííÿ ïðîöåñ³â): – íàäàííÿ ïðîöåñîðà îêðåì³é çàäà÷³ (ïðîöåñó) íà ïåâíèé ÷àñ (êâàíò ÷àñó), ÿêèé âèçíà÷àºòüñÿ ñàìîþ çàäà÷åþ; – íàäàííÿ ïðîöåñîðà îêðåì³é çàäà÷³ (ïðîöåñó) íà êâàíò ÷àñó, ÿêèé âèçíà÷àºòüñÿ îáëàäíàííÿì îá÷èñëþâàëüíî¿ ñèñòåìè – ³íòåðâàëüíèì òàéìåðîì; – âèä³ëåííÿ ï³ä îêðåìó çàäà÷ó îêðåìîãî ïðîöåñîðà â áàãàòîïðîöåñîðíèõ ñèñòåìàõ. ϳñëÿ ïî÷àòêó âèêîíàííÿ ïðîãðàì ïëàíóâàëüíèê ïðîöåñ³â ïîñë³äîâíî ïåðåìèêຠïðîöåñîð íà âèêîíàííÿ êîìàíä ïðîöåñ³â, ÿê³ ìîæóòü íàëåæàòè ð³çíèì ïðîãðàìàì. Òàêèì ÷èíîì äîñÿãàºòüñÿ åôåêò îäíî÷àñíîãî âèêîíàííÿ ê³ëüêîõ ïðîãðàì, õî÷à â êîæíèé ìîìåíò ÷àñó ïðîöåñîð âèêîíóº ò³ëüêè îäíó êîìàíäó. Êîæíîìó ç³ ñòâîðåíèõ ïðîöåñ³â ÎÑ íàäຠ³äåíòèô³êàòîð ³ ïð³îðèòåò, çàâäÿêè ÷îìó çä³éñíþºòüñÿ êåðóâàííÿ âèêîíàííÿì ïðîöåñ³â. Íàéâèùèé ïð³îðèòåò íàäàºòüñÿ ïðîöåñàì, íåâèêîíàííÿ ÿêèõ ìîæå ñïðè÷èíèòè ïîìèëêè àáî âòðàòó êåðóâàííÿ êîðèñòóâà÷åì. Äî òàêèõ ïðîöåñ³â íàëåæàòü ïðîöåñè ÿäðà ñèñòåìè, ïðîöåñè, ÿê³ âèêîíóþòü îïðàöþâàííÿ ïåðåðèâàíü ïðèñòðî¿â óâåäåííÿ. Íàéíèæ÷èé ïð³îðèòåò íàäàºòüñÿ ïðîöåñàì, ÿê³ çàáåçïå÷óþòü âèêîíàííÿ ïðîãðàì êîðèñòóâà÷à. Íà ðèñ. 3.6 ïîêàçàíî îäíî÷àñíå âèêîíàííÿ êîìï’þòåðîì ê³ëüêîõ ïðîãðàì: ïðîöåñ³â ÎÑ Windows XP, òåêñòîâîãî ðåäàêòîðà Microsoft Word, àíòèâ³ðóñíîãî ïðîãðàìíîãî çàñîáó Avast! òà ³íøèõ. Ãðàô³÷íèé ³íòåðôåéñ êîðèñòóâà÷à ìîæå áóòè ÷àñòèíîþ ÎÑ (ÿê ó ÎÑ Windows) àáî çàáåçïå÷óâàòèñü îêðåìèì ïðîãðàìíèì çàñîáîì, ÿêèé âõîäèòü äî êîìïëåêòó ÎÑ (ÿê ó ÎÑ Linux). 61
Ðèñ. 3.6. Âèêîíàííÿ ïðîãðàì îá÷èñëþâàëüíîþ ñèñòåìîþ ï³ä óïðàâë³ííÿì ÎÑ Windows XP
Ó íàéïðîñò³øîìó âèïàäêó ÎÑ ìຠ³íòåðôåéñ êîðèñòóâà÷à, ÿêèé ïðàöþº â àëôàâ³òíî-öèôðîâîìó ðåæèì³, òàê çâàíîìó ðåæèì³ êîìàíäíîãî ðÿäêà.
Ðèñ. 3.7. Ãðàô³÷íèé ³íòåðôåéñ ÎÑ Windows 7 62
Òàêèé ðåæèì ìຠá³ëüø³ñòü ÎÑ. ³í âèêîðèñòîâóºòüñÿ äëÿ íàëàãîäæåííÿ ñèñòåìè. Óñ³ ñó÷àñí³ ÎÑ ìàþòü ãðàô³÷íèé ³íòåðôåéñ êîðèñòóâà÷à, ÿêèé â³äîáðàæàº êîìàíäè êåðóâàííÿ îá÷èñëþâàëüíîþ ñèñòåìîþ ó âèãëÿä³ ìåíþ, ï³êòîãðàì, ë³í³éîê, êíîïîê òîùî. Äëÿ ðîáîòè ç ãðàô³÷íèì ³íòåðôåéñîì âèêîðèñòîâóþòü çàñîáè ââåäåííÿ: êëàâ³àòóðó, ìèøó, äæîéñòèê, ñåíñîðíèé åêðàí. Íà ðèñ. 3.7 ïîêàçàíî äåÿê³ ä³¿, ùî ìîæóòü âèêîíóâàòèñü ç âèêîðèñòàííÿì ãðàô³÷íîãî ³íòåðôåéñó êîðèñòóâà÷à ÎÑ Windows 7. Ñó÷àñí³ ÎÑ íàäàþòü êîðèñòóâà÷åâ³ ìîæëèâ³ñòü ïîäàâàòè ãîëîñîâ³ êîìàíäè, ÿê³ ñïðèéìàþòüñÿ ì³êðîôîíîì. Ðåæèì ãîëîñîâîãî êåðóâàííÿ (ãîëîñîâèé ³íòåðôåéñ àáî àêóñòè÷íèé) âèêîðèñòîâóþòü ëþäè ç âàäàìè çîðó. Ãîëîñîâå êåðóâàííÿ âèêîðèñòîâóþòü ³ òîä³, êîëè êîðèñòóâà÷ êåðóº òðàíñïîðòíèì çàñîáîì (ñèñòåìè free hands – â³ëüí³ ðóêè). Äëÿ ÎÑ Windows 8 ðîçðîáëåíî ãðàô³÷íèé ³íòåðôåéñ êîðèñòóâà÷à, ïîä³áíèé äî ³íòåðôåéñó ìîá³ëüíèõ ïðèñòðî¿â, ùî ïðàöþþòü ï³ä óïðàâë³ííÿì ÎÑ Android. Îñîáëèâ³ñòþ ³íòåðôåéñó ñòàëà éîãî ïðèñòîñîâàí³ñòü äî ðîáîòè ç ñåíñîðíèì åêðàíîì (ðèñ. 3.8). Êîæíà êíîïêà, êð³ì êíîïêè “Ðîáî÷èé ñò³ë”, âèêëèêຠïåâíèé ïðîãðàìíèé çàñ³á àáî ðåñóðñ. Äåÿê³ ç íèõ ìîæóòü áóòè õìàðíèìè, òîáòî ðîçòàøîâóâàòèñü íå íà êîìï’þòåð³ êîðèñòóâà÷à, à íà ³íøèõ êîìï’þòåðàõ ìåðåæ³ ²íòåðíåò.
Ðèñ. 3.8. Ãðàô³÷íèé ³íòåðôåéñ ÎÑ Windows 8
Äëÿ ïîë³ïøåííÿ ðîáîòè ÎÑ äî ¿¿ ñêëàäó ìîæóòü áóòè äîäàí³ ïðîãðàìè, ïðèçíà÷åí³ äëÿ âèêîíàííÿ ïåâíèõ ä³é ç îáñëóãîâóâàííÿ ïðèñòðî¿â êîìï’þòåðà. Ö³ ïðîãðàìè íàçèâàþòü óòèë³òàìè. Óòèë³òè – îêðåì³ ïðîãðàìè, ÿê³ ï³äâèùóþòü åôåêòèâí³ñòü âèêîðèñòàííÿ êîìï’þòåðà. 63
Óòèë³òàìè º ïðîãðàìè äëÿ ïåðåâ³ðêè ïðàöåçäàòíîñò³ êîìï’þòåðà, ïðîãðàìè î÷èùåííÿ æîðñòêîãî ìàãí³òíîãî äèñêà, ïðîãðàìè äëÿ ðîáîòè ç àðõ³âàìè òà ³íø³. Óòèë³òè ìîæóòü áóòè ðîçðîáëåí³ ïîñòà÷àëüíèêîì ÎÑ ³ ïîñòà÷àòèñü ðàçîì ç íåþ àáî ³íøèìè ïîñòà÷àëüíèêàìè ïðîãðàìíîãî çàáåçïå÷åííÿ (íàâ³òü ñàìèì êîðèñòóâà÷åì). Äëÿ òîãî ùîá ÎÑ ìîãëà íàäàâàòè ïðîãðàìàì êîðèñòóâà÷à äîñòóï äî ðåñóðñ³â àïàðàòíèõ çàñîá³â, ó òîìó ÷èñë³ ïðèñòðî¿â óâåäåííÿ–âèâåäåííÿ, ìåðåæåâèõ ïðèñòðî¿â, âîíà ìຠìàòè â ñâîºìó ñêëàä³ â³äïîâ³äí³ ïðîãðàìè. Î÷åâèäíî, ùî íà åòàï³ ñòâîðåííÿ ÎÑ íåìîæëèâî ñòâîðèòè òàê³ ïðîãðàìè äëÿ âñ³õ ìîæëèâèõ çîâí³øí³õ ïðèñòðî¿â, îñê³ëüêè âîíè ñòâîðþþòüñÿ ð³çíèìè âèðîáíèêàìè, ïîñò³éíî âäîñêîíàëþþòüñÿ. Äëÿ åôåêòèâíî¿ ðîáîòè ÎÑ íåîáõ³äíî äëÿ êîæíî¿ ìàòåðèíñüêî¿ ïëàòè äîäàâàòè äî ÎÑ ïåâíå ïðîãðàìíå çàáåçïå÷åííÿ. Òîìó âèðîáíèêè àïàðàòíîãî çàáåçïå÷åííÿ ðîçðîáëÿþòü ³ ñïåö³àëüí³ ïðîãðàìè, ùî ïîñòà÷àþòüñÿ ðàçîì ³ç ïðèñòðîÿìè. Ïðîãðàìè, ïðèçíà÷åí³ äëÿ îáñëóãîâóâàííÿ ïåâíèõ ïðèñòðî¿â, íàçèâàþòüñÿ äðàéâåðàìè. Ö³ ïðîãðàìè íàäàþòüñÿ íà êîìïàêò-äèñêó àáî ðîçòàøîâóþòüñÿ íà ñàéò³ âèðîáíèêà. Á³ëüø³ñòü ñó÷àñíèõ àïàðàòíèõ çàñîá³â ìàþòü âëàñòèâ³ñòü ³äåíòèô³êóâàííÿ çàñîáàìè ÎÑ, òîáòî º ïðèñòðîÿìè òèïó plug and play, àëå öå íå îçíà÷àº, ùî äðàéâåðè, âáóäîâàí³ â ÎÑ, çàáåçïå÷óâàòèìóòü ¿õ ïîâíîö³ííå ôóíêö³îíóâàííÿ, òîáòî âèêîíàííÿ âñ³õ îïèñàíèõ ó äîêóìåíòàö³¿ ôóíêö³é. Íàâ³òü äëÿ òàêèõ ïðèñòðî¿â çäåá³ëüøîãî ïîòð³áíå âñòàíîâëåííÿ äðàéâåð³â. Ïðèñòðîÿìè òèïó plug and play (ï³äêëþ÷è ³ ãðàé) íàçèâàþòü ïðèñòðî¿, ÿê³ ãîòîâ³ äëÿ âèêîðèñòàííÿ ï³ñëÿ ï³äêëþ÷åííÿ äî êîìï’þòåðà. Ðàçîì ³ç äðàéâåðàìè íà êîìïàêò-äèñêó çàçâè÷àé ðîçì³ùåíî é óòèë³òè, ÿê³ çàáåçïå÷óþòü á³ëüø åôåêòèâíå, í³æ ³ç âèêîðèñòàííÿì çàñîá³â ÎÑ, êåðóâàííÿ ïðèñòðîºì. Íàïðèêëàä, íà äèñêó 1 ÿê óòèë³òà ðîçòàøîâàíå ïðîãðàìíå çàáåçïå÷åííÿ, ïðèçíà÷åíå äëÿ äîñèòü åôåêòèâíîãî îïðàöþâàííÿ ðàñòðîâèõ çîáðàæåíü, ¿õ äðóêóâàííÿ (ðèñ. 3.9). ²íêîëè íà êîìïàêò-äèñêó ðîçì³ùóþòü ÎÑ, ðàçîì ³ç óñ³ìà íåîáõ³äíèìè ïðîãðàìàìè òà â³äïîâ³äíèìè äðàéâåðàìè (äèñê 4 íà ðèñ. 3.9). Ïåðåâ³ðÿºìî ñåáå 1. ×è ìîæíà ñòâîðèòè êîìï’þòåð, ÿêèé áè íå ïîòðåáóâàâ ÎÑ? 2. ßê³ ä³¿ âèêîíóº ÿäðî ÎÑ äëÿ çàïóñêó íà âèêîíàííÿ ïðîãðàìè êîðèñòóâà÷à? 3. ßê³ ïðîãðàìí³ çàñîáè âèêîðèñòîâóþòüñÿ äëÿ ðîçðîáëåííÿ ïðîãðàì êîðèñòóâà÷à? 4. Ñê³ëüêè ìîæå ³ñíóâàòè âàð³àíò³â ïîäàííÿ êîìàíäè êîï³þâàííÿ ôàéëà â ÎÑ Windows 7? 64
5.
×èì â³äð³çíÿºòüñÿ âì³ñò äèñê³â 3 ³ 4 (ðèñ. 3.9) â³ä âì³ñòó ³íøèõ?
Ðèñ. 3.9. Êîìïàêò-äèñêè ç ïðîãðàìíèì çàáåçïå÷åííÿì, ïðèçíà÷åíèì äëÿ îáñëóãîâóâàííÿ çîâí³øí³õ ïðèñòðî¿â, òà ³íøèì ïðîãðàìíèì çàáåçïå÷åííÿì
6.
Îïèø³òü ïðèçíà÷åííÿ ³ îð³ºíòîâíèé âì³ñò êîæíîãî ç êîìïàêò-äèñê³â, çîáðàæåíèõ íà ðèñ. 3.9. Ìîæíà âèêîðèñòàòè ðåçóëüòàòè ïîøóêó íåîáõ³äíèõ äàíèõ ó ìåðåæ³ ²íòåðíåò. Îáãîâîð³òü ó êëàñ³ ðåçóëüòàòè âàøèõ ïîøóê³â. 7. Âèêëè÷òå (êîìàíäîþ Ctrl+Alt+Del) Äèñïåò÷åð çàäà÷ Windows. ßêèé ³ç ïðîöåñ³â âèêîíóºòüñÿ çàâæäè? Ïîÿñí³òü ÷îìó. 8. Âèêëè÷òå (êîìàíäîþ Ctrl+Alt+Del) Äèñïåò÷åð çàäà÷ Windows. Çàïèø³òü ê³ëüê³ñòü ïðîöåñ³â, ÿê³ âèêîíóþòüñÿ. Çàïóñò³òü íà âèêîíàííÿ ê³ëüêà ïðîãðàìíèõ çàñîá³â. Ïîÿñí³òü, ÷îìó çá³ëüøèëàñü ê³ëüê³ñòü âèêîíóâàíèõ ïðîöåñ³â. 9. Âèçíà÷òå, ÿê³ ïðîöåñè íàëåæàòü çàïóùåíèì âàìè íà âèêîíàííÿ ïðîãðàìàì. 10. Çàïóñò³òü íà âèêîíàííÿ ïðîãðàìó EVEREST àáî ïîä³áíó, âèçíà÷òå çíà÷åííÿ îñíîâíèõ âëàñòèâîñòåé êîìï’þòåðà. Ïîð³âíÿéòå îòðèìàí³ äàí³ äëÿ ê³ëüêîõ êîìï’þòåð³â. Îòðèìàéòå â³äîìîñò³ ùîäî àïàðàòíîãî ³ ïðîãðàìíîãî çàáåçïå÷åííÿ êîìï’þòåðà çàñîáàìè îïåðàö³éíî¿ ñèñòåìè. Ïîð³âíÿéòå ç îòðèìàíèìè â³ä ïðîãðàìè EVEREST. Çðîá³òü âèñíîâîê. Êîëè ³ íàâ³ùî òàê³ ä³¿ äîö³ëüíî âèêîíóâàòè?
65
3.4. Ліцензії на програмне забезпечення Ïðîãðàìí³ çàñîáè ñòâîðþþòüñÿ ëþäüìè, âîíè º ïðîäóêòàìè ¿õíüî¿ ñóñï³ëüíî êîðèñíî¿ ïðàö³. ¯õ âèêîðèñòàííÿ ðåãëàìåíòîâàíå çàêîíîäàâñòâîì. Ïîíÿòòÿ ïðî àâòîðñüêå ïðàâî íà ïðîãðàìí³ çàñîáè. Ïðàâèëà âèêîðèñòàííÿ ïðîãðàìíîãî çàáåçïå÷åííÿ. Òèïè ë³öåíç³é íà ïðîãðàìí³ çàñîáè. Ïðîãðàìíå çàáåçïå÷åííÿ, ÿê ³ áóäü-ÿêèé ðåçóëüòàò ïðîäóêòèâíî¿ ä³ÿëüíîñò³ ëþäèíè, ìîæå íàäàâàòè êîðèñòóâà÷åâ³ âèðîáíèê çà ïåâí³ êîøòè àáî áåçêîøòîâíî. Âèðîáíèê ïðîãðàìíîãî çàáåçïå÷åííÿ ìຠïðàâî âèçíà÷àòè ïðàâèëà éîãî âèêîðèñòàííÿ, à êîðèñòóâà÷ ìຠ¿õ äîòðèìóâàòèñü. Íà çàêîíîäàâ÷îìó ð³âí³ â óñ³õ êðà¿íàõ çàïðîâàäæåíà â³äïîâ³äàëüí³ñòü êîðèñòóâà÷³â çà íåäîòðèìàííÿ çàçíà÷åíèõ ïðàâèë.  Óêðà¿í³ 䳺 çàêîí “Ïðî àâòîðñüêå ïðàâî ³ ñóì³æí³ ïðàâà” – â³ò÷èçíÿíèé çàêîí, ÿêèé îõîðîíÿº: àâòîðñüêå ïðàâî – îñîáèñò³ íåìàéíîâ³ òà ìàéíîâ³ ïðàâà àâòîð³â ³ ¿õí³õ ïðàâîíàñòóïíèê³â, ïîâ’ÿçàí³ ç³ ñòâîðåííÿì òà âèêîðèñòàííÿì òâîð³â íàóêè, ë³òåðàòóðè ³ ìèñòåöòâà; ñóì³æí³ ïðàâà – ïðàâà âèêîíàâö³â, âèðîáíèê³â ôîíîãðàì ³ â³äåîãðàì òà îðãàí³çàö³é ìîâëåííÿ. Äîêóìåíò, ó ÿêîìó àâòîð, ðîçðîáíèê àáî âèðîáíèê âèêëàëè ïðàâèëà âèêîðèñòàííÿ ïðîãðàìíîãî çàñîáó, íàçèâàºòüñÿ ë³öåíç³éíîþ óãîäîþ, àáî ë³öåí糺þ. Êîðèñòóâà÷, âñòàíîâëþþ÷è íà êîìï’þòåð ïåâíèé ïðîãðàìíèé çàñ³á àáî ¿õ êîìïëåêò (ó òîìó ÷èñë³ é îïåðàö³éíó ñèñòåìó), óêëàäຠç éîãî âèðîáíèêîì óãîäó ùîäî äîòðèìàííÿ ïðàâèë âèêîðèñòàííÿ öüîãî ïðîãðàìíîãî çàñîáó. Öå â³äáóâàºòüñÿ òîä³, êîëè â³í, ïðî÷èòàâøè ë³öåíç³éíó óãîäó, ïîãîäæóºòüñÿ ç âèêëàäåíèìè â í³é ïðàâèëàìè, íàòèñêàþ÷è ó â³äïîâ³äí³é åêðàíí³é ôîðì³ êíîïêó àáî âñòàíîâëþþ÷è ïðàïîðåöü.
Íà àâòîðñòâî ïðîãðàìíîãî çàñîáó íàñàìïåðåä âêàçóº çíàê “êîï³ðàéò” ©, á³ëÿ ÿêîãî ïîäàíî ³äåíòèô³êàòîð ô³çè÷íî¿ àáî þðèäè÷íî¿ îñîáè (ïð³çâèùå ëþäèíè àáî íàçâà ô³ðìè). Ó ñâ³ò³ âèêîðèñòîâóþòüñÿ òàê³ îñíîâí³ òèïè ë³öåíç³éíèõ óãîä. Commercial (Êîìåðö³éíà) – Çàêðèòå, Âëàñíèöüêå àáî Ïðîïð³ºòàðíå ïðîãðàìíå çàáåçïå÷åííÿ. Êîðèñòóâà÷ ìຠïðàâî âèêîðèñòîâóâàòè îäíó àáî äåê³ëüêà ïðèäáàíèõ íèì âåðñ³é ïðîãðàìíîãî çàáåçïå÷åííÿ áåç ïðàâà ïåðåäàâàòè ¿¿ òðåò³ì îñîáàì, ïðîäàâàòè, âíîñèòè çì³íè â ïðîãðàìíèé êîä. Öå íàéá³ëüø “æîðñòêà” ë³öåíç³ÿ, ÿêà ïåðåäáà÷ຠáåçóìîâíó öèâ³ëüíó â³äïîâ³äàëüí³ñòü çà ¿¿ ïîðóøåííÿ. 66
Trial Software – ë³öåíç³ÿ íà ïðîãðàìíå çàáåçïå÷åííÿ, ÿêå íàäàºòüñÿ äëÿ îçíàéîìëåííÿ, ïðàöþº ëèøå ïåâíèé ÷àñ, ï³ñëÿ çàâåðøåííÿ ÿêîãî ïîòð³áíî éîãî ïðèäáàòè, àáî ìຠïåâí³ ôóíêö³îíàëüí³ îáìåæåííÿ. Çàçâè÷àé òàêà ë³öåíç³ÿ íàäàºòüñÿ ìîäèô³êîâàíèì âåðñ³ÿì ïðîãðàìíèõ çàñîá³â, ÿê³ ïîøèðþþòüñÿ ÿê ïðîïð³ºòàðí³. Non-Commercial Use – äëÿ íåêîìåðö³éíîãî âèêîðèñòàííÿ. Êîðèñòóâà÷ ìîæå âèêîðèñòîâóâàòè ïðîãðàìíå çàáåçïå÷åííÿ äëÿ íàâ÷àííÿ, âèêîíàííÿ ³íøèõ âèä³â ä³ÿëüíîñò³, íå ïîâ’ÿçàíèõ ç îòðèìàííÿì ïðèáóòêó (çîêðåìà, íå äîçâîëÿºòüñÿ ñòâîðåííÿ ç éîãî âèêîðèñòàííÿì ïðîãðàìíèõ çàñîá³â, ÿê³ çãîäîì ïðîäàþòü ³íøèì îñîáàì). Shareware – ïðîãðàìíå çàáåçïå÷åííÿ, ïðèäáàííÿ ÿêîãî íå º îáîâ’ÿçêîâèì äëÿ âèêîðèñòàííÿ, ó äîäàòêîâèõ óìîâàõ ìîæóòü áóòè âêàçàí³ ìîæëèâîñò³ äîáðîâ³ëüíî¿ ñïëàòè äåÿêèõ êîøò³â ó ôîðì³ áëàãî÷èííèõ âíåñê³â. Royalty-free binaries, “ׅFreeware” – безкоштовне програмне забезпечення, подане у вигляді двійкового коду, для використання as is (“як воно є”). Open Source, BSD-Style – â³äêðèòå ïðîãðàìíå çàáåçïå÷åííÿ çà ë³öåí糺þ, çàïðîïîíîâàíîþ ðîçðîáíèêàìè BSD (Óí³âåðñèòåò Áåðêë³, ÑØÀ, øòàò Êàë³ôîðí³ÿ). Íàéá³ëüø “â³ëüíà” ë³öåíç³ÿ, çà ÿêîþ äîçâîëåíî ñòâîðþâàòè áóäü-ÿêó ê³ëüê³ñòü êîï³é, ïîøèðþâàòè ¿õ ÿê ó âèãëÿä³ äâ³éêîâîãî êîäó, òàê ³ ó âèãëÿä³ ïðîãðàì ìîâàìè âèñîêîãî ð³âíÿ. Open Source, Apache Style – â³äêðèòå ïðîãðàìíå çàáåçïå÷åííÿ çà ë³öåí糺þ, çàïðîïîíîâàíîþ ðîçðîáíèêàìè ô³ðìè Apache. ˳öåíç³ÿ íàäຠêîðèñòóâà÷åâ³ ïðàâî âèêîðèñòîâóâàòè ïðîãðàìíå çàáåçïå÷åííÿ äëÿ áóäüÿêèõ ö³ëåé, â³ëüíî ïîøèðþâàòè, çì³íþâàòè é ïîøèðþâàòè çì³íåí³ êîﳿ. Îáîâ’ÿçêîâîþ óìîâîþ º ³íôîðìóâàííÿ îäåðæóâà÷à ïðî ôàêò âèêîðèñòàííÿ ïî÷àòêîâîãî êîäó, ë³öåíçîâàíîãî ï³ä ë³öåí糺þ Apache. Open Source, Linux/GNU style – â³äêðèòå ïðîãðàìíå çàáåçïå÷åííÿ çà ë³öåí糺þ Linux ³ GNU. ˳öåíç³ÿ GNU General Public License (Çàãàëüíà ïóáë³÷íà ë³öåíç³ÿ GNU) – îäíà ç íàéïîïóëÿðí³øèõ ë³öåíç³é íà â³ëüíå ïðîãðàìíå çàáåçïå÷åííÿ, ñòâîðåíà äëÿ ïðîåêòó GNU. ×àñòî ¿¿ ñêîðî÷åíî íàçèâàþòü GNU GPL. Öÿ ë³öåíç³ÿ íàäຠêîðèñòóâà÷åâ³ ïðàâî êîï³þâàòè, çì³íþâàòè òà ðîçïîâñþäæóâàòè ïðîãðàìè. ˳öåíç³ÿ çîáîâ’ÿçóº ïåðåäàâàòè öå ïðàâî êîðèñòóâà÷àì óñ³õ ïîõ³äíèõ ïðîãðàì. Ïðèíöèï “ñïàäêîâîñò³” òàêèõ ïðàâ íàçèâàþòü “êîï³ëåôò” (òðàíñë³òåðàö³ÿ àíãë³éñüêîãî copyleft). Ïåðåâ³ðÿºìî ñåáå 1. ϳä ÿêîþ ë³öåí糺þ ðîçïîâñþäæóºòüñÿ ÎÑ Windows? 2. ϳä ÿêîþ ë³öåí糺þ ðîçïîâñþäæóºòüñÿ ÎÑ Linux? 3. Õòî ââàæàºòüñÿ àâòîðîì ïðîãðàìíîãî ïðîäóêòó? 67
4.
×è ³ñíóþòü ë³öåí糿, ÿê³ äîçâîëÿþòü äåêîìïîçèö³þ ïðîãðàìíîãî êîäó? 5. Äîñë³ä³òü ïðîãðàìíå çàáåçïå÷åííÿ, âñòàíîâëåíå íà âàøîìó êîìï’þòåð³. ßê³ âèäè ë³öåíç³é âèêîðèñòàíî ³ äëÿ ÿêèõ ïðîãðàì? Ó ÿêèõ âèïàäêàõ ³ ÿêå ïðîãðàìíå çàáåçïå÷åííÿ ìîæíà ïåðåäàâàòè 6. â êîðèñòóâàííÿ òðåò³ì îñîáàì? Ìîæíà âèêîðèñòàòè ðåçóëüòàòè ïîøóêó íåîáõ³äíèõ äàíèõ ó ìåðåæ³ ²íòåðíåò. 7. ×îìó ðàçîì ³ç ïðîãðàìíèì çàáåçïå÷åííÿì ³íêîëè ïåðåäàºòüñÿ éîãî âèõ³äíèé êîä? 8. Ó ÿêèõ âèïàäêàõ íåîáõ³äíî çâåðòàòèñü äî âèðîáíèêà ïðîãðàìíîãî çàñîáó? Ïîÿñí³òü ÷îìó. 9. ßêà ð³çíèöÿ ì³æ òð³àë-âåðñ³ºþ ïðîãðàìíîãî ïðîäóêòó ³ ïðîãðàìíèì çàáåçïå÷åííÿì â³ëüíîãî ïîøèðåííÿ? 10. ßêà âåðñ³ÿ ë³öåíç³éíî¿ óãîäè ââàæàºòüñÿ þðèäè÷íî ÷èííîþ? ×îìó? 11. Õòî ââàæàºòüñÿ ë³öåíç³àòîì? ßêèì äîêóìåíòîì (äîêóìåíòàìè) âèçíà÷åíî éîãî ïðàâà òà îáîâ’ÿçêè?
3.5. ²íñòàëÿö³ÿ ïðîãðàìíîãî çàáåçïå÷åííÿ ²íñòàëÿö³ÿ òà äå³íñòàëÿö³ÿ ïðîãðàì ³ êîìïîíåíò³â îïåðàö³éíî¿ ñèñòåìè. Ïðîãðàìíå çàáåçïå÷åííÿ ìîæå ïîñòà÷àòèñü ðàçîì ³ç àïàðàòíèì, ó ñêëàä³ êîìï’þòåðà, àáî âñòàíîâëþâàòèñü ³ç îêðåìèõ íîñ³¿â (êîìïàêò-äèñê³â, ôëåø-íàêîïè÷óâà÷³â àáî ìåðåæ³ ²íòåðíåò). Çäåá³ëüøîãî äëÿ òîãî ùîá ïðîãðàìíèé çàñ³á ìîæíà áóëî âèêîðèñòîâóâàòè, íåîáõ³äíî âèêîíàòè íèçêó îïåðàö³é. Äëÿ ³íøèõ ïðîãðàìíèõ çàñîá³â ïîòð³áíî âèêîíàòè ïåâí³ íàëàøòóâàííÿ. Öå çóìîâëåíî òèì, ùî ñêëàäí³ ïðîãðàìí³ çàñîáè âèêîðèñòîâóþòü íå ëèøå òîé êîä, ÿêèé áåçïîñåðåäíüî íàëåæèòü ¿ì, àëå é êîä òàê çâàíèõ ñèñòåìíèõ á³áë³îòåê – ÷àñòèí ÎÑ, ùî ì³ñòÿòü êîä, ïðèçíà÷åíèé äëÿ âèêîíàííÿ îïåðàö³é, ïîä³áíèõ ó áàãàòüîõ çàäà÷àõ. Íàïðèêëàä, á³ëüø³ñòþ ïðîãðàì êîðèñòóâà÷ êåðóº ç âèêîðèñòàííÿì ìèø³ àáî ñåíñîðíîãî åêðàíà, òîìó íåäîö³ëüíî äóáëþâàòè ïðîãðàìí³ çàñîáè îïðàöþâàííÿ ïåðåðèâàíü â³ä ìèø³, ³íøîãî ìàí³ïóëÿòîðà â êîæí³é ïðîãðàì³. Äëÿ ââåäåííÿ é âèâåäåííÿ äàíèõ âèêîðèñòîâóºòüñÿ Áàçîâà ñèñòåìà ââåäåííÿ – âèâåäåííÿ (Base Input Output System – BIOS), ïðîãðàìè ÿêî¿ ñï³ëüí³ äëÿ âñ³õ ïðîãðàì êîðèñòóâà÷à. Îáñëóãîâóâàííÿ ïðèñòðî¿â êîìï’þòåðà âèêîíóþòü ïðîãðàìè – äðàéâåðè, ÿê³ ìîæóòü áóòè ð³çíèìè íà ð³çíèõ êîìï’þòåðàõ. Òîìó äëÿ òîãî ùîá ïðîãðàìíèé çàñ³á ïðàöþâàâ ïðàâèëüíî, íåîáõ³äíî ñòâîðèòè äëÿ íüîãî 68
ïåâí³ óìîâè, íàäàòè àäðåñè, çà ÿêèìè ðîçòàøîâàí³ íåîáõ³äí³ ïðîãðàìè, äî ÿêèõ â³í çâåðòàòèìåòüñÿ. Äóæå âàæëèâèì º é òå, ùî êîðèñòóâà÷ îáîâ’ÿçêîâî ìຠîçíàéîìèòèñü ³ç ë³öåíç³éíîþ óãîäîþ, ïîãîäèòèñÿ ç óìîâàìè, íà ÿêèõ â³í êîðèñòóâàòèìåòüñÿ ïåâíèì ïðîãðàìíèì çàñîáîì. Ó ÎÑ ðîäèíè Windows äàí³ ùîäî âñòàíîâëåíèõ ïðîãðàì ³ ¿õ íàëàøòóâàíü çáåð³ãàþòüñÿ ó ñïåö³àëüíîìó òåêñòîâîìó ôàéë³ – ðåºñòð³. Ðåºñòð Windows ìຠ÷³òêî âèçíà÷åíó ñòðóêòóðó. Áóäü-ÿêå ¿¿ ïîðóøåííÿ ïðèçâîäèòü äî ïîðóøåííÿ ðîáîòè ÎÑ. Îñíîâíà ÷àñòèíà ðåºñòðó – öå êëþ÷³ (àáî ïàðàìåòðè), â ÿêèõ çáåð³ãàºòüñÿ âñÿ ³íôîðìàö³ÿ ùîäî íàëàãîäæåííÿ ÎÑ òà ïðîãðàì êîðèñòóâà÷à. Êîæåí ïàðàìåòð ðåºñòðó Windows â³äïîâ³äຠçà ïåâíó âëàñòèâ³ñòü ñèñòåìè. Êëþ÷³ ç äàíèìè ïðî íàëàøòóâàííÿ êîìï’þòåðà ³ ïðîãðàì îá’ºäíàí³ â ðîçä³ëè, ÿê³ ñâîºþ ÷åðãîþ º ï³äðîçä³ëàìè á³ëüøèõ ðîçä³ë³â, ³ ò.ä. Ó ðåºñòð³, çîêðåìà, çáåð³ãàþòüñÿ äàí³, ÿê³ âêàçóþòü, ôàéëè ÿêèõ òèï³â îïðàöüîâóþòüñÿ ïåâíîþ ïðîãðàìîþ, ³íø³ íàëàøòóâàííÿ. Ó ôàéë ðåºñòðó ï³ä ÷àñ âñòàíîâëåííÿ çàïèñóþòüñÿ íàëàøòóâàííÿ äëÿ êîæíî¿ ïðîãðàìè. Óñ³ íàëàøòóâàííÿ âèêîíóþòüñÿ ñïåö³àëüíèìè ïðîãðàìàìè, ÿê³ ïîñòà÷àþòüñÿ ðàçîì ³ç ïðîãðàìíèì çàáåçïå÷åííÿì. Ïðîãðàìè, ïðèçíà÷åí³ äëÿ âñòàíîâëåííÿ é íàëàøòóâàííÿ ïðîãðàìíèõ çàñîá³â, íàçèâàþòüñÿ ³íñòàëÿòîðàìè, à ïðîöåñ óñòàíîâëåííÿ íàçèâàºòüñÿ ³íñòàëÿö³ºþ ïðîãðàì. Îïåðàö³éí³ ñèñòåìè òàêîæ óñòàíîâëþþòüñÿ ç âèêîðèñòàííÿì ñïåö³àëüíîãî ïðîãðàìíîãî çàáåçïå÷åííÿ. Îñê³ëüêè ÎÑ º äóæå ñêëàäíèìè ïðîãðàìíèìè êîìïëåêñàìè, ÿê³ ïîñò³éíî âäîñêîíàëþþòüñÿ, á³ëüø³ñòü ³ç íèõ ìàþòü ó ñâîºìó ñêëàä³ çàñîáè íàëàøòóâàííÿ é îíîâëåííÿ. Ïàíåëü êåðóâàííÿ ïîêàçàíà íà ðèñ. 3.10. Îñíîâí³ íàëàøòóâàííÿ, ÿê³ äîâîäèòüñÿ âèêîíóâàòè êîðèñòóâà÷åâ³: ñòâîðåííÿ îáë³êîâèõ çàïèñ³â (account) äëÿ êîðèñòóâà÷³â; îôîðìëåííÿ ðîáî÷îãî ñòîëà ³ âñòàíîâëåííÿ ðîçä³ëüíî¿ çäàòíîñò³ åêðàíà, ðîçì³ð³â øðèôòó ó â³êíàõ; âñòàíîâëåííÿ ÷àñó, äàòè, ìîâ óâåäåííÿ ³ ìîâè ãðàô³÷íîãî ³íòåðôåéñó; âèëó÷åííÿ ïðîãðàì; îíîâëåííÿ ÎÑ. Íà ðèñ. 3.11 ïîêàçàíî âèõ³ä íà íàëàøòóâàííÿ ãîäèííèêà, êàëåíäàðÿ, ðåã³îíàëüíèõ ñòàíäàðò³â ³ ìîâíèõ ïàðàìåòð³â ³íòåðôåéñó äëÿ ÎÑ Windows 7. Îíîâëåííÿ ñó÷àñíèõ ÎÑ (Windows 7, 8, 10, Linux Ubuntu òà ³íøèõ) â³äáóâàºòüñÿ àâòîìàòè÷íî.
Íåîáõ³äíîþ óìîâîþ äëÿ öüîãî º íàÿâí³ñòü ï³äêëþ÷åííÿ êîìï’þòåðà äî ìåðåæ³ ²íòåðíåò. 69
Ðèñ. 3.10. Ïàíåëü êåðóâàííÿ ÎÑ Windows 7
Ðèñ. 3.11. Âèõ³ä íà íàëàøòóâàííÿ ðåã³îíàëüíèõ ³ ìîâíèõ ïàðàìåòð³â ³íòåðôåéñó ÎÑ Windows 10
²íñòàëÿö³þ ïðîãðàì äîçâîëÿºòüñÿ âèêîíóâàòè ò³ëüêè êîðèñòóâà÷åâ³ ç ïðàâàìè àäì³í³ñòðàòîðà. ßê óæå çàçíà÷àëîñÿ, öåé ïðîöåñ â³äáóâàºòüñÿ çà ê³ëüêà åòàï³â, ïðîòÿãîì ÿêèõ íåîáõ³äíî âèêîíóâàòè ïåâí³ ä³¿, â³äïîâ³äàòè íà çàïèòàííÿ ïðîãðàìè, âêàçóâàòè ïðè ïîòðåá³ îñîáëèâîñò³ âñòàíîâëåííÿ ïðîãðàì (ðèñ. 3.12–3.15).
70
Ðèñ. 3.12. Îçíàéîìëåííÿ ç ë³öåíç³éíîþ óãîäîþ
Ðèñ. 3.13. Íàëàøòóâàííÿ ñêëàäó ïðîãðàìíîãî çàñîáó òà ìîâè éîãî ³íòåðôåéñó
71
Ðèñ. 3.14. Íàëàøòóâàííÿ ì³ñöÿ âñòàíîâëåííÿ ïðîãðàìíîãî çàñîáó
Ðèñ. 3.15. Ïåðåá³ã âñòàíîâëåííÿ ïðîãðàìíîãî çàñîáó òà éîãî çàâåðøåííÿ
Ïåðåâ³ðÿºìî ñåáå 1. ßê³ ïàðàìåòðè ÎÑ êîðèñòóâà÷ íàëàãîäæóº ï³ñëÿ ¿¿ âñòàíîâëåííÿ? 2. Íàâ³ùî ³ ÿê³ äàí³ çáåð³ãຠÎÑ äëÿ êîæíî¿ ïðîãðàìè êîðèñòóâà÷à? 3. ×îìó íå ìîæíà âèëó÷àòè ôàéëè ïðîãðàì, ÿê³ ³íñòàëüîâàíî? 4. 5.
ßê ìîæíà ïåðåãëÿíóòè é â³äêîðèãóâàòè ïåðåë³ê ïðîãðàì, ùî çàâàíòàæóþòüñÿ àâòîìàòè÷íî ï³ñëÿ óâ³ìêíåííÿ æèâëåííÿ êîìï’þòåðà? ßêîþ º ë³öåíç³ÿ ïðîãðàìíîãî çàñîáó Inkscape?
6. ßêèì ÷èíîì ìîæíà äîäàòè ìîâè ââåäåííÿ ³ ðîçêëàäêè êëàâ³àòóðè? 72
Âèêîíóºìî 1. Çàéä³òü ó ïàíåëü íàëàãîäæåííÿ ÷àñó, äàòè. ßêèì ÷èíîì ìîæíà çì³íèòè ¿¿ íàëàøòóâàííÿ? Âèêîíàéòå êîðèãóâàííÿ äàòè é ÷àñó. 2. Âèçíà÷òå ìîâè ââåäåííÿ, ÿê³ ìîæíà âèêîðèñòîâóâàòè, ³ ìîâè, äëÿ ÿêèõ çä³éñíþâàòèìåòüñÿ êîíòðîëü ïðàâèëüíîñò³ ââåäåííÿ òåêñòó, íàÿâí³ñòü ðîçêëàäîê êëàâ³àòóðè äëÿ íèõ. Çàïèø³òü, îáãîâîð³òü îçíàêè, íà ï³äñòàâ³ ÿêèõ çðîáëåíî âèñíîâêè. 3. ßê çì³íèòè ðîçä³ëüíó çäàòí³ñòü çîáðàæåííÿ íà åêðàí³ ìîí³òîðà? Âèçíà÷òå, ÿêó ðîçä³ëüíó çäàòí³ñòü âñòàíîâëåíî (íà êîìï’þòåð³, çà ÿêèì Âè ïðàöþºòå). ×è â³äð³çíÿºòüñÿ âîíà â³ä ðåêîìåíäîâàíî¿ äëÿ íàÿâíîãî ìîí³òîðà?
3.6. Àðõ³âóâàííÿ äàíèõ Àðõ³âóâàííÿ äàíèõ. Ñòèñíåííÿ äàíèõ, âèäè ñòèñíåííÿ äàíèõ. Àðõ³âàòîðè. Òèïè àðõ³â³â. Îïåðàö³¿ íàä àðõ³âàìè. Ó ñó÷àñíèõ ïåðñîíàëüíèõ êîìï’þòåðàõ ìîæóòü çáåð³ãàòèñÿ ð³çíîìàí³òí³ òèïè äàíèõ (ãðàô³÷í³, çâóêîâ³ òà ³íø³), ÿê³ ïîòðåáóþòü âåëè÷åçíèõ îáñÿã³â ïàì’ÿò³. Çàäëÿ åêîíî쳿 îáñÿãó ïàì’ÿò³ çîâí³øí³õ ïðèñòðî¿â, íà ÿêèõ çáåð³ãàþòüñÿ òàê³ äàí³, çä³éñíþºòüñÿ ¿õ ñòèñíåííÿ. Ñòèñíåííÿ äàíèõ – ïðîöåñ ïåðåêîäóâàííÿ ïî÷àòêîâîãî ôàéëà äàíèõ ó íîâèé ôàéë ìåíøîãî ðîçì³ðó, ³ç ÿêîãî ìîæíà â³äíîâèòè ïî÷àòêîâèé. ª ð³çí³ àëãîðèòìè ñòèñíåííÿ äàíèõ.
Îäèí ³ç íàéïðîñò³øèõ ïîëÿãຠâ òîìó, ùî íà êîäóâàííÿ ñèìâîë³â, ÿê³ âèêîðèñòîâóþòüñÿ ÷àñòî (íàïðèêëàä, à, î, ê), â³äâîäèòüñÿ ìåíøå á³ò³â, í³æ äëÿ êîäóâàííÿ ñèìâîë³â, ÷àñòîòà âèêîðèñòàííÿ ÿêèõ íåâåëèêà. ²íøèé àëãîðèòì ïåðåäáà÷ຠïîøóê ó âèõ³äíîìó ôàéë³ ëàíöþæê³â ñèìâîë³â, ÿê³ ïîâòîðþþòüñÿ, ñòâîðåííÿ “á³áë³îòåêè” òàêèõ ëàíöþæê³â ³ êîäóâàííÿ êîæíîãî ç íèõ êîðîòêèì (çàçâè÷àé – äâî- àáî òðèáàéòíèì) íîìåðîì. Àëãîðèòìè ñòèñíåííÿ äàíèõ ïîä³ëÿþòüñÿ íà àëãîðèòìè ç âòðàòàìè ³ áåç âòðàò. Ñòèñíåííÿ áåç âòðàò – òàêå ñòèñíåííÿ, çà ÿêîãî ôàéë, â³äíîâëåíèé ç³ ñòèñíóòîãî, ïîâí³ñòþ â³äïîâ³äຠîðèã³íàëó. Ñòèñíåííÿ ç âòðàòàìè – òàêå ñòèñíåííÿ, êîëè ó â³äíîâëåíîìó ôàéë³ º ñïîòâîðåííÿ, àëå äëÿ ëþäèíè âîíè íåïîì³òí³.
Ñòèñíåííÿ “áåç âòðàò” çàñòîñîâóºòüñÿ äëÿ òåêñòîâèõ ³ ÷èñëîâèõ äàíèõ, ïðîãðàì, òîìó ùî â³äñóòí³ñòü íàâ³òü îäíîãî ñèìâîëó ìîæå ïðèçâåñòè äî íåïðàâèëüíîãî òëóìà÷åííÿ ñëîâà, çáîþ âèêîíàííÿ ïðîãðàìè, à ñòèñ73
íåííÿ “ç âòðàòàìè” – äëÿ ãðàô³÷íèõ (çîêðåìà, ôîðìàò *.jpg), çâóêîâèõ ³ â³äåîäàíèõ. Àëãîðèòì êîäóâàííÿ «ç âòðàòàìè» ïîëÿãຠó ïîä³ë³ çîáðàæåííÿ (ñâ³òëèíè, â³äåîêàäðó) íà ä³ëÿíêè ç ê³ëüêîõ ï³êñåë³â ³ íàäàííÿ ö³é ä³ëÿíö³ êîëüîðó, ñåðåäíüîãî äëÿ öèõ ï³êñåë³â. Ñòèñíåííÿ äàíèõ õàðàêòåðèçóºòüñÿ äâîìà îñíîâíèìè ïàðàìåòðàìè: 1. Êîåô³ö³ºíòîì ñòèñíåííÿ, ÿêèé âèçíà÷àºòüñÿ â³äíîøåííÿì îáñÿãó ñòèñíóòîãî ôàéëà äî îáñÿãó ïî÷àòêîâîãî ôàéëà. Çíà÷åííÿ öüîãî êîåô³ö³ºíòà ì³ñòèòüñÿ â ìåæàõ â³ä 1 (ñòèñíåííÿ âæå ñòèñíóòèõ äàíèõ) äî 10 ³ á³ëüøå. 2. Øâèäê³ñòþ ñòèñíåííÿ, ÿêà âèçíà÷ຠòðèâàë³ñòü ïðîöåñó ñòèñíåííÿ ³ íàñòóïíîãî â³äíîâëåííÿ äàíèõ ç àðõ³âó. Ñòèñíåííÿ äàíèõ çä³éñíþºòüñÿ çà äîïîìîãîþ ñïåö³àëüíèõ ïðîãðàì. Ó ÎÑ Windows XP ³ ñòàðøèõ âåðñ³ÿõ äëÿ öüîãî ³ñíóþòü âáóäîâàí³ ïðîãðàìí³ çàñîáè. Âîíè âèêîíóþòü ñòèñíåííÿ íà òèõ çîâí³øí³õ ïðèñòðîÿõ, ÿê³ ï³äòðèìóþòüñÿ ôàéëîâîþ ñèñòåìîþ NTFS. Ñòèñíåííÿ äàíèõ â ÎÑ Windows 7 ìîæå áóòè âèêîíàíå òàê.
1. Ó ïðîãðàì³ Ïðîâ³äíèê âèîêðåìèòè îá’ºêòè, ÿê³ ïîòð³áíî ñòèñíóòè. Âèîêðåìèìî, íàïðèêëàä, íà äèñêó F: ïàïêó ÑÒÀÒÒß_ÎÑ ³ ôàéë Ñòàòòÿ_ÁÅÇÏÅÊÀ. Ïîò³ì ñë³ä â³äêðèòè êîíòåêñòíå ìåíþ âèä³ëåíèõ îá’ºêò³â ³ âèêîíàòè êîìàíäó Âëàñòèâîñò³. 2. ³äêðèºòüñÿ â³êíî Âëàñòèâîñò³, çì³ñò ÿêîãî íà âêëàäö³ Çàãàëüí³ ïîäàíî íà ðèñ. 3.16.
Ðèñ. 3.16. ³êíî âëàñòèâîñòåé âèîêðåìëåíèõ îá’ºêò³â
ßê áà÷èìî ç ðèñ. 3.16, âèîêðåìëåí³ îá’ºêòè ìàþòü 2 ïàïêè ³ 39 ôàéë³â ð³çíèõ òèï³â. Íà äèñêó âîíè çàéìàþòü 33,4 ÌÁ. Ó öüîìó â³êí³ ñë³ä 74
íàòèñíóòè êíîïêó Äîäàòêîâî…. ³äêðèºòüñÿ â³êíî Äîäàòêîâ³ àòðèáóòè, çîáðàæåíå íà ðèñ. 3.17. Ó öüîìó â³êí³ óâ³ìêíåìî ïðàïîðö³ Äîçâîëèòè ³íäåêñóâàííÿ âì³ñòó öèõ ôàéë³â… ³ Ñòèñêàòè âì³ñò äëÿ çàîùàäæåííÿ ì³ñöÿ íà äèñêó ³ íàòèñíåìî êíîïêó ÎÊ. Ó ðåçóëüòàò³ â³äêðèºòüñÿ â³êíî ϳäòâåðäæåííÿ çì³íåííÿ àòðèáóò³â (ÿêùî âîíî íå â³äêðèºòüñÿ, òî ó â³êí³, çîáðàæåíîìó íà ðèñ. 3.17, ñë³ä íàòèñíóòè êíîïêó ÎÊ, ï³ñëÿ ÷îãî âîíî ìຠâ³äêðèòèñÿ). 3. Óâ³ìêíåìî ó öüîìó â³êí³ ïåðåìèêà÷ äëÿ âêëàäåíèõ ïàïîê ³ ôàéë³â ³ íàòèñíåìî êíîïêó ÎÊ. ϳñëÿ öüîãî ïî÷èíàºòüñÿ ïðîöåñ ñòèñíåííÿ, ÿêèé çàëåæíî â³ä îáñÿãó âèä³ëåíèõ îá’ºêò³â ìîæå âèêîíóâàòèñÿ â³ä ê³ëüêîõ ñåêóíä äî äåñÿòê³â õâèëèí. Çâåðí³òü óâàãó, ùî ñòèñíóò³ îá’ºêòè ó â³êí³ ïðîãðàìè Ïðîâ³äíèê ïîì³÷åí³ ³íøèì êîëüîðîì. Äëÿ ïåðåãëÿäó ðåçóëüòàò³â ñòèñíåííÿ ñë³ä âèä³ëèòè â³äïîâ³äí³ îá’ºêòè, â³äêðèòè ¿õ êîíòåêñòíå ìåíþ ³ âèêîíàòè êîìàíäó Âëàñòèâîñò³. Äëÿ ñêàñóâàííÿ ñòèñíåííÿ ïàïîê ³ ôàéë³â íåîáõ³äíî âèîêðåìèòè ¿õ, â³äêðèòè â³êíî Äîäàòêîâ³ àòðèáóòè (ðèñ. 3.17), âèìêíóòè ó íüîìó ïðàïîðåöü Ñòèñêàòè âì³ñò äëÿ çàîùàäæåííÿ ì³ñöÿ íà äèñêó ³ íàòèñíóòè êíîïêó ÎÊ. Îêðåìèì âèïàäêîì çàñòîñîâóâàííÿ ñòèñíåííÿ ôàéë³â º ¿õ àðõ³âóâàííÿ.
Ðèñ. 3.17. ³êíî Äîäàòêîâ³ àòðèáóòè
Àðõ³âóâàííÿ – öå ñòèñíåííÿ ôàéë³â ³, ÿêùî ¿õ äâà ³ á³ëüøå, îá’ºäíàííÿ ¿õ â îäèí àðõ³âíèé ôàéë ç ìåòîþ äîâãîòðèâàëîãî éîãî çáåð³ãàííÿ, à òàêîæ äëÿ ïåðåäàâàííÿ. 75
Ïðîãðàìè-àðõ³âàòîðè âèêîíóþòü ÿê ñòèñíåííÿ, òàê ³ â³äíîâëåííÿ îðèã³íàëó ôàéëà ç àðõ³âó. Îñòàíí³é ïðîöåñ íàçèâàºòüñÿ ðîçàðõ³âóâàííÿì. Ñüîãîäí³ ïîïóëÿðí³ àðõ³âàòîðè WinRAR, WinZip, 7-Zip. Àðõ³âàòîðè ïðàöþþòü íå ëèøå ç ôàéëàìè âëàñíîãî ôîðìàòó, àëå é ç ôàéëàìè ³íøèõ ôîðìàò³â. Íàïðèêëàä, àðõ³âàòîð WinRAR ïðàöþº ç ôàéëàìè âëàñíîãî ôîðìàòó, ç ôàéëàìè ôîðìàòó ZIP òà ³íøèìè. Ìîæëèâå ñòâîðåííÿ àðõ³â³â, ùî ñàìîðîçïàêîâóþòüñÿ.
Äëÿ ðîçïàêóâàííÿ òàêèõ ôàéë³â íå ïîòð³áíî æîäíèõ äîäàòêîâèõ ïðîãðàì. Ö³ àðõ³âè ìàþòü ðîçøèðåííÿ exe. ¯õ äîö³ëüíî çàñòîñîâóâàòè äëÿ ïåðåñèëàííÿ ìåðåæåþ ²íòåðíåò, ÿêùî íåâ³äîìî, ÷è ìຠêîðåñïîíäåíò â³äïîâ³äíó ïðîãðàìó-àðõ³âàòîð. Ó ÎÑ Windows 7 º âáóäîâàí³ çàñîáè àðõ³âóâàííÿ ïàïîê ³ ôàéë³â ôîðìàòó ZIP.
Îäèí ³ç íàéïðîñò³øèõ ìåòîä³â ñòâîðåííÿ àðõ³âó öèìè çàñîáàìè íàâåäåíèé íèæ÷å: 1. Ó â³êí³ ïðîãðàìè Ïðîâ³äíèê âèîêðåìèòè ïàïêè ³ ôàéëè, ÿê³ ñë³ä àðõ³âóâàòè. Âèîêðåìèìî, íàïðèêëàä, íà äèñêó F: ïàïêó ÑÒÀÒÒß_ÎÑ ³ ôàéë Ñòàòòÿ_Áåçïåêà. 2. ³äêðèòè êîíòåêñòíå ìåíþ âèîêðåìëåíèõ îá’ºêò³â, âñòàíîâèòè êóðñîð íà ïóíêò Íàä³ñëàòè é ó ï³äìåíþ, ùî â³äêðèºòüñÿ, âèêîíàòè êîìàíäó Ñòèñíóòà ïàïêà (ðèñ. 3.18). Íà äèñêó F: ç’ÿâèòüñÿ ïàïêà, íàçâà ÿêî¿ çá³ãàºòüñÿ ç íàçâîþ îäíîãî ç îá’ºêò³â, âèä³ëåíèõ äëÿ àðõ³âóâàííÿ (äëÿ ïðèêëàäó, ùî ðîçãëÿäàºòüñÿ, öÿ ïàïêà ìຠíàçâó Ñòàòòÿ_ÁÅÇÏÅÊÀ). Ó ñòâîðåíó àðõ³âíó ïàïêó ìîæíà äîäàâàòè ïàïêè ³ ôàéëè, ÿê³ ï³ä ÷àñ êîï³þâàííÿ ñòèñêàþòüñÿ. Ç àðõ³âíî¿ ïàïêè îá’ºêòè ìîæíà êîï³þâàòè ó çâè÷àéíó ïàïêó. ϳä ÷àñ êîï³þâàííÿ çä³éñíþºòüñÿ ¿õ ðîçïàêóâàííÿ.
Ðèñ. 3.18. Êîíòåêñòíå ìåíþ âèîêðåìëåíèõ îá’ºêò³â 76
Îáìåæåííÿ ðîçì³ð³â íîñ³¿â äàíèõ ³ îáìåæåííÿ ðîçì³ð³â ôàéë³â, ÿê³ ìîæóòü áóòè ïðèºäíàí³ äî åëåêòðîííèõ ëèñò³â, ñïðè÷èíèëè ïîòðåáó â ñòâîðåíí³ áàãàòîòîìíèõ àðõ³â³â. Áàãàòîòîìíó òåõíîëîã³þ ï³äòðèìóþòü ôîðìàò *.rar ³ äåÿê³ ³íø³. Àðõ³âàòîð WinRAR ìຠçðó÷íèé ³íòåðôåéñ, çàáåçïå÷óº âèñîêèé ñòóï³íü ñòèñíåííÿ ³ ìຠäîáð³ ôóíêö³îíàëüí³ ìîæëèâîñò³. Äëÿ çàïóñêó ïðîãðàìè WinRAR ñë³ä íàòèñíóòè êíîïêó Çàïóñòèòè ³ âèêîíàòè êîìàíäè Óñ³ ïðîãðàìè → WinRAR. ³äêðèºòüñÿ â³êíî ïðîãðàìè, ôðàãìåíò ÿêîãî çîáðàæåíî íà ðèñ. 3.19.
Ðèñ. 3.19. ³êíî àðõ³âàòîðà WinRAR
Äëÿ ñòâîðåííÿ íîâîãî àðõ³âó ïîòð³áíî ó â³êí³ ïðîãðàìè WinRAR çà äîïîìîãîþ êîìàíäè Çì³íèòè äèñê ìåíþ Ôàéë ïåðåéòè äî äèñêà, â ÿêîìó ì³ñòÿòüñÿ îá’ºêòè äëÿ àðõ³âóâàííÿ. Ïåðåéäåìî, íàïðèêëàä, äî äèñêà F:, ó ÿêîìó âèîêðåìèìî ïàïêó ÑÒÀÒÒß_ÎÑ ³ ôàéë Ñòàòòÿ_ÁÅÇÏÅÊÀ, ÿê³ áóäåìî àðõ³âóâàòè. ϳñëÿ öüîãî ñë³ä íàòèñíóòè êíîïêó Äîäàòè àáî â ìåíþ Êîìàíäè âèêîíàòè êîìàíäó Äîäàòè ôàéëè äî àðõ³âó. ³äêðèºòüñÿ â³êíî ²ì’ÿ òà ïàðàìåòðè àðõ³âó (äèâ. ðèñ. 3.19). Ó öüîìó â³êí³ ìîæíà ââåñòè íîâå ³ì’ÿ àðõ³âó àáî ïîãîäèòèñÿ ³ç çàïðîïîíîâàíèì, âèáðàòè ôîðìàò àðõ³âó, ìåòîä ñòèñíåííÿ (çâè÷àéíèé, íàéêðàùèé òîùî) òà ³íø³ ïàðàìåòðè. Óâåäåìî, íàïðèêëàä, ³ì’ÿ Ïåðøèé, à ³íø³ ïàðàìåòðè çàëèøèìî çà çàìîâ÷óâàííÿì. ϳñëÿ âñòàíîâëåííÿ ïàðàìåòð³â ñë³ä íàòèñíóòè êíîïêó ÎÊ, ó ðåçóëüòàò³ ïî÷íåòüñÿ ïðîöåñ àðõ³âóâàííÿ. ϳñëÿ éîãî çàâåðøåííÿ íà äèñêó F: ç’ÿâèòüñÿ àðõ³âíà ïàïêà Ïåðøèé.rar. Âèäîáóòè ôàéëè ç àðõ³âó ìîæíà ð³çíèìè ñïîñîáàìè. Íàïðèêëàä, ó â³êí³ ïðîãðàìè WinRAR çíàéòè ³ â³äêðèòè àðõ³âíó ïàïêó, äëÿ ÷îãî ñë³ä 77
äâ³÷³ êëàöíóòè ¿¿ ³ì’ÿ. ßêùî â³äêðèòè ïàïêó Ïåðøèé.rar, â³äêðèºòüñÿ â³êíî, ôðàãìåíò ÿêîãî çîáðàæåíî íà ðèñ. 3.20.
Ðèñ. 3.20. ³êíî àðõ³âíî¿ ïàïêè Ïåðøèé.rar
Ó öüîìó â³êí³ âèîêðåìèìî ïàïêè ³ ôàéëè, ÿê³ íåîáõ³äíî âèäîáóòè (âèîêðåìèìî, íàïðèêëàä, ïàïêó ÑÒÀÒÒß_ÎÑ) ³ íàòèñíåìî êíîïêó Âèäîáóòè äî… àáî â ìåíþ Êîìàíäè âèêîíàºìî êîìàíäó Âèäîáóòè ôàéëè äî çàçíà÷åíî¿ ïàïêè. Ó ðåçóëüòàò³ â³äêðèºòüñÿ â³êíî Øëÿõ òà ïàðàìåòðè âèäîáóâàííÿ. Ó öüîìó â³êí³ ââîäèìî ³ì’ÿ ïàïêè, äî ÿêî¿ ñë³ä çàïèñàòè îá’ºêòè ç àðõ³âó, ³ íàòèñêàºìî êíîïêó ÎÊ (óâåäåìî, íàïðèêëàä, ³ì’ÿ Ïî÷àòêîâà ó êîðåíåâ³é ïàïö³ äèñêà F:). ßêùî òåïåð â³äêðèòè ïàïêó Ïî÷àòêîâà, ïîáà÷èìî â í³é ðîçàðõ³âîâàíó ïàïêó ÑÒÀÒÒß_ÎÑ. ßêùî âèäîáóâàííÿ íå âèêîíàºòüñÿ, òî áóäå âèäàíå â³äïîâ³äíå ä³àãíîñòè÷íå ïîâ³äîìëåííÿ. Äëÿ ñòâîðåííÿ ñàìîðîçïàêîâóâàíîãî àðõ³âó íåîáõ³äíî ó â³êí³ ²ì’ÿ òà ïàðàìåòðè àðõ³âó ïðîãðàìè WinRAR (äèâ. ðèñ. 3.19) óâ³ìêíóòè ïðàïîðåöü Ñòâîðèòè SFX-àðõ³â (àíãë.: Self-extract). Äëÿ ñòâîðåííÿ áàãàòîòîìíîãî àðõ³âó ñë³ä ó â³êí³ ²ì’ÿ òà ïàðàìåòðè àðõ³âó âêàçàòè îáñÿã òîìó â ïîë³ Ðîçáèòè íà òîìè ðîçì³ðîì. Çà çàìîâ÷óâàííÿì êîæíèé òîì îòðèìóº ³ì’ÿ ³ì’ÿ_òîìó.partNNN, äå NNN – íîìåð òîìó. Äëÿ ðîçïàêîâóâàííÿ àðõ³âó âñ³ òîìè ìàþòü çáåð³ãàòèñÿ â îäí³é ïàïö³, à ðîçïàêîâóâàòè ¿õ ñë³ä ïî÷èíàþ÷è ç ïåðøîãî. Ïåðåâ³ðÿºìî ñåáå 1. 2.
ßê ìîæíà ïåðåâ³ðèòè ðåçóëüòàò ñòèñíåííÿ ôàéë³â çàñîáàìè ÎÑ Windows 7? Ç ÿêîþ ìåòîþ âèêîíóºòüñÿ ñòèñíåííÿ äàíèõ?
3. ßê ìîæíà ñêàñóâàòè ñòèñíåííÿ ôàéë³â ó ÎÑ Windows 7? 4. Ç ÿêîþ ìåòîþ âèêîíóºòüñÿ àðõ³âóâàííÿ äàíèõ? 5. ßê³ àðõ³âè íàçèâàþòü áàãàòîòîìíèìè? 78
6.
ßê³ ³ñíóþòü òèïè àëãîðèòì³â ñòèñíåííÿ äàíèõ?
7.
Ïîÿñí³òü ìåòîäèêó ñòèñíåííÿ äàíèõ çàñîáàìè Windows 7.
8.
Êîëè äîö³ëüíî çàñòîñîâóâàòè àðõ³âè, ùî ñàìîðîçïàêîâóþòüñÿ?
9. Ïîÿñí³òü ïîðÿäîê ñòâîðåííÿ àðõ³âó â ÎÑ Windows 7. 10. Ïîÿñí³òü ñóòí³ñòü ñòèñíåííÿ äàíèõ. 11. Íàçâ³òü îñíîâí³ ïàðàìåòðè àëãîðèòì³â ñòèñíåííÿ äàíèõ. 12. Ïîÿñí³òü ìåòîäèêó ñòâîðåííÿ àðõ³âó çàñîáàìè WinRAR. 13. ßê ìîæíà âèäîáóòè ôàéëè ç àðõ³âó WinRAR? Âèêîíóºìî Ó îñîáèñò³é ïàïö³ ñòâîð³òü ïàïêó “Ðåçåðâí³ êîﳿ”. Ñêîðèñòàéòåñÿ ïîñëóãîþ Ïîøóê ³ çíàéä³òü íà êîìï’þòåð³ 3 äîâ³ëüíèõ ìàëþíêè ôîðìàòó *.jpg é 3 äîâ³ëüíèõ ìàëþíêè ôîðìàòó *.bmp. Ñêîï³þéòå ¿õ ³ç â³êíà ïîøóêó â ïàïêó “Ìàëþíêè” (öÿ ïàïêà ìຠáóòè âæå ñòâîðåíà ó âàø³é îñîáèñò³é ïàïö³). Çààðõ³âóéòå ìàëþíêè ôîðìàòó *.jpg ³ ìàëþíêè ôîðìàòó *.bmp â îêðåì³ àðõ³âè (íàçâ³òü ¿õ jpg ³ bmp). Çàïèø³òü ó çîøèò ðîçì³ðè àðõ³â³â òà ñóìàðí³ ðîçì³ðè âèõ³äíèõ ôàéë³â. Îá÷èñë³òü êîåô³ö³ºíò ñòèñíåííÿ äëÿ êîæíîãî àðõ³âó. Çðîá³òü âèñíîâêè.
3.7. Çàïèñ äàíèõ íà îïòè÷í³ íîñ³¿. Ôîðìàòóâàííÿ òà êîï³þâàííÿ äèñê³â Îïòè÷íèé äèñê – íîñ³é äàíèõ ó âèãëÿä³ ïîë³êàðáîíàòíîãî äèñêà, ïðèçíà÷åíîãî äëÿ çàïèñó é â³äòâîðåííÿ äàíèõ çà äîïîìîãîþ ëàçåðíîãî ïðîìåíÿ. Ïåðø³ îïòè÷í³ äèñêè äëÿ êîìï’þòåð³â ïî÷àëè âèïóñêàòè íà ïî÷àòêó 1980-õ ðîê³â. Îñíîâíèìè òèïàìè äèñê³â íèí³ º “çâè÷àéí³” êîìïàêò-äèñêè CD ä³àìåòðîì 12 ñì, ºìí³ñòü ÿêèõ ñòàíîâèòü áëèçüêî 700 ÌÁ (ââàæàþòüñÿ çàñòàð³ëèìè), ³ äèñêè DVD (àíãë. Digital Versatile Disc – öèôðîâèé áàãàòîö³ëüîâèé äèñê, àáî àíãë. Digital Video Disc – öèôðîâèé â³äåîäèñê) ºìí³ñòþ â³ä 4,7 ÃÁ ³ á³ëüøå, çàëåæíî â³ä ê³ëüêîñò³ ñòîð³í ³ øàð³â çàïèñó. Íèí³ ïîøèðåí³ äèñêè Blu-ray Disc, àáî ñêîðî÷åíî BD (àíãë. blue ray – áëàêèòíèé ïðîì³íü ³ àíãë. disc – äèñê) ºìí³ñòþ â³ä 25 ÃÁ ³ á³ëüøå, çàëåæíî â³ä ê³ëüêîñò³ ñòîð³í ³ øàð³â çàïèñó. Äëÿ êîæíîãî òèïó îïòè÷íèõ äèñê³â º âèäè, ÿê³ ïîçíà÷àþòüñÿ ñèìâîëàìè:
ROM (aíãë. read only memory) – äèñêè, çàïèñ íà ÿê³ çä³éñíþºòüñÿ ï³ä ÷àñ âèãîòîâëåííÿ, âèêîðèñòîâóþòüñÿ ò³ëüêè äëÿ ÷èòàííÿ; R (aíãë. read) – äèñêè îäíîðàçîâîãî çàïèñó; 79
RW (aíãë. read write) – äèñêè áàãàòîðàçîâîãî çàïèñó, íà ÿêèõ ìîæíà íåîäíîðàçîâî âèäàëÿòè é çàïèñóâàòè íîâ³ äàí³. Òàêèõ æå âèä³â ³ñíóþòü ³ äèñêîâîäè. Äèñêîâîäè RW çàáåçïå÷óþòü ÷èòàííÿ ³ çàïèñ, äèñêîâîäè R çàáåçïå÷óþòü ëèøå ÷èòàííÿ. Íîâ³ äèñêè òèï³â R ³ RW ïåðåä âèêîðèñòàííÿì ïîòðåáóþòü îáîâ’ÿçêîâîãî ôîðìàòóâàííÿ, òîáòî íàíåñåííÿ ïî÷àòêîâî¿ ðîçì³òêè. Äëÿ ðîáîòè ç îïòè÷íèìè äèñêàìè ðîçðîáëåí³ ñïåö³àëüí³ ïðîãðàìí³ çàñîáè. Âîäíî÷àñ ÎÑ Windows, ïî÷èíàþ÷è ç âåðñ³¿ XP, ³ ñó÷àñí³ âåðñ³¿ OC Linux, ìàþòü âáóäîâàí³ ïðîãðàìí³ çàñîáè, ÿê³ çàáåçïå÷óþòü óñ³ 䳿 ç äèñêàìè (ôîðìàòóâàííÿ, êîï³þâàííÿ, âèëó÷åííÿ òà ³íø³ îïåðàö³¿). Òîìó íèí³ íåìຠîñîáëèâî¿ ïîòðåáè ó âèêîðèñòàíí³ ïðîãðàìè Nero àáî ³íøî¿. Îïòè÷í³ äèñêè ìîæóòü áóòè â³äôîðìàòîâàí³ àáî äëÿ çàïèñó ôàéë³â äàíèõ, àáî äëÿ çàïèñó â³äåî òà çâóêó. ϳñëÿ âñòàíîâëåííÿ íîâîãî äèñêà â äèñêîâîä ìຠâ³äêðèòèñÿ â³êíî Àâòîâ³äòâîðåííÿ, çîáðàæåíå íà ðèñ. 3.21. ßêùî âîíî íå â³äêðèºòüñÿ, òî ó â³êí³ ïðîãðàìè Ïðîâ³äíèê íåîáõ³äíî çíàéòè ï³êòîãðàìó äèñêà é äâ³÷³ êëàöíóòè íà í³é ë³âîþ êíîïêîþ ìèø³.
Ðèñ. 3.21. ³êíî äëÿ ïî÷àòêó ôîðìàòóâàííÿ äèñêà
Ó öüîìó â³êí³ íàòèñíåìî êíîïêó Çàïèñàòè ôàéëè íà äèñê. ³äêðèºòüñÿ â³êíî Çàïèñàòè äèñê. Ó öüîìó â³êí³ âìèêàºìî ïðàïîðåöü ßê USB ôëåø-ïàì’ÿòü, óâîäèìî ³ì’ÿ äèñêà, íàïðèêëàä R1357, ³ íàòèñêàºìî êíîïêó Äàë³. Ïî÷íåòüñÿ ôîðìàòóâàííÿ äèñêà, ÿêå ìîæå òðèâàòè á³ëüøå 10 õâ. ϳä ÷àñ ôîðìàòóâàííÿ íå ìîæíà âèéìàòè äèñê ³ âèêîíóâàòè íàä íèì ³íø³ îïåðàö³¿. Äèíàì³êà ôîðìàòóâàííÿ â³äîáðàæàºòüñÿ íà åêðàí³ ìîí³òîðà. ßêùî ïîòð³áíî îäðàçó ï³ñëÿ ôîðìàòóâàííÿ çàïèñàòè íà öåé äèñê ïàïêè ³ ôàéëè, ñë³ä â³äêðèòè â³êíî ïðîãðàìè Ïðîâ³äíèê, äëÿ ÷îãî ìîæíà íàòèñíóòè êíîïêó ³äêðèòè ïàïêó äëÿ ïåðåãëÿäó ôàéë³â. ³äêðèºòüñÿ â³êíî, çîáðàæåíå íà ðèñ. 3.22. 80
Ðèñ. 3.22. ³êíî äëÿ êîï³þâàííÿ àáî ïåðåíåñåííÿ îá’ºêò³â íà äèñê
Ç öüîãî ìîìåíòó âèêîíàííÿ îïåðàö³é êîï³þâàííÿ, ïåðåì³ùåííÿ, ïåðåéìåíóâàííÿ òà âèëó÷åííÿ ôàéë³â ³ ïàïîê ç äèñêà âèêîíóºòüñÿ çà äîïîìîãîþ ïðîãðàìè Ïðîâ³äíèê ³ ïðèíöèïîâî íå â³äð³çíÿºòüñÿ â³ä òàêèõ ñàìèõ îïåðàö³é íà æîðñòêîìó ìàãí³òíîìó äèñêó àáî ôëåøïàì’ÿò³. ßêùî â ïîïåðåäíüîìó ñåàíñ³ ðîáîòè äèñê áóâ â³äôîðìàòîâàíèé, àëå çàïèñó ôàéë³â íà íüîãî íå áóëî, òî ï³ñëÿ éîãî âñòàâëåííÿ ó äèñêîâîä â³äêðèºòüñÿ â³êíî, çîáðàæåíå íà ðèñ. 3.22. ϳñëÿ öüîãî ìîæíà çàïèñóâàòè íà äèñê äàí³ é âèêîíóâàòè íàä íèìè îïåðàö³¿. Ôîðìàòóâàííÿ íîâîãî äèñêà äëÿ çàïèñó íà íüîãî ôàéë³â äàíèõ ìîæíà âèêîíàòè é òàêèì ñïîñîáîì. ϳñëÿ âñòàâëåííÿ äèñêà â äèñêîâîä ó â³êí³ ïðîãðàìè Ïðîâ³äíèê â³äêðèòè êîíòåêñòíå ìåíþ äèñêà, â ÿêîìó âèêîíàòè êîìàíäó Ôîðìàòóâàòè…. ³äêðèºòüñÿ â³êíî, çîáðàæåíå íà ðèñ. 3.23. Ó öüîìó â³êí³ âèáèðàºìî ôàéÐèñ. 3.23. ³êíî äëÿ ïî÷àòêó ôîðìàòóâàííÿ äèñêà ëîâó ñèñòåìó çà çàìîâ÷óâàííÿì 81
(UDF 201), ðîçì³ð áëîêà (êëàñòåðà) – ñòàíäàðòíèé (2048 áàéò), óâîäèìî íàçâó äèñêà, íàïðèêëàä R1357, ³ íàòèñêàºìî êíîïêó Ïî÷àòè. ϳñëÿ çàâåðøåííÿ ôîðìàòóâàííÿ ç’ÿâèòüñÿ â³êíî â³äïîâ³äíîãî ïîâ³äîìëåííÿ, ó ÿêîìó ñë³ä íàòèñíóòè êíîïêó ÎÊ. Äëÿ î÷èùåííÿ îïòè÷íîãî äèñêà ñë³ä ó â³êí³ ïðîãðàìè Ïðîâ³äíèê â³äêðèòè éîãî êîíòåêñòíå ìåíþ ³ âèêîíàòè êîìàíäó Ñòåðòè äèñê. ³äêðèºòüñÿ â³êíî Ìàéñòðà î÷èùåííÿ äèñêà, â ÿêîìó íåîáõ³äíî íàòèñíóòè êíîïêó Äàë³. Íà åêðàí³ áóäå â³äîáðàæàòèñÿ äèíàì³êà î÷èùåííÿ äèñêà. Äëÿ ïîâòîðíîãî âèêîðèñòàííÿ öüîãî äèñêà éîãî ñë³ä ôîðìàòóâàòè ùå ðàç. Ïåðåâ³ðÿºìî ñåáå 1. ßê³ ³ñíóþòü òèïè îïòè÷íèõ äèñê³â? 2. ×è ìîæíà íà äèñêîâîä³ òèïó R ïðàöþâàòè ç äèñêàìè RW? 3. ßê³ îáñÿãè ïàì’ÿò³ ìàþòü îïòè÷í³ äèñêè? 4. ßê³ îïåðàö³¿ ìîæíà âèêîíóâàòè íà îïòè÷íèõ äèñêàõ? 5. Ç ÿêèìè äèñêàìè ìîæóòü ïðàöþâàòè äèñêîâîäè òèïó R? 6. Ïîÿñí³òü ìåòîäèêó ôîðìàòóâàííÿ îïòè÷íèõ äèñê³â çàñîáàìè Windows 7. 7. Îïèø³òü âëàñòèâîñò³ äèñêà DVD-R. ×èì âîíè â³äð³çíÿþòüñÿ â³ä âëàñòèâîñòåé äèñêà DVD-RW? Âèêîíóºìî ϳäãîòóéòå äî çàïèñó äèñê DVD-RW. Çàïèø³òü íà íüîãî äåê³ëüêà ôàéë³â.
3.8. Äåôðàãìåíòàö³ÿ ïðèñòðî¿â ïàì’ÿò³ ç ôàéëîâèìè ñèñòåìàìè, âèçíà÷åííÿ ðîçêëàäó ¿¿ ïðîâåäåííÿ Ó ïðîöåñ³ ðîáîòè êîìï’þòåð ïîñò³éíî çáåð³ãຠð³çíîìàí³òí³ äàí³ íà çîâí³øíüîìó çàïàì’ÿòîâóþ÷îìó ïðèñòðî¿ (â³í÷åñòåð³). Ïðè öüîìó ôàéëè íà íüîìó íå çàâæäè ðîçòàøîâóþòüñÿ íàéêðàùèì ÷èíîì. Íåðàö³îíàëüíå ðîçì³ùåííÿ ôàéë³â íà äèñêó ç ÷àñîì ïðèçâîäèòü äî çíèæåííÿ øâèäêîñò³ äîñòóïó äî äàíèõ ³ íåãàòèâíî âïëèâຠíà äîâãîâ³÷í³ñòü çàïàì’ÿòîâóþ÷îãî ïðèñòðîþ íà ìàãí³òíèõ äèñêàõ. Íåðàö³îíàëüíå ðîçì³ùåííÿ ôàéë³â íà äèñêó âèíèêຠçäåá³ëüøîãî òîìó, ùî ï³ä ÷àñ çàïèñó âåëèêîãî ôàéëà íà äèñêó ìîæå íå áóòè âåëèêî¿ áåçïåðåðâíî¿ â³ëüíî¿ îáëàñò³, â ÿêó öåé ôàéë ïîì³ñòèâñÿ á ïîâí³ñòþ. ßêùî ñóìàðíèé ðîçì³ð óñ³õ â³ëüíèõ îáëàñòåé çàïàì’ÿòîâóþ÷îãî ïðèñòðîþ ïåðåâèùóº ðîçì³ð ôàéëà, ùî çáåð³ãàºòüñÿ, â³í áóäå ïîä³ëåíèé íà äåê³ëüêà ôðàãìåíò³â, ÿê³ çáåðåæóòüñÿ â öèõ â³ëüíèõ îáëàñòÿõ. 82
Процес запису файлів на запам’ятовуючий пристрій у вигляді окремих фрагментів називається фрагментацією, а такий файл – фрагментованим.
ϳä ÷àñ ðîáîòè ç òàêèìè ôàéëàìè âèòðà÷àºòüñÿ äîäàòêîâèé ÷àñ íà ïîøóê íåîáõ³äíèõ ôðàãìåíò³â ôàéë³â, à ç÷èòóþ÷à ìàãí³òíà ãîëîâêà æîðñòêîãî äèñêà ïîñò³éíî ïåðåì³ùóºòüñÿ ì³æ íèìè. Óíàñë³äîê öüîãî çá³ëüøóºòüñÿ ÷àñ äîñòóïó äî äàíèõ ³ âèíèêຠï³äâèùåíå çíîøóâàííÿ îáëàäíàííÿ. Ùî á³ëüøå íà çàïàì’ÿòîâóþ÷îìó ïðèñòðî¿ ôðàãìåíòîâàíèõ ôàéë³â, òî â³ä÷óòí³øèé íåãàòèâíèé âïëèâ ôðàãìåíòàö³¿ íà éîãî ðîáîòó. Àëå ÿêùî íà äèñêó º ùå äîñèòü ì³ñöÿ, ìîæíà çä³éñíèòè “çáèðàííÿ” ôðàãìåíò³â ôðàãìåíòîâàíèõ ôàéë³â, òîáòî çä³éñíèòè éîãî äåôðàãìåíòàö³þ, óñóíóâøè òàêèì ÷èíîì âêàçàí³ ïðîáëåìè. Дефрагментація – процес, зворотний до фрагментації. Він передбачає перерозподіл файлів на диску і розташування усіх їх фрагментів в одній безперервній області. Увага! Усе, що написано далі щодо дефрагментації, не стосується твердотільних накопичувачів – дисків SSD, флеш-пам’яті тощо. Застосування дефрагментації до них не збільшує швидкість передавання даних, але може суттєво скоротити час життя носія.
Ùî àêòèâí³øå âèêîðèñòîâóºòüñÿ êîìï’þòåð, òî ÷àñò³øå ïîòð³áíî êîíòðîëþâàòè ñòóï³íü ôðàãìåíòàö³¿ éîãî äèñê³â. гâåíü ôðàãìåíòàö³¿ çíà÷íîþ ì³ðîþ çàëåæèòü òàêîæ â³ä ê³ëüêîñò³ â³ëüíîãî ïðîñòîðó íà äèñêó (ùî éîãî á³ëüøå, òî ìåíøå ôðàãìåíòóþòüñÿ ôàéëè) òà ôàéëîâî¿ ñèñòåìè íîñ³ÿ. Äåôðàãìåíòàö³þ ëîã³÷íèõ ðîçä³ë³â æîðñòêîãî äèñêà íåîáõ³äíî ïðîâîäèòè ÷àñò³øå â òîìó âèïàäêó, ÿêùî âîíè â³äôîðìàòîâàí³ ó ôàéëîâ³é ñèñòåì³ FAT. Ôàéëè ï³ä ÷àñ çàïèñó íà òàê³ çàïàì’ÿòîâóþ÷³ ïðèñòðî¿ ÷àñòî ôðàãìåíòóþòüñÿ íàâ³òü çà íàÿâíîñò³ äîñèòü âåëèêèõ áåçïåðåðâíèõ â³ëüíèõ îáëàñòåé íà äèñêó. NTFS º äîñêîíàë³øîþ ôàéëîâîþ ñèñòåìîþ. Ñòóï³íü äåôðàãìåíòàö³¿ NTFS-íîñ³¿â çàçâè÷àé ìåíøèé. Äåôðàãìåíòàö³ÿ ïîòð³áíà ¿ì çíà÷íî ð³äøå. Ðîçïî÷èíàþ÷è ç Windows Vista, äåôðàãìåíòàö³ÿ âìèêàºòüñÿ àâòîìàòè÷íî, çà ðîçêëàäîì ó ôîíîâîìó ðåæèì³, ÿêèé âñòàíîâëþºòüñÿ àáî çà çàìîâ÷óâàííÿì ñàìîþ ñèñòåìîþ, àáî íàëàãîäæóºòüñÿ êîðèñòóâà÷åì. Íà ðèñ. 3.24 ïîêàçàíî, ÿê ó Windows 7 çàïóñòèòè äåôðàãìåíòàö³þ àáî íàëàøòóâàòè ¿¿ ïåð³îäè÷íèé çàïóñê. Åôåêòèâíå ðîçì³ùåííÿ äàíèõ íà äèñêó çàáåçïå÷èòü ìàêñèìàëüíó øâèäê³ñòü ñèñòåìè, àëå äëÿ öüîãî ïîòð³áíî íàäàòè ñèñòåì³ ìîæëèâ³ñòü âèêîíàòè çàïëàíîâàíó äåôðàãìåíòàö³þ.
83
Ðèñ. 3.24. ³êíî äëÿ ïî÷àòêó äåôðàãìåíòàö³¿ äèñêà
Ïðàêòè÷íà ðîáîòà ¹ 3
Òåìà: Êîíô³ãóðóâàííÿ êîìï’þòåðà ï³ä ïîòðåáè êîðèñòóâà÷à Ìåòà: Набути практичних навичок конфігурування комп’ютера
Âêàç³âêè. Êîíêðåòí³ ðåêîìåíäàö³¿ ìîæíà íàâåñòè ëèøå ùîäî âèáîðó ìîí³òîðà. Íèí³ öå ìຠáóòè ìîí³òîð ð³äèííî-êðèñòàë³÷íîãî òèïó ç ä³àãîíàëëþ íå ìåíøå 19 äþéì³â. ²íø³ ïàðàìåòðè çàëåæàòü â³ä íàÿâíîñò³ êîøò³â. Ùîäî ³íøèõ ïðèñòðî¿â òà ¿õ õàðàêòåðèñòèê ìîæíà íàâåñòè ëèøå çàãàëüí³ ðåêîìåíäàö³¿. Íàñàìïåðåä ñë³ä âèçíà÷èòè ìåòó ïðèäáàííÿ êîìï’þòåðà. 1. Ó îô³ñ³ êîìï’þòåð çàñòîñîâóºòüñÿ çàçâè÷àé äëÿ ðîáîòè ç òåêñòîì, òàáëèöÿìè, äëÿ áóõãàëòåðñüêî¿ ñïðàâè, åëåêòðîííîãî ëèñòóâàííÿ òà ïåðåãëÿäó ñòîð³íîê â ²íòåðíåò³. Äëÿ òàêèõ ðîá³ò âèñòà÷ຠáþäæåòíîãî âàð³àíòà ÏÊ ³ç äâîõÿäåðíèì ïðîöåñîðîì ÷àñòîòîþ áëèçüêî 1,5 ÃÃö, îïåðàòèâíîþ ïàì’ÿòòþ 2 ÃÁ, æîðñòêèì äèñêîì ºìí³ñòþ 200–440 ÃÁ. Ïîòóæí³ñòü áëîêà æèâëåííÿ 300 Âò. Âëàøòîâóº âáóäîâàíà â³äåîïëàòà. Äëÿ îô³ñíèõ ðîá³ò ÷àñòî âèêîðèñòîâóþòü ïðèíòåð ³ ñêàíåð. 2. Óäîìà êîìï’þòåð âèêîðèñòîâóºòüñÿ äëÿ ðîáîòè â ²íòåðíåò³, äëÿ ïðîñòèõ êîìï’þòåðíèõ ³ãîð, ïåðåãëÿäó òåëåâ³ç³éíèõ ïåðåäà÷ ³ ô³ëüì³â, äëÿ ðîáîòè ç ìóëüòèìåä³ÿ. Òîìó ïîòð³áåí ïîòóæí³øèé êîìï’þòåð ç 2–4-ÿäåðíèì ïðîöåñîðîì ÷àñòîòîþ áëèçüêî 2 ÃÃö, îïåðàòèâíîþ ïàì’ÿòòþ 2–4 ÃÁ, 84
æîðñòêèì äèñêîì 500–700 ÃÁ. Îáîâ’ÿçêîâî ïîòð³áåí ïðèñòð³é CD- àáî DVD-òèïó ³ç ìîæëèâ³ñòþ çàïèñó, áëîê æèâëåííÿ íå ìåíøå 400 Âò. 3. Äëÿ ³ãîð áàæàíî ìàòè êîìï’þòåð ³ç 4-ÿäåðíèì ïðîöåñîðîì ÷àñòîòîþ áëèçüêî 3 ÃÃö, îïåðàòèâíîþ ïàì’ÿòòþ 4 ÃÁ, æîðñòêèì äèñêîì ºìí³ñòþ 1 ÒÁ. Êîìï’þòåð ìຠìàòè äîáðó â³äåîêàðòó ³ çâóêîâó ñèñòåìó. Áëîê æèâëåííÿ ïîòóæí³ñòþ íå ìåíøå 450 Âò. Îáîâ’ÿçêîâî ïîòð³áåí ïðèñòð³é DVD àáî Bly-Ray ³ç ìîæëèâ³ñòþ çàïèñó. 4. Äèçàéíåðñüê³ ðîáîòè âèìàãàþòü íàéïîòóæí³øîãî êîìï’þòåðà. ³í ìຠáóòè îð³ºíòîâàíèé íà âèêîðèñòàííÿ 64-á³òíèõ ÎÑ. Ïðîöåñîð áàæàíî ìàòè ÷àñòîòîþ 3,3 Ãö, à ê³ëüê³ñòü ÿäåð – íå ìåíøå 4, îïåðàòèâíà ïàì’ÿòü – íå ìåíøå 8 ÃÁ, â³í÷åñòåð – 1 ÒÁ. Âèêîíàííÿ ðîáîòè 1. ²ç ó÷í³â êëàñó ôîðìóºòüñÿ 3–4 êîìàíäè, à òàêîæ îáèðàºòüñÿ æóð³ ó ñêëàä³ 3–4 ó÷í³â. Êîæíà êîìàíäà ïîâèííà îáãîâîðèòè é ïðèéíÿòè ð³øåííÿ: ç ÿêîþ ìåòîþ ìîæóòü âèêîðèñòîâóâàòèñÿ êîìï’þòåðè, îñíîâí³ äàí³ ÿêèõ íàâåäåí³ â òàáëèö³. Çà 5 õâ ïðåäñòàâíèê â³ä êîæíî¿ êîìàíäè îá´ðóíòîâóº ð³øåííÿ, à ÷ëåíè æóð³ îö³íþþòü ÿê³ñòü îá´ðóíòóâàííÿ. 2. Êîìàíäè ³ æóð³ çàëèøàþòüñÿ â òîìó ñàìîìó ñêëàä³. Ó÷èòåëü ïðîïîíóº êîæí³é êîìàíä³ âèçíà÷èòè ñêëàä ³ ïàðàìåòðè êîìï’þòåðà ó÷íÿ ³ êîìï’þòåðà â÷èòåëÿ. Çà 5 õâ ïðåäñòàâíèê â³ä êîæíî¿ êîìàíäè îá´ðóíòîâóº ñâ³é âàð³àíò. Æóð³ îö³íþº äîïîâ³ä³ é çà ï³äñóìêàìè äâîõ âèñòóï³â îãîëîøóº êðàùó êîìàíäó. Îñòàòî÷í³ ï³äñóìêè ï³äâîäèòü ó÷èòåëü. Ïðèñòðî¿
Êîìï’þòåðè ¹1
¹2
¹3
¹4
Ïðîöåñîð
2,0 ÃÃö, 2 Cores, Cashe 1 MÁ
2,4 ÃÃö, 2 Cores, Cashe 2 MÁ
3,0 ÃÃö, 4 Cores, Cashe 4 MÁ
3,6 ÃÃö, 4 Cores, Cashe 8 ÌÁ
ÎÏ
1 ÃÁ
2 ÃÁ
4 ÃÁ
16 ÃÁ
³í÷åñòåð
300 ÃÁ
500 ÃÁ
1 ÒÁ
1 ÒÁ
³äåîêàðòà
Âáóäîâàíà
1 ÃÁ
2 ÃÁ
Ïðèâ³ä
–
DVD+RW
DVD+RW
Ïðàêòè÷íà ðîáîòà ¹ 4
DVD+DW
Òåìà: Ñòâîðåííÿ àðõ³â³â òà îïåðàö³¿ íàä íèìè Ìåòà: Íàáóòè ïðàêòè÷íèõ íàâè÷îê âèêîðèñòàííÿ àðõ³â³â
1. У особистій папці створити папку “Резервні копії”. Скористайтеся послугою Пошук і знайдіть на комп’ютері три довільних малюнки формату *.jpg й три довільних малюнки формату *.bmp. Скопіюйте їх із вікна пошуку в папку “Малюнки” (ця папка має бути вже створена у вашій 85
особистій папці). Заархівуйте папку “Малюнки” в папку “Резервні копії” (архів назвіть pictures), застосовуючи метод максимального стиснення. Запишіть у зошит розмір архіву та сумарний розмір вихідних файлів. За допомогою калькулятора знайдіть різницю і запишіть її в зошит. Очистіть папку “Малюнки”. Розархівуйте з архіву pictures будь-який малюнок у Папку Резерв2. Додайте до архіву pictures коментар “Це архів малюнків… (ваше прізвище, ім’я)”. Перевірте архів на помилки. Заархівуйте всю свою папку в архів під назвою “Резервна папка Прізвище ім’я” на диск D: (або флеш-пам’ять). 2. Çíàéòè íà êîìï’þòåð³ òà çààðõ³âóâàòè äî àðõ³âó ç íàçâîþ “̳êñò” îäèí ôàéë ôîðìàòó *.mp3, äâà ôàéëè ôîðìàòó *.doc, òðè ôàéëè ôîðìàòó *.gif òàê, ùîá: à) àðõ³â íå ïîòðåáóâàâ äëÿ ðîçêðèòòÿ íàÿâíîñò³ àðõ³âàòîðà; á) áóëà äîäàíà ³íôîðìàö³ÿ äëÿ â³äíîâëåííÿ; â) àðõ³â ìîæíà áóëî ðîçêðèòè, ëèøå âêàçàâøè ïàðîëü (ïàðîëü îáîâ’ÿçêîâî çàïèø³òü ó çîøèò). Àðõ³â ìຠáóòè ðîçì³ùåíèé ó ïàïö³ “Ðåçåðâí³ êîﳿ”. ÑËÎÂÍÈ×ÎÊ Àðõ³âóâàííÿ – ïðîöåñ ñòèñíåííÿ äàíèõ, ùî íàëåæàòü îäíîìó àáî ê³ëüêîì ôàéëàì. Àðõ³òåêòóðà êîìï’þòåðà – ñïîñ³á ïîáóäîâè êîìï’þòåðà, ç’ºäíàííÿ éîãî îêðåìèõ ÷àñòèí. Á³ñòàá³ëüíèé ïðèñòð³é– ìàòåð³àëüíèé îá’ºêò, ÿêèé ìîæå ïåðåáóâàòè â îäíîìó ç äâîõ ñòàí³â – íóëü àáî îäèíèöÿ, âèìêíåíî àáî óâ³ìêíåíî. Áëî÷íî-ìîäóëüíà àðõ³òåêòóðà – ñïîñ³á ïîáóäîâè êîìï’þòåðà ç âèîêðåìëåííÿì éîãî ÷àñòèí òàêèì ÷èíîì, ùîá ìîæíà áóëî ¿õ çàì³íþâàòè. ̳êðîïðîãðàìà – ïðîãðàìà, çàïèñàíà â ïîñò³éíîìó. çàïàì’ÿòîâóþ÷îìó ïðèñòðî¿ ïðîöåñîðà. Îïåðàö³éíà ñèñòåìà – êîìïëåêñ âçàºìîçâ’ÿçàíèõ ïðîãðàì, ïðèçíà÷åíèé äëÿ óïðàâë³ííÿ îá÷èñëþâàëüíèìè ïðîöåñàìè (ïðîãðàìàìè), àïàðàòíèìè çàñîáàìè, åôåêòèâíîãî ðîçïîä³ëó ðåñóðñ³â êîìï’þòåðà ì³æ îá÷èñëþâàëüíèìè ïðîöåñàìè, à òàêîæ äëÿ îðãàí³çàö³¿ âçàºìî䳿 êîðèñòóâà÷à ç êîìï’þòåðîì. Ñòèñíåííÿ äàíèõ – ïðîöåñ ïåðåòâîðåííÿ äàíèõ ç³ çìåíøåííÿì äîâæèíè êîäó. Øèíà – íàá³ð ïðîâ³äíèê³â, îá’ºäíàíèõ ïåâíèì ïðèçíà÷åííÿì. Øèíà àäðåñè – øèíà, ïîäàííÿ äâ³éêîâîãî êîäó íà ïðîâ³äíèêè ÿêî¿ çóìîâëþº ïðèºäíàííÿ äî øèíè äàíèõ êîì³ðêè ïàì’ÿò³ ç àäðåñîþ, ùî â³äïîâ³äຠäâ³éêîâîìó êîäó. Øèíà äàíèõ – øèíà, ïî ÿê³é ³ç êîì³ðîê âíóòð³øíüî¿ ïàì’ÿò³ ïåðåäàþòüñÿ êîäè äàíèõ ³ êîìàíä äî öåíòðàëüíîãî ïðîöåñîðà ³ íàâïàêè – â³ä ïðîöåñîðà äî êîì³ðîê âíóòð³øíüî¿ ïàì’ÿò³. Øèíà óïðàâë³ííÿ – øèíà, ïî ÿê³é äî âíóòð³øíüî¿ ïàì’ÿò³ ïåðåäàþòüñÿ êîìàíäè â³ä ïðîöåñîðà ³ ïðèñòðîþ óïðàâë³ííÿ. 86
ÐÎÇÄ²Ë 4. ÎÏÐÀÖÞÂÀÍÍß ÒÅÊÑÒÎÂÈÕ ÄÎÊÓÌÅÍҲ Òåêñòîâ³ äîêóìåíòè, ÿê ³ áóäü-ÿê³ ³íø³, çáåð³ãàþòüñÿ â åëåêòðîííîìó âèãëÿä³ ó ôàéëàõ. Ñïîñ³á â³äòâîðåííÿ â³äîìîñòåé, ùî ì³ñòÿòüñÿ â ôàéë³, çàëåæèòü â³ä òîãî, ÿêèìè ïðîãðàìíèìè çàñîáàìè öå ðîáèòèìåòüñÿ. Ñòâîðåííÿ, ðåäàãóâàííÿ òà ôîðìàòóâàííÿ ñïèñê³â, òàáëèöü, êîëîíîê, ñèìâîë³â, ôîðìóë ó òåêñòîâîìó äîêóìåíò³. Íåäðóêîâàí³ çíàêè. Ñòâîðåííÿ, ðåäàãóâàííÿ òà ôîðìàòóâàííÿ ãðàô³÷íèõ îá’ºêò³â ó òåêñòîâîìó äîêóìåíò³. Ñòèëüîâå îôîðìëåííÿ àáçàö³â. Øàáëîíè äîêóìåíò³â. Ñòðóêòóðà äîêóìåíòà. 4.1. Ôîðìàòè ôàéë³â òåêñòîâèõ äîêóìåíò³â. Ôîðìàòóâàííÿ ñèìâîë³â ³ àáçàö³â (ïîâòîðåííÿ)
Ñó÷àñí³ òåêñòîâ³ ïðîöåñîðè, çîêðåìà, LibreOffice Writer ³ Microsoft Word, äàþòü çìîãó â³äêðèâàòè é çáåð³ãàòè äîêóìåíòè â ê³ëüêîõ ôîðìàòàõ. Ó ä³àëîãîâîìó â³êí³ Çáåðåæåííÿ äîêóìåíòà º ðîçêðèâíèé ñïèñîê Òèï ôàéëà, äå ìîæíà âèáðàòè â³äïîâ³äíèé ôîðìàò. ²ñíóþòü óí³âåðñàëüí³ ôîðìàòè òåêñòîâèõ ôàéë³â, ÿê³ ìîæóòü áóòè ïðî÷èòàí³ á³ëüø³ñòþ òåêñòîâèõ ðåäàêòîð³â, ³ îðèã³íàëüí³ ôîðìàòè, ÿê³ âèêîðèñòîâóþòüñÿ îêðåìèìè òåêñòîâèìè ðåäàêòîðàìè. Øàáëîí ³ìåí³ ôàéëà ïðèéíÿòî ïîçíà÷àòè òàê: *.*, äå ïåðøîþ ç³ðî÷êîþ ïîçíà÷àºòüñÿ ³ì’ÿ ôàéëà, ïðèñâîºíå êîðèñòóâà÷åì, äðóãà ç³ðî÷êà âêàçóº íà òèï ôàéëà. Íàéïîøèðåí³ø³ ôîðìàòè ôàéë³â òåêñòîâèõ äîêóìåíò³â:
Äîêóìåíò Word (*.doc) – îñíîâíèé ôîðìàò òåêñòîâîãî ïðîöåñîðà Word (äî âåðñ³¿ 2003 âêëþ÷íî). Ó öüîìó ôîðìàò³ äîêóìåíòè çáåð³ãàþòüñÿ çà çàìîâ÷óâàííÿì. Word (*.docx) – îñíîâíèé ôîðìàò òåêñòîâîãî ïðîöåñîðà Word (ïî÷èíàþ÷è ç âåðñ³¿ 2007). Ó öüîìó ôîðìàò³ äîêóìåíòè çáåð³ãàþòüñÿ çà çàìîâ÷óâàííÿì. Øàáëîí äîêóìåíòà (*.dot) – ôîðìàò øàáëîíó, íà ÿêîìó ìîæóòü áàçóâàòèñü ³íø³ äîêóìåíòè. Òåêñò ó ôîðìàò³ RTF (*.rtf) – ôîðìàò RTF (Rich Text Format – ðîçøèðåíèé òåêñòîâèé ôîðìàò), óí³âåðñàëüíèé ôîðìàò, ÿêèé çáåð³ãຠâñå ôîðìàòóâàííÿ, ïåðåòâîðþº êîäè êåðóâàííÿ íà êîìàíäè, ÿê³ ìîæóòü áóòè ïðî÷èòàí³ òà ³íòåðïðåòîâàí³ ó áàãàòüîõ çàñòîñóíêàõ, âîäíî÷àñ îáñÿã ôàéëà ñóòòºâî çðîñòàº. 87
Çâè÷àéíèé òåêñò (*.txt) – íàéá³ëüø óí³âåðñàëüíèé ôîðìàò, ùî çáåð³ãຠòåêñò áåç ôîðìàòóâàííÿ; ó òåêñò âñòàâëÿþòüñÿ ò³ëüêè ñèìâîëè ê³íöÿ àáçàöó. Öåé ôîðìàò âèêîðèñòîâóþòü äëÿ çáåðåæåííÿ äîêóìåíò³â, ÿê³ ìîæóòü áóòè ïðî÷èòàí³ â çàñòîñóíêàõ, ùî ïðàöþþòü ó ð³çíèõ îïåðàö³éíèõ ñèñòåìàõ. Âåá-ñòîð³íêà (*.htm; *.html) (àíãë. Hyper Text Markup Language – ã³ïåðòåêñòîâà ìîâà ðîçì³÷àííÿ) – ôîðìàò Âåá-ñòîð³íêè; éîãî âèêîðèñòîâóþòü ó ðàç³ ðîçì³ùåííÿ äîêóìåíòà â ²íòåðíåò³. Ôîðìàò PDF (*.pdf) (àíãë. Portable Document Format) – åëåêòðîííèé ôîðìàò ôàéëà, ñòâîðåíèé íà îñíîâ³ ôîðìàòó Post Script (ôîðìàòó, ïðèçíà÷åíîãî äëÿ âèâåäåííÿ äîêóìåíò³â íà ïàï³ð), ÿêèé çáåð³ãຠôîðìàòóâàííÿ äîêóìåíòà. Âèêîðèñòàííÿ ôîðìàòó PDF çàáåçïå÷óº íåçì³íí³ñòü âèãëÿäó äîêóìåíòà ï³ä ÷àñ ïåðåãëÿäó ôàéëà â ìåðåæ³ àáî âèâåäåííÿ íà äðóê. Òîáòî äàí³ ôàéëà íå ìîæóòü áóòè âèïàäêîâî çì³íåí³. Àíàëîã³÷íèì º ³ ôîðìàò XPS (àíãë. XML Paper Specification). Äëÿ ïåðåòâîðåííÿ ôàéëà òåêñòîâîãî äîêóìåíòà ç îäíîãî ôîðìàòó â ³íøèé âèêîðèñòîâóþòü ñïåö³àëüí³ ïðîãðàìè – ïðîãðàìè-êîíâåðòåðè. Ó òåêñòîâèõ ïðîöåñîðàõ òàê³ êîíâåðòåðè âõîäÿòü äî ñêëàäó ïðîãðàìíîãî çàñîáó. Äëÿ íàäàííÿ òåêñòîâîìó äîêóìåíòó âèãëÿäó, ÿêèé ïîë³ïøóº éîãî ñïðèéíÿòòÿ, âèêîðèñòîâóþòü ôîðìàòóâàííÿ. Ôîðìàòóâàííÿ òåêñòó ïåðåäáà÷ຠâèá³ð âèäó, ðîçì³ðó òà êîëüîðó ñèìâîë³â, ðîçì³ðó àáçàöíîãî â³äñòóïó, â³äñòàí³ ì³æ ðÿäêàìè é àáçàöàìè, ïîëîæåííÿ òà âèð³âíþâàííÿ àáçàö³â â³äíîñíî ìåæ; íóìåðàö³þ òà ìàðê³ðóâàííÿ àáçàö³â ³ ðÿäê³â; âñòàíîâëåííÿ ÷è çàáîðîíó ïåðåíîñó ñë³â; âñòàíîâëåííÿ ïàðàìåòð³â ðîçð³äæåííÿ (óù³ëüíåííÿ) òà çì³ùåííÿ åëåìåíò³â òåêñòó; âñòàíîâëåííÿ ïàðàìåòð³â êîëîíîê òà ³í. Óñ³ îñíîâí³ çàñîáè ôîðìàòóâàííÿ ðîçì³ùåí³ â ãðóïàõ Øðèôò ³ Àáçàö ìåíþ Îñíîâíå. Äëÿ ðåäàãóâàííÿ ôîðìàòó ñèìâîë³â ïîòð³áíî:
âèîêðåìèòè ôðàãìåíò òåêñòó (÷è âåñü òåêñò äîêóìåíòà) é ïî÷åðãîâî (íå çí³ìàþ÷è âèä³ëåííÿ) â ìåíþ Îñíîâíå îáðàòè çà âèìîãàìè âñ³ ïàðàìåòðè ôîðìàòóâàííÿ (ðîçì³ð, òèï, âèä, êîë³ð, àáçàöíèé â³äñòóï òîùî). Ôîðìàòóâàííÿ çà çðàçêîì. 1. Âèîêðåìèòè îäèí ³ç ôðàãìåíò³â òåêñòó, ÿêèé ââàæàòèìåòüñÿ çðàçêîì. 2. Äâ³÷³ êëàöíóòè êíîïêó Ôîðìàò çà çðàçêîì íà ïàíåë³ Îñíîâíå. 3. Íå êëàöàþ÷è êíîïêîþ ìèø³, ïåðåâåñòè êóðñîð íà òåêñò äîêóìåíòà (â³í íàáóäå âèãëÿäó ù³òî÷êè, ùî îçíà÷ຠçàïàì’ÿòîâóâàííÿ ïàðàìåòð³â ôîðìàòóâàííÿ). 4. Çíàéòè â òåêñò³ äîêóìåíòà ôðàãìåíò, äî ÿêîãî ìàþòü áóòè çàñòîñîâàí³ òàê³ æ ïàðàìåòðè ôîðìàòóâàííÿ, ÿê ³ äî ïåðøîãî çðàçêà. 5. Âñòàíîâèòè (íå ïðèòèñêàþ÷è) êóðñîð íà ïî÷àòîê (÷è ê³íåöü) öüîãî ôðàãìåíòà. 88
6. Óòðèìóþ÷è íàòèñíóòîþ ë³âó êíîïêó ìèø³, ïðîâåñòè êóðñîðîì ïî òåêñòó ôðàãìåíòà. 7. ³äïóñòèòè ë³âó êíîïêó ìèø³ – ôðàãìåíò íàáóäå òàêîãî âèãëÿäó, ÿê ïåðøèé â³äôîðìàòîâàíèé ôðàãìåíò. ϳñëÿ âèêîíàííÿ öèõ ä³é êóðñîð âñå ùå ìàòèìå âèãëÿä ù³òî÷êè – öå îçíà÷àº, ùî çàñîáè ôîðìàòóâàííÿ ìîæíà çàñòîñóâàòè é äî ³íøèõ ôðàãìåíò³â. ßêùî íåîáõ³äíî ïðîäîâæèòè ôîðìàòóâàííÿ ôðàãìåíò³â çà çðàçêîì ïåðøîãî, êóðñîð ìèø³ ñë³ä, íå êëàöàþ÷è, ïåðåì³ùàòè ì³æ ôðàãìåíòàìè! Ôîðìàòóâàííÿ ³íøèõ ôðàãìåíò³â âèêîíóºòüñÿ çà ñõåìîþ, îïèñàíîþ âèùå, àëå ç ò³ºþ ð³çíèöåþ, ùî âæå íåìຠíåîáõ³äíîñò³ ùîðàçó íàòèñêàòè êíîïêó Ôîðìàò çà çðàçêîì. ϳñëÿ ôîðìàòóâàííÿ ôðàãìåíò³â òåêñòó çà çðàçêîì ïåðøîãî êîìàíäó Ôîðìàò çà çðàçêîì ñë³ä â³äì³íèòè íàòèñíåííÿì êíîïêè Ôîðìàò çà çðàçêîì àáî êëàâ³ø³ Esc íà êëàâ³àòóð³. Îäíî÷àñíå ôîðìàòóâàííÿ âèä³ëåíèõ ôðàãìåíò³â. 1. Âèîêðåìèòè îäèí ³ç ôðàãìåíò³â òåêñòó. 2. Ïðèòðèìóþ÷è êëàâ³øó êëàâ³àòóðè Ctrl, âèîêðåìèòè ³íøèé ôðàãìåíò. 3. ³äïóñòèòè êëàâ³øó Ctrl òà çíàéòè íàñòóïíèé ôðàãìåíò, âèîêðåìèòè éîãî, ÿê ³ ïîïåðåäí³é. 4. Ïîä³áíèì ÷èíîì âèîêðåìèòè âñ³ ôðàãìåíòè òåêñòó äîêóìåíòà, ÿê³ ìàþòü ìàòè îäí³ é ò³ æ ïàðàìåòðè ôîðìàòóâàííÿ. 5. Ïåðåéòè â ìåíþ Îñíîâíå ³ îáðàòè ïîòð³áí³ ïàðàìåòðè. Ïåðåâ³ðÿºìî ñåáå 1. Íàçâ³òü íàéïðîñò³øèé ôîðìàò òåêñòîâîãî ôàéëà. 2. Ùî íàçèâàþòü Øàáëîíîì äîêóìåíòà? 3. ßê³ êíîïêè ñòð³÷êîâîãî ìåíþ Îñíîâíå àáî îïö³¿ êîíòåêñòíîãî ìåíþ âèêîðèñòîâóþòüñÿ äëÿ øâèäêîãî íàäàííÿ çíà÷åííÿ ì³æðÿäêîâîìó ³íòåðâàëó; àáçàöíîìó â³äñòóïó? 4. ßê íàçèâàþòüñÿ ïðîãðàìè, ùî âèêîðèñòîâóþòüñÿ äëÿ ïåðåòâîðåííÿ ôàéëà òåêñòîâîãî äîêóìåíòà ç îäíîãî ôîðìàòó íà ³íøèé? 5. Ó ÷îìó ïîëÿãຠôîðìàòóâàííÿ ñèìâîë³â òåêñòó? 6. Íàçâ³òü ñïîñîáè ôîðìàòóâàííÿ ñèìâîë³â òåêñòó. 7. ßê ìîæíà âèêîíàòè ôîðìàòóâàííÿ ôðàãìåíò³â òåêñòó çà çðàçêîì? 8. ßê³ ôîðìàòè òåêñòîâîãî ôàéëà äîö³ëüíî âèêîðèñòîâóâàòè äëÿ ïåðåäàâàííÿ äîêóìåíò³â, ÿêùî íåâ³äîìî, ÿêèì òåêñòîâèì ðåäàêòîðîì êîðèñòóâàòèìóòüñÿ äëÿ éîãî ðîçêðèòòÿ ³ íàñòóïíî¿ ðîáîòè? 9. Ùî íàçèâàþòü Øàáëîíîì äîêóìåíòà?
89
Âèêîíóºìî 1.
Ñòâîð³òü òåêñòîâèé äîêóìåíò.
2. Çáåðåæ³òü ñòâîðåíèé äîêóìåíò ó ôîðìàò³ Äîêóìåíò Word (*.docx). 3. Çáåðåæ³òü ñòâîðåíèé äîêóìåíò ó ôîðìàò³ Äîêóìåíò Word 97–2003 (*.doc). 4. Çáåðåæ³òü ñòâîðåíèé äîêóìåíò ó ôîðìàò³ RTF (*.rtf). 5. Çáåðåæ³òü ñòâîðåíèé äîêóìåíò ó ôîðìàò³ Çâè÷àéíèé òåêñò (*.txt) . 6. Ïîð³âíÿéòå ðîçì³ðè îòðèìàíèõ ôàéë³â ³ âèãëÿä äîêóìåíò³â, ïðî÷èòàíèõ ³ç íèõ. Çðîá³òü âèñíîâêè. 7. Çáåðåæ³òü äîêóìåíò ó âèãëÿä³ øàáëîíó. ßê³ ÷àñòèíè äîêóìåíòà äîö³ëüíî çáåð³ãàòè ïîâí³ñòþ? 4.2. Ñïèñêè ³ òàáëèö³
Ñòâîðåííÿ, ðåäàãóâàííÿ òà ôîðìàòóâàííÿ ñïèñê³â, òàáëèöü, êîëîíîê, ñèìâîë³â, ôîðìóë ó òåêñòîâîìó äîêóìåíò³. Íåäðóêîâàí³ çíàêè. Îñîáëèâèì âèäîì ôîðìàòóâàííÿ àáçàö³â º îôîðìëåííÿ ¿õ ó âèãëÿä³ ñïèñê³â. Ñïèñêîì íàçèâàþòü ñóêóïí³ñòü âçàºìîçâ’ÿçàíèõ àáçàö³â (åëåìåíò³â ñïèñêó), ÿê³ ïîçíà÷åí³ ñïåö³àëüíèìè ìàðêåðàìè àáî íîìåðàìè.
Ñïèñêè áóâàþòü ìàðê³ðîâàí³, íóìåðîâàí³ òà áàãàòîð³âíåâ³. Äëÿ øâèäêîãî íóìåðóâàííÿ àáî ìàðê³ðóâàííÿ êîðèñòóéòåñÿ êíîïêàìè Ìàðêåðè, Íóìåðàö³ÿ, Áàãàòîð³âíåâèé ñïèñîê âêëàäêè Àáçàö ñòð³÷êîâîãî ìåíþ Îñíîâíå àáî êîíòåêñòíîãî ìåíþ, ÿêå âèâîäèòüñÿ ï³ñëÿ âèîêðåìëåííÿ òåêñòó é íàòèñíåííÿ ïðàâî¿ êíîïêè ìèø³ (ðèñ. 4.1). Ðèñ. 4.1. Êíîïêè Ìàðêåðè, Маркіровані списки (кожен абзац на Íóìåðàö³ÿ, Áàãàòîð³âíåâèé початку помічається спеціальним символомñïèñîê маркером (♣ ♦ ● ▪ ☺ ))־застосовують для опису основних положень доповіді, дій користувача, переліку подій, властивостей об’єкта тощо (рис. 4.2). Ó íóìåðîâàíîìó ñïèñêó íà ïî÷àòêó êîæíîãî àáçàöó çàçíà÷åíèé éîãî íîìåð. Ïîðÿäêîâèé íîìåð àáçàöó â ñïèñêó ìîæå çàäàâàòèñÿ ÷èñëîì (íàïðèêëàä, 1, 2, 3) àáî ë³òåðîþ (íàïðèêëàä, à, â, ñ) (ðèñ. 4.3). Òàêèé ñïèñîê âèêîðèñòîâóþòü äëÿ ïðåäñòàâëåííÿ ³íôîðìàö³¿, ÿêùî âàæëèâèì º ïîðÿ90
Ðèñ. 4.2. ³êíî Á³áë³îòåêà ìàðêåð³â
Ðèñ. 4.3. ³êíî Á³áë³îòåêà íóìåðîâàíèõ ñïèñê³â
äîê åëåìåíò³â, íàïðèêëàä, îïèñ ïîêðîêîâèõ ïðîöåäóð àáî ñïèñîê ïðèäáàíèõ òîâàð³â ó íàêëàäí³é. Ó áàãàòîð³âíåâîìó ñïèñêó àáçàöè ïðîíóìåðîâàí³ çà ¿õ ³ºðàðõ³÷íîþ ñòðóêòóðîþ.
Ðèñ. 4.4. Âñòàâëåííÿ òàáëèö³
Ìàêñèìàëüíà ê³ëüê³ñòü âêëàäåíü åëåìåíò³â ñïèñêó – äåâ’ÿòü ð³âí³â.
Äëÿ ñòâîðåííÿ ñïèñêó íåîáõ³äíî âèîêðåìèòè àáçàöè, ÿê³ ïîòð³áíî çðîáèòè åëåìåíòàìè ñïèñêó, àáî çðîáèòè ïîòî÷íèì òîé àáçàö, ³ç ÿêîãî ïî÷èíàºòüñÿ ñïèñîê. Òàáëèö³ çàçâè÷àé âèêîðèñòîâóþòü äëÿ óïîðÿäêóâàííÿ òà óíàî÷íåííÿ äàíèõ. 91
Äàí³ â òàáëèö³ ìàþòü êîìïàêòíèé âèãëÿä ³ çðó÷í³ äëÿ ñïðèéíÿòòÿ. Òàáëèöÿ ñêëàäàºòüñÿ ç³ ñòîâïö³â ³ ðÿäê³â, íà ïåðåòèí³ ÿêèõ ì³ñòÿòüñÿ êîì³ðêè. Êîì³ðêè ìîæóòü ì³ñòèòè òåêñò, ãðàô³÷í³ çîáðàæåííÿ, ÷èñëîâ³ çíà÷åííÿ, ïîñèëàííÿ íà äàí³ ç ³íøèõ äîêóìåíò³â. Íåñòàíäàðòíå çàñòîñóâàííÿ òàáëèöü. Çà äîïîìîãîþ òàáëèö³ ìîæíà ôîðìàòóâàòè äîêóìåíòè, íàïðèêëàä, ðîçòàøîâóâàòè àáçàöè â ê³ëüêîõ ðÿäêàõ, ñóì³ùàòè ðèñóíîê ³ç òåêñòîâèì ï³äïèñîì. Òàáëèö³ âèêîðèñòîâóþòü ç ìåòîþ ñïåöèô³÷íîãî ðîçòàøóâàííÿ òåêñòîâèõ áëîê³â äåÿêèõ äîêóìåíò³â, íàïðèêëàä, ï³ä ÷àñ ñòâîðåííÿ áëàíê³â, áóêëåò³â, Âåá-ñàéò³â. Ìåæ³ òàêî¿ òàáëèö³ ðîáëÿòü íåâèäèìèìè, òîìó ïðî òàáëè÷íó îðãàí³çàö³þ â³äïîâ³äíèõ äàíèõ ìîæíà é íå çäîãàäàòèñÿ. Ó òåêñòîâîìó ïðîöåñîð³ ìîæíà: ñòâîðèòè ïîðîæíþ òàáëèöþ, à ïîò³ì çàïîâíèòè êîì³ðêè; ïåðåòâîðèòè íàÿâíèé òåêñò íà òàáëèöþ. Äëÿ ðîçòàøóâàííÿ òàáëèö³ â òåêñò³ ïîòð³áíî âèáðàòè ìåíþ Âñòàâëåííÿ, äå îáðàòè ãðóïó Òàáëèö³. Ó ñïèñêó, ÿêèé â³äêðèâñÿ, âèáðàòè ïîòð³áíó êîìàíäó (ðèñ. 4.4). Âèêîíàííÿ êîìàíäè Âñòàâèòè òàáëèöþ ðîçïî÷èíàºòüñÿ ç ä³àëîãîâîãî â³êíà, â ÿêîìó ìîæíà âêàçàòè ê³ëüê³ñòü ñòîâïö³â ³ ðÿäê³â ìàéáóòíüî¿ òàáëèö³ àáî âèáðàòè ³íøèé âàð³àíò äîäàâàííÿ òàáëèö³ â äîêóìåíò. Åëåêòðîííà òàáëèöÿ Excel.Êîìàíäà ïåðåäáà÷ຠâñòàâëåííÿ òàáëèö³ ÿê îá’ºêòà çàñòîñóíêó Excel. Åêñïðåñ-òàáëèö³. Ïåðåäáà÷àºòüñÿ âèêîðèñòàííÿ øàáëîíó òàáëèö³ ç êîëåêö³¿ ïðîãðàìè. Äàí³ øàáëîíó íàäàë³ ìîæíà çàì³íèòè íà ïîòð³áí³ (ðèñ. 4.5).
Ðèñ. 4.5. Âñòàâëåííÿ Åêñïðåñ-òàáëèö³
92
Çàñîáè ïåðåì³ùåííÿ â òàáëèö³ òà ââåäåííÿ äàíèõ Ðåçóëüòàò
Ïåðåì³ùåííÿ ó íàñòóïíó êîì³ðêó
Ïåðåì³ùåííÿ â ïîïåðåäíþ êîì³ðêó Ïåðåì³ùåííÿ â ïîïåðåäí³é àáî íàñòóïíèé ðÿäîê Ïî÷àòîê íîâîãî àáçàöó Äîäàâàííÿ íîâîãî ðÿäêà â ê³íö³ òàáëèö³
ijÿ
Íàòèñí³òü êëàâ³øó TAB. ßêùî êóðñîð ì³ñòèòüñÿ â îñòàíí³é êîì³ðö³ òàáëèö³, íàòèñêàííÿ ö³º¿ êëàâ³ø³ äîäຠäî òàáëèö³ íîâèé ðÿäîê Íàòèñí³òü êëàâ³ø³ SHIFT+TAB Íàòèñí³òü êëàâ³øó ÑÒвËÊÀ ÓÃÎÐÓ àáî ÑÒвËÊÀ ÓÍÈÇ Íàòèñí³òü êëàâ³øó ENTER Íàòèñí³òü êëàâ³øó TAB ó ê³íö³ îñòàííüîãî ðÿäêà
Ðèñ. 4.6. Êîíòåêñòí³ âêëàäêè Òàáëè÷í³ çíàðÿääÿ
Çàñîáè ïåðåì³ùåííÿ â òàáëèö³ òà ââåäåííÿ äàíèõ íàâåäåí³ â òàáëèö³. ϳñëÿ âñòàâëåííÿ òàáëèö³ (àáî ïðè àêòóàë³çàö³¿ òàáëèö³, ùî âæå ³ñíóº) íà åêðàí³ ç’ÿâèòüñÿ ìåíþ Òàáëè÷í³ çíàðÿääÿ, äå ðîçòàøîâàí³ äâ³ âêëàäêè Êîíñòðóêòîð ³ Ìàêåò (ðèñ. 4.6). 93
Çà äîïîìîãîþ çàñîá³â âêëàäîê Êîíñòðóêòîð ³ Ìàêåò ìîæíà çì³íþâàòè âèãëÿä òàáëèö³. Êîíñòðóêòîð ì³ñòèòü ïàðàìåòðè ñòèë³â òàáëèö³, îë³âåöü òà ´óìêó äëÿ íàêðåñëåííÿ òàáëèö³. Òàêèé ñïîñ³á çðó÷íèé äëÿ ñòâîðåííÿ ñêëàäíèõ òàáëèöü. Ìàêåò ì³ñòèòü çàñîáè ðåäàãóâàííÿ òàáëèö³ (ðîçòàøóâàííÿ íà ñòîð³íö³, îáò³êàííÿ òåêñòîì, âñòàíîâëåííÿ ìåæ òà çàëèâêè), ðîáîòè ç³ ñòîâïöÿìè òà ðÿäêàìè (îá’ºäíàííÿ, ðîçä³ëåííÿ, ðîçì³ð êîì³ðîê àáî àâòîäîá³ð çà çì³ñòîì, íàïðÿìîê íà âèð³âíþâàííÿ òåêñòó, ñîðòóâàííÿ òåêñòó çà àëôàâ³òîì àáî ñîðòóâàííÿ ÷èñëîâèõ äàíèõ). Íàáðàíèé òåêñò ìîæíà ïåðåòâîðèòè íà òàáëèöþ, ÿêùî âèêîíàòè òàêå: âèîêðåìèòè òó ÷àñòèíó òåêñòó, ÿêó ïåðåäáà÷àºòüñÿ ïåðåòâîðèòè íà òàáëèöþ → â³äêðèòè ìåíþ Âñòàâëåííÿ → ïåðåéòè äî ãðóïè Òàáëèöÿ → â ìåíþ âèáðàòè îïö³þ Ïåðåòâîðèòè íà òàáëèöþ.
ϳñëÿ öüîãî â ä³àëîãîâîìó â³êí³ âêàçàòè, ÿê³ ñèìâîëè º ðîçä³ëþâà÷àìè êîì³ðîê (çíàê àáçàöó, çíàê òàáóëÿö³¿, êðàïêà ç êîìîþ àáî ³íøèé). Ó äåÿêèõ âèïàäêàõ òåêñò äîêóìåíòà íåîáõ³äíî ðîçì³ñòèòè â äåê³ëüêà êîëîíîê. Äëÿ öüîãî ñë³ä âèêîíàòè òàê³ ä³¿: âèîêðåìèòè íåîáõ³äí³ àáçàöè äîêóìåíòà → â ìåíþ Ðîçì³òêà ñòîð³íêè êëàöíóòè Ñòîâïö³ → ó ñïèñêó, ùî â³äêðèºòüñÿ, âêàçàòè ê³ëüê³ñòü ñòîâïö³â.
ßêùî ïîòð³áíî çì³íèòè ïàðàìåòðè êîëîíîê òåêñòó, ó öüîìó æ ñïèñêó îáðàòè ïîçèö³þ Äîäàòêîâ³ ñòîâïö³. Ó ä³àëîãîâîìó â³êí³, ùî â³äêðèºòüñÿ, ìîæíà âèáðàòè îäíó ç ï’ÿòè ñòàíäàðòíèõ êîíô³ãóðàö³é ñòîâïö³â, çàäàòè ê³ëüê³ñòü ñòîâïö³â, ¿õ øèðèíó ³ â³äñòàíü ì³æ íèìè. Óâåäåííÿ ñòàíäàðòíèõ ìàòåìàòè÷íèõ ôîðìóë àáî ïîáóäîâó âëàñíèõ ôîðìóë ìîæíà çä³éñíèòè çà äîïîìîãîþ á³áë³îòåêè ìàòåìàòè÷íèõ ñèìâîë³â ç ìåíþ Âñòàâêà â ãðóï³ Ñèìâîëè.
Äëÿ âèêîðèñòàííÿ íàéá³ëüø óæèâàíèõ ôîðìóë ïîòð³áíî êëàöíóòè ñòð³ëêó ïîðÿä ³ç íàïèñîì Ôîðìóëà é âèáðàòè ïîòð³áíó ôîðìóëó. Ó äîêóìåíò³ ç'ÿâèòüñÿ ïîëå ââåäåííÿ ôîðìóëè – áëîê “Ì³ñöå äëÿ ôîðìóëè” ³ â³äïîâ³äíå ìåíþ. Äëÿ ñòâîðåííÿ ôîðìóëè, â³äñóòíüî¿ ñåðåä íàéá³ëüø óæèâàíèõ, ñë³ä ïåðåéòè Ðèñ. 4.7. Óâåäåííÿ ôîðìóëè íà ïóíêò Ôîðìóëà (Âñòàâèòè íîâó ôîðìóëó), ï³ñëÿ ÷îãî â³äêðèºòüñÿ ìåíþ Êîíñòðóêòîð (Ðîáîòà ç ôîðìóëàìè) (äèâ ðèñ. 4.7). Äëÿ ðåäàãóâàííÿ ôîðìóëè äîñèòü äâ³÷³ êëàöíóòè ¿¿ â òåêñò³ äîêóìåíòà, â³äêðèºòüñÿ ñòð³÷êîâå ìåíþ Êîíñòðóêòîð (Ðîáîòà ç ôîðìóëàìè), çà äîïîìîãîþ ÿêîãî ìîæíà âíåñòè çì³íè â ôîðìóëó. 94
Äëÿ çì³íè òèïó, ðîçì³ðó, êîëüîðó òà ³íøèõ ïàðàìåòð³â ñèìâîë³â ôîðìóëè ó MS Word 2007–2010 ìîæíà âèêîðèñòîâóâàòè çàñîáè ôîðìàòóâàííÿ òà ðåäàãóâàííÿ òåêñòîâîãî ðåäàêòîðà.
Ó ðåæèì³ Ðîçì³òêà ñòîð³íêè ìè íå áà÷èìî ñèìâîë³â: ïðîá³ë, ïåðåíåñåííÿ, âàð³àíò ïåðåíåñåííÿ, ðîçðèâ ðÿäêà, ê³íåöü àáçàöó òà ³íøèõ, êîäè ÿêèõ ì³ñòÿòüñÿ íà ïî÷àòêó êîäîâî¿ òàáëèö³ ASCII.
Ðèñ. 4.8. Ãðóïà Àáçàö
Ùîá ïîáà÷èòè âñ³ ïðèõîâàí³ ñèìâîëè, ñë³ä çä³éñíèòè íàëàøòóâàííÿ: â ìåíþ Îñíîâíå ó ãðóï³ Àáçàö íàòèñíóòè Ïîêàçàòè âñ³ çíàêè (ðèñ. 4.8). Ïåðåâ³ðÿºìî ñåáå 1. Ùî íàçèâàþòü Ñïèñêîì? 2. ßê³ êíîïêè ñòð³÷êîâîãî ìåíþ Îñíîâíå àáî îïö³¿ êîíòåêñòíîãî ìåíþ âèêîðèñòîâóþòüñÿ äëÿ øâèäêîãî íóìåðóâàííÿ àáî ìàðê³ðóâàííÿ? 3. Ùî ïîòð³áíî çðîáèòè äëÿ ðîçòàøóâàííÿ òàáëèö³ ó òåêñò³? 4. Êîëè ç’ÿâëÿºòüñÿ ìåíþ Òàáëè÷í³ çíàðÿääÿ? 5. ßê ïåðåòâîðèòè ãîòîâèé òåêñò íà êîëîíêè? 6. ßê ïåðåòâîðèòè ÷àñòèíó òåêñòó íà òàáëèöþ? 7. Íàçâ³òü òðè ð³çí³ ñïîñîáè ðîçòàøóâàííÿ òàáëèö³ íà ñòîð³íö³. ßê ¿õ çàñòîñóâàòè äî âæå ñòâîðåíî¿ é çàïîâíåíî¿ òàáëèö³? Âèêîíóºìî 1.
Ñòâîð³òü äîêóìåíò “Ùî ÿ çíàþ ïðî êîìï’þòåð?”
2. 3. 4. 5. 6.
Ïåðåòâîð³òü ÷àñòèíó òåêñòó íà òàáëèöþ. ×àñòèíó òåêñòó äîêóìåíòà ðîçì³ñò³òü ó òðè êîëîíêè. ×àñòèíó òåêñòó äîêóìåíòà ðîçì³ñò³òü ó äâ³ êîëîíêè. Îäíó ç êîëîíîê ïåðåòâîð³òü íà ñïèñîê. Âèêîíàéòå ïîøóê ó ²íòåðíåò³ ìàòåð³àë³â çà çàïèòîì “Ñòâîðåííÿ ìàðê³ðîâàíîãî àáî íóìåðîâàíîãî ñïèñêó – Word”. Çíàéäåíèé òåêñò ñêîï³þéòå â íîâèé äîêóìåíò. Âèêîíàéòå éîãî ôîðìàòóâàííÿ (Îñíîâíèé òåêñò – øðèôò Times New Roman, 14, ÷îðíèé, çàãîëîâêè íå ôîðìàòóâàòè). Çáåðåæ³òü òåêñò ó ôàéë³ äëÿ íàñòóïíîãî ðåäàãóâàííÿ. 95
4.3. Ñòâîðåííÿ òà ðåäàãóâàííÿ ãðàô³÷íèõ îá’ºêò³â ó òåêñòîâîìó äîêóìåíò³
Òåêñòîâèé ïðîöåñîð Word ìîæå âèêîðèñòîâóâàòè ãðàô³÷í³ ôàéëè, ñòâîðåí³ ð³çíèìè ïðèêëàäíèìè ïðîãðàìàìè. Êð³ì ñòàíäàðòíîãî íàáîðó êàðòèíîê, ÿê³ ìîæíà âñòàâèòè â äîêóìåíò, ìîæíà ñòâîðþâàòè âëàñí³ ãðàô³÷í³ îá’ºêòè: ðèñóíêè, îêðåì³ ë³í³¿, ô³ãóðè òîùî. Ñòâîðåííÿ ãðàô³÷íîãî îá’ºêòà ðîçïî÷èíàºòüñÿ ç ìåíþ Âñòàâëåííÿ, ï³äìåíþ Ô³ãóðè, äå ïðåäñòàâëåí³ êíîïêè äëÿ ãðàô³÷íèõ îá’ºêò³â: ë³í³é, ñòð³ëîê, ïðîñòîðîâèõ îá’ºêò³â òîùî. ϳñëÿ âñòàâëåííÿ îá’ºêò ìîæíà çàëèòè êîëüîðîì àáî â³çåðóíêîì, çì³íèòè êîë³ð ³ òèï ë³í³é, çá³ëüøèòè àáî çìåíøèòè, ïåðåì³ñòèòè, ïîâåðíóòè àáî äçåðêàëüíî â³äîáðàçèòè îá’ºêòè. Ìîæíà çãðóïóâàòè ê³ëüêà îá’ºêò³â, ùîá óòâîðèòè íîâèé ³ çàäàòè äëÿ íüîãî ðåæèìè îáò³êàííÿ òåêñòîì òà ³íø³ âëàñòèâîñò³. Äëÿ öüîãî ïîòð³áíî âèîêðåìèòè ê³ëüêà îá’ºêò³â, óòðèìóþ÷è çàòèñíåíîþ êëàâ³øó Ctrl, êëàöíóòè ïðàâîþ êíîïêîþ ìèø³ âèä³ëåí³ îá’ºêòè ³ âèáðàòè â êîíòåêñòíîìó ìåíþ êîìàíäó Ãðóïóâàííÿ, à ïîò³ì Ãðóïóâàòè. ²ìïîðò ãðàô³÷íèõ îá’ºêò³â çä³éñíþºòüñÿ ó äâîõ âàð³àíòàõ: ó âèãëÿä³ ðèñóíêà ç ôàéëà àáî ÷àñòèíè çîáðàæåííÿ, çáåðåæåíîãî ÿê ôðàãìåíò ó ³íøîìó ôàéë³. Ùîá âñòàâèòè ðèñóíîê ³ç ôàéëà â äîêóìåíò, òðåáà âèêîíàòè òàêå: óñòàíîâèòè êóðñîð â ì³ñöå äîêóìåíòà, êóäè ïîòð³áíî ïîì³ñòèòè ðèñóíîê → âèáðàòè ìåíþ Âñòàâëåííÿ → íàòèñíóòè Ðèñóíîê → âèáðàòè ïàïêó ç ïîòð³áíèì ðèñóíêîì → äâ³÷³ êëàöíóòè ë³âîþ êíîïêîþ ìèø³ íà ³ìåí³ ôàéëà â ñïèñêó ÷è ââåñòè ³ì’ÿ ôàéëà â òåêñòîâîìó ïîë³ ²ì’ÿ ôàéëà.
Ðîçì³ðè ðèñóíêà, ³ìïîðòîâàíîãî â äîêóìåíò, ìîæíà çì³íèòè ï³ñëÿ éîãî âñòàâëåííÿ â äîêóìåíò. Ïðè çì³í³ ðîçì³ðó ðèñóíêà ìîæíà çáåð³ãàòè éîãî ïðîïîðö³¿ àáî, íàâïàêè, çì³íèòè ¿õ, çá³ëüøóþ÷è àáî çìåíøóþ÷è ò³ëüêè âèñîòó àáî øèðèíó. Ïåðø í³æ ïðàöþâàòè ç ðèñóíêîì ó äîêóìåíò³, éîãî ñë³ä àêòóàë³çóâàòè. Äëÿ öüîãî òðåáà êëàöíóòè íà ðèñóíêó ë³âîþ êíîïêîþ ìèø³. Íàâêîëî âèä³ëåíî¿ êàðòèíêè ç’ÿâëÿòüñÿ â³ñ³ì ìàëåíüêèõ ÷îðíèõ êâàäðàò³â, ùî íàçèâàþòüñÿ ìàðêåðàìè ðîçì³ð³â. Для того щоб змінити розміри рисунка, потрібно виокремити (актуалізувати) його → встановити курсор миші на одному з маркерів розмірів → натиснути ліву кнопку миші й перетягнути маркер розміру. Ïåðåâ³ðÿºìî ñåáå 1. Ùî íàçèâàþòü ãðàô³÷íèì îá’ºêòîì? 2. Äëÿ ÷îãî âèêîðèñòîâóºòüñÿ ìåíþ Ô³ãóðè? 96
3.
Íàçâ³òü îñíîâí³ ä³¿ ñòâîðåííÿ âëàñíîãî ãðàô³÷íîãî îá’ºêòà.
4. ßê âèêîíàòè ðåäàãóâàííÿ ãðàô³÷íèõ îá’ºêò³â? 5. ßê âèêîíàòè äîäàâàííÿ ãðàô³÷íîãî îá’ºêòà ç çîâí³øíüîãî ôàéëà? 6. ßê ìîæíà çì³íèòè ðîçì³ðè ðèñóíêà, ³ìïîðòîâàíîãî â äîêóìåíò? Âèêîíóºìî Ç’ÿñóéòå, ÿê³ çàñîáè ìåíþ Âñòàâëåííÿ ïðèçíà÷åí³ äëÿ âñòàâëåííÿ ðèñóíê³â òà ô³ãóð, ÿê³ ä³¿ ìîæíà âèêîíàòè íàä óæå âñòàâëåíèì ³ç ôàéëà ðèñóíêîì. 2. Âñòàâòå ó òåêñòîâèé äîêóìåíò ðèñóíîê, ÿêèé ì³ñòèòüñÿ â ôàéë³. 1.
3.
Ñòâîð³òü âëàñíîðó÷ ãðàô³÷íèé îá’ºêò, ÿêèé ñêëàäàºòüñÿ ç òðüîõ îá’ºêò³â. 4. Çãðóïóéòå ñòâîðåí³ îá’ºêòè òàê, ùîá Word ðîçãëÿäàâ ¿õ ÿê îäíå ö³ëå. ßê³ âëàñòèâîñò³ ñòâîðåíîãî îá’ºêòà äîñòóïí³ äëÿ ðåäàãóâàííÿ? 4.4. Стильове оформлення абзаців. Структура об’єкта
ϳä ÷àñ ï³äãîòîâêè âåëèêèõ çà îáñÿãîì äîêóìåíò³â âèíèêຠíèçêà çàâäàíü òåõí³÷íîãî õàðàêòåðó (ôîðìàòóâàííÿ òåêñòó, ñòâîðåííÿ çì³ñòó, ë³òåðàòóðíîãî ïîêàæ÷èêà òîùî), íà ðîçâ’ÿçàííÿ ÿêèõ äîâîäèòüñÿ âèòðà÷àòè áàãàòî ÷àñó. Äëÿ øâèäêîãî îôîðìëåííÿ àáçàö³â ðåêîìåíäóºòüñÿ âèêîðèñòîâóâàòè ñòèë³ òåêñòó. Стиль тексту – це іменований набір значень властивостей фрагмента тексту як виокремленого об’єкта. Âëàñòèâ³ñòü åëåìåíò³â äîêóìåíòà (гâåíü êîíòóðó) âèêîðèñòîâóºòüñÿ äëÿ àâòîìàòè÷íî¿ ïîáóäîâè éîãî ñòðóêòóðè.
Òåêñòîâèé ïðîöåñîð Word ìຠïåâíèé íàá³ð ñòèë³â, ÿêèé íàçèâàþòü á³áë³îòåêîþ ñòèë³â. Ïåðåãëÿíóòè ñòèë³, íàÿâí³ â á³áë³îòåö³, ìîæíà íà âêëàäö³ Îñíîâíå → ãðóïà Ñòèë³ (ðèñ. 4.9). Ðîçð³çíÿþòü òàê³ ãðóïè ñòèë³â: – ñòèëü ñèìâîë³â çàäຠôîðìàò ñèìâîë³â (øðèôò, ðîçì³ð ñèìâîë³â, íàêðåñëåííÿ, åôåêòè, êîë³ð òîùî); – ñòèëü àáçàöó çàäຠôîðìàò àáçàöó (ñïîñ³á âèð³âíþâàííÿ òåêñòó, ïîçèö³¿ òàáóëÿö³¿, ì³æðÿäêîâèé ³íòåðâàë, ³íòåðâàë ïåðåä ³ ï³ñëÿ, ìîæå ì³ñòèòè ôîðìàò ñèìâîë³â òîùî); – ñòèëü òàáëèö³ çàäຠôîðìàò òàáëèö³ (âèãëÿä ìåæ, çàëèâêè, âèð³âíþâàííÿ òåêñòó, øðèôòè òîùî); 97
Ðèñ. 4.9. Ãðóïà Ñòèë³
– ñòèëü ñïèñêó çàäຠôîðìàò ñïèñê³â (ñïîñ³á âèð³âíþâàííÿ, çíàêè íóìåðàö³¿ àáî ìàðêåðè, øðèôòè). Âèêîðèñòàííÿ ñòèë³â äຠçìîãó îäí³ºþ 䳺þ çì³íèòè çíà÷åííÿ ê³ëüêîõ âëàñòèâîñòåé òåêñòó. Çà çáåðåæåííÿ äîêóìåíòà ç íèì àâòîìàòè÷íî çáåð³ãàþòüñÿ é çàñòîñîâàí³ ñòèë³, òîáòî çà ïîäàëüøèõ â³äêðèâàíü äîêóìåíòà íàâ³òü íà ³íøèõ êîìï’þòåðàõ âèãëÿä äîêóìåíòà íå çì³íþâàòèìåòüñÿ.
Ñòèë³ ìîæíà âèëó÷àòè, ïåðåéìåíîâóâàòè, ìîäèô³êóâàòè. Çàóâàæìî, ùî äîñèòü âíåñòè çì³íè äî îäíîãî ç âèêîðèñòàíèõ ó äîêóìåíò³ ñòèë³â – âåñü äîêóìåíò áóäå àâòîìàòè÷íî çì³íåíî. Äëÿ çàñòîñóâàííÿ ñòèëþ ñèìâîëó, òàáëèö³, ñïèñêó ïîòð³áíî âèîêðåìèòè öåé òåêñòîâèé îá’ºêò, à äëÿ çàñòîñóâàííÿ ñòèëþ àáçàöó äîñèòü âñòàíîâèòè êóðñîð ó ïîòð³áíèé àáçàö òåêñòó, ïåðåãëÿíóòè ñïèñîê çàïðîïîíîâàíèõ åêñïðåñ-ñòèë³â ³ âèáðàòè ïîòð³áíèé. Ïîðÿä ³ç íàçâîþ ñòèë³â º çíà÷îê, ÿêèé ïîêàçóº ïðèçíà÷åííÿ öüîãî ñòèëþ (ñòèëü àáçàöó, ñòèëü ñèìâîë³â, ñòèëü òàáëèö³, ñòèëü ñïèñê³â, ïîâ’ÿçàíèé ñòèëü àáçàö ³ ñèìâîë). Äëÿ òîãî ùîá ïîáà÷èòè, ÿê â³äîáðàæàòèìåòüñÿ òåêñò ï³ñëÿ çàñòîñóâàííÿ äî íüîãî êîíêðåòíîãî ñòèëþ, çàòðèìàéòå êóðñîð íà êíîïö³ ç çîáðàæåííÿì öüîãî ñòèëþ.
Á³áë³îòåêó ñòèë³â ìîæíà äîïîâíþâàòè âëàñíèìè ñòèëÿìè, ñòâîðþþ÷è ¿õ íà îñíîâ³ íàÿâíèõ. Äëÿ öüîãî â ìåíþ Îñíîâíå ñë³ä êëàöíóòè ãðóïó Ñòèë³, âèáðàòè êíîïêó ³ç çîáðàæåííÿì ñòð³ëêè, ÿêà âèêëè÷å ä³àëîãîâå â³êíî Ñòèë³ (ðèñ. 4.10). Ó â³êí³, ÿêå â³äêðèºòüñÿ, êëàöíóòè Ñòâîðèòè ñòèëü, ç’ÿâèòüñÿ ä³àëîãîâå â³êíî Ñòâîðåííÿ ñòèëþ çà äîïîìîãîþ ôîðìàòóâàííÿ (ðèñ. 4.11). Ó â³äïîâ³äíèõ ïîëÿõ ä³àëîãîâîãî â³êíà Ñòâîðåííÿ ñòèëþ çà äîïîìîãîþ ôîðìàòóâàííÿ ïîòð³áíî ââåñòè íàçâó íîâîãî ñòèëþ ³ âèáðàòè 98
Ðèñ. 4.10. ijàëîãîâå â³êíî Ñòèë³
éîãî òèï. Ó ïîë³ Îñíîâàíèé íà ñòèë³ âèáðàòè íàÿâíèé ñòèëü, íà îñíîâ³ ÿêîãî áóäå ñòâîðåíî íîâèé. Äëÿ âñòàíîâëåííÿ ôîðìàòó íîâîãî ñòèëþ ïîòð³áíî ðîçêðèòè ñïèñîê Ôîðìàò òà âèáðàòè îá’ºêòè, âëàñòèâîñò³ ÿêèõ ïîòð³áíî çì³íèòè.
Ðèñ. 4.11. ijàëîãîâå â³êíî Ñòâîðåííÿ ñòèëþ
4.5. Ðîçä³ëè. Êîëîíòèòóëè
Íàâ÷àþ÷èñü ïðàöþâàòè â ñåðåäîâèù³ òåêñòîâîãî ïðîöåñîðà, âè çðîçóì³ëè, ùî áóäü-ÿêèé òåêñòîâèé äîêóìåíò ñêëàäàºòüñÿ ç â³äïîâ³äíèõ ÷àñòèí – ðîçä³ë³â, ÿê³ ñâîºþ ÷åðãîþ ìîæóòü áóòè ïîä³ëåí³ íà ìåíø³ ÷àñòèíè – ï³äðîçä³ëè àáî ïàðàãðàôè. Òàêèõ ïîä³ë³â ìîæå áóòè áåçë³÷. Íàéïðîñò³øèé äîêóìåíò ñêëàäàºòüñÿ ç ðîçä³ë³â. Ðîçä³ëîì íàçèâàºìî ÷àñòèíó äîêóìåíòà, îá’ºäíàíó çà ôóíêö³îíàëüíèì çì³ñòîì.
Ðîçóì³ííÿ ñòðóêòóðè äîêóìåíòà äຠìîæëèâ³ñòü ãðàìîòíî éîãî îôîðìèòè é ïåðåôîðìàòóâàòè. Îñê³ëüêè îäí³ ðîçä³ëè º ÷àñòèíàìè ³íøèõ (ðîçä³ë ñêëàäàºòüñÿ ç ïàðàãðàô³â, ïàðàãðàôè ñêëàäàþòüñÿ ç ïóíêò³â), òî ðîçä³ëè ðîçð³çíÿþòü çà ð³âíÿìè. Ðîçä³ë, ùî âõîäèòü äî ñêëàäó ³íøîãî, º íèæ÷èì â³ä íüîãî íà ð³âåíü. Óçàãàëüíþþ÷è, ìîæíà ñêàçàòè, ùî âåñü òåêñòîâèé äîêóìåíò – öå ðîçä³ë 1-ãî ð³âíÿ, ðîçä³ëè, ç ÿêèõ â³í ñêëàäàºòüñÿ, – ðîçä³ëè 2-ãî ð³âíÿ ³ òàê äàë³. 99
Íàçâè ðîçä³ë³â ïðèéíÿòî íàçèâàòè çàãîëîâêàìè â³äïîâ³äíî äî ¿õ ð³âíÿ: Çàãîëîâîê 1 ð³âíÿ, Çàãîëîâîê 2 ð³âíÿ ³ òàê äàë³. Ïîáóäîâà ñòðóêòóðè ñïðîùóº ïîäàëüøó ðîáîòó ç äîêóìåíòîì – â³ä ñòâîðåííÿ çì³ñòó äî ï³äãîòîâêè éîãî äî áóäü-ÿêî¿ ïóáë³êàö³¿. Çì³ñò äîêóìåíòà ñêëàäàºòüñÿ ³ç íàçâ ðîçä³ë³â ð³çíîãî ð³âíÿ – çàãîëîâê³â.
Ñòðóêòóðà òåêñòîâîãî äîêóìåíòà ôîðìóºòüñÿ íå ò³ëüêè çà ðîçä³ëàìè. Êîæåí îêðåìèé àáçàö ìîæíà êëàñèô³êóâàòè çà ôóíêö³îíàëüíèì çì³ñòîì, ÿêèé â³í íåñå. Ðîçð³çíÿþòü òðè òèïè ôóíêö³îíàëüíèõ îäèíèöü, àáî ñòðóêòóðíèõ åëåìåíò³â, òåêñòîâîãî äîêóìåíòà: ðîçä³ëè, àáçàöí³ òà ñèìâîëüí³ ñòðóêòóðí³ åëåìåíòè. Ñèìâîëüíèìè ñòðóêòóðíèìè åëåìåíòàìè íàçèâàþòü ðå÷åííÿ, ÿê³ íå º àáçàöàìè, ³ íàâ³òü îêðåì³ ñëîâà. Âèîêðåìëåííÿ é ³ìåíóâàííÿ ñòðóêòóðíèõ åëåìåíò³â òåêñòó çàáåçïå÷óº ñòðóêòóðèçàö³þ äîêóìåíòà. Äëÿ ïðàâèëüíî¿ ñòðóêòóðèçàö³¿ âñ³ ñòðóêòóðí³ åëåìåíòè òåêñòó ìàþòü áóòè ÷³òêî âèçíà÷åí³. Êîæåí ³ç íèõ ìຠâëàñíå ôîðìàòóâàííÿ (ñòèëü), ÿêå îïèñóºòüñÿ ëèøå îäèí ðàç. Ôîðìóâàííÿ ñòðóêòóðè äîïîìàãຠëåãøå îð³ºíòóâàòèñü ó âåëèêîìó äîêóìåíò³. Ó ñòðóêòóðîâàíîìó äîêóìåíò³ ìîæíà äîñèòü øâèäêî ïåðåñóâàòèñÿ ì³æ ðîçä³ëàìè. Öå íàçèâàºòüñÿ íàâ³ãàö³ºþ ñòðóêòóðîþ. Äëÿ ïîçíà÷åííÿ ñòðóêòóðíèõ åëåìåíò³â ó ñïèñêó ñòèë³â º ñïåö³àëüí³ ñòèë³, ÿê³ ìàþòü íàçâó ñòðóêòóðíèõ åëåìåíò³â. Íàïðèêëàä, ñòèë³:
– – – –
Çàãîëîâîê 1 – ïîçíà÷åííÿ çàãîëîâê³â äî îñíîâíèõ ðîçä³ë³â; Çàãîëîâîê 2 – ïîçíà÷åííÿ çàãîëîâê³â äðóãîãî ð³âíÿ; Çàãîëîâîê 3 – ïîçíà÷åííÿ çàãîëîâê³â òðåòüîãî ð³âíÿ; Çâè÷àéíèé – ïîçíà÷åííÿ îñíîâíîãî òåêñòó äîêóìåíòà.
Ïðàâèëüíå ñòðóêòóðóâàííÿ äîêóìåíò³â âàæëèâå íå ò³ëüêè äëÿ êîðèñòóâà÷³â, ÿê³ áåçïîñåðåäíüî ïðàöþþòü ç íèìè, à é äëÿ ëþäåé, ùî êîðèñòóþòüñÿ ïîøóêîâèìè ñèñòåìàìè òà ñèñòåìàìè àâòîìàòè÷íîãî îáë³êó åëåêòðîííî¿ äîêóìåíòàö³¿.
ßêùî ñòðóêòóðîâàíèé äîêóìåíò áóäå ðîçòàøîâàíèé ó ìåðåæ³ ²íòåðíåò, òî ïîøóêîâèé ðîáîò ìîæå òî÷í³øå éîãî êëàñèô³êóâàòè ³ âíåñòè äî êàòàëîãó îáë³êó ðåñóðñ³â êîðåêòíó ³íôîðìàö³þ. Âàæëèâèì åëåìåíòîì ñòðóêòóðè äîêóìåíòà º êîëîíòèòóë – òåêñò ³/ àáî çîáðàæåííÿ, ðîçòàøîâàíå âíèçó àáî âãîð³ êîæíî¿ ñòîð³íêè. Çàëåæíî â³ä ì³ñöÿ ðîçòàøóâàííÿ (íà âåðõíüîìó àáî íà íèæíüîìó ïîë³ ñòîð³íêè) êîëîíòèòóëè áóâàþòü âåðõí³ìè òà íèæí³ìè. Âåðõíÿ àáî íèæíÿ ÷àñòèíà ñòîð³íêè íàçèâàºòüñÿ çîíîþ êîëîíòèòóëà ³ âèêîðèñòîâóºòüñÿ äëÿ ââåäåííÿ îäíàêîâîãî òåêñòó (íàçâè êíèæêè, ³ìåí³ àâòîðà, íîìåðà ñòîð³íêè, 100
ëîãîòèïà òîùî) íà êîæí³é ñòîð³íö³ (àáî ïàðíèõ/íåïàðíèõ ñòîð³íêàõ) äîêóìåíòà. Äîïóñêàºòüñÿ ñòâîðþâàòè óí³êàëüíèé êîëîíòèòóë àáî âçàãàë³ éîãî íå ñòâîðþâàòè äëÿ ïåðøî¿ ñòîð³íêè äîêóìåíòà àáî ïåâíîãî ðîçä³ëó. Ìîæíà òàêîæ ñòâîðþâàòè ð³çí³ êîëîíòèòóëè äëÿ ïàðíèõ ³ íåïàðíèõ ñòîð³íîê ðîçä³ë³â àáî äîêóìåíòà. Äëÿ ñòâîðåííÿ êîëîíòèòóëà ïîòð³áíî äâ³÷³ íàòèñíóòè ë³âó êíîïêó ìèø³ ó âåðõíüîìó àáî íèæíüîìó ïîë³ ñòîð³íêè, òîáòî â ì³ñö³, äå ìຠáóòè ðîçòàøîâàíèé êîëîíòèòóë → íàáðàòè òåêñò êîëîíòèòóëà àáî âñòàâèòè ðèñóíîê → äëÿ ïîâåðíåííÿ äî ðîáîòè ç îñíîâíèì òåêñòîì äîêóìåíòà äâ³÷³ êëàöíóòè ë³âîþ êíîïêîþ ìèø³ íà ðîáî÷îìó ïîë³ äîêóìåíòà. Ïîêè íà åêðàí³ âèäíî çîíó êîëîíòèòóëà, îñíîâíèé òåêñò äîêóìåíòà ðåäàãóâàòè íåìîæëèâî. Êîëîíòèòóë ìîæå ì³ñòèòè íîìåð ñòîð³íêè. Âñòàâëåííÿ íîìåð³â ñòîð³íîê çä³éñíþºòüñÿ ç³ ñòð³÷êîâîãî ìåíþ: êëàöíóòè âêëàäêó Âñòàâëåííÿ → ó ãðóï³ Êîëîíòèòóëè; êëàöíóòè êîìàíäó (êíîïêó) Íîìåð ñòîð³íêè → ó ñïèñêó, ùî â³äêðèâñÿ, îáðàòè âèãëÿä íîìåðà ñòîð³íêè.
²ç ö³º¿ ñàìî¿ ãðóïè ìîæíà òàêîæ âèáðàòè ãîòîâ³ êîëîíòèòóëè (êíîïêè Âåðõí³é êîëîíòèòóë ³ Íèæí³é êîëîíòèòóë) ³ âèêîíàòè ¿õ íàëàãîäæåííÿ. Äëÿ âèëó÷åííÿ êîëîíòèòóë³â ïîòð³áíî ïîäâ³éíèì êëàöàííÿì ë³âî¿ êíîïêè ìèø³ ïåðåéòè â îáëàñòü êîëîíòèòóëà → âèêîíàòè âèäàëåííÿ òåêñòó êîëîíòèòóëà. Ïåðåâ³ðÿºìî ñåáå 1. 2. 3. 4. 5.
Ùî âè ðîçó쳺òå ï³ä “ñòðóêòóðîþ” òåêñòîâîãî äîêóìåíòà? Ùî íàçèâàþòü ðîçä³ëîì? ßê ïðèéíÿòî íàçèâàòè íàçâè ðîçä³ë³â? ²ç ÷îãî ñêëàäàºòüñÿ çì³ñò äîêóìåíòà? ßê³ ðîçð³çíÿþòü òèïè ôóíêö³îíàëüíèõ îäèíèöü àáî ñòðóêòóðíèõ åëåìåíò³â òåêñòîâîãî äîêóìåíòà? 6. ßêó ÷àñòèíó òåêñòó íàçèâàþòü “ñèìâîëüíèìè ñòðóêòóðíèìè åëåìåíòàìè”? 7. ßêèé çàñ³á íàçèâàºòüñÿ íàâ³ãàö³ºþ ñòðóêòóðîþ? 8. ßê íàçèâàþòü òåêñò òà/àáî çîáðàæåííÿ, ùî ðîçòàøîâóºòüñÿ âíèçó àáî âãîð³ êîæíî¿ ñòîð³íêè äîêóìåíòà? 9. ßê ìîæíà ñòâîðèòè êîëîíòèòóë? 10. ßê³ ä³¿ ïîòð³áíî âèêîíàòè äëÿ âèäàëåííÿ êîëîíòèòóë³â? 101
Âèêîíóºìî 1. ³äêðèéòå ðàí³øå ñòâîðåíèé äîêóìåíò “Ùî ÿ çíàþ ïðî êîìï’þòåð?” àáî ³íøèé, ñòâîðåíèé äëÿ ðîáîòè ç³ ñïèñêàìè (ï. 4.3). 2. Âèîêðåìòå ÷àñòèíè, ÿê³ ââàæàòèìóòüñÿ íàçâàìè ðîçä³ë³â ð³çíèõ ð³âí³â. 3. Ïîçíà÷òå ¿õ â³äïîâ³äíèìè ñòèëÿìè ç ìåíþ Ñòèë³. 4. Ïåðåãëÿíüòå ñòðóêòóðó äîêóìåíòà, âèêîðèñòîâóþ÷è Îáëàñòü íàâ³ãàö³¿. 5. Âñòàâòå íèæí³é êîëîíòèòóë – ñâîº ³ì’ÿ òà ïð³çâèùå. 6. Âñòàâòå âåðõí³é êîëîíòèòóë – íîìåð øêîëè òà íàñåëåíèé ïóíêò. 7. Çáåðåæ³òü äîêóìåíò ó Äîêóìåíò Word (*.doc). 4.6. Ïîñèëàííÿ. Àâòîìàòèçîâàíå ñòâîðåííÿ çì³ñòó ³ ïîêàæ÷èê³â
Êîæíèé áàãàòîñòîð³íêîâèé äîêóìåíò îáîâ’ÿçêîâî ìຠñïåö³àëüíèé ñïèñîê, ÿêèé ì³ñòèòü íàçâè ñòðóêòóðíèõ åëåìåíò³â – çì³ñò. Çì³ñò äîêóìåíòà – öå âïîðÿäêîâàíèé ïåðåë³ê çàãîëîâê³â òà ï³äçàãîëîâê³â. Äëÿ àâòîìàòè÷íîãî ñòâîðåííÿ çì³ñòó äîêóìåíòà ñë³ä ïîïåðåäíüî çàñòîñóâàòè âáóäîâàí³ ñòèë³ ï³ä ÷àñ ôîðìàòóâàííÿ äî çàãîëîâê³â óñ³õ ð³âí³â.
Äëÿ àâòîìàòèçîâàíîãî ñòâîðåííÿ çì³ñòó ñë³ä ó ìåíþ Ïîñèëàííÿ êëàöíóòè Çì³ñò é âèáðàòè ïîòð³áíèé ñòèëü çì³ñòó, ï³ñëÿ ÷îãî ìîæíà âêàçàòè ïîòð³áí³ çíà÷åííÿ âëàñòèâîñòåé (ê³ëüê³ñòü ð³âí³â, çàïîâíþâà÷ òîùî) (ðèñ. 4.12).
Ðèñ. 4.12. Âáóäîâàí³ ñòèë³ çì³ñòó 102
ßêùî çàãîëîâêè â òåêñò³ íå áóëè âèçíà÷åí³ çà ð³âíÿìè, òî ñë³ä ñïî÷àòêó çä³éñíèòè ñòðóêòóðèçàö³þ â ìåíþ Îñíîâíå â ãðóï³ Ñòèë³. ²íàêøå çì³ñò íå áóäå ïîáóäîâàíî. Ïðåäìåòíèé ïîêàæ÷èê – öå ñïèñîê ñë³â (òåðì³í³â), âèêîðèñòàíèõ ó òåêñòîâîìó äîêóìåíò³. Òàêèé ñïèñîê, äëÿ çðó÷íîñò³ ïîøóêó ñë³â, âáóäîâóºòüñÿ çàçâè÷àé ó àëôàâ³òíîìó ïîðÿäêó â ê³íö³ ÷è íà ïî÷àòêó äîêóìåíòà. Ïîêàæ÷èê ì³ñòèòü íîìåðè ñòîð³íîê, íà ÿêèõ ö³ ñëîâà çãàäóþòüñÿ â òåêñò³ äîêóìåíòà. Äëÿ ïîáóäîâè Ïðåäìåòíîãî ïîêàæ÷èêà ïîòð³áíî ó ñòð³÷êîâîìó ìåíþ Ïîñèëàííÿ êëàöíóòè Ïîêàæ÷èê → íàòèñíóòè Ïîçíà÷èòè òà, íå çàêðèâàþ÷è öå â³êíî, ïî÷åðãîâî ïîçíà÷èòè âñ³ êëþ÷îâ³ é äîäàòêîâ³ ôðàãìåíòè òåêñòó → ïî çàê³í÷åííþ íàòèñíóòè Çàêðèòè (ç’ÿâèòüñÿ çàì³ñòü Ñêàñóâàòè).
Óñ³ ïîçíà÷åí³ åëåìåíòè Ïðåäìåòíîãî ïîêàæ÷èêà âñòàâëÿþòüñÿ äî äîêóìåíòà ÿê åëåìåíòè ïðåäìåòíîãî ïîêàæ÷èêà, âîíè îôîðìëÿþòüñÿ ÿê ïðèõîâàí³ çíàêè. Äëÿ òîãî ùîá ¿õ ïîáà÷èòè/ïðèõîâàòè, ñë³ä íàòèñíóòè êíîïêó Íåäðóêîâàí³ çíàêè ¶ â ìåíþ Îñíîâíå. Ïîñèëàííÿ – öå îá’ºêò ó äîêóìåíò³, çà äîïîìîãîþ ÿêîãî ìîæíà ïåðåéòè äî ³íøîãî ôðàãìåíòà öüîãî æ äîêóìåíòà àáî äî ³íøîãî äîêóìåíòà. Äëÿ ñòâîðåííÿ ïîñèëàííÿ ñë³ä âèîêðåìèòè (àêòóàë³çóâàòè) ì³ñöå, ç ÿêîãî áóäå ìîæëèâèì ïåðåõ³ä, íàòèñíåííÿì ïðàâî¿ êëàâ³ø³ ìèø³ âèêëèêàòè ìåíþ óïåðïîñèëàííÿ ³, êåðóþ÷èñü ï³äêàçêàìè, âêàçàòè îá’ºêò ïåðåõîäó. Íèì ìîæå áóòè, çîêðåìà, ïîçíà÷åíèé ïðè ñòâîðåíí³ ïðåäìåòíîãî ïîêàæ÷èêà îá’ºêò äîêóìåíòà. Îñîáëèâèì âàð³àíòîì ïîñèëàííÿ º ïåðåõðåñíå ïîñèëàííÿ, ÿêå âñòàâëÿºòüñÿ â äîêóìåíò ÿê ã³ïåðïîñèëàííÿ, àëå ç ï³äìåíþ Ïåðåõðåñíå ïîñèëàííÿ. Îá’ºêòîì ïåðåõîäó äëÿ íüîãî ìîæóòü áóòè ÷àñòèíè äîêóìåíòà, òàê³, ÿê åëåìåíòè ñïèñê³â, ðèñóíêè, ôðàãìåíòè òåêñòó òîùî. Ïðè ðåñòðóêòîðèçàö³¿ äîêóìåíòà âñòàíîâëåí³ çâ’ÿçêè çáåð³ãàþòüñÿ. Ïåðåâ³ðÿºìî ñåáå 1. Ùî òàêå Ïîñèëàííÿ? 2. Ùî íàçèâàþòü Çì³ñòîì äîêóìåíòà? 3. ßê³ ä³¿ ñë³ä âèêîíàòè äëÿ àâòîìàòè÷íîãî ñòâîðåííÿ çì³ñòó äîêóìåíòà? 4. Ùî íàçèâàþòü Ïðåäìåòíèì ïîêàæ÷èêîì? 5. Ïîñë³äîâí³ñòü ÿêèõ ä³é ïîòð³áíî âèêîíàòè, ùîá ïîáóäóâàòè Ïðåäìåòíèé ïîêàæ÷èê? 6. ßê ñòâîðèòè ã³ïåðïîñèëàííÿ íà ì³ñöå â äîêóìåíò³? 103
Âèêîíóºìî 1.
³äêðèéòå äîêóìåíò “Ùî ÿ çíàþ ïðî êîìï’þòåð?”.
2. Ó ìåíþ Ïîñèëàííÿ êëàöí³òü Çì³ñò ³ âèáåð³òü ñòèëü çì³ñòó ÷åðåç çàñ³á Âñòàâèòè òàáëèöþ çì³ñòó. 3. Ó â³êí³, ùî â³äêðèëîñÿ, âèáåð³òü ïàðàìåòðè çì³ñòó. 4. Ïåðåãëÿíüòå ñòðóêòóðó äîêóìåíòà, âèêîðèñòîâóþ÷è Îáëàñòü íàâ³ãàö³¿. 5. Íàïðèê³íö³ äîêóìåíòà, êîðèñòóþ÷èñü âêàç³âêàìè, ÿê³ º â ïàðàãðàô³, ñòâîð³òü ïðåäìåòíèé ïîêàæ÷èê ³ç 10 ñë³â. 6. Çáåðåæ³òü äîêóìåíò. 4.7. Îïðàöþâàííÿ ñêëàäíîãî òåêñòîâîãî äîêóìåíòà Äîêóìåíò, ÿêèé ïîä³ëåíî íà ê³ëüêà ðîçä³ë³â àáî ïàðàãðàô³â, ìîæíà ââàæàòè ñêëàäíèì. ²ñíóº áàãàòî ïðèéîì³â, âèêîðèñòàííÿ ÿêèõ ñïðîñòèòü éîãî ôîðìàòóâàííÿ òà ðåäàãóâàííÿ. Íàïðèêëàä, äëÿ ïåðåõîäó äî òîãî ÷è ³íøîãî çàãîëîâêà â äîêóìåíò³ äîñèòü âñòàíîâèòè êóðñîð ìèø³ íà â³äïîâ³äíèé çàãîëîâîê ó éîãî çì³ñò³ é íàòèñíóòè êëàâ³øó Ctrl íà êëàâ³àòóð³. ϳñëÿ öüîãî êëàöíóòè ë³âîþ êíîïêîþ ìèø³ çàãîëîâîê – âèêîíàºòüñÿ ïåðåõ³ä íà â³äïîâ³äíèé çàãîëîâîê ó äîêóìåíò³. ßêùî â òåêñò äîêóìåíòà âíåñåíî çì³íè (âñòàâêà/âèëó÷åííÿ ñòîð³íîê, çì³íà çàãîëîâê³â (¿õ ê³ëüê³ñòü òà òåêñò)), ¿õ äîñèòü ëåãêî â³äîáðàçèòè â çì³ñò³. 1. Âíåñòè çì³íè äî çàãîëîâê³â òà (÷è) çì³íè ê³ëüêîñò³ ñòîð³íîê, òåêñòó, íàçâ òîùî. 2. Ïåðåéòè íà ïîëå çì³ñòó é êëàöíóòè ïðàâîþ êíîïêîþ ìèø³ – â³äêðèºòüñÿ êîíòåêñòíå ìåíþ. 3. Ó êîíòåêñòíîìó ìåíþ êëàöíóòè Îíîâèòè çì³ñò òà îáðàòè Îíîâèòè ö³ëêîì – ÎÊ. Ó çàãîëîâêó Îáëàñòü çàâäàíü º êíîïêè Âñòàâèòè âñå òà Î÷èñòèòè âñå, à òàêîæ ñïèñîê ñêîï³éîâàíèõ ôðàãìåíò³â. Óñ³ âîíè ìîæóòü áóòè âñòàâëåí³ â áóäü-ÿêèé â³äêðèòèé íà öåé ÷àñ äîêóìåíò. Äëÿ âñòàâëåííÿ âñ³õ ôðàãìåíò³â ó àêòóàëüíèé äîêóìåíò ïîòð³áíî âñòàíîâèòè êóðñîð ìèø³ (êëàöíóòè) ó â³äïîâ³äíå ì³ñöå äîêóìåíòà é íàòèñíóòè êíîïêó Âñòàâèòè âñå. Ó Microsoft Word º ê³ëüêà çàñîá³â, ÿê³ äîçâîëÿþòü øâèäêî ïåðåãëÿíóòè äîêóìåíò òà âíåñòè äî íüîãî çì³íè. Îäèí ç íèõ: 1. Êëàöíóòè ìåíþ Âèãëÿä. 2. Âñòàíîâèòè ïîçíà÷êó â ïîë³ Îáëàñòü íàâ³ãàö³¿ – â³äêðèºòüñÿ â³êíî Íàâ³ãàö³ÿ. Ó öüîìó â³êí³ äîñòóïí³ òðè ðåæèìè: 104
– Ïåðåãëÿä çàãîëîâê³â ó äîêóìåíò³. – Ïåðåãëÿä ñòîð³íîê äîêóìåíò³â. – Ïåðåãëÿä ðåçóëüòàò³â ïîòî÷íîãî ïîøóêó. ϳñëÿ âñòàíîâëåííÿ ïîçíà÷êè â ïîë³ Îáëàñòü íàâ³ãàö³¿ é îáðàííÿ ðåæèìó “Ïåðåãëÿä çàãîëîâê³â ó äîêóìåíò³” âçäîâæ ë³âîãî ïîëÿ ðîáî÷î¿ ÷àñòèíè â³êíà äîêóìåíòà â³äêðèºòüñÿ âåðòèêàëüíà îáëàñòü, ó ÿê³é â³äîáðàæàòèìåòüñÿ ñòðóêòóðà äîêóìåíòà (çàãîëîâêè, ï³äçàãîëîâêè). Äëÿ ïåðåãëÿäó òåêñòó äîêóìåíòà äîñèòü âèêîíàòè ïåðåõ³ä, êëàöàþ÷è â³äïîâ³äí³ çàãîëîâêè. Ó ïàêåò³ Microsoft Office º ìîæëèâ³ñòü ïî÷åðãîâîãî êîï³þâàííÿ ê³ëüêîõ ôðàãìåíò³â äîêóìåíòà (â îñòàíí³õ âåðñ³ÿõ – 24) äëÿ ¿õ ïîäàëüøîãî âèêîðèñòàííÿ â ³íøèõ ì³ñöÿõ äîêóìåíòà àáî â ³íøèõ äîêóìåíòàõ.
Öå âèêîíóºòüñÿ îäíî÷àñíèì ðîçì³ùåííÿì ó Áóôåð³ îáì³íó ê³ëüêîõ ôðàãìåíò³â òåêñòó (³ íå ò³ëüêè òåêñòó). Áóôåð îáì³íó Microsoft Office º ñï³ëüíèì äëÿ ïðîãðàìíèõ ïðîäóêò³â Microsoft. Äëÿ ðîáîòè íèì â äîäàòêàõ ïðîïîíóºòüñÿ ñïåö³àëüíà Îáëàñòü çàâäàíü, ÿêà òåæ ìຠíàçâó Áóôåð îáì³íó. Äëÿ îáì³íó ³íôîðìàö³ºþ ì³æ ê³ëüêîìà äîêóìåíòàìè àáî ïåðåì³ùåííÿì ÷è êîï³þâàííÿì ôðàãìåíò³â ó ìåæàõ îäíîãî äîêóìåíòà â ìåíþ Îñíîâíå êëàöíóòè Áóôåð îáì³íó – çë³âà â³ä òåñòîâîãî ïîëÿ (ðîáî÷îãî) â³äêðèºòüñÿ îáëàñòü çàâäàíü Áóôåð îáì³íó (ðèñ. 4.13). Áóôåð îáì³íó çàïîâíþºòüñÿ ñêîï³éîâàíèìè ôðàãìåíòàìè, ÿê³ ïîêàçàí³ óìîâíèìè çíà÷êàìè. Çíà÷êè â³äïîâ³äàþòü ð³çíèì òèïàì äàíèõ ôðàãìåíò³â. Äëÿ âñòàâëåííÿ îêðåìîãî ôðàãìåíòà ïîòð³áíî âñòàíîâèòè êóðñîð ìèø³ (êëàöíóòè) ó â³äïîâ³äíå ì³ñöå äîêóìåíòà, ïîì³ñòèòè ïîêàæ÷èê ìèø³ íà ïîòð³áíèé ôðàãìåíò ³ êëàöíóòè íà íüîìó. ³í áóäå âñòàâëåíèé ó äîêóìåíò ó ïîòî÷íó ïîçèö³þ êóðñîðà. Äëÿ âèëó÷åííÿ ôðàãìåíòà ç Áóôåðà îáì³íó ïîòð³áíî êëàöíóòè íà ñòð³ëö³ ïîðÿä ³ç ôðàãìåíòîì. ϳñëÿ öüîãî ðîçêðèºòüñÿ ñïèñîê êîìàíä, ÿê³ ìîæíà çàñòîñóâàòè äî ôðàãìåíò³â, ³ç íèõ îáðàòè é íàòèñíóòè Âèäàëèòè. Îäí³ºþ ç îñîáëèâîñòåé çàñòîñóâàííÿ çàñîá³â ³íôîðìàö³éíèõ òåõíîëîã³é º òå, ùî ëþäèíà âèâ³ëüíÿºòüñÿ â³ä âèêîíàííÿ ä³é, ÿê³ ìîæíà àâòîìàòèçóâàòè. Òàêà àâòîìàòèçàö³ÿ â³äáóâàºòüñÿ ÷åðåç ñòâîðåííÿ ïðîãðàì.
Ðèñ. 4.13. Îáëàñòü çàâäàíü Áóôåð îáì³íó
Ìàêðîñ – öå êîìàíäè òà ³íñòðóêö³¿, çãðóïîâàí³ â ïîñë³äîâí³ñòü, ÿêà çàïóñêàºòüñÿ íà âèêîíàííÿ îäí³ºþ êîìàíäîþ òà ïðèçíà÷åíà äëÿ àâòîìàòè÷íîãî âèêîíàííÿ ïåâíîãî çàâäàííÿ. 105
Ìàêðîñè çàñòîñîâóþòü äëÿ ïðèñêîðåííÿ ÷àñòî âèêîðèñòîâóâàíèõ îïåðàö³é ðåäàãóâàííÿ àáî ôîðìàòóâàííÿ; äëÿ îá’ºäíàííÿ ê³ëüêîõ êîìàíä. Ìàêðîñ ìîæíà îïèñàòè ìîâîþ ïðîãðàìóâàííÿ (äëÿ çàñòîñóíê³â Microsoft Office – ìîâîþ Visual Basic) àáî çàïèñîì ïîñë³äîâíîñò³ êîìàíä, ÿê³ ïîäàþòüñÿ êîðèñòóâà÷åì. Ó îñòàííüîìó âèïàäêó ö³ êîìàíäè îïèñóþòüñÿ ìîâîþ Visual Basic àâòîìàòè÷íî. Ìàêðîñè çàïèñóþòü çàñòîñóíêîì Microsoft Office äî ôàéëà, â ÿêîìó çáåð³ãàºòüñÿ åëåêòðîííèé äîêóìåíò, àáî äî ôàéëà, â ÿêîìó çáåð³ãàºòüñÿ øàáëîí, àáî äî ôàéëà çàãàëüíèõ íàëàøòóâàíü. Íàïðèêëàä, ÿêùî âè ïåðåíåñëè ç Âåá-ñòîð³íêè â äîêóìåíò Microsoft Word ïåâíèé òåêñò, â³í áóäå â³äôîðìàòîâàíèé ïåâíèì ÷èíîì – êîæíèé ðÿäîê àáçàöó çàê³í÷óºòüñÿ êîìàíäîþ ïåðåõîäó íà íîâèé ðÿäîê. Äëÿ òîãî ùîá íàäàòè äîêóìåíòó âèãëÿä, ïðèéíÿòèé ó òåêñòîâîìó äîêóìåíò³, ö³ êîìàíäè òðåáà âèëó÷èòè. Âàì äîâåäåòüñÿ âèêîíàòè äîñèòü âåëèêó ê³ëüê³ñòü îäíîìàí³òíèõ ä³é. ßêùî òàêèõ ðÿäê³â òðè–ï’ÿòü, òî 䳿 ìîæíà âèêîíàòè ³ áåç âèêîðèñòàííÿ ìàêðîñ³â. Àëå ÿêùî ¿õ íàáàãàòî á³ëüøå, òî ¿õ ìîæíà îá’ºäíàòè â îäíå íàòèñíåííÿ êîìá³íàö³¿ êëàâ³ø. Ìàêðîñ ñïî÷àòêó çàïèñóþòü, à ïîò³ì âèêîðèñòîâóþòü. Ìàêðîñó ñòàâëÿòü ó â³äïîâ³äí³ñòü êîìá³íàö³þ êëàâ³ø íà êëàâ³àòóð³ àáî êíîïêó íà ïàíåë³ øâèäêîãî äîñòóïó. Ùîá âèêîíàòè ìàêðîñ, ïîòð³áíî íàòèñíóòè íà â³äïîâ³äíó êîìá³íàö³þ êëàâ³ø (àáî ñòâîðåíó ó âèãëÿä³ ï³êòîãðàìè êíîïêó íà åêðàí³). Äëÿ ðîáîòè ç ìàêðîñàìè ñïåðøó ïîòð³áíî â³äîáðàçèòè íà ñòð³÷ö³ âêëàäêó Ðîçðîáíèê. Äëÿ öüîãî ñë³ä âèêîíàòè ïîñë³äîâí³ñòü êîìàíä: 1) ó ìåíþ Ôàéë â ïóíêò³ íàòèñíóòè Ïàðàìåòðè; 2) ó ä³àëîãîâîìó â³êí³ Ïàðàìåòðè âèáðàòè êîìàíäó Íàñòðî¿òè ñòð³÷êó; 3) ó ïîë³ Íàñòðî¿òè ñòð³÷êó óñòàíîâèòè ïðàïîðåöü ïîðÿä ³ç ïóíêòîì Ðîçðîáíèê. Íàäàë³ äîçâ³ë íà â³äîáðàæåííÿ âêëàäêè Ðîçðîáíèê çáåð³ãàòèìåòüñÿ. Äëÿ çàïèñó ìàêðîñó: 1) íà âêëàäö³ Ðîçðîáíèê ó ãðóï³ Êîä íàòèñíóòè Çàïèñàòè ìàêðîñ; 2) ó ä³àëîãîâîìó â³êí³ Çàïèñ ìàêðîñó äàòè íàçâó ìàêðîñó â ïîë³ ²ì’ÿ ìàêðîñó; 3) ó ïîë³ Çáåðåãòè ìàêðîñ ó âêàçàòè äîêóìåíò, ó ÿêîìó ïîòð³áíî çáåðåãòè ìàêðîñ; 4) ó ïîë³ Îïèñ âêàçàòè ïðèçíà÷åííÿ öüîãî ìàêðîñó; 5) ùîá ïîñòàâèòè ó â³äïîâ³äí³ñòü ìàêðîñó êíîïêó íà ïàíåë³ øâèäêîãî äîñòóïó, âèáðàòè ïóíêò Êíîïö³ – ÎÊ. 6) ϳñëÿ çàçíà÷åíèõ ä³é çàïèñ ðîçïî÷àâñÿ: âèêîíàòè 䳿, ÿê³ ìຠì³ñòèòè ìàêðîñ, ³ íàòèñíóòè êíîïêó Çóïèíèòè ìàêðîñ. Çâåðí³òü óâàãó íà ìàðêåð ìàêðîñó, ÿêèé ç’ÿâèòüñÿ íà ïàíåë³ øâèäêîãî äîñòóïó. ϳä ÷àñ çàïèñó ìàêðîñó ìîæíà âèáèðàòè êîìàíäè òà ïàðàìåòðè çà äîïîìîãîþ ìèø³, àëå âèä³ëÿòè òåêñò íåþ íå ìîæíà. Äëÿ öüîãî ñë³ä âèêîðèñòîâóâàòè êëàâ³àòóðó (óòðèìóþ÷è íàòèñíóòîþ êëàâ³øó Shift, ïåðåì³ñòèòè êóðñîð óçäîâæ òåêñòó, ÿêèé ïîòð³áíî âèä³ëèòè). 106
Ïåðåâ³ðÿºìî ñåáå 1. ßêèé äîêóìåíò ìîæíà ââàæàòè ñêëàäíèì? 2. ßê³ ïðèéîìè âèêîðèñòîâóþòü, ùîá ñïðîñòèòè ôîðìàòóâàííÿ òà ðåäàãóâàííÿ? 3. ßêùî â òåêñò äîêóìåíòà âíåñåíî çì³íè (âñòàâëåííÿ/âèëó÷åííÿ ñòîð³íîê, çì³íà çàãîëîâê³â (¿õ ê³ëüê³ñòü ³ òåêñò)), òî ÿêèì ÷èíîì ìîæíà â³äîáðàçèòè ¿õ ó çì³ñò³? 4. ßê³ çàñîáè ìîæíà âèêîðèñòàòè äëÿ øâèäêîãî ïåðåãëÿäó äîêóìåíòà òà âíåñåííÿ çì³í ó íüîãî? 5. Íàçâ³òü çàñ³á, ÿêèé âèêîðèñòîâóºòüñÿ äëÿ îáì³íó ³íôîðìàö³ºþ ì³æ ê³ëüêîìà äîêóìåíòàìè àáî ïåðåì³ùåííÿ ÷è êîï³þâàííÿ ôðàãìåíò³â ó ìåæàõ îäíîãî äîêóìåíòà. 6. ßê ìîæíà âñòàâèòè îäíî÷àñíî ê³ëüêà ñêîï³éîâàíèõ ôðàãìåíò³â òåêñòó? 7. ßê âñòàâèòè îêðåìèé ôðàãìåíò òåêñòó? 8. Ùî ñë³ä çðîáèòè äëÿ âèëó÷åííÿ ôðàãìåíòà ç Áóôåðà îáì³íó? Âèêîíóºìî 1. ³äêðèéòå äîêóìåíò “Ùî ÿ çíàþ ïðî êîìï’þòåð?” 2. Äîäàéòå ðîçä³ë “ßê ÿ êîðèñòóþñü ²íòåðíåòîì?” Äëÿ íàçâè ðîçä³ëó âèáåð³òü ñòèëü Çàãîëîâîê 1. 3. Âèîêðåìòå ê³ëüêà ÷àñòèí äîêóìåíòà ç íàçâàìè, ÿêèì äàéòå ³ìåíà Çàãîëîâîê 2 òà Çàãîëîâîê 4. 4. Âèêîðèñòàéòå Áóôåð îáì³íó äëÿ ïåðåì³ùåííÿ ÷àñòèí òåêñòó: Çàãîëîâîê 3 íà ì³ñöå Çàãîëîâîê 2. 5. Ñòâîð³òü íîâèé äîêóìåíò. Ñêîï³þéòå ê³ëüêà ôðàãìåíò³â ó äîêóìåíò³ “Ùî ÿ çíàþ ïðî êîìï’þòåð?” ³ âñòàâòå îäíî÷àñíî â ñòâîðåíèé äîêóìåíò. 6. Î÷èñò³òü Áóôåð îáì³íó. 7. Çáåðåæ³òü îáèäâà äîêóìåíòè.
Ïðàêòè÷íà ðîáîòà ¹ 5
Òåìà: Ñòâîðåííÿ òåêñòîâîãî äîêóìåíòà, ùî ì³ñòèòü îá’ºêòè ð³çíèõ òèï³â Ìåòà: Íàáóòè ïðàêòè÷íèõ íàâè÷îê ñòâîðåííÿ òåêñòîâèõ äîêóìåíò³â ç óïðîâàäæåíèìè òà çâ’ÿçàíèìè îá’ºêòàìè
Çàâäàííÿ 1. Íàáåð³òü òåêñò â³äïîâ³äíî äî îáðàíî¿ òåìè. 2. Ïðîäóìàéòå òà ïîðàäüòåñü ³ç ó÷èòåëåì ùîäî íåîáõ³äíîñò³ òà ì³ñöÿ âñòàâëåííÿ çîáðàæåíü ó òåêñò. 3. Ïðîäóìàéòå òà ïîðàäüòåñü ³ç ó÷èòåëåì ùîäî íåîáõ³äíîñò³ òà ì³ñöÿ âñòàâëåííÿ òàáëèö³ â òåêñò. 4. Âèîêðåìòå â äîêóìåíò³ ôðàãìåíò òåêñòó, ÿêèé ìîæíà â³äôîðìàòóâàòè â äâ³ êîëîíêè. 107
5. ³äôîðìàòóéòå çàçíà÷åíèé ôðàãìåíò ó äâ³ êîëîíêè. Äîäàéòå äî öüîãî ôðàãìåíòà çàãîëîâîê. 6. Çáåðåæ³òü ñòâîðåíèé äîêóìåíò. Ðåêîìåíäîâàí³ òåìè äëÿ Ïðàêòè÷íî¿ ðîáîòè. 1. Ïðåäìåòè, ÿê³ âèâ÷àþòü ó÷í³ âîñüìîãî êëàñó. 2. Ùî ÿ çíàþ ïðî Óêðà¿íó. 3. Íàéá³ëüø³ ð³÷êè Óêðà¿íè. 4. Ùî ÿ çíàþ ïðî Ñïîëó÷åí³ Øòàòè Àìåðèêè. 5. ̳é îñîáèñòèé ðîçêëàä íà òèæäåíü – ìî¿ óëþáëåí³ ñïðàâè. 6. ̳ñòî, äå ÿ íàðîäèâñÿ (íàðîäèëàñÿ). 7. Òâàðèíè, ÿê³ æèâóòü ó ë³ñàõ Óêðà¿íè. Òåìà: Âèêîðèñòàííÿ ñòèë³â äëÿ îôîðìëåííÿ òåêñòîâèõ äîêóìåíò³â Ïðàêòè÷íà ðîáîòà ¹ 6 Ìåòà: Íàáóòè ïðàêòè÷íèõ íàâè÷îê ñòâîðåííÿ ñêëàäíèõ òåêñòîâèõ äîêóìåíò³â 1. Ó òåêñò³ äîêóìåíòà, ÿêèé ñòâîðåíî ðàí³øå, âèîêðåìòå çàãîëîâêè ïåðøîãî òà äðóãîãî ð³âí³â. 2. Çàñòîñóéòå äî íèõ â³äïîâ³äí³ ñòèë³ (âèêîðèñòîâóéòå ïðè öüîìó ñïèñîê Ñòèë³â). 3. Äî îñíîâíîãî òåêñòó äîêóìåíòà çàñòîñóéòå ñòèëü Çâè÷àéíèé. 4. Îòðèìàéòå â³ä ó÷èòåëÿ âèìîãè äî îôîðìëåííÿ äîêóìåíòà (ïåðåäáà÷àºòüñÿ çàñòîñóâàííÿ çàñîá³â Àáçàö, Øðèôò òîùî). 5. Ïåðåãëÿíüòå ñòðóêòóðó äîêóìåíòà. 6. Äëÿ ïîÿñíåííÿ îñîáëèâèõ äëÿ òåêñòó äîêóìåíòà òåðì³í³â, âëàñíèõ ³ìåí, íàçâ òîùî ñòâîð³òü Ïðåäìåòíèé ïîêàæ÷èê. 7. Çáåðåæ³òü äîêóìåíò. Ïðèì³òêà. Äîäàòêîâ³ âèìîãè äî îôîðìëåííÿ òåêñòó íàäຠâ÷èòåëü. Ïðàêòè÷íà ðîáîòà ¹ 7
Òåìà: Ñòðóêòóðà äîêóìåíòà. Àâòîìàòèçîâàíå ñòâîðåííÿ çì³ñòó é ïîêàæ÷èê³â. Ìàêðîñè Ìåòà: Íàáóòè ïðàêòè÷íèõ íàâè÷îê ñòâîðåííÿ ñêëàäíèõ òåêñòîâèõ äîêóìåíò³â
1. Ó òåêñò³ äîêóìåíòà, ÿêèé ñòâîðåíî â øêîë³, âèîêðåìòå, äîäàòêîâî äî çàãîëîâê³â ïåðøîãî òà äðóãîãî ð³âí³â, çàãîëîâêè òðåòüîãî ³ ÷åòâåðòîãî ð³âí³â. 2. Çàñòîñóéòå äî íèõ â³äïîâ³äí³ ñòèë³ (âèêîðèñòîâóéòå ïðè öüîìó ñïèñîê Ñòèë³â). 3. Ïåðåãëÿíüòå ñòðóêòóðó äîêóìåíòà. 4. Íà îñòàíí³é ñòîð³íö³ äîêóìåíòà âñòàâòå éîãî çì³ñò. 5. Äîäàéòå äî òåêñòó ðèñóíêè ç ï³äðèñóíêîâèìè ï³äïèñàìè. ϳäïèñàì ï³ä ðèñóíêàìè íàäàéòå òàêèé ð³âåíü, ÿêèé áè íå â³äîáðàæàâñÿ (àáî â³äîáðàæàâñÿ) ó Çì³ñò³. 6. Îíîâ³òü Çì³ñò. 7. Çáåðåæ³òü äîêóìåíò. 108
ÑËÎÂÍÈ×ÎÊ Áëàíê – àðêóø ïàïåðó ç ðîçì³ùåíèìè íà íüîìó ïîñò³éíèìè ðåêâ³çèòàìè. Âåá-ñòîð³íêà (*.htm; *.html) – ôîðìàò Âåá-ñòîð³íêè; éîãî âèêîðèñòîâóþòü ó ðàç³ ðîçì³ùåííÿ äîêóìåíòà â ²íòåðíåò³. óïåðïîñèëàííÿ – âèä³ëåíèé êîëüîðîì, ï³äêðåñëåíèé òåêñò àáî ãðàô³÷íèé îá’ºêò, ï³ä ÷àñ àêòèâ³çàö³¿ ÿêîãî (ïðè íàòèñêàíí³ íà êíîïêó ìèø³ íà íüîìó) âèêîíóºòüñÿ ïåðåõ³ä äî ôàéëà, ôðàãìåíòà ôàéëà àáî Âåá-ñòîð³íêè â ìåðåæ³ ²íòåðíåò, ÿêèé îïèñàíî â ïîñèëàíí³. óïåðòåêñò – åëåêòðîííèé äîêóìåíò (ïåðåâàæíî òåêñòîâèé), ÿêèé ì³ñòèòü ã³ïåðïîñèëàííÿ. Äîêóìåíò Word (*.doc) – âëàñíèé ôîðìàò òåêñòîâîãî ïðîöåñîðà Word, ó öüîìó ôîðìàò³ äîêóìåíòè çáåð³ãàþòüñÿ çàìîâ÷óâàííÿì. Çâè÷àéíèé òåêñò (*.txt) – íàéá³ëüø óí³âåðñàëüíèé ôîðìàò, ùî çáåð³ãຠòåêñò áåç ôîðìàòóâàííÿ; ó òåêñò âñòàâëÿþòüñÿ ò³ëüêè ñèìâîëè ê³íöÿ àáçàöó. Çì³ñò äîêóìåíòà – óïîðÿäêîâàíèé ïåðåë³ê çàãîëîâê³â òà ï³äçàãîëîâê³â. Êîëîíòèòóë – òåêñò òà/àáî çîáðàæåííÿ, ùî ðîçòàøîâóºòüñÿ âíèçó àáî âãîð³ ñòîð³íêè äîêóìåíòà. Çàëåæíî â³ä ì³ñöÿ ðîçòàøóâàííÿ (íà âåðõíüîìó àáî íà íèæíüîìó ïîë³ ñòîð³íêè) êîëîíòèòóëè áóâàþòü âåðõí³ìè òà íèæí³ìè Ìàêðîñ – êîìàíäè òà ³íñòðóêö³¿, çãðóïîâàí³ â ïîñë³äîâí³ñòü, ÿêà çàïóñêàºòüñÿ íà âèêîíàííÿ îäí³ºþ êîìàíäîþ. Ðîçä³ë ó òåêñò³ äîêóìåíòà – ÷àñòèíà äîêóìåíòà, ÿêà ì³ñòèòü ïåâíèé ôóíêö³îíàëüíèé çì³ñò. Ñòèëü àáçàöó – çàäຠôîðìàò àáçàöó (ñïîñ³á âèð³âíþâàííÿ òåêñòó, ïîçèö³¿ òàáóëÿö³¿, ì³æðÿäêîâèé ³íòåðâàë, ³íòåðâàë ïåðåä ³ ï³ñëÿ, ìîæå ì³ñòèòè ôîðìàò ñèìâîë³â òîùî). Ñòèëü ñèìâîë³â – çàäຠôîðìàò ñèìâîë³â (øðèôò, ðîçì³ð ñèìâîë³â, íàêðåñëåííÿ, åôåêòè, êîë³ð òîùî). Ñòèëü ñïèñêó – çàäຠôîðìàò ñïèñê³â (ñïîñ³á âèð³âíþâàííÿ, çíàêè íóìåðàö³¿ àáî ìàðêåðè, øðèôòè òîùî. Ñòèëü òàáëèö³ – çàäຠôîðìàò òàáëèö³ (âèãëÿä ìåæ, çàëèâêè, âèð³âíþâàííÿ òåêñòó, øðèôòè òîùî). Ñòèëü òåêñòó – íàá³ð çíà÷åíü âëàñòèâîñòåé òåêñòó (ó òîìó ÷èñë³ ð³âåíü êîíòóðó, ùî âèêîðèñòîâóºòüñÿ äëÿ àâòîìàòè÷íî¿ ïîáóäîâè äîêóìåíòà), ÿêèé ìຠïåâíó íàçâó. Ôîðìóëÿð – ñóêóïí³ñòü ðåêâ³çèò³â. Øàáëîí äîêóìåíòà (*.dot) – ôîðìàò øàáëîíó, íà ÿêîìó ìîæóòü áàçóâàòèñü ³íø³ äîêóìåíòè. Øàáëîí åëåêòðîííîãî äîêóìåíòà – àíàëîã³÷íó ðîëü â³ä³ãðຠåëåêòðîííà ôîðìà, ÿêà ì³ñòèòü ïîñò³éí³ ðåêâ³çèòè é ñòðóêòóðó äîêóìåíòà ³ â òåðì³íîëî㳿, ïîøèðåí³é ó á³ëüøîñò³ îô³ñíèõ ñèñòåì (çîêðåìà é ó Microsoft Office).
109
ÐÎÇÄ²Ë 5. ÊÎÌÏ’ÞÒÅÐÍÀ ÃÐÀÔ²ÊÀ. ÂÅÊÒÎÐÍÈÉ ÃÐÀÔ²×ÍÈÉ ÐÅÄÀÊÒÎÐ
Äëÿ çáåð³ãàííÿ é â³äòâîðåííÿ çîáðàæåííÿ çä³éñíþºòüñÿ éîãî îöèôðîâóâàííÿ, ÿêå ïîëÿãຠâ ïîä³ë³ çîáðàæåííÿ íà ïðîñò³ îá’ºêòè ³ âèçíà÷åííÿ âëàñòèâîñòåé öèõ îá’ºêò³â. Íàéïðîñò³øèì îá’ºêòîì, ³ç ñóêóïíîñò³ ÿêèõ ìîæíà óòâîðèòè çîáðàæåííÿ, º ï³êñåëü. Âëàñòèâîñòÿìè öüîãî îá’ºêòà º êîë³ð ³ ÿñêðàâ³ñòü. Çîáðàæåííÿ, óòâîðåíå ç ñóêóïíîñò³ ï³êñåë³â, íàçèâàºòüñÿ ðàñòðîâèì çîáðàæåííÿì. ³äîìîñò³ ïðî çíà÷åííÿ âëàñòèâîñòåé ï³êñåë³â çáåð³ãàþòüñÿ â öèôðîâ³é ôîðì³ ó ôàéëàõ ïåâíèõ òèï³â: .bmp, .jpg,.png,.gif,.pcx, .tif òà ³íøèõ. Çîáðàæåííÿ â ðàñòðîâîìó ïîäàíí³ îïðàöüîâóºòüñÿ ïðîãðàìíèìè çàñîáàìè, ÿê³ íàçèâàþòüñÿ ðåäàêòîðàìè ðàñòðîâî¿ ãðàô³êè (Paint, Adobe Photoshop, GIMP òà ³íø³). Ðàñòðîâå çîáðàæåííÿ – îá’ºêò, âëàñòèâîñòÿìè ÿêîãî º ðîçä³ëüíà çäàòí³ñòü çîáðàæåííÿ (ó ï³êñåëÿõ íà ñàíòèìåòð çîáðàæåííÿ), ãëèáèíà êîëüîðó (ê³ëüê³ñòü á³ò³â, ÿêèìè çàêîäîâàíî êîëüîðè ï³êñåë³â) ³ ñóêóïí³ñòü çíà÷åíü âëàñòèâîñòåé óñ³õ éîãî ï³êñåë³â. Êîìï’þòåðíà ãðàô³êà; âåêòîðí³ çîáðàæåííÿ; âëàñòèâîñò³ âåêòîðíèõ ³ ðàñòðîâèõ çîáðàæåíü. Ôîðìàòè ôàéë³â âåêòîðíèõ çîáðàæåíü. Ôîðìàòè ôàéë³â âåêòîðíî¿ ãðàô³êè òà ãðàô³÷í³ ðåäàêòîðè âåêòîðíèõ çîáðàæåíü. Ñïîñîáè ñòâîðåííÿ çîáðàæåíü ³ç áàçîâèõ ãðàô³÷íèõ ïðèì³òèâ³â; îáåðòàííÿ, â³äîáðàæåííÿ ³ ìàñøòàáóâàííÿ îá’ºêò³â; çàôàðáîâóâàííÿ îá’ºêò³â ³ç âèêîðèñòàííÿì îäíîð³äíèõ, ãðà䳺íòíèõ, â³çåðóíêîâèõ ³ òåêñòóðíèõ çàëèâîê; äîäàâàííÿ äî ãðàô³÷íèõ çîáðàæåíü òåêñòó òà éîãî ôîðìàòóâàííÿ; ãðóïóâàííÿ ³ âèð³âíþâàííÿ îá’ºêò³â; âèêîðèñòàííÿ øàð³â äëÿ ñòâîðåííÿ çîáðàæåíü; ³íñòðóìåíòè, ïðèçíà÷åí³ äëÿ êðåñëåííÿ ë³í³é, ñòð³ëîê, îñíîâíèõ ãåîìåòðè÷íèõ ô³ãóð; ë³í³éêè, ñ³òêà. 5.1. Îñíîâí³ ïîíÿòòÿ êîìï’þòåðíî¿ ãðàô³êè
Ðàñòðîâ³ òà âåêòîðí³ çîáðàæåííÿ; âåêòîðíà ãðàô³êà ÿê ñïîñ³á îïèñàííÿ é ïîäàííÿ çîáðàæåíü; îñíîâí³ ïîíÿòòÿ âåêòîðíî¿ ãðàô³êè; ðåäàêòîðè âåêòîðíî¿ ãðàô³êè; îïåðàö³¿ íàä îá’ºêòàìè âåêòîðíèõ çîáðàæåíü. Êîìï’þòåðíà ãðàô³êà ç’ÿâèëàñü äîñèòü äàâíî – âæå ó 1960-õ ðîêàõ ³ñíóâàëè ïðîãðàìè, ïðèçíà÷åí³ äëÿ ðîáîòè ³ç çîáðàæåííÿìè. Íèí³ ïðèéíÿòî êîðèñòóâàòèñÿ òåðì³íàìè “êîìï’þòåðíà ãðàô³êà” ³ “êîìï’þòåðíà àí³ìàö³ÿ”. Ïîíÿòòÿ “êîìï’þòåðíà ãðàô³êà” îá’ºäíóº âñ³ âèäè ðîá³ò ³ç íåðóõîìèìè çîáðàæåííÿìè, “êîìï’þòåðíà àí³ìàö³ÿ” âêàçóº íà òå, ùî çîáðàæåííÿ çì³íþþòüñÿ. 110
Çà ñòðóêòóðîþ çîáðàæåííÿ ìîæóòü áóòè ðàñòðîâèìè ³ âåêòîðíèìè. Ðàñòðîâ³ çîáðàæåííÿ – êîìï’þòåðí³ çîáðàæåííÿ, íà ÿêèõ ðèñóíîê ïîäàíî ÿê ñóêóïí³ñòü òî÷îê (ï³êñåë³â – íàéìåíøèõ åëåìåíò³â çîáðàæåííÿ). ϳä ÷àñ ðåäàãóâàííÿ ðàñòðîâèõ îá’ºêò³â êîðèñòóâà÷ çì³íþº êîë³ð òî÷îê – ï³êñåë³â, íàâ³òü ó òîìó âèïàäêó, ÿêùî âèêîðèñòîâóº ³íñòðóìåíòè “Ë³í³ÿ”, “Äóãà”, “Ïðÿìîêóòíèê”, “Íàïèñ” òîùî. À îòæå, ï³ñëÿ òîãî ÿê äåÿêèé îá’ºêò ñòâîðåíî, ðåäàãóâàòè éîãî íå ìîæíà ³íàêøå, ÿê ñóêóïí³ñòü òî÷îê. Öå ìè áà÷èìî, âèêîðèñòîâóþ÷è ðàñòðîâ³ ðåäàêòîðè Paint, Paint.NET òà ³íø³. Âåêòîðí³ çîáðàæåííÿ ñêëàäàþòüñÿ ç ãðóï ï³êñåë³â, ÿê³ óòâîðþþòü îêðåì³ çîáðàæåííÿ – ë³í³¿, ãåîìåòðè÷í³ ô³ãóðè òîùî. Êîæíà ç ô³ãóð º îá’ºêòîì, ÿêèé ìຠïåâí³ âëàñòèâîñò³: êîë³ð, òîâùèíó ë³í³é ³ ¿õ íàêðåñëåííÿ, îð³ºíòàö³þ â³äíîñíî óìîâíîãî àðêóøà ïàïåðó, êîë³ð âíóòð³øíüî¿ ÷àñòèíè òà ñïîñ³á ¿¿ çàôàðáîâóâàííÿ òîùî.
Ö³ âëàñòèâîñò³ ìîæíà ðåäàãóâàòè, çì³íþâàòè é ï³ñëÿ òîãî, ÿê îá’ºêò ñòâîðåíî. Òîáòî îá’ºêòè âåêòîðíîãî ðèñóíêà çàëèøàþòüñÿ îá’ºêòàìè ³ ï³ñëÿ ðîçì³ùåííÿ ¿õ íà ðèñóíêó. Òàêèì ÷èíîì, ñòâîðåííÿ çîáðàæåííÿ âåêòîðíèì ñïîñîáîì ïîä³áíå íà ñòâîðåííÿ àïë³êàö³¿ ç ãîòîâèõ åëåìåíò³â, ÿê³ ìîæíà äåôîðìóâàòè, ðîçôàðáîâóâàòè, ðîáèòè ïðîçîðèìè òîùî. Îñíîâíèìè åëåìåíòàìè çîáðàæåííÿ º â³äð³çîê ïðÿìî¿, ïðÿìîêóòíèê, êîëî (åëiïñ), òî÷êà. Ö³ åëåìåíòè âåêòîðíîãî ðèñóíêà íàçèâàþòüñÿ ãðàô³÷íèìè ïðèì³òèâàìè.
ßê ³ ðàñòðîâ³, âåêòîðí³ çîáðàæåííÿ çáåð³ãàþòüñÿ â ôàéëàõ ð³çíèõ òèï³â. ²ç äåÿêèìè âè âæå ïðàöþâàëè, âèêîðèñòîâóþ÷è ãîòîâ³ ðèñóíêè ç á³áë³îòåêè Microsoft Office (ðèñ. 5.1). Íàé÷àñò³øå â öèõ á³áë³îòåêàõ âèêîðèñòîâóþòüñÿ ðèñóíêè ôîðìàòó *.wmf. Çàñîáàìè âáóäîâàíîãî â óñ³ äîäàòêè Microsoft Office ãðàô³÷íîãî âåêòîðíîãî ðåäàêòîðà ¿õ ìîæíà ðîç³áðàòè íà ñêëàäîâ³, ÿê³ º ãðàô³÷íèìè ïðèì³òèâàìè. Öÿ îïåðàö³ÿ íàçèâàºòüñÿ äåêîìïîçèö³ºþ, àáî ðîçãðóïîâóâàííÿì (ðèñ. 5.2). Äëÿ ðîáîòè ç âåêòîðíîþ ãðàô³êîþ âèêîðèñòîâóþòü íàâåäåí³ íèæ÷å ïðîãðàìíå çàáåçïå÷åííÿ ³ ôîðìàòè çáåðåæåííÿ.
Ôîðìàò *.svg (àíãë. Scalable Vector Graphics – ìàñøòàáîâàíà âåêòîðíà ãðàô³êà) ìîæå îïèñóâàòè ÿê ñòàòè÷í³ (íåðóõîì³), òàê ³ àí³ìîâàí³ çîáðàæåííÿ, â òîìó ÷èñë³ é êåðîâàí³ êîðèñòóâà÷åì. Ôàéëè öüîãî ôîðìàòó íàñïðàâä³ º òåêñòîâèìè. Êîæíèé ïðèì³òèâ, éîãî ðîçì³ð, ïîëîæåííÿ îïèñàíî ïîñë³äîâí³ñòþ êîìàíä. Öå çðó÷íî äëÿ ñèñòåì àâòîìàòèçîâàíîãî ïðîåêòóâàííÿ, âèêîðèñòàííÿ äëÿ ñòâîðåííÿ çîáðàæåíü, ÿê³ â³äòâîðþþòüñÿ ²íòåðíåò-áðàóçåðàìè. 111
Ðèñ. 5.1. Âñòàâëåííÿ âåêòîðíîãî ðèñóíêà â òåêñòîâèé äîêóìåíò ³ âèêîíàííÿ éîãî äåêîìïîçèö³¿ (ðîçãðóïîâóâàííÿ)
Ðèñ. 5.2. Äåêîìïîçèö³ÿ âåêòîðíîãî ðèñóíêà
Äëÿ ñòâîðåííÿ âèñîêîÿê³ñíèõ ñêëàäíèõ çîáðàæåíü, ïðèçíà÷åíèõ äëÿ â³äòâîðåííÿ íà âåëèêèõ ³ äóæå âåëèêèõ (äåñÿòêè ìåòð³â) ïëàêàòàõ, âèêîðèñòîâóþòüñÿ ñïåö³àë³çîâàí³ ðåäàêòîðè Adobe Illustrator ³ Adobe Photoshop. Çàñòîñîâóþòüñÿ ôîðìàòè *.ai – (Adobe Illustrator), *.eps – (Encapsulated PostScript). Ïîïóëÿðíèé ïðîãðàìíèé êîìïëåêñ CorelDraw ìຠâ ñâîºìó ñêëàä³ ðàñòðîâèé ³ âåêòîðíèé ãðàô³÷í³ ðåäàêòîðè, ³íø³ ïðîãðàìí³ çàñîáè, ïðèçíà÷åí³ äëÿ çàõîïëåííÿ çîáðàæåíü, ó òîìó ÷èñë³ ðóõîìèõ, ç åêðàíà êîìï’þòåðà, ñòâîðåííÿ áóêëåò³â, âèêîíàííÿ ³íøèõ ðîá³ò. Äëÿ öüîãî âèêîðèñòîâóþòüñÿ ôîðìàòè *.cdr, *.cmx òà ³íø³. Âåêòîðí³ çîáðàæåííÿ øèðîêî çàñòîñîâóþòüñÿ â ñèñòåìàõ àâòîìàòèçîâàíîãî ïðîåêòóâàííÿ (ÑÀÏÐ). Òàê³ ñèñòåìè çàðàç º îñíîâíèì ³íñòðóìåíòîì ðîáîòè ñó÷àñíîãî ³íæåíåðà. 112
Óì³ñò ôàéëà, â ÿêîìó çáåð³ãàþòüñÿ â³äîìîñò³ ïðî âåêòîðíå çîáðàæåííÿ, ìîæå áóòè òåêñòîì, ÿêèé ñêëàäàºòüñÿ ç êîìàíä, ïîä³áíèõ äî òàêèõ: “íàêðåñëèòè êîëî ðàä³óñîì 56 ï³êñåë³â ë³í³ºþ ÷îðíîãî êîëüîðó òîâùèíîþ 5 ï³êñåë³â, çàôàðáóâàòè éîãî âíóòð³øíþ ÷àñòèíó çåëåíèì êîëüîðîì”, “íàêðåñëèòè â³äð³çîê ïðÿìî¿ â³ä òî÷êè 10,36 äîâæèíîþ 100 øèðèíîþ 5 ÷åðâîíèì êîëüîðîì”. Ïîä³áí³ îïèñè òðàïëÿëèñÿ ó ïðîãðàìóâàíí³ â ñèñòåì³ Ñêðåò÷. Ö³ êîìàíäè, çâè÷àéíî, áóäóòü ïåâíèì ÷èíîì çàêîäîâàí³. ¯õ ìîæóòü âèêîíàòè ñïåö³àëüí³ ïðîãðàìè, â³äòâîðþþ÷è çîáðàæåííÿ. Çîáðàæåííÿ âîä³ÿ â àâòîìîá³ë³ íà ðèñ. 5.3 ñòâîðåíå ïðèáëèçíî òàê, ÿê ñïðîùåí³ ðèñóíêè â äèòÿ÷èõ êíèæå÷êàõ äëÿ ðîçôàðáîâóâàííÿ. Ñïðîùåííÿ çîáðàæåíü ïðè ¿õ âåêòîðíîìó ïîäàíí³ º îáîâ’ÿçêîâîþ óìîâîþ, ³íàêøå âòðà÷àþòüñÿ éîãî ïåðåâàãè íàä ðàñòðîâèì ïîäàííÿì.
Ïðè âåêòîðíîìó ïîäàíí³ çîáðàæåíü îïèñóþòü íå âëàñòèâîñò³ êîæíîãî ï³êñåëÿ, à âëàñòèâîñò³ ¿õ ãðóï – îá’ºêò³â. Òîìó ïðè ìàñøòàáóâàíí³ çîáðàæåííÿ, òîáòî çá³ëüøåíí³ àáî çìåíøåíí³ éîãî ðîçì³ð³â, ïðîãðàìíî âèêîíóºòüñÿ îá÷èñëåííÿ ïàðàìåòð³â óñ³õ îá’ºêò³â, ùî óòâîðþþòü çîáðàæåííÿ, äîäàºòüñÿ (ïðè ïîòðåá³) äåÿêà ê³ëüê³ñòü ï³êñåë³â, îá÷èñëþþòüñÿ ¿õ âëàñòèâîñò³. Äëÿ âåêòîðíîãî ïîäàííÿ çîáðàæåííÿ âëàñòèâîñò³ é ïîëîæåííÿ êîæíîãî ï³êñåëÿ ìîæóòü áóòè îá÷èñëåí³ òî÷íî, òîìó é îá’ºêò â³äòâîðþºòüñÿ ç ò³ºþ òî÷í³ñòþ, ÿêó çàáåçïå÷óº çàñ³á â³äòâîðåííÿ çîáðàæåííÿ.
Ðèñ. 5.3. Âåêòîðíå çîáðàæåííÿ, ÿêå çáåð³ãàºòüñÿ â ôàéë³ ç ðîçøèðåííÿì svg (ñòâîðåíîìó â ãðàô³÷íîìó ðåäàêòîð³ Inkscape), ³ ÷àñòèíà öüîãî ôàéëà, â³äòâîðåíà â ðåäàêòîð³ Áëîêíîò ÿê òåêñò
Ðèñ. 5.4. Âïëèâ çá³ëüøåííÿ íà ÿê³ñòü âåêòîðíîãî ³ ðàñòðîâîãî çîáðàæåíü 113
Íà ðèñ. 5.4 ïîêàçàíî â³äì³ííîñò³ ì³æ ðàñòðîâèì ³ âåêòîðíèì ñïîñîáàìè ïîäàííÿ çîáðàæåíü íà ïðèêëàä³ çá³ëüøåííÿ çîáðàæåííÿ. ßê áà÷èìî, äëÿ âåêòîðíîãî çîáðàæåííÿ, ïîáóäîâàíîãî ç îá’ºêò³â, íå âàæëèâà ðîçä³ëüíà çäàòí³ñòü ïåðâèííîãî çîáðàæåííÿ. Ôîðìà îá’ºêò³â çá³ëüøåíîãî çîáðàæåííÿ òî÷íî â³äòâîðþº ôîðìó ïåðâèííîãî çîáðàæåííÿ. Ðàñòðîâå çîáðàæåííÿ, ñòâîðåíå öèôðîâèì ôîòîàïàðàòîì, íàâ³òü ³ç íàéâèùîþ ðîçä³ëüíîþ çäàòí³ñòþ, ìຠïåâí³ ìåæ³ çá³ëüøåííÿ, ïðè äîñÿãíåíí³ ÿêèõ ê³ëüê³ñòü äð³áíèõ äåòàëåé, ùî ðîçð³çíÿòèìóòüñÿ íà íüîìó, íå çá³ëüøóâàòèìåòüñÿ, à çîáðàæåííÿ ñòàíå íå÷³òêèì.
Äëÿ ðàñòðîâîãî çîáðàæåííÿ, â ÿêîìó íàéìåíøèì îá’ºêòîì º ï³êñåëü, ïðè ïåâíîìó çá³ëüøåíí³ ðèñóíêà äîâîäèòüñÿ éîãî âëàñòèâîñò³ ïåðåäàâàòè äåê³ëüêîì ï³êñåëÿì (ó âèïàäêó, ïîêàçàíîìó íà ðèñ. 5.4, 16 ï³êñåëÿì). Âåêòîðíå çîáðàæåííÿ ìຠîáìåæåíó ê³ëüê³ñòü îá’ºêò³â, äåòàëåé âæå â³ä ñòâîðåííÿ. Òîìó éîãî çá³ëüøåííÿ äî áóäü-ÿêèõ ðîçì³ð³â íå ïðèçâîäèòü äî âòðàò ÷³òêîñò³, àëå é íå äîäຠâ³äîìîñòåé äëÿ ñïîñòåð³ãà÷à. Äëÿ óòâîðåííÿ âåêòîðíîãî çîáðàæåííÿ âèêîðèñòîâóþòüñÿ íàïåðåä âèçíà÷åí³ ô³ãóðè, ê³ëüê³ñòü ÿêèõ îáìåæåíà.
Çàçâè÷àé öå: ë³í³¿, ìíîãîêóòíèêè, ñòàíäàðòí³ åëåìåíòè êðåñëåíü ³ áëîê-ñõåì (ñòð³ëêè, âèíîñêè, ïîçíà÷åííÿ ÷àñòèí ìàøèí), îá’ºìí³ ô³ãóðè òîùî (ðèñ. 5.5). Á³ëüø³ñòü ðåäàêòîð³â âåêòîðíî¿ ãðàô³êè ìàþòü ³ ñïåö³àëüí³ ³íñòðóìåíòè, çà äîïîìîãîþ ÿêèõ ñòâîðþþòüñÿ ãðàô³÷í³ îá’ºêòè, ïîä³áí³ äî íàìàëüîâàíèõ õóäîæíèêîì.
Ðèñ. 5.5. Ìåíþ ãðàô³÷íèõ îá’ºêò³â, ÿê³ ìîæóòü âèêîðèñòîâóâàòèñÿ äëÿ ñòâîðåííÿ çîáðàæåíü ó ð³çíèõ âåêòîðíèõ ãðàô³÷íèõ ðåäàêòîðàõ 114
Äëÿ âñ³õ ðåäàêòîð³â âåêòîðíî¿ ãðàô³êè ñï³ëüíèì º òå, ùî îá’ºêòè, ç ÿêèõ âèáóäîâóºòüñÿ çîáðàæåííÿ, º ïðîñòèìè ãåîìåòðè÷íèìè ô³ãóðàìè àáî ¿õ êîìá³íàö³ÿìè. Ô³ãóðè, ç ÿêèõ óòâîðþºòüñÿ âåêòîðíå çîáðàæåííÿ, ìàþòü íàçâó “ãðàô³÷í³ ïðèì³òèâè” ³ º îá’ºêòàìè, âëàñòèâîñò³ ÿêèõ ï³ñëÿ âñòàâëåííÿ ó ðèñóíîê ìîæíà çì³íþâàòè.
Ó âåêòîðíîìó ãðàô³÷íîìó ðåäàêòîð³ çîáðàæåííÿ ñòâîðþºòüñÿ ó âèãëÿä³ ðèñóíêà, ÿêèé º êîìá³íàö³ºþ ãðàô³÷íèõ ïðèì³òèâ³â. Ãðàô³÷í³ ïðèì³òèâè (ô³ãóðè) ìîæóòü ðîçòàøîâóâàòèñü í³áè âèð³çàí³ ç ïàïåðó ô³ãóðè, ùî ÷àñòêîâî íàêëàäàþòüñÿ îäíà íà îäíó, óòâîðþþ÷è øàðè. Øàðîì íàçèâàþòü óìîâíó ïëîùèíó, â ÿê³é ðîçòàøîâàí³ îá’ºêòè.
Øàð ðàçîì ³ç ïðèì³òèâàìè ìîæíà ïåðåì³ùóâàòè – áëèæ÷å äî ñïîñòåð³ãà÷à àáî äàë³ â³ä íüîãî. Ô³ãóðè ïåðøîãî â³ä ñïîñòåð³ãà÷à øàðó, ÿê ³ â ðåàëüíîìó æèòò³, çàêðèâàþòü ô³ãóðè â³ääàëåíèõ øàð³â. ßêùî çðîáèòè ô³ãóðè ïåðøîãî øàðó ïðîçîðèìè, êð³çü íèõ ìîæíà áà÷èòè ô³ãóðè ³íøèõ øàð³â. Îñíîâí³ âëàñòèâîñò³ ãðàô³÷íèõ îá’ºêò³â ïîäàíî íà ðèñ. 5.6, ñòâîðåíîìó ó âåêòîðíîìó ðåäàêòîð³. Íà íüîìó æ ìîæíà ïîáà÷èòè é ðîçòàøóâàííÿ ïðèì³òèâ³â ó øàðàõ. Ó íàéáëèæ÷îìó äî íàñ øàð³ ðîçòàøîâàíî ñòð³ëêè, â íàñòóïíîìó – âèíîñêè ç íàïèñàìè. Âèíîñêè çðîáëåíî íàï³âïðîçîðèìè, ùîá âîíè íå äóæå çàâàæàëè áà÷èòè àâòîìîá³ëü, ðîçòàøîâàíèé ó íàéäàëüøîìó â³ä Ðèñ. 5.6. Îñíîâí³ âëàñòèâîñò³ ãðàô³÷íèõ îá’ºêò³â ñïîñòåð³ãà÷à øàð³. Êîæíèé ãðàô³÷íèé îá’ºêò ìຠòî÷êè, ðóõàþ÷è ÿê³ ìîæíà çì³íþâàòè éîãî ôîðìó. Ö³ òî÷êè íàçèâàþòü âóçëàìè.
Îá’ºêòè, ùî óòâîðþþòü çîáðàæåííÿ, ìîæóòü îá’ºäíóâàòèñü, àáî ãðóïóâàòèñü, óòâîðþþ÷è ãðóïó îá’ºêò³â. Îá’ºêò, óòâîðåíèé ï³ñëÿ ãðóïóâàííÿ ê³ëüêîõ ³íøèõ, ìàòèìå âñ³ âëàñòèâîñò³ îá’ºêò³â, ùî âõîäÿòü äî ãðóïè, àëå çì³íþâàòè ìîæíà ëèøå âëàñòèâîñò³, ñï³ëüí³ äëÿ âñ³õ îá’ºêò³â. Âëàñòèâîñò³ ãðóïè îá’ºêò³â ìîæíà çì³íþâàòè ÿê âëàñòèâîñò³ îäíîãî îá’ºêòà. Ñóêóïí³ñòü ë³í³é îá’ºêò³â, çãðóïîâàíèõ äëÿ óòâîðåííÿ çîáðàæåííÿ, ³íêîëè íàçèâàþòü “ñêåëåòîì çîáðàæåííÿ” (ðèñ. 5.7, 5.8). 115
Ðèñ. 5.7. Âåêòîðíå çîáðàæåííÿ ³ éîãî “ñêåëåò”, íà ÿêîìó â³äîáðàæåíî âóçëè
Ðèñ. 5.8. Ñõåìàòè÷íå çîáðàæåííÿ ãëÿäà÷à â êð³ñë³ (ðàñòðîâå çîáðàæåííÿ) ³ éîãî “ñêåëåò” äëÿ ñòâîðåííÿ âåêòîðíîãî çîáðàæåííÿ
Çàçâè÷àé âåêòîðíå çîáðàæåííÿ ñòâîðþºòüñÿ ÿê â³äîáðàæåííÿ ðåàëüíîãî îá’ºêòà. Öåé ïðîöåñ ìîæíà âèêîíóâàòè ïîäóìêè, ìîæíà îáâîäèòè îë³âöåì íà ìàëþíêó êîíòóðè åëåìåíò³â çîáðàæåííÿ, êðåñëèòè ãåîìåòðè÷í³ ô³ãóðè, íàìàãàþ÷èñü ñòâîðèòè ç íèõ ïåâíå çîáðàæåííÿ, à ìîæíà ðîáèòè öå, íàíîñÿ÷è íà ðàñòðîâå çîáðàæåííÿ ô³ãóðè, ÿê³ çáåð³ãàþòüñÿ ó âåêòîðíîìó ðåäàêòîð³ ÿê ïðèì³òèâè. Ö³ ïåðåòâîðåííÿ ìîæóòü âèêîíàòè é äåÿê³ âåêòîðí³ ðåäàêòîðè. Ïðîöåñ, ÿêèé íàçèâàºòüñÿ âåêòîðèçàö³ºþ çîáðàæåííÿ, âèêîíóºòüñÿ ïðèáëèçíî òàê, ÿê ïîêàçàíî íà ðèñ. 5.8.
Ðèñ. 5.9. Ðåçóëüòàò îöèôðîâóâàííÿ ðàñòðîâîãî ðèñóíêà (ïîêàçàíî âóçëè îá’ºêò³â îäíîãî ç øàð³â. Ðåäàêòîð Inkscape) 116
Îòæå, ÿêùî ðèñóíîê ìîæå áóòè ïîáóäîâàíèé ³ç ïðîñòèõ ãåîìåòðè÷íèõ ô³ãóð, íàä íèì ïîòð³áíî âèêîíàòè òàê³ ïåðåòâîðåííÿ:
1. Âèîêðåìèòè ãåîìåòðè÷í³ ô³ãóðè, ðîçïîä³ëèòè çîáðàæåííÿ íà ïðîñò³ ô³ãóðè òà ¿õ ãðóïè. 2. Âèçíà÷èòè ïàðàìåòðè êîæíî¿ ãåîìåòðè÷íî¿ ô³ãóðè (äî ÿêîãî êëàñó ô³ãóð íàëåæèòü âèîêðåìëåíèé îá’ºêò), ¿¿ êîë³ð, ïðîçîð³ñòü. 3. Ïîñë³äîâíî âèêëèêàòè íåîáõ³äí³ ïðèì³òèâè é íàíåñòè ¿õ íà ðèñóíîê, çàôàðáóâàòè, íàäàòè çíà÷åííÿ ïàðàìåòðó “ïðîçîð³ñòü” ³ ðîçòàøóâàòè øàðè òàêèì ÷èíîì, ùîá îòðèìàòè ïîòð³áíå çîáðàæåííÿ. Âåêòîðèçàö³ÿ ìîæå áóòè çä³éñíåíà ³ ïðîãðàìíèì çàñîáîì, àëå äëÿ öüîãî ïîòð³áíî âêàçàòè ïåâí³ ïåðåäóìîâè (ðèñ. 5.9). Ïåðåâ³ðÿºìî ñåáå 1. ×èì ð³çíÿòüñÿ ðàñòðîâèé ³ âåêòîðíèé ñïîñîáè ïîäàííÿ çîáðàæåíü? 2. Ñê³ëüêè ïðèì³òèâ³â âèêîðèñòàíî äëÿ ïîáóäîâè ñêåëåòà âåêòîðíîãî çîáðàæåííÿ íà ðèñ. 5.8? 3. ×è ìîæíà ââàæàòè ãðóïó îá’ºêò³â íîâèì îá’ºêòîì? ßêùî òàê, òî ÿê ïåðåäàâàòèìóòüñÿ âëàñòèâîñò³ êîæíîãî îá’ºêòà ãðóï³? 4. ßê³ âëàñòèâîñò³ ìîæå ìàòè îá’ºêò “ë³í³ÿ”? 5. Ñê³ëüêè øàð³â (ùîíàéìåíøå) ìàþòü çîáðàæåííÿ íà ðèñ. 5.4 ³ 5.6? ßê öå âèçíà÷èòè? 6. Ó ãðóïó îá’ºäíàíî êîëî, â³äð³çîê ïðÿìî¿ ³ òðèêóòíèê. Íàçâ³òü âëàñòèâîñò³, ÿê³ ìîæå ìàòè íîâèé îá’ºêò. Ïåðåâ³ðòå, âèêîíàâøè ïîáóäîâó. 7. Ñïîñòåð³ãàþ÷è çà çá³ëüøåííÿì öèôðîâî¿ ñâ³òëèíè, ïîì³÷àºìî, ùî çà ïåâíîãî çá³ëüøåííÿ çîáðàæåííÿ íà í³é ñòຠíåíà÷å ïîáóäîâàíèì ³ç öåãëèíîê. ×è çìîæåòå âè îòðèìàòè á³ëüøå â³äîìîñòåé ïðî îá’ºêò, çîáðàæåíèé íà ñâ³òëèí³, ùå á³ëüøå çá³ëüøóþ÷è ¿¿ çîáðàæåííÿ? Îáãîâîð³òü ³ îá´ðóíòóéòå âèñíîâîê. 8. Çá³ëüøóþ÷è çîáðàæåííÿ, îòðèìàíå ó âåêòîðí³é ôîðì³, ùîðàçó áà÷èìî áåçäîãàíí³ ë³í³¿, ïëàâí³ ïåðåõîäè ÿñêðàâîñòåé ³ êîëüîð³â. ×è îçíà÷ຠöå, ùî é îá’ºêò, ÿêèé çîáðàæåíî íà âåêòîðíîìó ðèñóíêó, ìຠòàê³ æ âëàñòèâîñò³? ßêùî í³, òî êîëè âòðà÷åíî â³äîìîñò³ ùîäî òî÷íèõ çíà÷åíü éîãî âëàñòèâîñòåé? ×è ìîæíà ¿õ â³äíîâèòè, ìàþ÷è ëèøå âåêòîðíå çîáðàæåííÿ? 9. ßê³ ïðèì³òèâè âèêîðèñòàíî äëÿ ïîáóäîâè âåêòîðíîãî çîáðàæåííÿ íà ðèñ. 5.8? ×è ìîæíà áóëî âèêîðèñòàòè ìåíøó ¿õ ê³ëüê³ñòü? Çàïðîïîíóéòå âàð³àíòè, ñïðîáóéòå ïîáóäóâàòè çîáðàæåííÿ. 10. ×îìó â äåÿêèõ âèïàäêàõ (ó ÿêèõ ñàìå) íå âñ³ êîìàíäè â ìåíþ ãðóï ñòð³÷êîâîãî ìåíþ Çàñîáè ìàëþâàííÿ äîñòóïí³? Ïåðåâ³ðòå. 117
Âèêîíóºìî (âèêîðèñòîâóþ÷è MS Word) 1. Ïîáóäóéòå êîíòóðè çîáðàæåííÿ ñí³ãîâèêà, âèêîðèñòîâóþ÷è ò³ëüêè ïðèì³òèâè (ô³ãóðè)
îâàëè
. Çàñòîñóéòå êîï³þâàííÿ, âñòàâëåííÿ
³ îáåðòàííÿ. Äëÿ ïðèñêîðåííÿ ðîáîòè êîðèñòóéòåñü êîìàíäàìè Ctrl+c ³ Ctrl+v. 2. Ïîáóäóéòå êîíòóð ÿëèíêè, âèêîðèñòîâóþ÷è ïðèì³òèâè (ô³ãóðè) “Òðèêóòíèê” ³ “Òðàïåö³ÿ”
. Äëÿ âèîêðåìëåííÿ ô³ãóð íà ðèñóíêó çàñòî-
ñóéòå êîìàíäè ãðóïè Ðåäàãóâàííÿ ñòð³÷êîâîãî ìåíþ Îñíîâíå: ³
. Äëÿ âèð³âíþâàííÿ ïðèì³òèâ³â âèêîðèñòàéòå ïîñëóãè
ñòð³÷êîâîãî ìåíþ Çàñîáè ìàëþâàííÿ ñòð³÷êîâîãî ìåíþ ãðóïè Óïîðÿäêóâàííÿ ³ ìåíþ Âèð³âíÿòè. 3. Îá’ºäíàéòå îá’ºêòè êîæíîãî ðèñóíêà â ãðóïè, âèêîðèñòîâóþ÷è êîìàíäó
ç ìåíþ Çãðóïóâàòè
ãðóïè Óïîðÿä-
êóâàííÿ. Ñòâîð³òü ê³ëüêà êîï³é çãðóïîâàíèõ çîáðàæåíü, ïåðåêîíàéòåñü ó òîìó, ùî âñ³ îá’ºêòè çãðóïîâàíî. Çì³í³òü ðîçì³ðè êîï³é çîáðàæåíü. Âèêîðèñòîâóþ÷è ñòð³÷êîâå ìåíþ Çàñîáè ìàëþâàííÿ, çâåðí³òü óâàãó, ùî íå çàâæäè âñ³ ïîçèö³¿ ìåíþ º àêòèâíèìè. Âèçíà÷òå, çîêðåìà, êîëè é ÿê³ ïîçèö³¿ ìåíþ Çãðóïóâàòè º àêòèâíèìè. Ïîÿñí³òü ÷îìó. 5.2. Âåêòîðíèé ãðàô³÷íèé ðåäàêòîð. Îñîáëèâîñò³ ïîáóäîâè é îïðàöþâàííÿ âåêòîðíèõ çîáðàæåíü
Äëÿ ñòâîðåííÿ âåêòîðíèõ çîáðàæåíü âèêîðèñòîâóþòü ñïåö³àëüí³ ïðîãðàìí³ çàñîáè – âåêòîðí³ ãðàô³÷í³ ðåäàêòîðè. Ö³ çîáðàæåííÿ çáåð³ãàþòüñÿ â ôàéëàõ, ç ³ìåíàìè ðîçøèðåííÿ ÿêèõ âêàçóþòü, ç âèêîðèñòàííÿì ÿêîãî ïðîãðàìíîãî çàñîáó çîáðàæåííÿ ñòâîðåí³ é ç âèêîðèñòàííÿì ÿêîãî ìîæóòü áóòè â³äòâîðåí³. Âèâ÷àþ÷è òåêñòîâèé ïðîöåñîð, âè áà÷èëè, ùî â òåêñòîâèé äîêóìåíò ìîæíà âñòàâèòè ðàñòðîâ³ ðèñóíêè é ïðîñò³ ô³ãóðè, âèêîíàòè íàä íèìè äåÿê³ ä³¿.
Ðèñ. 5.10. Âåêòîðí³ çîáðàæåííÿ, ïîáóäîâàí³ çàñîáàìè ðåäàêòîðà âåêòîðíèõ çîáðàæåíü, âáóäîâàíîãî ó òåêñòîâèé ïðîöåñîð Microsoft Word
Ñó÷àñí³ òåêñòîâ³ ïðîöåñîðè (Microsoft Word, Libre Office Writer) ìàþòü äîñèòü ïîòóæí³ ðåäàêòîðè âåêòîðíèõ çîáðàæåíü, ÿê³ äàþòü çìîãó 118
ñòâîðþâàòè ñêëàäí³ é äîñêîíàë³ çîáðàæåííÿ (ðèñ. 5.10 – ³ç êîíêóðñó ó÷í³âñüêèõ ðèñóíê³â). Êîæíèé âåêòîðíèé ãðàô³÷íèé ðåäàêòîð íàäຠêîðèñòóâà÷åâ³ òàê³ îñíîâí³ ìîæëèâîñò³: – âñòàâëÿòè ó ñòâîðþâàíèé ðèñóíîê ãðàô³÷íèé ïðèì³òèâ ³ç á³áë³îòåêè ïðèì³òèâ³â; – óñòàíîâëþâàòè çíà÷åííÿ âëàñòèâîñòåé îá’ºêòà (ðîçì³ðè, ôîðìà; ñïîñ³á íàêðåñëåííÿ ë³í³é, ¿õ êîë³ð; ñïîñîáè çàëèâêè, ïðîçîð³ñòü; ðîçòàøóâàííÿ â ïåâíîìó øàð³); – ãðóïóâàòè é ðîçãðóïîâóâàòè îá’ºêòè. Äëÿ òîãî ùîá ñòâîðèòè âåêòîðíå çîáðàæåííÿ, ïîòð³áíî íàêðåñëèòè îäíó àáî äåê³ëüêà ïðîñòèõ ô³ãóð, íàäàòè öèì ô³ãóðàì ïåâíèõ âëàñòèâîñòåé ³ îá’ºäíàòè ¿õ. Çàçâè÷àé öå ðîáèòüñÿ òàêèì ÷èíîì:
1. ²ç á³áë³îòåêè ïðèì³òèâ³â âèêëèêàºòüñÿ ïîòð³áíà ô³ãóðà (ó ðåäàêòîð³ Microsoft Office Word – îá’ºêò àâòîô³ãóðà). 2. Ðîçì³ùóºòüñÿ â ïîòð³áíîìó ì³ñö³. 3. ¯¿ âëàñòèâîñò³ çì³íþþòüñÿ òàê, ùîá îòðèìàòè íåîáõ³äíå çîáðàæåííÿ. 4. Ïóíêòè 1–3 ïîâòîðþþòüñÿ äëÿ ³íøèõ ô³ãóð äîòè, äîêè “ñêåëåò” çîáðàæåííÿ íå áóäå ñòâîðåíî. 5. Ô³ãóðè (îá’ºêòè) ðîçòàøîâóþòüñÿ â øàðàõ òàê, ùîá çîáðàæåííÿ ìàëî ïîòð³áíèé âèãëÿä. 6. Êîðèãóþòüñÿ ¿õ ðîçì³ðè ³ ôîðìà. 7. Âèêîíóºòüñÿ ðîçôàðáîâóâàííÿ (çàëèâêà) îá’ºêò³â. 8. Îá’ºêòè îá’ºäíóþòüñÿ â ãðóïó. Ó Microsoft Office Word öå ðîáèòüñÿ òàê, ÿê ïîêàçàíî íà ðèñ. 5.11. Äëÿ òîãî ùîá ñòâîðåíèé ðèñóíîê ìîæíà áóëî âñòàâèòè ó òåêñòîâèé äîêóìåíò ÿê îäíå ö³ëå, íå âèêîíóþ÷è äîäàòêîâèõ ä³é (âñòàíîâëåííÿ éîãî âëàñòèâîñò³ Ðîçòàøóâàííÿ), ìîæíà ùå äî ïî÷àòêó ôîðìóâàííÿ ñêåëåòà ðèñóíêà ç ïðèì³òèâ³â âèêîíàòè êîìàíäó Ñòâîðèòè ïîëîòíî ç íàáîðó êîìàíä Ô³ãóðè. Ðèñóíîê ñòâîðþâàòèìåòüñÿ íà “ïîëîòí³” é ïåðåì³ùóâàòèìåòüñÿ ðàçîì ³ç íèì. Âèîêðåìëåííÿ ô³ãóð (ãðàô³÷íèõ ïðèì³òèâ³â) âèêîíóºòüñÿ â îñîáëèâîìó ðåæèì³ ðåäàêòîðà – Âèáðàòè îá’ºêòè. Öåé ðåæèì âìèêàºòüñÿ ç âêëàäêè ñòð³÷êîâîãî ìåíþ Îñíîâíå, ãðóïè Ðåäàãóâàííÿ (çàçâè÷àé êðàéíÿ ïðàâîðó÷ ó ñòð³÷êîâîìó ìåíþ), ï³äãðóïè Âèä³ëèòè. Êóðñîð íàáóâຠâèãëÿäó ïîõèëî¿ ñòð³ëêè. Âèõ³ä ³ç öüîãî ðåæèìó çä³éñíþºòüñÿ íàòèñíåííÿì êëàâ³ø³ Esc. Òîâùèíà êîíòóðíèõ ë³í³é ô³ãóð ³ ¿õ êîë³ð ñïî÷àòêó âñòàíîâëþþòüñÿ îäíàêîâèìè äëÿ âñüîãî ðèñóíêà. Äëÿ öüîãî äëÿ ïåðøîãî æ ïåðåíåñåíîãî íà ðèñóíîê ïðèì³òèâà âèêëèêàºòüñÿ íàòèñíåííÿì ïðàâî¿ êíîïêè ìèø³ ìåíþ Ôîðìàò ðèñóíêà, ó ÿêîìó âèêîíóþòüñÿ â³äïîâ³äí³ âñòàíîâëåííÿ. 119
Ðèñ. 5.11. Ïîñë³äîâí³ñòü ñòâîðåííÿ “ñêåëåòà” çîáðàæåííÿ ïòàøêè çàñîáàìè âåêòîðíîãî ðåäàêòîðà, âáóäîâàíîãî ó òåêñòîâèé ïðîöåñîð Microsoft Word
Ðîçì³ðè òà, äëÿ äåÿêèõ ïðèì³òèâ³â (ô³ãóð), ôîðìà âñòàíîâëþþòüñÿ ïåðåì³ùåííÿì ìàðêåð³â çîáðàæåíü (ìàëåíüê³ êâàäðàòèêè ³ êðóãè ñèíüîãî é çåëåíîãî êîëüîð³â, ðîìáè æîâòîãî êîëüîðó), ÿê³ ç’ÿâëÿþòüñÿ ïðè íàòèñíåíí³ êíîïîê ìèø³ íà ô³ãóð³. Òàê ñàìî âèêîíóºòüñÿ ³ îáåðòàííÿ ô³ãóð. Äî á³ëüøîñò³ ô³ãóð ìîæíà äîäàòè òåêñò, âèêëèêàâøè â³äïîâ³äíó îïö³þ êîíòåêñòíîãî ìåíþ. Âëàñòèâîñò³ ô³ãóð ìîæíà çì³íþâàòè, âèêîðèñòîâóþ÷è ìåíþ Ôîðìàò àâòîô³ãóðè, ÿêå âèêëèêàºòüñÿ ç êîíòåêñòíîãî ìåíþ àáî ç ãðóï ñòð³÷êîâîãî ìåíþ âêëàäêè Çàñîáè ìàëþâàííÿ – Ôîðìàò.
ϳñëÿ ðîçì³ùåííÿ âñ³õ íåîáõ³äíèõ ïðèì³òèâ³â íà ðèñóíêó íåîáõ³äíî ¿õ “íàáëèæàòè” àáî “â³ääàëÿòè” òàêèì ÷èíîì, ùîá çàáåçïå÷èòè ïðàâèëüíó âèäèì³ñòü ÷àñòèí çîáðàæåííÿ, ðîçì³ùóþ÷è â³äïîâ³äíèì ÷èíîì øàðè çîáðàæåííÿ. Êîìàíäè ïåðåì³ùåííÿ øàð³â îá’ºêò³â (Ïåðåì³ñòèòè íàïåðåä, Ïåðåì³ñòèòè íàçàä, Íà ïåðåäí³é ïëàí, Íà çàäí³é ïëàí) ì³ñòÿòüñÿ â ìåíþ ãðóïè Óïîðÿäêóâàííÿ âêëàäêè Ôîðìàò ñòð³÷êîâîãî ìåíþ àáî â êîíòåêñòíîìó ìåíþ, ÿêå ç’ÿâëÿºòüñÿ ï³ñëÿ âèä³ëåííÿ îá’ºêòà àáî ãðóïè. 120
Ðèñ. 5.12. Ïîñë³äîâí³ñòü ñòâîðåííÿ çîáðàæåííÿ àðêè çàñîáàìè âåêòîðíîãî ðåäàêòîðà
²íêîëè íà âåêòîðíîìó ðèñóíêó ïîòð³áíî ïåðåêðèòè ÷àñòèíó çîáðàæåííÿ òàêèì ÷èíîì, ùîá ñòâîðèòè êîíòóð ô³ãóðè, ÿêî¿ íåìຠñåðåä ïðèì³òèâ³â. Íàïðèêëàä, àðêó âîð³ò ìîæíà íàðèñóâàòè, âèêîðèñòàâøè ïðèì³òèâè “òðàïåö³ÿ”, “îâàë” ³ “ïðÿìîêóòíèê”, ïåðåêðèâøè íåïðîçîðèì, àëå íåâèäèìèì ïðÿìîêóòíèêîì ÷àñòèíó îâàëó (ðèñ. 5.12). Ñòâîðåíèì çîáðàæåííÿì ìîæíà íàäàòè îá’ºìíîãî âèãëÿäó (êîìàíäè ñòð³÷êîâîãî ìåíþ Çàñîáè ìàëþâàííÿ, ãðóïà Îá’ºìí³ åôåêòè), çàôàðáóâàòè (êîìàíäè ñòð³÷êîâîãî ìåíþ Çàñîáè ìàëþâàííÿ, ãðóïà Ñòèë³ ô³ãóð, êîìàíäà Çàëèâêà ô³ãóðè). Ïåðåâ³ðÿºìî ñåáå 1. ßê³ âëàñòèâîñò³ ìຠîá’ºêò “ë³í³ÿ”? Îá’ºêò “ñòð³ëêà”? 2. ßê³ âëàñòèâîñò³ ìຠîá’ºêò “ïðÿìîêóòíèê”? 3. ×îìó â íàáîðàõ ïðèì³òèâ³â á³ëüøîñò³ âåêòîðíèõ ðåäàêòîð³â â³äñóòíÿ ô³ãóðà “êîëî”? 4. ßêó ô³ãóðó ïîòð³áíî âèêîðèñòîâóâàòè äëÿ ïîáóäîâè êîëà? 5. Ùî íàçèâàºìî “øàðîì çîáðàæåííÿ”? 6. ßê³ ä³¿ ìîæíà âèêîíàòè íàä áóäü-ÿêèì ïðèì³òèâîì? 7. Ñåðåä ìàðêåð³â ÿêèõ îá’ºêò³â º æîâò³ êâàäðàòèêè? Ùî âîíè ïîçíà÷àþòü? ×îìó ¿õ íåìຠñåðåä ìàðêåð³â, íàïðèêëàä, òðèêóòíèêà? 8. Ùî ïîòð³áíî çðîáèòè, ùîá ³ç ô³ãóðè (ïðèì³òèâà) “êóá” óòâîðèòè ïàðàëåëåï³ïåä? 9. Äëÿ ÿêèõ ô³ãóð íå ìîæíà âèêëèêàòè îïö³þ “äîäàòè òåêñò”? ×îìó? Ïåðåâ³ðòå. 10. Âèçíà÷òå, ç ÿêèõ îá’ºêò³â ñêëàäàºòüñÿ çîáðàæåííÿ ïòàøêè. 11. Ó ÿêèé øàð ñë³ä ïîì³ñòèòè çîáðàæåííÿ õâîñòèêà ïòàøêè (ðèñ. 5.11)? 121
Âèêîíóºìî 1. Ïîáóäóéòå êîíòóð äåðåâà, âèêîðèñòîâóþ÷è ïðèì³òèâè (àâòîô³ãóðè) “Âèíîñêà-õìàðêà” (êðîíà), “Òðàïåö³ÿì” (ñòîâáóð) ³ “Ïëÿìà 1” (òðàâà ï³ä äåðåâîì). Ñòèêè çîáðàæåííÿ êðîíè ³ ñòîâáóðà, ñòîâáóðà ³ òðàâè ïåðåêðèéòå íåïðîçîðèìè îâàëàìè. Ïîáóäóéòå çîáðàæåííÿ êîíòóðó àðêè (âðàõîâóþ÷è â³äî2. ìîñò³, ïîäàí³ íàïèñàìè íà ðèñ. 5.12), âèêîðèñòîâóþ÷è ïðèéîìè ïåðåêðèâàííÿ íåïîòð³áíèõ ÷àñòèí çîáðàæåííÿ íåïðîçîðèìè ïðèì³òèâàìè. 3. Ñïðîáóéòå ïîáóäóâàòè ñõåìàòè÷í³ çîáðàæåííÿ ð³çíèõ îá’ºêò³â, âèêîðèñòîâóþ÷è âæå â³äîì³ âàì ïðèéîìè, çíàõîäÿ÷è íîâ³ ïðèì³òèâè é ³íñòðóìåíòè â ãðóïàõ âêëàäêè Çàñîáè ìàëþâàííÿ. 5.3. Ñïîñîáè çàôàðáîâóâàííÿ îá’ºêò³â
Ñïîñîáè çàôàðáîâóâàííÿ îá’ºêò³â, âèá³ð êîëüîðó òà ñïîñîáó çàôàðáîâóâàííÿ îá’ºêò³â. Âèêîðèñòàííÿ é çì³íþâàííÿ ãîòîâèõ âåêòîðíèõ çîáðàæåíü. Çàôàðáîâóâàííÿ ÷àñòèí ðèñóíêà çä³éñíþºòüñÿ ç âèêîðèñòàííÿì â³äïîâ³äíèõ ìåíþ. Öåé ïðîöåñ íàçèâàºòüñÿ Çàëèâêà. Çàëèâêà ìîæå áóòè ñóö³ëüíîþ, çì³ííîãî êîëüîðó (ãðà䳺íòíà), â³çåðóíêîì, ðèñóíêîì (øòðèõóâàííÿì).
Ðèñ. 5.13. Îñíîâíå ìåíþ âëàñòèâîñòåé àâòîô³ãóðè (ïðèì³òèâà) 122
Íàéïðîñò³øèì º âàð³àíò ñóö³ëüíî¿ çàëèâêè (äîñèòü âêàçàòè êîë³ð ³ ïðîçîð³ñòü). Êîë³ð çàëèâêè âèçíà÷àþòü íà âêëàäö³ ìåíþ Ôîðìàò àâòîô³ãóðè. Çàëèâêó ìîæíà çðîáèòè ïîâí³ñòþ àáî ÷àñòêîâî ïðîçîðîþ, ïåðåñóâàþ÷è ïîâçóíîê øêàëè “ïðîçîð³ñòü” (ðèñ. 5.13). Ìîæíà âèêîðèñòîâóâàòè ð³çí³ âèäè çàëèâêè, ó ìåíþ óïðàâë³ííÿ ÿêèìè ïåðåõîäÿòü ³ç âêëàäêè íàòèñíåííÿì êíîïêè
ìåíþ Ôîðìàò àâòîô³ãóðè (äèâ. ðèñ. 5.13).
ßêùî ïîòð³áíî çàïîâíèòè îäíàêîâîþ çàëèâêîþ äåê³ëüêà ïðèì³òèâ³â íà ðèñóíêó, ¿õ íåîáõ³äíî âèîêðåìèòè, êëàöàþ÷è íà íèõ ë³âîþ êíîïêîþ ìèø³ é óòðèìóþ÷è ïðè öüîìó êëàâ³øó Ctrl íà êëàâ³àòóð³. Íà ðèñ. 5.14 ïîêàçàíî, ÿê çä³éñíèòè ïåðåõ³ä äî âêëàäêè Ãðà䳺íòíà çàëèâêà é âèêîíàòè çàëèâêó ë³âîãî êðèëüöÿ ïòàøêè äâîìà êîëüîðàìè (ïîìàðàí÷åâ³ ñòð³ëêè). Íà ðèñ. 5.15 ïîêàçàíî, ÿêèì ÷èíîì çàôàðáîâàíî ³íø³ åëåìåíòè çîáðàæåííÿ ïòàøêè.
Ðèñ. 5.14. Ïîñë³äîâí³ñòü ñòâîðåííÿ çîáðàæåííÿ ïòàøêè
Ðèñ. 5.15. Çàâåðøåííÿ ñòâîðåííÿ çîáðàæåííÿ ïòàøêè çàñîáàìè âåêòîðíîãî ðåäàêòîðà 123
5.4. Âñòàâëåííÿ ³ ðåäàãóâàííÿ âåêòîðíèõ ðèñóíê³â
Ó êîìïëåêñ³ ïðîãðàìíèõ çàñîá³â Microsoft Office º íàá³ð ãîòîâèõ âåêòîðíèõ çîáðàæåíü. Ö³ çîáðàæåííÿ çáåð³ãàþòüñÿ â äåê³ëüêîõ ôîðìàòàõ âåêòîðíî¿ ãðàô³êè, îñíîâíèìè ç ÿêèõ º *.wmf ³ *.emf. ¯õ ìîæíà âñòàâëÿòè â äîêóìåíòè òàê ñàìî, ÿê ³ ðàñòðîâ³ ðèñóíêè ç ôàéë³â, çì³íþâàòè ðîçì³ðè, ïîâåðòàòè. Íàñàìïåðåä ñë³ä âèáðàòè ðèñóíîê, ÿêèé ïîòð³áíî âñòàâèòè. ßêùî ðèñóíîê âæå º â îêðåìîìó ôàéë³, òî ç âêëàäêè Âñòàâëåííÿ ïåðåõîäèìî â ãðóïó Çîáðàæåííÿ (ðèñ. 5.16), âèáèðàºìî â í³é Ðèñóíîê ³ äàë³ ïåðåõîäèìî äî âèáîðó ôàéëà, ðîçòàøîâàíîãî íà çîâí³øíüîìó ïðèñòðî¿ ïàì’ÿò³ (â³í÷åñòåð, îïòè÷íèé äèñê, ôëåø-íàêîïè÷óâà÷). ßêùî ïîòð³áíî çíàéòè ðèñóíîê ó ãàëåðå¿, íàòèñíåííÿì êíîïêè Ãðàô³êà ïåðåõîäèìî äî ìåíþ Êàðòèíêè. Çàçâè÷àé ïîòð³áíî çíàéòè ôàéëè ïåâíîãî òèïó (íàïðèêëàä, ³ç ðîçøèðåííÿì .wmf), òîìó ïîçíà÷àºìî ò³ëüêè öåé òèï ôàéë³â ³ íàòèñêàºìî êíîïêó Ïî÷àòè. Ñåðåä çîáðàæåíü, ÿê³ ç’ÿâëÿòüñÿ, âèáèðàºìî ïîòð³áíå. Âñòàâëÿºìî éîãî â äîêóìåíò, äâ³÷³ íàòèñíóâøè íà íüîìó ë³âîþ êíîïêîþ ìèø³. ²íêîëè ïîòð³áíî ùîñü çì³íèòè ó âæå ãîòîâîìó ðèñóíêó. Íàïðèêëàä, çàáðàòè çàéâ³ íàïèñè, ò³í³, òëî òîùî, ñêîìá³íóâàòè îäíå çîáðàæåííÿ ç åëåìåíò³â ê³ëüêîõ ðèñóíê³â. Íåõàé ïîòð³áíî çì³íèòè êîë³ð òëà, íà ÿêîìó çîáðàæåíî òðàêòîð, ³ç æîâòîãî ç êîðè÷íåâèì íà áëàêèòíèé, çì³íèòè ôîðìó òëà (ðèñ. 5.17).
Ðèñ. 5.16. Âñòàâëåííÿ âåêòîðíèõ ðèñóíê³â (âèá³ð ³ âñòàâëåííÿ ðèñóíêà)
124
Ðèñ. 5.17. Âèêîðèñòàííÿ âåêòîðíèõ ðèñóíê³â (ïîøóê ³ ïî÷àòîê âñòàâëåííÿ ðèñóíêà)
Ñïî÷àòêó ñë³ä ðîçãðóïóâàòè ðèñóíîê.
Äëÿ ðîçãðóïîâóâàííÿ â ãðóï³ Ðåäàãóâàííÿ ñòð³÷êîâîãî ìåíþ Îñíîâíå ñë³ä ïåðåéòè â ðåæèì Âèáðàòè îá’ºêòè ³ âèáðàòè ðèñóíîê. Ïîò³ì ó êîíòåêñòíîìó ìåíþ, ÿêå ç’ÿâèòüñÿ, âèáðàòè îïö³þ Çì³íåííÿ ðèñóíêà. ϳñëÿ öüîãî ìîæíà âèáðàòè ïîòð³áíó ô³ãóðó ³, ðóõàþ÷è âóçëè, çì³íþâàòè ¿¿ ôîðìó. Ïðè ïîòðåá³ ìîæíà âèëó÷èòè áóäü-ÿêó ô³ãóðó, âèîêðåìèâøè ¿¿ é íàòèñíóâøè êëàâ³øó Delete. Âèêîðèñòàâøè ìåíþ Ôîðìàò àâòîô³ãóðè, ô³ãóðó ìîæíà çàôàðáóâàòè, âèêîíàòè ³íø³ 䳿 (ðèñ. 5.18).
Ðèñ. 5.18. Çì³íþâàííÿ ôîðìè îá’ºêòà (âèêîðèñòàííÿ ïåðåì³ùåííÿ âóçë³â), çì³íþâàííÿ êîëüîðó (çàëèâêà âèîêðåìëåíîãî îá’ºêòà) 125
Ïåðåâ³ðÿºìî ñåáå 1. ßê ³ íàâ³ùî âñòàíîâëþºòüñÿ ïðîçîð³ñòü çàëèâêè ô³ãóðè? 2. ×èì â³äð³çíÿþòüñÿ çàëèâêè Òåêñòóðà ³ ³çåðóíîê? 3. ßê âñòàíîâèòè êîë³ð êîíòóð³â öåãëèí çàëèâêè “Â³çåðóíîê – Öåãëèíà ãîðèçîíòàëüíà” (äèâ. ðèñ. 5.13)? Êîë³ð öåãëèí? ßêèé ç íèõ áóäå êîëüîðîì òëà? 4. Ùî ïîòð³áíî çðîáèòè, ùîá ðîçôàðáóâàòè ô³ãóðó äâîìà êîëüîðàìè? Ïåðåâ³ðòå íà ïðîñòèõ çîáðàæåííÿõ. 5. Ùî îçíà÷ຠïåðåìèêà÷ “Îáåðòàòè çàëèâêó ðàçîì ç ô³ãóðîþ”? Ïåðåâ³ðòå, çàëèâøè ô³ãóðó çàëèâêîþ “³çåðóíîê – Öåãëèíà ãîðèçîíòàëüíà” ³ ñïðîáóâàâøè îáåðòàòè ô³ãóðó. 6. Çáåðåæåíå â ÿêèõ ôîðìàòàõ çîáðàæåííÿ ìîæíà çì³íèòè ó òåêñòîâîìó ïðîöåñîð³? ßê ñàìå? 7. Ñê³ëüêè ñïîñîá³â çàëèâêè âèêîðèñòàíî äëÿ ïîáóäîâè çîáðàæåííÿ ïòàøêè? 8. ×îìó íå âñ³ çîáðàæåííÿ, îòðèìàí³ ç êîëåêö³¿ ðèñóíê³â, âäàºòüñÿ ðîçãðóïóâàòè? 9. ×èì â³äð³çíÿºòüñÿ çîáðàæåííÿ òðàêòîðà, âçÿòå ç êîëåêö³¿ ðèñóíê³â, â³ä ñòâîðåíîãî çîáðàæåííÿ ïòàøêè? Âèêîíóºìî 1. Ðîçôàðáóéòå ñòâîðåíîãî ðàí³øå ñí³ãîâèêà: ìîðêâÿíèé í³ñ – ÷åðâîíèì, î÷³ (ç âóãëèíîê) – ÷îðíèì, ðîò – áóðÿêîâèì êîëüîðàìè. Çáåðåæ³òü äëÿ ïîäàëüøî¿ ðîáîòè. 2. Íàìàëþéòå êóëüêó ç ãðà䳺íòíîþ çàëèâêîþ, öåíòð ãðà䳺íòà ÿêî¿ íå çá³ãàºòüñÿ ç öåíòðîì êóëüêè (ï³äêàçêà – íàìàëþéòå äâà îâàëè, äëÿ îäíîãî âèêîðèñòàéòå ãðà䳺íòíó çàëèâêó “â³ä öåíòðà” ç³ ñâ³òëèì öåíòðîì, à äëÿ äðóãîãî – “ä³àãîíàëüíó”, íàêëàä³òü îäèí íà äðóãèé, áëèæ÷èé øàð çðîá³òü íàï³âïðîçîðèì). Äå ìîæíà âèêîðèñòàòè òàêó çàãîòîâêó? 3. Çàôàðáóéòå ÿëèíêó, âèêîðèñòîâóþ÷è ãðà䳺íòíó çàëèâêó. 4. Çàôàðáóéòå ñòâîðåíå äåðåâî, âèêîðèñòîâóþ÷è ñóö³ëüí³ çàëèâêè (ï³äêàçêà – îâàëè, ÿê³ ïðèêðèâàþòü ñòèêè êðîíè ³ ñòîâáóðà, ñòîâáóðà ³ òðàâè, çá³ëüøèòè äî ïîâíîãî ïåðåêðèòòÿ ñòèê³â, ¿õ ë³í³ÿì íàäàòè òàêîãî æ êîëüîðó, ÿê ³ çàëèâêà). 5.5. Çàñîáè âåêòîðíîãî ãðàô³÷íîãî ðåäàêòîðà Inkscape
Inkscape – ïðîôåñ³éíèé ³íñòðóìåíò äëÿ ðîáîòè ç âåêòîðíîþ ãðàô³êîþ äëÿ Windows, Mac OS X ³ Linux. Éîãî øèðîêî âèêîðèñòîâóþòü àìàòîðè é ïðîôåñ³îíàëè ïî âñüîìó ñâ³òó äëÿ ñòâîðåííÿ ³ëþñòðàö³é, ³êîíîê, ëîãîòèï³â, ä³àãðàì, êàðò, à òàêîæ âåá-ãðàô³êè. 126
Ðåäàêòîð Inkscape âèêîðèñòîâóº â³äêðèòèé ñòàíäàðò SVG (Scalable Vector Graphics) ÿê ôîðìàò çà çàìîâ÷óâàííÿì, à òàêîæ ñàì º â³ëüíèì ³ â³äêðèòèì ïðîãðàìíèì çàáåçïå÷åííÿì (ðèñ. 5.19, 5.20).
Ðèñ. 5.19. Îñíîâí³ ìåíþ ãðàô³÷íîãî ðåäàêòîðà
Ðèñ. 5.20. Âñòàíîâëåííÿ ïàðàìåòð³â äîêóìåíòà 127
Ðèñ. 5.21. Çîáðàæåííÿ, ïîáóäîâàí³ çàñîáàìè ðåäàêòîðà 128
Ïðàêòè÷íà ðîáîòà ¹ 8
Òåìà: Ñòâîðåííÿ ïðîñòèõ âåêòîðíèõ çîáðàæåíü Ìåòà: Íàâ÷èòèñÿ ñòâîðþâàòè ïðîñò³ âåêòîðí³ çîáðàæåííÿ
1. Ïîêðîêîâî âèêîíàéòå ïîáóäîâó îáðèñ³â àâòîìîá³ëÿ (ó MS Word àáî Inkscape). Íàñàìïåðåä ðèñóºìî êóçîâ (çàîêðóãëåíèé ïðÿìîêóòíèê) ³ íà íüîìó âèð³çàºìî äâ³ í³ø³ äëÿ êîë³ñ. Äëÿ òîãî ùîá í³ø³ áóëè îäíàêîâ³, âñòàâèìî íà ì³ñöå ïåðøî¿ îâàë, ñêîï³þºìî éîãî, êîï³þ ìèøåþ ïåðåì³ñòèìî íà ïî÷àòêîâå çîáðàæåííÿ, òî÷íî ñóì³ñòèìî. Äàë³ ïåðåì³ùàòèìåìî éîãî ïðàâîðó÷, íà òå ì³ñöå, äå íà êóçîâ³ ìຠáóòè í³øà çàäíüîãî êîëåñà, àëå âæå íå ìèøåþ, à êëàâ³øåþ “ñòð³ëêà âïðàâî” íà êëàâ³àòóð³ (ùîá íå çì³ñòèòè éîãî ïî âåðòèêàë³). ϳñëÿ öüîãî ðèñóºìî ïðÿìîêóòíèê, ÿêèé ïðèëàøòîâóºìî òàê, ùîá â³í ïåðåêðèâ íèæí³ ÷àñòèíè îâàë³â, ÿê³ áóäóòü êîë³ñíèìè í³øàìè. Ðîáèìî öåé ïðÿìîêóòíèê íåâèäèìèì, àëå é íåïðîçîðèì, â³í çàêðèº íèæí³ ÷àñòèíè îâàë³â. Ïîò³ì ðèñóºìî êîëî, ÿêå áóäå ïåðåäí³ì êîëåñîì, ñòàâèìî éîãî íà ì³ñöå. Êîï³þºìî éîãî, ñóì³ùàºìî êîï³þ êîëåñà ç ïåðåäí³ì êîëåñîì (ùîá òî÷íî çàô³êñóâàòè éîãî ïîëîæåííÿ). Ïåðåì³ùóºìî êîï³þ, âèêîðèñòîâóþ÷è êëàâ³øó “ñòð³ëêà âïðàâî” íà êëàâ³àòóð³. Òðåáà ùå íàðèñóâàòè äîðîãó òà êàá³íó, ñõîâàòè (çàêðèòè) íèæíþ ÷àñòèíó êàá³íè (òàê ñàìî, ÿê ìè çàêðèâàëè íåïðîçîðèì ïðÿìîêóòíèêîì êîë³ñí³ í³ø³). ², íàðåøò³, îá’ºäíóºìî âñ³ ïðèì³òèâè â çîáðàæåííÿ àâòîìîá³ëÿ. Äîðèñóºìî â³êíà, áàìïåðè, ³íø³ äåòàë³. Ðîçôàðáóºìî ñòâîðåíå çîáðàæåííÿ. 2. Ïåðåíåñ³òü ñòâîðåíå çîáðàæåííÿ ó ðåäàêòîð ðàñòðîâî¿ ãðàô³êè. Ñïðîáóéòå âèêîíàòè 䳿 íàä çîáðàæåííÿì. 3. Äàéòå â³äïîâ³ä³ íà òàê³ çàïèòàííÿ. ßê³ ä³¿ íàä çîáðàæåííÿì ïåðåñòàëè áóòè ìîæëèâèìè? ×îìó? ßê³ ä³¿ íàä çîáðàæåííÿì, íåìîæëèâ³ ó âåêòîðíîìó ðåäàêòîð³, ìîæíà âèêîíàòè ó ðåäàêòîð³ Paint? ×îìó? Ïðàêòè÷íà ðîáîòà ¹ 9
Òåìà: Ñòâîðåííÿ ñêëàäåíèõ âåêòîðíèõ çîáðàæåíü Ìåòà: Íàâ÷èòèñÿ âèêîðèñòîâóâàòè âåêòîðí³ çîáðàæåííÿ â äîêóìåíòàõ ³ç òåêñòîâèìè äîïîâíåííÿìè 129
1. Ñòâîðèòè çîáðàæåííÿ â³äîìèõ âàì ãåîìåòðè÷íèõ ô³ãóð, äîäàâøè ó âèíîñêàõ íåîáõ³äí³ ïîÿñíåííÿ (íàçâè ô³ãóð òà ¿õ åëåìåíò³â) çà çðàçêîì. 2. Ñòâîðèòè àô³øó-çàïðîøåííÿ íà ñâÿòêóâàííÿ Íîâîãî ðîêó (àáî ³íøîãî ñâÿòà) çà çðàçêîì. Ìîæíà âèêîðèñòîâóâàòè âñ³ çîáðàæåííÿ, ÿê³ âæå ñòâîðåí³, òà çîáðàæåííÿ ç Microsoft ClipGallery. 3. Ñòâîðèòè ó âåêòîðíîìó ãðàô³÷íîìó ðåäàêòîð³ Inkscape îäíå ³ç çîáðàæåíü, ïîäàíèõ íà ðèñ. 5.21.
ÑËÎÂÍÈ×ÎÊ Âåêòîðíå çîáðàæåííÿ – çîáðàæåííÿ, íàéìåíøèìè åëåìåíòàìè ÿêîãî º ïðèì³òèâè (ïðîñò³ ô³ãóðè). Âèíîñêà – ô³ãóðà (ïðèì³òèâ), ÿêà âèêîðèñòîâóºòüñÿ äëÿ òîãî, ùîá çâ’ÿçàòè íàïèñ ³ç çîáðàæåííÿì àáî éîãî ÷àñòèíîþ. Âèð³âíþâàííÿ – îïåðàö³ÿ íàä ê³ëüêîìà îá’ºêòàìè, âíàñë³äîê ÿêî¿ âîíè ðîçòàøîâóþòüñÿ â ïåâíîìó ïîðÿäêó (êîìàíäè ìåíþ: âèð³âíÿòè ïî öåíòðó, ë³âîðó÷, ïðàâîðó÷ òîùî; ðîçïîä³ëèòè ïî âåðòèêàë³, ïî ãîðèçîíòàë³). Ãëèáèíà êîëüîðó – ê³ëüê³ñòü á³ò³â, ÿêèìè êîäóºòüñÿ çíà÷åííÿ âëàñòèâîñò³ “êîë³ð”. Ãðà䳺íòíà çàëèâêà – çàôàðáîâóâàííÿ âíóòð³øíüî¿ ÷àñòèíè ô³ãóðè êîëüîðîì (àáî äâîìà), ÿê³ çì³íþþòüñÿ çà ïåâíèì çàêîíîì. Ãðóïóâàííÿ – îïåðàö³ÿ íàä ê³ëüêîìà îá’ºêòàìè, âíàñë³äîê âèêîíàííÿ ÿêî¿ ñòâîðþºòüñÿ íîâèé îá’ºêò. Çàëèâêà – íàäàííÿ äåÿê³é ÷àñòèí³ çîáðàæåííÿ êîëüîðó, îäíàêîâîãî äëÿ âñ³õ òî÷îê, àáî òàêîãî, ùî çì³íþºòüñÿ ïåâíèì ÷èíîì, çàïîâíåííÿ ÷àñòèíè çîáðàæåííÿ øòðèõóâàííÿì àáî ðèñóíêîì. Ïðèì³òèâ – îá’ºêò (â³äð³çîê, ãåîìåòðè÷íà ô³ãóðà, ³íøå ïðîñòå çîáðàæåííÿ), ÿêèé ââàæàºòüñÿ íàéïðîñò³øèì ó âåêòîðíîìó çîáðàæåíí³ (ó ãðàô³÷íîìó ðåäàêòîð³, âáóäîâàíîìó â ïðîãðàìè Microsoft Office, íàçèâàºòüñÿ “ô³ãóðà” àáî “àâòîô³ãóðà”). Ðîçãðóïîâóâàííÿ – îïåðàö³ÿ íàä îá’ºêòîì, óíàñë³äîê âèêîíàííÿ ÿêî¿ éîãî ÷àñòèíè (ïðèì³òèâè) ñòàþòü îêðåìèìè îá'ºêòàìè. Øàð çîáðàæåííÿ – óìîâíà ïëîùèíà, â ÿê³é ðîçòàøîâàíî ïðèì³òèâ àáî ãðóïó ïðèì³òèâ³â (ãðàô³÷íèõ îá’ºêò³â).
130
ÐÎÇÄ²Ë 6. ÑÒÂÎÐÅÍÍß ÒÀ ÎÏÐÀÖÞÂÀÍÍß ÎÁ’ªÊҲ ÌÓËÜÒÈÌÅIJß
Ôîðìàòè àóä³î- òà â³äåîôàéë³â. Ïðîãðàìíå çàáåçïå÷åííÿ äëÿ îïðàöþâàííÿ îá’ºêò³â ìóëüòèìåä³ÿ. Çàñîáè ïåðåòâîðåííÿ àóä³î- òà â³äåîôîðìàò³â. Çàõîïëåííÿ àóä³î òà â³äåî, ñòâîðåííÿ àóä³î-, â³äåîôðàãìåíò³â. Ïîáóäîâà àóä³î- òà â³äåîðÿäó. Äîäàâàííÿ äî â³äåîêë³ïó â³äåîåôåêò³â òà íàëàøòóâàííÿ ïåðåõîä³â ì³æ éîãî ôðàãìåíòàìè. Íàëàøòóâàííÿ ÷àñîâèõ ïàðàìåòð³â àóä³î- òà â³äåîðÿäó. Ñåðâ³ñè ðîçì³ùåííÿ àóä³î- òà â³äåîôàéë³â ó ²íòåðíåò³. 6.1. Ìóëüòèìåä³ÿ Ìóëüòèìåä³ÿ – öèôðîâèé ïðîäóêò, ùî ì³ñòèòü çîáðàæåííÿ é òåêñò, ÿê³ ñóïðîâîäæóþòüñÿ çâóêîì, â³äåî, àí³ìàö³ºþ, òà îñíàùåíèé ³íòåðàêòèâíèì ³íòåðôåéñîì ç åëåìåíòàìè êåðóâàííÿ.
Ìóëüòèìåä³éí³ äîêóìåíòè â³äð³çíÿþòüñÿ â³ä çâè÷àéíèõ òèì, ùî êð³ì òðàäèö³éíèõ òåêñòîâèõ ³ ãðàô³÷íèõ äàíèõ ìîæóòü ì³ñòèòè çâóêîâ³ òà ìóçè÷í³ îá’ºêòè, àí³ìîâàíó ãðàô³êó (ìóëüòèïë³êàö³þ), â³äåîôðàãìåíòè. Ìóëüòèìåä³éíå ïðîãðàìíå çàáåçïå÷åííÿ – ïðîãðàìí³ çàñîáè, ïðèçíà÷åí³ äëÿ ñòâîðåííÿ é â³äòâîðåííÿ ìóëüòèìåä³éíèõ îá’ºêò³â. Íàéïîøèðåí³ø³ ôîðìàòè ìóëüòèìåä³ÿ.
Àóä³îôîðìàòè: ÌÐ3 (Motion Picture Experts Group Layer 3) – âèêîðèñòîâóº ñòèñíåííÿ ç âòðàòàìè, ï³äòðèìóº ñòåðåî ³ ïîòîêîâå ïåðåäàâàííÿ. WMA (Windows Media Audio) – ë³öåíçîâàíèé ôîðìàò, ðîçðîáëåíèé êîðïîðàö³ºþ Ìàéêðîñîôò ÿê àëüòåðíàòèâà ÌÐÇ. ³äåîôîðìàòè: WÌV (Windows Media Video) – äóæå ñòèñíóòèé ôîðìàò, ÿêèé ïîòðåáóº ì³í³ìàëüíîãî îáñÿãó äèñêîâîãî ïðîñòîðó íà æîðñòêîìó äèñêó êîìï’þòåðà. MPEG (Moving Pictures Experts Group) – çàáåçïå÷óº âèñîêó ÿê³ñòü, ï³äòðèìóº äîäàòêîâ³ ìîæëèâîñò³ (çàõèñò â³ä íåñàíêö³îíîâàíîãî êîï³þâàííÿ, âèêîðèñòàííÿ ³íòåðàêòèâíèõ åëåìåíò³â) ³ ïîòîêîâå ïåðåäàâàííÿ â³äåî. .SWF (³äåî Flash) – âèêîðèñòîâóºòüñÿ äëÿ ïåðåäàâàííÿ â³äåî ÷åðåç ²íòåðíåò çà äîïîìîãîþ ïðîãðàâà÷à Adobe Flash. Äëÿ â³äòâîðåííÿ (ïðîñëóõîâóâàííÿ ÷è ïåðåãëÿäó) àóä³î- òà â³äåîôàéë³â âèêîðèñòîâóþòü ñïåö³àëüí³ ïðîãðàìè – ïðîãðàâà÷³ – ïëåºðè. RealPlayer – ïðîãðàâà÷ â³äòâîðþº çâóê òà â³äåî á³ëüøîñò³ â³äîìèõ ôîðìàò³â, çîêðåìà ïîòîêîâèõ, äຠçìîãó çàïèñóâàòè àóä³îôàéëè íà êîìïàêò-äèñêè â àíàëîãîâîìó âèãëÿä³. QuickTime Player – íàäຠçìîãó ñòâîðþâàòè é ðåäàãóâàòè çâóê òà â³äåî, ïåðåêîäîâóâàòè é çáåð³ãàòè ¿õ ó ð³çíèõ ôîðìàòàõ; 131
WinAmp – óí³âåðñàëüíèé ïðîãðàâà÷ ìóëüòèìåä³éíèõ ôàéë³â, ÿêèé â³äòâîðþº ôàéëè ïðàêòè÷íî âñ³õ ïîøèðåíèõ àóä³î- òà â³äåîôîðìàò³â; Media Player Classic – áåçêîøòîâíèé ïðîãðàâà÷ ³ç ïðîñòèì ³ çðó÷íèì ³íòåðôåéñîì; Windows Media Player – â³äòâîðþº àóä³î- òà â³äåîôàéëè á³ëüøîñò³ ïîïóëÿðíèõ ôîðìàò³â, âõîäèòü äî ñêëàäó îïåðàö³éíî¿ ñèñòåìè Windows. ×åðåç âåëèêó ê³ëüê³ñòü ð³çíîìàí³òíèõ ôîðìàò³â àóä³î- òà â³äåîôàéë³â ó êîðèñòóâà÷³â ÷àñòî âèíèêຠíåîáõ³äí³ñòü ïåðåêîäîâóâàòè ö³ ôàéëè ç îäíîãî ôîðìàòó â ³íøèé. Ïðîöåñ ïåðåêîäóâàííÿ ôàéëà ç îäíîãî ôîðìàòó â ³íøèé íàçèâàºòüñÿ êîíâåðòóâàííÿì ôàéë³â. Íàéïðîñò³øå êîíâåðòóâàííÿ ìîæíà âèêîíàòè ÷åðåç ìåä³ÿïðîãðàâà÷ Windows Media Player. ²ñíóº òàêîæ áàãàòî ñïåö³àë³çîâàíèõ ïðîãðàì äëÿ çä³éñíåííÿ êîíâåðòóâàííÿ ð³çíîìàí³òíèõ ìóëüòèìåä³éíèõ äàíèõ. Ìåä³ÿïðîãðàâà÷ Windows òà ³íø³ ïðîãðàìè âèêîðèñòîâóþòü êîäåêè äëÿ ñòâîðåííÿ é â³äòâîðåííÿ öèôðîâèõ ìåä³ÿôàéë³â. Êîäåêè âçàºìîä³þòü ³ç ïåâíèìè ïðèêëàäíèìè ïðîãðàìàìè, çîêðåìà ç ìåä³ÿïðîãðàâà÷àìè, ³ äîïîìàãàþòü ¿ì â³äòâîðþâàòè ìåä³ÿäàí³. Êîäåê ìîæå ñêëàäàòèñÿ ç äâîõ êîìïîíåíò³â: êîäóâàëüíèêà òà äåêîäåðà. Êîäóâàëüíèê âèêîíóº ôóíêö³þ ñòèñêàííÿ (êîäóâàííÿ). Äåêîäåð âèêîíóº ôóíêö³þ ðîçïàêîâóâàííÿ (äåêîäóâàííÿ). Äåÿê³ êîäåêè ìàþòü îáèäâà ö³ êîìïîíåíòè, à äåÿê³ – ëèøå îäèí ³ç íèõ. Çàëåæíî â³ä âèìîã, ìîæíà îáðàòè êîäåê ÿê ³ç ïîïåðåäíüî âñòàíîâëåíèìè ðåæèìàìè êîíâåðòóâàííÿ àóä³î ³ â³äåî, òàê ³ ç øèðîêèìè ìîæëèâîñòÿìè íàëàøòóâàííÿ ïðîöåñó. Óòèë³òè-êîíâåðòåðè ìóëüòèìåä³ÿ – ïðîãðàìè, ùî âèêîíóþòü ïåðåòâîðåííÿ ôàéë³â, ÿê³ ì³ñòÿòü îäíîòèïí³ äàí³, àëå â ð³çíèõ ôîðìàòàõ. Óí³âåðñàëüí³ êîíâåðòåðè äàþòü çìîãó çì³íþâàòè ïàðàìåòðè ôîðìàòó àáî ôîðìàò ôàéë³â ð³çíèõ òèï³â. Ïðèêëàäîì êîíâåðòåðà â³äåî òà àóä³îôîðìàò³â º Any Video Converter Freeware. Ïðîãðàìè äëÿ çàïèñó çâóêó òà â³äåî (ïðîãðàìè çàõîïëåííÿ çâóêó, â³äåî) íàçèâàþòü ïðîãðàìàìè-ãðàáåðàìè. Òàêèìè ïðîãðàìàìè º Exact Audio Copy, Wondershare Streaming Video Recorder òà ³íø³. Ïåðåâ³ðÿºìî ñåáå 1. Ùî íàçèâàþòü ìóëüòèìåä³ÿ? 2. Ùî òàêå ìóëüòèìåä³éíå ïðîãðàìíå çàáåçïå÷åííÿ? 3. Ïîÿñí³òü, ùî òàêå â³äåî. 4. ßê íàçèâàºòüñÿ ïðîãðàìà, ùî ïåðåòâîðþº ïîò³ê äàíèõ àáî ñèãíàë³â íà öèôðîâ³ êîäè àáî íàâïàêè? 132
5. ßêèé ïðèñòð³é íàçèâàþòü ìåä³ÿïðîãðàâà÷åì? 6. Íàçâ³òü íàéïîøèðåí³ø³ àóä³îôîðìàòè. 7. Íàçâ³òü íàéïîøèðåí³ø³ â³äåîôîðìàòè. 8. Ïîÿñí³òü ïðèçíà÷åííÿ ìåä³ÿêîíòåéíåðà. 9. ßêèé ïðîöåñ íàçèâàºòüñÿ êîíâåðòóâàííÿì ôàéë³â? 10. Ç ÷îãî ñêëàäàºòüñÿ êîäåê? 11. ßê íàçèâàþòüñÿ ïðîãðàìè, ùî âèêîíóþòü ïåðåòâîðåííÿ ôàéë³â? Âèêîíóºìî 1. Çíàéä³òü ìóëüòèìåä³éí³ äîêóìåíòè íà âàøîìó êîìï’þòåð³. 2. ×èì ìóëüòèìåä³éí³ äîêóìåíòè â³äð³çíÿþòüñÿ â³ä òåêñòîâèõ ³ ãðàô³÷íèõ äîêóìåíò³â? 3. Ñêîï³þéòå â îêðåìó ïàïêó ôàéëè, ÿê³ íàëåæàòü äî Àóä³îôîðìàò³â. 4. Ñêîï³þéòå â îêðåìó ïàïêó ôàéëè, ÿê³ íàëåæàòü äî ³äåîôîðìàò³â. 5. Äîñë³ä³òü ³ ðîçêàæ³òü ïðî îñîáëèâîñò³ ðîáîòè ç óòèë³òàìè-êîíâåðòåðàìè. 6.2. Ïðîãðàìíå çàáåçïå÷åííÿ äëÿ îïðàöþâàííÿ îá’ºêò³â ìóëüòèìåä³ÿ
Íèí³ â³äîìî áàãàòî ïðîãðàì, ÿê³ ìîæíà âèêîðèñòîâóâàòè äëÿ ñòâîðåííÿ â³äåîêë³ï³â ³ç çîáðàæåíü àáî ñòâîðåíèõ ðàí³øå â³äåî- òà àóä³îôàéë³â. Ðîçãëÿíåìî ñòàíäàðòíó ïðîãðàìó îïåðàö³éíî¿ ñèñòåìè Windows – Windows Movie Maker. Öþ ïðîãðàìó ìîæíà çíàéòè â ìåíþ: Çàïóñòèòè – Óñ³ ïðîãðàìè – Windows Movie Maker. ³êíî ïðîãðàìè Windows Movie Maker ñêëàäàºòüñÿ ç ÷îòèðüîõ îñíîâíèõ ÷àñòèí (ðèñ. 6.1): Ïàíåëü îïåðàö³é ç â³äåî; Ïàíåëü âì³ñòó (êîíòåíòó); ³êíî ïîïåðåäíüîãî ïåðåãëÿäó òà Îáëàñòü ìîíòàæó (Àðêóø ðîçêàäðóâàííÿ/Øêàëà ÷àñó). Ïàíåëü îïåðàö³é ç â³äåî. Öÿ ïàíåëü ïîä³ëåíà íà ðîçä³ëè, ùî â³äïîâ³äàþòü ïîêðîêîâîìó ïðîöåñó ñòâîðåííÿ â³äåî: – Çàïèñ â³äåî (Capture Video) – ³íñòðóìåíòè, ÿê³ âèêîðèñòîâóþòüñÿ äëÿ ïî÷àòêó ñòâîðåííÿ â³äåî: çàïèñ â³äåî òà ³ìïîðò ³ñíóþ÷îãî â³äåî, çîáðàæåííÿ ÷è çâóêó. – Ìîíòàæ ô³ëüìó (Edit Video) – ³íñòðóìåíòè ïåðåãëÿäó ³ñíóþ÷îãî â³äåî, çîáðàæåííÿ, â³äåîåôåêò³â, ïðîñëóõîâóâàííÿ çâóêó àáî äîäàâàííÿ ó â³äåî íàçâ ³ òèòð³â. – Çàâåðøåííÿ ñòâîðåííÿ â³äåî (Finish Movie) – ³íñòðóìåíòè, ïðèçíà÷åí³ äëÿ çáåðåæåííÿ ï³äãîòîâëåíîãî â³äåî íà êîìï’þòåð³, êîìïàêò-äèñêó ÷è â³äïðàâëåííÿ çàñîáàìè ²íòåðíåò. – Ïîðàäè ùîäî ñòâîðåííÿ ô³ëüì³â (Movie Making Tips) – äîâ³äêîâèé ìàòåð³àë ïðî âèêîíàííÿ îïåðàö³é ó ïðîãðàì³ Windows Movie Maker. 133
Ðèñ. 6.1. Áóäîâà â³êíà ïðîãðàìè Windows Movie Maker
Ïàíåëü âì³ñòó (êîíòåíòó). Íà ö³é ïàíåë³ â³äîáðàæàþòüñÿ êë³ïè, ÿê³ ì³ñòÿòüñÿ ó ðóáðèö³, âèáðàí³é íà Ïàíåë³ îïåðàö³é. Òóò â³äîáðàæàþòüñÿ âñ³ ôàéëè â³äåî, àóä³î, çîáðàæåííÿ, â³äåîïåðåõîäè òà â³çóàëüí³ åôåêòè, ÿê³ ìîæíà äîäàòè íà øêàëó ðîçêàäðóâàííÿ àáî ÷àñó. ³êíî ïîïåðåäíüîãî ïåðåãëÿäó. Öå â³êíî ìîæíà âèêîðèñòîâóâàòè äëÿ ïåðåãëÿäó ÿê îêðåìèõ êë³ï³â, òàê ³ âñüîãî ïðîåêòó, ïåðø í³æ éîãî çáåðåãòè. Îáëàñòü ìîíòàæó. Òóò ñòâîðþþòüñÿ é ìîíòóþòüñÿ ïðîåêòè. Âîíà â³äîáðàæàºòüñÿ ó äâîõ ðåæèìàõ: Àðêóø ðîçêàäðóâàííÿ ³ Øêàëà ÷àñó. ϳä ÷àñ ñòâîðåííÿ ô³ëüìó ìîæíà ïåðåêëþ÷àòèñÿ ì³æ öèìè äâîìà ðåæèìàìè. Ó ðåæèì³ Àðêóø ðîçêàäðóâàííÿ â³äîáðàæàþòüñÿ êàðòèíêè âñ³õ âèáðàíèõ ôðàãìåíò³â ³ íàëàøòîâàí³ ïåðåõîäè ì³æ íèìè. Ó ðåæèì³ Øêàëà ÷àñó â³äîáðàæàþòüñÿ â³äåîôðàãìåíòè, äîâæèíè ÿêèõ ïðîïîðö³éí³ ÷àñó ¿õ â³äòâîðåííÿ, ïåðåõîäè ì³æ íèìè, çâóêîâèé ñóïðîâ³ä ³ òèòðè. Ïåðåâ³ðÿºìî ñåáå 1. ßê³ ïðîãðàìè ìîæíà âèêîðèñòîâóâàòè äëÿ ñòâîðåííÿ â³äåîêë³ï³â ³ç çîáðàæåíü àáî ñòâîðåíèõ ðàí³øå â³äåî- òà àóä³îôàéë³â? 2. ²ç ÿêèõ îñíîâíèõ ÷àñòèí ñêëàäàºòüñÿ â³êíî ïðîãðàìè Windows Movie? 134
3. Ðîçêàæ³òü ïðî ïðèçíà÷åííÿ êîæíîãî ðîçä³ëó Ïàíåë³ îïåðàö³é ç â³äåî. 4. Äëÿ ÷îãî ïðèçíà÷åíà Ïàíåëü âì³ñòó (êîíòåíòó)? 5. Äëÿ ÷îãî ïðèçíà÷åíî ³êíà ïîïåðåäíüîãî ïåðåãëÿäó? 6. Ðîçêàæ³òü ïðî ïðèçíà÷åííÿ Îáëàñò³ ìîíòàæó. Âèêîíóºìî 1. Çàâàíòàæòå ïðîãðàìó Windows Movie Maker. 2. Çíàéä³òü íà âàøîìó êîìï’þòåð³ â³äåîôàéë. 3. Çàâàíòàæòå éîãî íà Ïàíåëü âì³ñòó (êîíòåíòó). 4. Äîäàéòå íàçâó é òèòðè, âèêîðèñòîâóþ÷è Îáëàñòü ìîíòàæó. 5. Ïåðåãëÿíüòå ðåçóëüòàò âàøî¿ ðîáîòè ÷åðåç ³êíî ïîïåðåäíüîãî ïåðåãëÿäó. 6. Çáåðåæ³òü ñòâîðåíèé ôàéë. 6.3. Ñòâîðåííÿ òà îïóáë³êóâàííÿ ìóëüòèìåä³ÿ
Çàõîïëåííÿ àóä³î òà â³äåî, ñòâîðåííÿ àóä³î-, â³äåîôðàãìåíò³â ³ç âèêîðèñòàííÿì öèôðîâèõ â³äåî àáî ôîòîêàìåð. Ïîáóäîâà àóä³î- òà â³äåîðÿäó. Äîäàâàííÿ äî â³äåîêë³ïó â³äåîåôåêò³â òà íàëàøòóâàííÿ ïåðåõîä³â ì³æ éîãî ôðàãìåíòàìè. Íàëàøòóâàííÿ ÷àñîâèõ ïàðàìåòð³â àóä³î- òà â³äåîðÿäó. Çáåðåæåííÿ ñòâîðåíèõ â³äåîô³ëüì³â íà íîñ³ÿõ äàíèõ. Ñåðâ³ñè ïóáë³êóâàííÿ â³äåîôàéë³â. Ïîäêћñòèíã. Äîäàâàííÿ çîáðàæåíü ³ àóä³î- é â³äåîôàéë³â ìîæíà âèêîíàòè çà äîïîìîãîþ Ïàíåë³ îïåðàö³¿: 1. Äëÿ ³ìïîðòóâàííÿ ôîòîãðàô³é íàòèñí³òü Import Pictures. 2. Ùîá äîäàòè äî ïðîåêòó àóä³îôàéë, íàòèñí³òü Import audio or music. 3. Äëÿ äîäàâàííÿ ³ñíóþ÷îãî â³äåî íàòèñí³òü Import video. Óñ³ âèáðàí³ ôàéëè áóäóòü äîäàí³ íà Ïàíåëü âì³ñòó, ÿê ïîêàçàíî íà ðèñ. 6.2. Äëÿ ìîíòàæó ô³ëüìó ïîòð³áíî.
1. Çà äîïîìîãîþ ìèøêè ïåðåòÿãíóòè ôîòîãðàô³¿ òà àóä³îôàéë ³ç Ïàíåë³ îïåðàö³¿ â Îáëàñòü ìîíòàæó íà Øêàëó ÷àñó. 2. Ïîò³ì â³äñîðòóâàòè ôîòîãðàô³¿, ïåðåòÿãóþ÷è ¿õ ìèøêîþ ïî Øêàë³ ÷àñó, â òàêîìó ïîðÿäêó, â ÿêîìó âîíè áóäóòü â³äîáðàæàòèñü ó ñòâîðåíîìó ô³ëüì³. 3. Áåðó÷è äî óâàãè, ùî ñòàíäàðòíà òðèâàë³ñòü ïîêàçó ôîòîãðàô³¿ 5 ñåêóíä, òðèâàë³ñòü ïîêàçó êîíêðåòíîãî çîáðàæåííÿ ìîæíà çì³íèòè, ðîçòÿãóþ÷è éîãî, ïðèòèñíóâøè ë³âó ìåæó çîáðàæåííÿ ë³âîþ êíîïêîþ ìèø³. 135
Ðèñ. 6.2. ³êíî ïðîãðàìè Windows Movie Maker, â ÿêîìó íà Ïàíåëü âì³ñòó äîäàíî ôîòîãðàô³¿ òà àóä³îôàéë
4.  Îáëàñò³ ìîíòàæó ïåðåéòè ç³ Øêàëè ÷àñó íà Àðêóø ðîçêàäðóâàííÿ. Äëÿ ïåðåõîäó ì³æ öèìè äâîìà ðåæèìàìè âèêîðèñòîâóºòüñÿ êíîïêà ïåðåìèêàííÿ ì³æ ðåæèìàìè Show Storyboard (ðèñ. 6.3).
Ðèñ. 6.3. Îáëàñòü ìîíòàæó, äå âèä³ëåíî êíîïêó ïåðåìèêàííÿ ì³æ ðåæèìàìè Show Storyboard
5. Äëÿ òîãî ùîá ôîòî ïåðåãîðòàëèñÿ ç îñîáëèâèì åôåêòîì, ìîæíà âèêîðèñòàòè ñïåö³àëüí³ ïåðåõîäè. Äëÿ ¿õ ïåðåãëÿäó íåîáõ³äíî êëàöíóòè íà ìåíþ Show video transitions (ðèñ. 6.4). 6. Äëÿ ïåðåãëÿäó åôåêòó êëàöíóòè ë³âîþ êíîïêîþ ìèø³ íà ³êîíö³ åôåêòó – â³í â³äîáðàçèòüñÿ ó ³êí³ ïåðåãëÿäó. 7. Âèáðàâøè åôåêò, éîãî ñë³ä ïåðåòÿãíóòè ìèøêîþ íà Øêàëó ðîçêàäðóâàííÿ ì³æ äâîìà ôîòîãðàô³ÿìè, äî ÿêèõ öåé åôåêò áóäå çàñòîñîâàíèé. ³äåîïåðåõîäè ñêîðî÷óþòü òðèâàë³ñòü ïîêàçó çîáðàæåíü íà øêàë³, îñê³ëüêè â³äáóâàºòüñÿ íàêëàäàííÿ êàäð³â, òîáòî ï³ñëÿ çàñòîñóâàííÿ â³äåîïåðåõîä³â íà âåñü ÷àñ ïðîãðàâàííÿ àóä³î áóäå çàéíÿòå. Ó öüîìó âèïàäêó ðåêîìåíäóºòüñÿ äîäàòè ùå äåê³ëüêà çîáðàæåíü. 136
Ðèñ. 6.4. Ïåðåãëÿä êîëåêö³¿ ïåðåõîä³â
Äëÿ âèäàëåííÿ åôåêòó ñë³ä âèáðàòè êíîïêó é íàòèñíóòè êëàâ³øó Delete.
íà ïîòð³áíîìó êàäð³
Çáåðåæåííÿ ñòâîðåíîãî â³äåîôðàãìåíòà âèêîíóºòüñÿ òàê: 1. Íà Ïàíåë³ îïåðàö³é íàòèñíóòè íà ïîñèëàííÿ Save to my computer, äàòè ³ì’ÿ ñòâîðåíîìó â³äåî òà îáðàòè ïàïêó, äå âîíî áóäå çáåðåæåíå. 2. Ôàéë áóäå çáåðåæåíèé ó ôîðìàò³ *.WMV, ³ íàäàë³ éîãî ìîæíà âèêîðèñòîâóâàòè ÿê çâè÷àéíèé â³äåîôàéë: êîï³þâàòè, â³äòâîðþâàòè ç âèêîðèñòàííÿì â³äåîïðîãðàâà÷³â, êîíâåðòóâàòè, âñòàâëÿòè â ñëàéäîâ³ ïðåçåíòàö³¿ òîùî. ϳñëÿ çàâåðøåííÿ ïðîöåäóðè çáåðåæåííÿ ðåêîìåíäóºòüñÿ çà÷åêàòè 5–10 õâ, äîïîêè ïðîãðàìà ïåðåòâîðèòü ñòâîðåíèé ôàéë ïðîåêòó íà ô³ëüì. ³äòàê éîãî ìîæíà îïóáë³êóâàòè íà Youtube àáî çàïèñàòè íà áóäü-ÿêèé íîñ³é çáåðåæåííÿ ³íôîðìàö³¿. Íåâåëèê³ çà ðîçì³ðàìè â³äåîô³ëüìè íàçèâàþòüñÿ êë³ïàìè.
Òåêñò, ùî âèâîäèòüñÿ íàïðèê³íö³ ô³ëüìó, íàçèâàþòü òèòðàìè, à áóäüÿêèé ³íøèé òåêñò ó ô³ëüì³ – íàçâàìè. Ìóëüòèìåä³éí³ ôàéëè, ÿê³ ðîçïîâñþäæóþòüñÿ ÷åðåç ²íòåðíåò, íàçèâàþòüñÿ ïîäêàñòàìè (àíãë. Podcast). Ïîäêàñòè ìîæóòü ì³ñòèòè ³íòåðâ’þ, ëåêö³¿ ÷è áóäü-ùî ³íøå, ùî íàëåæèòü äî óñíîãî æàíðó. Òåðì³í “podcast” º ïîºäíàííÿì íàçâè ïîðòàòèâíîãî ïðîãðàâà÷à ìóçèêè iPod ³ ñëîâà broadcast (òðàíñëÿö³ÿ).
Ó Windows Movie Maker ìîæíà çàõîïèòè çîáðàæåííÿ îêðåìîãî êàäðó ç ³ìïîðòîâàíîãî â³äåî- ÷è àóä³îôàéëà, à ïîò³ì âèêîðèñòàòè öå çîáðàæåííÿ ÿê ñòàòè÷íå ó ñòâîðåíîìó ô³ëüì³. Çîáðàæåííÿ, ÿê³ çàõîïëþþòüñÿ ç â³äåî137
êë³ï³â ó Windows Movie Maker, àâòîìàòè÷íî çáåð³ãàþòüñÿ ÿê ôàéëè â ôîðìàò³ JPEG ç ðîçøèðåííÿì .jpg. 1. Ó îáëàñò³ Âì³ñò êëàöí³òü â³äåîêë³ï, ç ÿêîãî ïîòð³áíî çàõîïèòè çîáðàæåííÿ. 2. Çíàéä³òü êàäð ó â³äåîêë³ï³, ÿêèé ïîòð³áíî çáåðåãòè ÿê îêðåìå çîáðàæåííÿ, ïåðåñóâàþ÷è ³íäèêàòîð â³äòâîðåííÿ ï³ä ³êíîì ïîïåðåäíüîãî ïåðåãëÿäó. Äëÿ ïîøóêó ïîòð³áíîãî êàäðó ìîæíà ñêîðèñòàòèñÿ êíîïêàìè Íàñòóïíèé êàäð ³ Ïîïåðåäí³é êàäð. 3. Âèáåð³òü ó ìåíþ Çíàðÿääÿ ïóíêò Çðîáèòè çí³ìîê ³ç ïîïåðåäíüîãî ïåðåãëÿäó. 4. Óâåä³òü ³ì’ÿ äëÿ ôàéëà çîáðàæåííÿ òà íàòèñí³òü êíîïêó Çáåðåãòè. Ìîæíà òàêîæ çàõîïèòè îêðåìå çîáðàæåííÿ ç â³äåîêë³ïó íà Àðêóø³ ðîçêàäðóâàííÿ/øêàë³ ÷àñó, àëå ÿêùî çàõîïëþâàòè éîãî ç êë³ïó â îáëàñò³ Âì³ñò, íà âèõîä³ ÷àñòî ìîæíà îòðèìàòè çîáðàæåííÿ âèùî¿ ÿêîñò³. Ìîæíà ïðîâåñòè çàõîïëåííÿ (çàïèñ) àóä³î(â³äåî) çà äîïîìîãîþ ñïåö³àëüíèõ ïðîãðàì (ãðàáåð³â). Íàïðèêëàä, ïðîãðàìà Windows Çâóêîçàïèñ. ¯¿ ìîæíà çàïóñòèòè íàòèñêàííÿì ìåíþ Ïóñê – Óñ³ ïðîãðàìè – Ñòàíäàðòí³ – Çâóêîçàïèñóâà÷. Öÿ ïðîãðàìà çàïèñóº çâóêè â ôîðìàò³ WAV òðèâàë³ñòþ 60 ñ (çà äîïîìîãîþ ì³êðîôîíà). Ïåðåâ³ðÿºìî ñåáå 1. Çà äîïîìîãîþ ÷îãî ìîæíà âèêîíàòè äîäàâàííÿ çîáðàæåíü òà àóä³î- ³ â³äåîôàéë³â? 2. ßê³ ä³¿ ïîòð³áíî âèêîíàòè äëÿ ìîíòàæó ô³ëüìó? 3. Ùî ïîòð³áíî çðîáèòè äëÿ âèäàëåííÿ åôåêòó? 4. ßê³ â³äåîô³ëüìè íàçèâàþòüñÿ êë³ïàìè? 5. ßê³ ìóëüòèìåä³éí³ ôàéëè íàçèâàþòüñÿ ïîäêàñòàìè? Âèêîíóºìî 1. Çðîá³òü ê³ëüêà ôîòîãðàô³é ðîáî÷îãî äíÿ âàøîãî êëàñó. 2. ³äáåð³òü ôîòîãðàô³¿, ÿê³ íàé÷àñò³øå â³äòâîðþþòü îñîáëèâîñò³ íàâ÷àííÿ ó âàø³é øêîë³. 3. ϳäáåð³òü àóä³îôàéëè, ÿê³ ìîæóòü áóòè ñóïðîâ³äíèìè äëÿ ôîòîãðàô³é. 4. ³äáåð³òü ïðîãðàìó, çà äîïîìîãîþ ÿêî¿ ìîæíà ñòâîðèòè â³äåîêë³ï. Ïîÿñí³òü ñâ³é âèá³ð. 5. Çà äîïîìîãîþ îáðàíî¿ ïðîãðàìè ñòâîð³òü â³äåîêë³ï íà 20 ñ.
138
Ïðàêòè÷íà ðîáîòà ¹ 10
Òåìà: Захоплення та конвертування аудіо- та відеоданих Ìåòà: Íàáóòè ïðàêòè÷íèõ íàâè÷îê îïðàöþâàííÿ îá’ºêò³â ìóëüòèìåä³ÿ
Çàâäàííÿ. Êîðèñòóþ÷èñü Windows Movie Maker, çà ìàòåð³àëîì, íàäàíèì ó÷èòåëåì, ñòâîðèòè ìóëüòèìåä³éíèé ôàéë. Ïðèì³òêà. Ôàéë ìຠì³ñòèòè àóä³î òà â³äåîäàí³.
Ïðàêòè÷íà ðîáîòà ¹ 11
Òåìà:
Ñòâîðåííÿ â³äåîêë³ïó. Äîäàâàííÿ â³äåîåôåêò³â, íàëàøòóâàííÿ ÷àñîâèõ ïàðàìåòð³â àóä³î- òà â³äåîðÿäó
Ìåòà:
Íàáóòè ïðàêòè÷íèõ íàâè÷îê îïðàöþâàííÿ îá’ºêò³â ìóëüòèìåä³ÿ
Çàâäàííÿ. Ñòâîðèòè â³äåîêë³ï “Ìî¿ äðóç³”. Äîòðèìóéòåñü òàêèõ åòàï³â ñòâîðåííÿ. 1. Íà ïåðøîìó åòàï³ â³äåîìîíòàæó êë³ïó ñòâîðþºòå íîâèé ïðîåêò ³ ïåðåòÿãóâàííÿì âñòàíîâëþºòå ìóëüòèìåä³éí³ îá’ºêòè ç³ çá³ðíèêà â Îáëàñòü ìîíòàæó. 2. Íà äðóãîìó åòàï³ ñòâîðþºòå ïåðåõîäè ì³æ çîáðàæåííÿìè, äîäàºòå â³äåîåôåêòè, òèòðè òà ãîëîñîâèé ñóïðîâ³ä. 3. Íà òðåòüîìó åòàï³ â³äåîô³ëüìó âñòàâëÿºòå òèòðè àáî òåêñòîâèé ñóïðîâ³ä. Ðåêîìåíäàö³¿ 1. Äëÿ îôîðìëåííÿ â³äåîêë³ïó âèêîðèñòîâóéòå âëàñíó ôîòîãàëåðåþ. 2. Äëÿ ñóïðîâîäó ïîêàçó âñòàâòå óëþáëåíó ìóçèêó. 3. Äîäàéòå òåêñòîâ³ íàïèñè äî â³äåîô³ëüìó. Äëÿ öüîãî âèêîíàéòå òàêå: – Ó ìåíþ Tools êëàöí³òü Titles and Credits (ðèñ. 6.5). – ³äêðèºòüñÿ â³êíî, â ÿêîìó îáåð³òü: âñòàâëåííÿ òèòð³â, íàçâè ïåðåä îáðàíèì çîáðàæåííÿì ÷è Ðèñ. 6.5. Ìåíþ Tools ç âèä³ëåíîþ ï³ñëÿ íüîãî òîùî. êîìàíäîþ âñòàâëåííÿ íàçâ – Âñòàâòå íåîáõ³äíèé òåêñò. ³ òèòð³â – Çáåðåæ³òü âèêîíàíå. Òðèâàë³ñòü äåìîíñòðàö³¿ âñòàâëåíèõ òèòð³â çà çàìîâ÷óâàííÿì 3,5 ñ. ¯¿ ìîæíà çì³íèòè òàê ñàìî, ÿê ³ òðèâàë³ñòü äåìîíñòðàö³¿ çîáðàæåíü. 139
Ðèñ. 6.6. Çàñîáè çàïèñó äèêòîðñüêîãî òåêñòó
Äëÿ òèòð³â, ùî ðîçì³ùóþòüñÿ âñåðåäèí³ êë³ïó, ìîæíà ïåðåòÿãóâàòè ÿê ë³âó, òàê ³ ïðàâó ìåæó. 4. Äîäàéòå äèêòîðñüêèé çâóêîâèé ñóïðîâ³ä. Äëÿ öüîãî âèáåð³òü òî÷êó íà Øêàë³ ÷àñó. Ó ìåíþ Tools êëàöí³òü Narrate Timeline àáî âèáåð³òü êíîïêó ó ë³â³é ÷àñòèí³ Îáëàñò³ ìîíòàæó (ðèñ. 6.6). ³äêðèºòüñÿ â³êíî çàïèñó. Äëÿ ïî÷àòêó çàïèñó âèáåð³òü êíîïêó Start, à äëÿ ïðèçóïèíåííÿ ÷è çàâåðøåííÿ çàïèñó – êíîïêó Done. ÑËÎÂÍÈ×ÎÊ Â³äåî – ïîñë³äîâí³ñòü çîáðàæåíü – êàäð³â, ÿê³ ñòâîðþþòü ðóõîìå çîáðàæåííÿ. Äåêîäåð – ïðîãðàìà, ùî âèêîíóº ôóíêö³þ ðîçïàêîâóâàííÿ (äåêîäóâàííÿ). Êë³ï – íåâåëèêèé çà ðîçì³ðàìè â³äåîô³ëüì. Êîäåê – ïðîãðàìà, ùî ïåðåòâîðþº ïîò³ê äàíèõ àáî ñèãíàë³â íà öèôðîâ³ êîäè. Êîäóâàëüíèê – ïðîãðàìà, ùî âèêîíóº ôóíêö³þ ñòèñêàííÿ (êîäóâàííÿ). Êîíâåðòóâàííÿ ôàéë³â – ïðîöåñ ïåðåêîäóâàííÿ ôàéëà ç îäíîãî ôîðìàòó â ³íøèé. Ìåä³ÿêîíòåéíåð – ôîðìàò, ùî äຠçìîãó ðîçì³ùóâàòè â îäíîìó ôàéë³ ìóëüòèìåä³éí³ äàí³ ð³çíèõ òèï³â ³ ñèíõðîí³çóâàòè çâóê; â³äåîçîáðàæåííÿ é òåêñòîâó ³íôîðìàö³þ. Ìåä³ÿïðîãðàâà÷ – ïðèñòð³é, çà äîïîìîãîþ ÿêîãî â³äòâîðþºòüñÿ â³äåî-, ôîòî- é àóä³îêîíòåíò. Ìóëüòèìåä³ÿ – ïðîãðàìíèé ïðîäóêò, ùî ì³ñòèòü çîáðàæåííÿ é òåêñò, ÿê³ ñóïðîâîäæóþòüñÿ çâóêîì, â³äåî, àí³ìàö³ºþ, òà îñíàùåíèé ³íòåðàêòèâíèì ³íòåðôåéñîì ç åëåìåíòàìè êåðóâàííÿ. Ïîäêàñòè – ìóëüòèìåä³éí³ ôàéëè, ÿê³ ðîçïîâñþäæóþòüñÿ ÷åðåç ²íòåðíåò. Òèòðè – òåêñò, ùî âèâîäèòüñÿ íà ïî÷àòêó ³ íàïðèê³íö³ ô³ëüìó. 140
ÐÎÇÄ²Ë 7. ÌÓËÜÒÈÌÅIJÉͲ ÏÐÅÇÅÍÒÀÖ²¯
Ðàñòðîâå çîáðàæåííÿ – çîáðàæåííÿ, íàéìåíøèì åëåìåíòîì ÿêîãî º ï³êñåëü. Âåêòîðíå çîáðàæåííÿ – çîáðàæåííÿ, íàéìåíøèì åëåìåíòîì ÿêîãî º ïðèì³òèâ. Àí³ìîâàíå çîáðàæåííÿ – çîáðàæåííÿ, ùî ðóõàºòüñÿ ïî åêðàíó àáî çì³íþº ôîðìó. ³äåîçîáðàæåííÿ – ðóõîìå çîáðàæåííÿ (àáî çîáðàæåííÿ ç³ çâóêîì), ñòâîðåíå â³äåîçí³ìàííÿì ðåàëüíèõ îá’ºêò³â. Åòàïè ðîçðîáëåííÿ ïðåçåíòàö³¿. Êðèòå𳿠îö³íþâàííÿ ïðåçåíòàö³¿. Ìàêåòè ñëàéä³â. Ñòèëüîâå îôîðìëåííÿ ñëàéä³â ïðåçåíòàö³¿. Åëåìåíòè äèçàéíó ïðåçåíòàö³é. Âèêîðèñòàííÿ îðãàí³çàö³éíèõ ä³àãðàì ó ïðåçåíòàö³ÿõ. Ïðîåêòóâàííÿ òà ðîçðîáëåííÿ ðîçãàëóæåíèõ ïðåçåíòàö³é. óïåðïîñèëàííÿ òà åëåìåíòè êåðóâàííÿ â ïðåçåíòàö³ÿõ. Äîäàâàííÿ â³äåîêë³ï³â, çâóêîâèõ åôåêò³â ³ ìîâíîãî ñóïðîâîäó äî ñëàéäîâî¿ ïðåçåíòàö³¿. Åëåìåíòè àí³ìàö³¿. Âáóäîâàí³ òà çâ’ÿçàí³ îá’ºêòè â ïðåçåíòàö³ÿõ. Êåðóâàííÿ ïîêàçîì ïðåçåíòàö³¿. Äðóêóâàííÿ ïðåçåíòàö³¿. 7.1. Ðîçðîáëåííÿ ïðåçåíòàö³¿
Ó çàãàëüíîìó âèïàäêó ïðåçåíòàö³ºþ íàçèâàþòü çàõ³ä, ÿêèé ïðîâîäèòüñÿ ç ìåòîþ ïîøèðåííÿ ³íôîðìàö³¿ ïðî ïåâíó îðãàí³çàö³þ, ïîä³þ, òîâàð, ïîñëóãó. Çà äîïîìîãîþ ïðåçåíòàö³¿ áàæàþòü ïðèâåðíóòè óâàãó äî ïåâíîãî îá’ºêòà, ïî䳿 (îðãàí³çàö³¿, ô³ðìè, ÿêà ïðîäຠòîâàð, íàäຠïîñëóãè òîùî, âëàñíå òîâàðó) àáî äî ïåâíî¿ îñîáè. Ñóêóïí³ñòü çîáðàæåíü (íåðóõîìèõ, àí³ìîâàíèõ òà â³äåîçàïèñ³â), çâóêîâèõ çàïèñ³â ³ åêðàííèõ çàñîá³â êåðóâàííÿ, ïåâíèì ÷èíîì óïîðÿäêîâàíó, íàçèâàþòü “êîìï’þòåðíîþ ïðåçåíòàö³ºþ”, àáî “ìóëüòèìåä³éíîþ ïðåçåíòàö³ºþ”.
Ïðåçåíòàö³¿ Microsoft Office PowerPoint 2007 ìîæíà ïåðåòâîðèòè íà ôàéëè ôîðìàòó *.xps (àíãë. XML Paper Specification) ³ *.pdf (àíãë. Portable Document Format) äëÿ ¿õ ïåðåäàâàííÿ êîðèñòóâà÷àì, ùî ïðàöþþòü ó áóäü-ÿê³é îïåðàö³éí³é ñèñòåì³. Êîìï’þòåðí³ ïðåçåíòàö³¿ ìîæíà êëàñèô³êóâàòè çà ð³çíèìè îçíàêàìè. Çà ñòðóêòóðîþ ³ ñïîñîáîì ïîäàííÿ ìàòåð³àëó.
1. Êîìï’þòåðí³ ïðåçåíòàö³¿, ÿê³ ñêëàäàþòüñÿ ç îêðåìèõ çîáðàæåíü (ñëàéä³â). Òàê³ ïðåçåíòàö³¿ ñòâîðþþòü çà äîïîìîãîþ ïðîãðàìè PowerPoint àáî ïîä³áíèõ. ³äòâîðåííÿ òàêèõ ïðåçåíòàö³é â³äáóâàºòüñÿ ó âèãëÿä³ ïîñë³äîâíîñò³ çîáðàæåíü, â³äåîôðàãìåíò³â ÿê íåïåðåðâíà â ÷àñ³ ïîñë³äîâí³ñòü 141
àáî ç âèêîðèñòàííÿì çàñîá³â óïðàâë³ííÿ. Óïðàâë³ííÿ â³äòâîðåííÿì òàêèõ êîìï’þòåðíèõ ïðåçåíòàö³é ìîæå çä³éñíþâàòè äîïîâ³äà÷ (íà ëåêö³¿, óðîö³, ïðåçåíòàö³éíîìó çàõîä³) àáî îñîáà, ùî îçíàéîìëþºòüñÿ ç ³íôîðìàö³ºþ (ó ìåðåæ³ ²íòåðíåò, ëîêàëüí³é ìåðåæ³, îêðåìîìó êîìï’þòåð³). 2. Êîìï’þòåðí³ ïðåçåíòàö³¿ ó âèãëÿä³ â³äåîðîëèêà. Çàçâè÷àé ó íèõ âèêîðèñòîâóþòüñÿ çíÿò³ íà â³äåîêàìåðó íåâåëèê³ ñþæåòè àáî êîìï’þòåðíà ãðàô³êà (äâî- àáî òðèâèì³ðíà, àí³ìîâàíà, çàïèñàí³ ó âèãëÿä³ íåïåðåðâíî¿ ïîñë³äîâíîñò³ çîáðàæåííÿ íåðóõîìèõ àáî ðóõîìèõ îá’ºêò³â åêðàíà òîùî). Çà ïðèçíà÷åííÿì.
Âèîêðåìëþþòü äâ³ ãðóïè êîìï’þòåðíèõ ïðåçåíòàö³é: äëÿ àóäèòîðíîãî àáî äëÿ ³íäèâ³äóàëüíîãî âèêîðèñòàííÿ. Ö³ äâ³ ãðóïè ìàþòü ÿê ñï³ëüí³ îçíàêè, òàê ³ ³ñòîòí³ â³äì³ííîñò³, ùî íåîáõ³äíî áðàòè äî óâàãè ï³ä ÷àñ ¿õ ñòâîðåííÿ. Ïðåçåíòàö³¿ ìîæóòü áóòè ë³í³éíèìè, êîëè ïåðåõîäè ìîæëèâ³ â³ä ïîïåðåäíüîãî çîáðàæåííÿ äî íàñòóïíîãî, ³ íàâïàêè. ˳í³éí³ ïðåçåíòàö³¿ äîñèòü ïîøèðåí³, ïðîñòî é øâèäêî ñòâîðþþòüñÿ. Çàçâè÷àé ¿õ âèêîðèñòîâóþòü äëÿ ñóïðîâîäó ëåêö³é, äîïîâ³äåé. ²íòåðàêòèâí³ ïðåçåíòàö³¿ â³äð³çíÿþòüñÿ ðîçãàëóæåíîþ ñòðóêòóðîþ, â íèõ ìîæëèâ³ ïåðåõîäè â³ä îäí³º¿ ãðóïè çîáðàæåíü äî ³íøî¿. Ïåðåõîäàìè êåðóº äîïîâ³äà÷ àáî êîðèñòóâà÷. Òàê³ ïðåçåíòàö³¿ ìîæóòü áóòè âèêîðèñòàí³ ³íäèâ³äóàëüíî, ³íêîëè ¿õ âèêîðèñòîâóþòü ó ìåðåæ³ ²íòåðíåò àáî ëîêàëüí³é ìåðåæ³ (ï³ñëÿ çáåðåæåííÿ â ôîðìàò³ âåá-ñòîð³íêè). Ó ïðîöåñ³ ñòâîðåííÿ ïðåçåíòàö³¿ ìîæíà âèîêðåìèòè äåê³ëüêà åòàï³â: 1) ðîçðîáëåííÿ çì³ñòó ³ ñòðóêòóðè êîìï’þòåðíî¿ ïðåçåíòàö³¿; 2) ñòâîðåííÿ îêðåìèõ ñëàéä³â; 3) ôîðìóâàííÿ ïîñë³äîâíîñò³ ïîêàçó ñëàéä³â, àáî ñòâîðåííÿ íàáîðó ñëàéä³â, ó ÿêèõ ïåðåäáà÷åí³ ïåðåõîäè ç³ ñëàéäà íà ñëàéä çà êîìàíäîþ êîðèñòóâà÷à (“äåðåâà” ñëàéä³â); 4) ñòâîðåííÿ äîïîì³æíî¿ ï³äòðèìêè ïðåçåíòàö³¿ (â³äåîçàïèñ³â, ïðîãðàìíèõ çàñîá³â òîùî); 5) ïëàíóâàííÿ ïðåçåíòàö³¿ (âèçíà÷åííÿ ÷àñó äåìîíñòðóâàííÿ îêðåìèõ ñëàéä³â, íåîáõ³äíîñò³ ïîâåðíåííÿ äî ïî÷àòêîâèõ ñëàéä³â òîùî). Íàñàìïåðåä ñë³ä âèçíà÷èòè ìåòó ñòâîðåííÿ ïðåçåíòàö³¿ òà ñïîñ³á ¿¿ â³äòâîðåííÿ â ïðîöåñ³ äåìîíñòðóâàííÿ. ³ä öüîãî çàëåæàòèìóòü ÿê ïðîäóêòèâí³ñòü ðîáîòè íàä ¿¿ ñòâîðåííÿì, òàê ³ óñï³øí³ñòü çàñòîñóâàííÿ. Çàëåæíî â³ä ìåòè ñòâîðåííÿ ïðåçåíòàö³¿ ¿¿ ñëàéäè ìîæóòü â³äòâîðþâàòèñü àáî ïîñë³äîâíî îäèí çà îäíèì, àáî â ³íø³é ïîñë³äîâíîñò³, ìîæóòü áóòè âèêîðèñòàí³ çîáðàæåííÿ, òåêñòîâ³ äîêóìåíòè, ïðîãðàìí³ çàñîáè, çâóêîâ³ òà â³äåîçàïèñè, ÿê³ çáåð³ãàþòüñÿ çà ìåæàìè ôàéëà êîìï’þòåðíî¿ ïðåçåíòàö³¿. 142
Äëÿ ñòâîðåííÿ ïðåçåíòàö³¿ âèêîðèñòîâóºòüñÿ êîìàíäà Ñòâîðèòè, ÿêà ïîäàºòüñÿ ç³ ñòð³÷êè êîìàíä (êíîïêà Office). ³äêðèºòüñÿ â³êíî (ðèñ. 7.1), â ÿêîìó ìîæíà âèáðàòè øàáëîí ïðåçåíòàö³¿. Ó íàáîð³ øàáëîí³â PowerPoint º çíà÷íà ê³ëüê³ñòü óæå ãîòîâèõ øàáëîí³â, ÿê³ ìîæíà âèáðàòè, ñêîðèñòàâøèñü îïö³ºþ “²íñòàëüîâàí³ øàáëîíè”. Íàéïðîñò³øèé ³ íàéá³ëüø ïîøèðåíèé ñïîñ³á âèçíà÷åííÿ çîâí³øíüîãî âèãëÿäó ïðåçåíòàö³¿ – âèêîðèñòàòè øàáëîí ïðåçåíòàö³¿: êíîïêà Offise → Ñòâîðåííÿ ïðåçåíòàö³¿ → ²íñòàëüîâàí³ øàáëîíè → Ñòâîðèòè (äèâ. ðèñ. 7.1).
Ðèñ. 7.1. ³êíî ç øàáëîíàìè ïðåçåíòàö³é
Âèá³ð øàáëîíó çàáåçïå÷óº âèçíà÷åííÿ çîâí³øíüîãî âèãëÿäó ïðåçåíòàö³¿. Øàáëîí º íàéá³ëüø ïîòóæíèì çàñîáîì óïðàâë³ííÿ äèçàéíîì ïðåçåíòàö³¿. Çì³íà øàáëîíó äຠçìîãó:
– çì³íþâàòè ñõåìó êîëüîð³â, â³ä ÿêî¿ çàëåæàòü êîëüîðè ñêëàäîâèõ ñëàéä³â ïðåçåíòàö³¿; – çì³íþâàòè çðàçîê çàãîëîâêà ³ çðàçîê ñëàéäà, â³ä ÿêèõ ñâîºþ ÷åðãîþ çàëåæàòü âèãëÿä ñëàéä³â ³ ïàðàìåòðè ôîðìàòóâàííÿ òåêñòó, ùî âèêîðèñòîâóâàòèìóòüñÿ çà çàìîâ÷óâàííÿì. Çì³íþþ÷è øàáëîí, ìîæíà íàäàòè ïðåçåíòàö³¿ àáñîëþòíî íîâîãî çîâí³øíüîãî âèãëÿäó: âñ³ ñëàéäè îòðèìàþòü îäíàêîâå òëî, êîë³ðíó ñõåìó ³ íàá³ð øðèôò³â òåêñòó. Ïðîòå êîæíèì ³ç öèõ åëåìåíò³â äèçàéíó ìîæíà óïðàâëÿòè îêðåìî, íå çàñòîñîâóþ÷è íîâèé øàáëîí. ª ìîæëèâ³ñòü çì³íèòè âèãëÿä îêðåìîãî ñëàéäà, íå ïîøèðþþ÷è éîãî íà ³íø³ ñëàéäè, òîáòî çàëèøèòè ¿õ îôîðìëåííÿ ó âèãëÿä³, âèçíà÷åíîìó øàáëîíîì. Êîðèñòóâà÷³ ìàþòü çìîãó ñòâîðèòè âëàñíèé øàáëîí ÷åðåç ðîçðîáëåííÿ áàçîâèõ åëåìåíò³â ïðåçåíòàö³¿ òà çáåðåæåííÿ ¿õ ó âèãëÿä³ ôàéëàøàáëîíó. Ïåðåâ³ðÿºìî ñåáå 1. Ùî íàçèâàþòü êîìï’þòåðíîþ ïðåçåíòàö³ºþ? 2. ßêèìè ìîæóòü áóòè êîìï’þòåðí³ ïðåçåíòàö³¿ çà ñòðóêòóðîþ ³ çà ïðèçíà÷åííÿì? 3. Ó ÿê³é ïîñë³äîâíîñò³ äîö³ëüíî ñòâîðþâàòè ïðåçåíòàö³þ? 143
4. ²ç ÿêîþ ìåòîþ ìîæíà âèêîðèñòàòè ïåâí³ ïðåçåíòàö³¿? 5. Ó ÿêèõ ôàéëàõ ìîæóòü çáåð³ãàòèñü øàáëîíè ïðåçåíòàö³é, ñòâîðåí³ êîðèñòóâà÷åì? 6. ²ç ÿêîþ ìåòîþ âèêîðèñòîâóþòü êîë³ð òëà? Âèêîíóºìî 1. Çàâàíòàæòå ç ïðèñòðîþ ïàì’ÿò³ ãîòîâó ïðåçåíòàö³þ, âèçíà÷òå, â ÿê³é ïîñë³äîâíîñò³ â³äòâîðþþòüñÿ ñëàéäè. 2. Çàâàíòàæòå ç ï³äìåíþ ²íñòàëüîâàí³ øàáëîíè øàáëîí ïðåçåíòàö³¿ “Çíàêîìñòâî ñ Power Point 2007”, ïåðåéä³òü ó ðåæèì ïåðåãëÿäó, ïåðåãëÿíüòå ïðåçåíòàö³þ. Çáåðåæ³òü ôàéë ó ôîðìàòàõ ïðåçåíòàö³¿ òà äåìîíñòðàö³¿. Ïåðåãëÿíüòå ôàéëè. Çðîá³òü âèñíîâêè. 7.2. Åëåìåíòè äèçàéíó ïðåçåíòàö³é
Íàéìåíøèì åëåìåíòîì ïðåçåíòàö³¿, ÿêèì ìîæíà îïåðóâàòè ï³ä ÷àñ ¿¿ â³äòâîðåííÿ, º ñëàéä, íàçâàíèé çà àíàëî㳺þ ç êàäðîì ôîòîãðàô³÷íî¿ ïë³âêè, ïðèçíà÷åíèì äëÿ âèêîðèñòàííÿ ó çâè÷àéíîìó ïðîåêòîð³. Ñëàéäîì íàçèâàþòü ³íôîðìàö³éíó ñòðóêòóðó, ÿêà ì³ñòèòü ð³çí³ îá’ºêòè, ùî ïîäàþòüñÿ íà åêðàí³ ìîí³òîðà, àðêóø³ ïàïåðó àáî ïðîçîðî¿ ïë³âêè ó âèãëÿä³ ºäèíî¿ êîìïîçèö³¿.
Òåðì³í “ñëàéä” âèêîðèñòîâóºòüñÿ äëÿ ïîçíà÷åííÿ îäèíèö³ ìàòåð³àë³â ïðåçåíòàö³¿ íåçàëåæíî â³ä òîãî, ÷è áóäå öÿ ñòîð³íêà äåìîíñòðóâàòèñÿ íà åêðàí³ äèñïëåÿ, ðîçäðóêîâóâàòèñü íà ïðèíòåð³ àáî âèâîäèòèñÿ íà ïðîçîðó ïë³âêó. Äî ñëàéäà ìîæóòü íàëåæàòè òàê³ îá’ºêòè: çàãîëîâîê ³ ï³äçàãîëîâîê, çîáðàæåííÿ, òàáëèö³, ä³àãðàìè, îðãàí³çàö³éí³ ä³àãðàìè, òåêñòè, ôðàãìåíòè ìóëüòèìåä³ÿ, ìàðê³ðîâàí³ ñïèñêè, òëî, êîëîíòèòóë, íîìåð ñëàéäà, äàòà, ð³çí³ çîâí³øí³ îá’ºêòè.
Ïðåçåíòàö³ÿ – öå íàá³ð êàäð³â (ñëàéä³â), ÿê³ çáåð³ãàþòüñÿ çàçâè÷àé ó çàãàëüíîìó ôàéë³, îá’ºäíàíèõ ìîæëèâ³ñòþ ïåðåõîäó â³ä îäíîãî ñëàéäà äî ³íøîãî. Îäíèì ³ç êîìïîíåíò³â øàáëîíó º ñõåìà êîëüîð³â, ÿêà âèçíà÷ຠêîëüîðè îêðåìèõ åëåìåíò³â îôîðìëåííÿ ñëàéä³â. Îñîáëèâèì åëåìåíòîì ñëàéäà, çà äîïîìîãîþ ÿêîãî çä³éñíþºòüñÿ ñòðóêòóðóâàííÿ ïðåçåíòàö³¿, º ã³ïåðïîñèëàííÿ. óïåðïîñèëàííÿ – âèîêðåìëåíèé òåêñò àáî ãðàô³÷íèé îá’ºêò, ï³ä ÷àñ àêòèâ³çàö³¿ ÿêîãî (êëàöàííÿì êíîïêîþ ìèø³ íà íüîìó) âèêîíóºòüñÿ 144
ïåðåõ³ä äî ôàéëà, ôðàãìåíòà ôàéëà àáî âåá-ñòîð³íêè â ìåðåæ³ ²íòåðíåò, ÿêèé îïèñàíî â ïîñèëàíí³.
Îäíî÷àñíî â ñëàéä³ ìîæå ì³ñòèòèñÿ äåê³ëüêà ã³ïåðïîñèëàíü, êîæíå ç ÿêèõ âèçíà÷ຠìàðøðóò äî ïåâíîãî îá’ºêòà. Íèæ÷å ïîäàíî ïåðåë³ê îá’ºêò³â ñëàéäà, êîë³ð ÿêèõ ôîðìóº ñõåìó êîëüîð³â ³ âèçíà÷ຠêîë³ðíå îôîðìëåííÿ åëåìåíò³â ñëàéäà.
Òëî – êîë³ð, âèêîðèñòîâóâàíèé äëÿ îôîðìëåííÿ âñüîãî ñëàéäà (ðîçì³ùóºòüñÿ ÿê íàéäàëüøèé â³ä ñïîñòåð³ãà÷à øàð çîáðàæåííÿ). Íà îêðåìèõ ñëàéäàõ êîë³ð òëà ìîæå ïåðåêðèâàòèñü ³íøèì êîëüîðîì, óêàçàíèì êîðèñòóâà÷åì. Òåêñò ³ ë³í³¿ – êîë³ð òåêñòó â ìàðê³ðîâàíèõ ñïèñêàõ ³ òåêñòîâèõ áëîêàõ. Öåé æå ïàðàìåòð âèêîðèñòîâóºòüñÿ äëÿ ë³í³é ³ ñòð³ëîê, íàðèñîâàíèõ çà äîïîìîãîþ ³íñòðóìåíò³â ˳í³ÿ (Line) ³ Ñòð³ëêà (Arrow), äëÿ êîíòóð³â àâòîô³ãóð òà ³íøèõ îá’ºêò³â, íàðèñîâàíèõ çà äîïîìîãîþ ³íñòðóìåíò³â ìàëþâàííÿ. Ò³í³ – êîë³ð ò³íåé, ÿêèìè áóäóòü îôîðìëåí³ ãðàô³÷í³ îá’ºêòè ³ òåêñò. Çàãîëîâîê – íàïèñ íà ñëàéä³, ÿêèé, ðàçîì ³ç íîìåðîì ñëàéäà, ³äåíòèô³êóº ñëàéä ó ïðåçåíòàö³¿. Ìîæå áóòè âèçíà÷åíèé êîë³ð çàãîëîâê³â ³ ï³äçàãîëîâê³â ñëàéä³â. Çàãîëîâîê âèêîðèñòîâóºòüñÿ ó â³äòâîðåíí³ ñõåìè ïðåçåíòàö³¿. Çàëèâêà – çàôàðáîâóâàííÿ àâòîô³ãóð òà îá’ºêò³â, ñòâîðåíèõ çà äîïîìîãîþ ³íñòðóìåíò³â ìàëþâàííÿ. Àêöåíò – êîë³ð, âèêîðèñòîâóâàíèé ÿê äðóãèé êîë³ð íà ä³àãðàìàõ òà ³íøèõ åêðàííèõ îá’ºêòàõ. Àêöåíò ³ç ã³ïåðïîñèëàííÿì – êîë³ð, âèêîðèñòîâóâàíèé ÿê òðåò³é êîë³ð íà ä³àãðàìàõ òà ³íøèõ óïðîâàäæåíèõ îá’ºêòàõ. Öåé æå êîë³ð çàñòîñîâóºòüñÿ äëÿ îá’ºêò³â – íîñ³¿â ã³ïåðïîñèëàíü. Àêöåíò ³ç ïîäàëüøèì ã³ïåðïîñèëàííÿì – êîë³ð, âèêîðèñòîâóâàíèé ÿê ÷åòâåðòèé êîë³ð íà ä³àãðàìàõ òà ³íøèõ âñòàâëåíèõ îá’ºêòàõ. ³í òàêîæ çàñòîñîâóºòüñÿ äëÿ îá’ºêò³â – íîñ³¿â ã³ïåðïîñèëàíü. óïåðïîñèëàííÿ íà îá’ºêòè, ùî çáåð³ãàþòüñÿ íå â ôàéë³ ïðåçåíòàö³¿, ïîòð³áíî çä³éñíþâàòè ç âêàç³âêîþ øëÿõó äî íèõ. Íàïðèêëàä, ÿêùî ïðîãðàìà, ÿêó íåîáõ³äíî çàïóñòèòè íà âèêîíàííÿ, ðîçòàøîâàíà íà ïðèñòðî¿ ïàì’ÿò³ â êàòàëîç³, â ÿêîìó çáåð³ãàºòüñÿ ïðåçåíòàö³ÿ, äîñèòü âêàçàòè íàçâó ôàéëà, ³íàêøå – ñë³ä âêàçàòè ïîâíèé øëÿõ. Íàÿâí³ñòü ñêëàäîâèõ ïðåçåíòàö³¿, ÿê³ çáåð³ãàþòüñÿ â çîâí³øí³õ ôàéëàõ, ñë³ä áðàòè äî óâàãè ïðè ïåðåíåñåíí³ ïðåçåíòàö³¿.
ßêùî çä³éñíþºòüñÿ ïîñèëàííÿ íà ñàéò ìåðåæ³ ²íòåðíåò, ïîòð³áíî âêàçàòè øëÿõ äî íüîãî òàêèì æå ÷èíîì, ÿêèì â³í âêàçóºòüñÿ äëÿ áðàóçåðà. Äëÿ ñòâîðåííÿ ñëàéäà âèêîðèñòîâóºòüñÿ êîìàíäà Ñòâîðèòè ñëàéä, ÿêà ïîäàºòüñÿ ç³ ñòð³÷êè êîìàíä (çàêëàäêà Îñíîâíå). Ïðè öüîìó â³äêðè145
ºòüñÿ â³êíî, â ÿêîìó ìîæíà âèáðàòè àâòîðîçì³òêó äëÿ ñòâîðþâàíîãî ñëàéäà, òîáòî ðîçòàøóâàííÿ çàãîëîâêà, òåêñòó ³ çîáðàæåíü, ÿê³ áóäóòü ñêëàäîâèìè ñëàéäà. Àâòîðîçì³òêîþ ñëàéäà íàçèâàþòü ñòðóêòóðó òà îôîðìëåííÿ íàïèñ³â ³ çîáðàæåíü íà ñëàéä³, ÿê³ ðîçðîáëåí³ äëÿ ñëàéä³â ð³çíîãî ïðèçíà÷åííÿ ³ çáåð³ãàþòüñÿ â ïðîãðàì³ PowerPoint. ßê áà÷èìî ç ïåðåë³êó àâòîðîçì³òîê (ðèñ. 7.2) òà ïðèêëàä³â ñòðóêòóð ñëàéä³â, äî ñêëàäó ñëàéäà ìîæóòü áóòè âêëþ÷åí³: çîáðàæåííÿ, ãðàô³êè, òàáëèö³, ìàðê³ðîâàí³ ñïèñêè, îðãàí³çàö³éí³ ä³àãðàìè, à òàêîæ ¿õ ïîºäíàííÿ. Ìîæíà ðîçïî÷àòè ³ ç ïîðîæíüîãî ñëàéäà (àâòîðîçì³òêà “Ïîðîæí³é ñëàéä”) ³ ñàìîñò³éíî ñôîðìóâàòè ïîòð³áíó ñòðóêòóðó ñëàéäà. Âàæëèâèì åëåìåíòîì ñëàéäà º çàãîëîâîê, îñê³ëüêè â³í âèêîðèñòîâóâàòèìåòüñÿ íàäàë³ ÿê íàçâà ñëàéäà ³ ðàçîì ³ç íîìåðîì ñëàéäà â³ä³ãðàâàòèìå ðîëü ³äåíòèÐèñ. 7.2. Ñòâîðåííÿ ñëàéäà ïåâíîãî ïðèçíà÷åííÿ çà àâòîðîçì³òêîþ ô³êàòîðà (³ìåí³) ñëàéäà. Íàÿâí³ñòü çàãîëîâêà íà ñëàéä³ íåîáõ³äíà äëÿ ôîðìóâàííÿ ñòðóêòóðè äîêóìåíòà ó ðàç³ çáåðåæåííÿ ïðåçåíòàö³¿ ó ôîðìàòàõ *.xml òà *.html. Êîëîíòèòóë (íå îáîâ’ÿçêîâà, àëå âàæëèâà ÷àñòèíà ñëàéäà) ïðèçíà÷åíèé äëÿ ðîçì³ùåííÿ íàïèñ³â, ÿê³ ðîçì³ùóþòüñÿ àâòîìàòè÷íî íà âñ³õ ñëàéäàõ. Öå ìîæóòü áóòè íàçâà ïðåçåíòàö³¿, â³äîìîñò³ ïðî àâòîðà, íîìåð ñëàéäà, äàòà ñòâîðåííÿ òîùî. Ó ïðåçåíòàö³¿ ìîæå ³ñíóâàòè ñïåö³àëüíèé ñëàéä, ÿêèé âèêîðèñòîâóºòüñÿ íå â äåìîíñòðàö³¿, à äëÿ âèçíà÷åííÿ òà çáåðåæåííÿ çðàçê³â îá’ºêò³â äëÿ ³íøèõ ñëàéä³â. Öåé ñëàéä íàçèâàºòüñÿ ìàéñòåð-ñëàéäîì. Éîãî ìîæíà ïðèõîâàòè â³ä ïåðåãëÿäó â ðåæèì³ äåìîíñòðàö³¿ ç âèêîðèñòàííÿì êíîïêè Ïðèõîâàòè ñëàéä ñòð³÷êîâîãî ìåíþ Ïîêàç ñëàéä³â.
Ðîçì³ùåí³ íà ìàéñòåð-ñëàéä³ îá’ºêòè ì³ñòÿòüñÿ íà ðåøò³ ñëàéä³â. Öå, ç îäíîãî áîêó, äຠçìîãó àâòîìàòèçóâàòè òàê³ ðóòèíí³ ðîáîòè, ÿê ðîçì³ùåííÿ êîëîíòèòóëó, äàòè, çàãàëüíîãî òëà òîùî, à ç ³íøîãî – óíåìîæëèâëþº âíåñåííÿ áóäü-ÿêèõ çì³í ó îá’ºêòè, ÿê³ ïðèéøëè íà ñëàéäè 146
ç ìàéñòåð-ñëàéäà. Äî îá’ºêò³â ñëàéäà, çàïîçè÷åíèõ ³ç ìàéñòåð-ñëàéäà, íå ìîæíà çàñòîñîâóâàòè åôåêòè àí³ìàö³¿. ϳä ÷àñ ñòâîðåííÿ ïðåçåíòàö³¿ äóæå âàæëèâî âèáðàòè ñï³ëüíå äëÿ âñ³õ ñëàéä³â îôîðìëåííÿ, ÿêå á â³äîáðàæàëî ïåâíèì ÷èíîì çì³ñò ïðåçåíòàö³¿. Îôîðìëåííÿ ïðåçåíòàö³¿, ÿêå â³äïîâ³äຠçì³ñòó ïðåçåíòàö³¿, ï³äêðåñëþº ñïðÿìîâàí³ñòü îïîâ³ä³, îá’ºäíóº ñëàéäè â ºäèíèé òâ³ð, íàçèâàþòü ñòèëåì ïðåçåíòàö³¿. Îôîðìëåííÿ ïðåçåíòàö³¿ íå ìຠáóòè çàíàäòî ÿñêðàâèì, íå â³äâîë³êàòè óâàãó â³ä çì³ñòó ïðåçåíòàö³¿ òà çì³ñòó êîæíîãî ñëàéäà. Êð³ì ñóòî åñòåòè÷íèõ é ³íôîðìàòèâíèõ âèìîã äî ñòèëþ êîìï’þòåðíî¿ ïðåçåíòàö³¿ íåîáõ³äíî âðàõîâóâàòè é îñîáëèâîñò³ ñïîñîá³â ¿¿ â³äòâîðåííÿ, ùî ð³çí³ äëÿ àóäèòîðíîãî àáî ³íäèâ³äóàëüíîãî çàñòîñóâàííÿ ïðåçåíòàö³¿. Á³ëüø³ñòü ñèñòåì â³äòâîðåííÿ êîìï’þòåðíèõ ïðåçåíòàö³é çàáåçïå÷óº òàê³ ðåæèìè:
– â³äòâîðåííÿ íà ïîâíîìó åêðàí³ (äëÿ îäíîãî êîðèñòóâà÷à, àáî äëÿ ãðóïè) ó ôîðì³ ïîñë³äîâíîñò³ ñëàéä³â, ùî â³äòâîðþºòüñÿ áåç ïåðåõîä³â íà ñëàéäè, ÿê³ íå éäóòü çà ïîïåðåäí³ì, ïîâåðíåíü òîùî, òîáòî ó ôîðì³ “ïîòîêîâî¿ ïðåçåíòàö³¿”; – â³äòâîðåííÿ ñëàéä³â ó åêðàííîìó â³êí³ ç ìîæëèâ³ñòþ çàëèøàòè íîòàòêè ÿê íà ïîâåðõí³ ñëàéäà, òàê ³ â ñïåö³àëüíîìó â³êí³, íàêëàäàííÿ ³íøèõ çîáðàæåíü, ïåðåì³ùåííÿ ñêëàäîâèõ ñëàéäà êîðèñòóâà÷åì (çàáåçïå÷óþòü ñèñòåìè â³äòâîðåííÿ ïðåçåíòàö³é, ùî âõîäÿòü äî êîìïëåêò³â á³ëüøîñò³ ³íòåðàêòèâíèõ äîùîê); – â³äòâîðåííÿ ïðåçåíòàö³é ó ôîðì³ ã³ïåðìåä³éíîãî äîêóìåíòà, ïðèçíà÷åíîãî äëÿ ³íäèâ³äóàëüíîãî ïåðåãëÿäó àáî äëÿ äåìîíñòðóâàííÿ ãðóï³ îñ³á, ÿê³ çä³éñíþþòü àíàë³ç ¿¿ çì³ñòó òà îáãîâîðåííÿ. гçí³ ñïîñîáè â³äòâîðåííÿ ïðåçåíòàö³¿ ïåðåäáà÷àþòü â³äïîâ³äíî ð³çí³ âèìîãè äî ñòèëþ ïðåçåíòàö³¿. Êîìï’þòåðí³ ïðåçåíòàö³¿, ïðèçíà÷åí³ äëÿ ñóïðîâîäó ëåêö³é, ìàþòü ì³ñòèòè ÿêíàéìåíøå òåêñòó, àäæå ëåêòîð ìîæå ðîçïîâ³ñòè íàáàãàòî á³ëüøå. ² íàâïàêè, êîìï’þòåðí³ ïðåçåíòàö³¿, ïðèçíà÷åí³ äëÿ â³äòâîðåííÿ ó ôîðì³ ã³ïåðìåä³éíîãî äîêóìåíòà, ìîæóòü ì³ñòèòè ñò³ëüêè òåêñòó, ñê³ëüêè ïîòð³áíî äëÿ âè÷åðïíîãî âèêëàäó ïîâ³äîìëåíü. Òåêñòè ñëàéä³â ìàþòü áóòè ÿêîìîãà ëàêîí³÷í³øèìè, îñê³ëüêè øâèäê³ñòü ÷èòàííÿ òåêñòó ç åêðàíà â á³ëüøîñò³ ëþäåé íåâåëèêà. Çàãàëüíå ïðàâèëî äëÿ òåêñòîâèõ ÷àñòèí ïðåçåíòàö³¿ çâó÷èòü òàê: “òåêñòó ìຠáóòè ñò³ëüêè, ùîá ëþäèíà âñòèãëà éîãî ïðî÷èòàòè ³ çìîãëà çàïàì’ÿòàòè”. Ñòâîðþþ÷è êîìï’þòåðí³ ïðåçåíòàö³¿, ïðèçíà÷åí³ äëÿ â³äòâîðåííÿ íà âåëèêîìó åêðàí³, äîö³ëüíî âèêîðèñòîâóâàòè øðèôòè, ðîçì³ðè ñèìâîë³â (çíàê³â) ÿêèõ â³äïîâ³äàòèìóòü óìîâàì âèäèìîñò³ äëÿ ñïîñòåð³ãà÷³â, ùî ïåðåáóâàþòü ó ïðèì³ùåíí³ íà íàéá³ëüø³é â³ääàë³ â³ä åêðàíà (ðèñ. 7.3). 147
Ðèñ. 7.3. Çàëåæí³ñòü íåîáõ³äíî¿ âèñîòè íàéìåíøîãî çíàêà â³ä â³äñòàí³ ì³æ ñïîñòåð³ãà÷åì ³ åêðàíîì.
Ïåðåâ³ðÿºìî ñåáå 1. ×îìó êîìï’þòåðí³ ïðåçåíòàö³¿, ñòâîðåí³ ç âèêîðèñòàííÿì ñó÷àñíîãî àïàðàòíî-ïðîãðàìíîãî çàáåçïå÷åííÿ, íàçèâàþòü ìóëüòèìåä³éíèìè? 2. Ùî òàêå ñëàéä ³ ïðåçåíòàö³ÿ? 3. ßê³ ñêëàäîâ³ ñëàéäà ìîæóòü çáåð³ãàòèñÿ îêðåìî â³ä ïðåçåíòàö³¿? 4. Ùî òàêå øàáëîí? 5. ßêó ðîëü â³ä³ãðຠêîëüîðîâà ñõåìà ïðåçåíòàö³¿? Âèêîíóºìî
³äêðèéòå íàá³ð øàáëîí³â, îáãîâîð³òü, ÿê³ ç íèõ äîö³ëüíî çàñòîñîâóâàòè äëÿ ïðåçåíòàö³¿ ðîáîòè êðàºçíàâ÷îãî ãóðòêà. Ùî ìîæíà çì³íèòè â öèõ øàáëîíàõ? ßê³ åëåìåíòè äîäàòè? 7.3. Âèêîðèñòàííÿ îðãàí³çàö³éíèõ ä³àãðàì ó ïðåçåíòàö³ÿõ Îðãàí³çàö³éíà ä³àãðàìà º ãðàô³÷íèì â³äîáðàæåííÿì ñòðóêòóðè êåð³âíèöòâà óñòàíîâè, íàïðèêëàä êåð³âíèê³â â³ää³ë³â ³ ïðàö³âíèê³â ó ìåæàõ óñòàíîâè, ñòðóêòóðè ïîíÿòü, ïðîöåñ³â òîùî.
Ó ïðîãðàìàõ Microsoft Office 2007–2010 îðãàí³çàö³éíó ä³àãðàìó ìîæíà ñòâîðèòè çà äîïîìîãîþ ãðàô³÷íîãî îá’ºêòà SmartArt ³ äîäàòè ¿¿ äî ïðåçåíòàö³¿ àáî äîêóìåíòà. Ùîá âñòàâèòè îðãàí³çàö³éíó ä³àãðàìó (ñõåìó), ïîòð³áíî âèêîíàòè òàê³ ä³¿: Âñòàâêà → SmartArt, ï³ñëÿ ÷îãî âèáðàòè ïîòð³áíó ä³àãðàìó. Äî êîæíî¿ ä³àãðàìè, ï³ñëÿ ¿¿ àêòóàë³çàö³¿, âèâîäèòüñÿ òåêñò-ïîÿñíåííÿ. 148
ϳñëÿ ðîçì³ùåííÿ ä³àãðàìè íà ñëàéä³ ìîæíà ââîäèòè òåêñò, çì³íþâàòè êîëüîðè åëåìåíò³â ä³àãðàìè. Ùîá øâèäêî íàäàòè ðèñóíêó SmartArt åôåêòíîãî âèãëÿäó, ìîæíà çì³íèòè êîëüîðè îðãàí³çàö³éíî¿ ä³àãðàìè àáî çàñòîñóâàòè äî íå¿ ñòèëü SmartArt. Ó ïðåçåíòàö³ÿõ PowerPoint 2010–2013 äî îðãàí³çàö³éíî¿ ä³àãðàìè ìîæíà çàñòîñîâóâàòè àí³ìàö³þ. Ùîá äîäàòè àí³ìàö³þ äî îðãàí³çàö³éíî¿ ä³àãðàìè, ñë³ä âèîêðåìèòè ïîëå, ã³ëêó àáî ð³âåíü ñòðóêòóðè, âèáðàòè îðãàí³çàö³éíó ä³àãðàìó ðèñóíêà SmartArt, äî ÿêî¿ ïîòð³áíî äîäàòè àí³ìàö³þ, íà âêëàäö³ Àí³ìàö³ÿ ó ãðóï³ Äîäàòêîâ³ ïàðàìåòðè àí³ìàö³¿ íàòèñíóòè êíîïêó Äîäàòè àí³ìàö³þ òà âèáðàòè ïîòð³áíèé àí³ìàö³éíèé åôåêò. Ùîá çì³íèòè àí³ìàö³þ îðãàí³çàö³éíî¿ ä³àãðàìè òàê, ùîá âîíà â³äáóâàëàñÿ çà ð³âíÿìè (íàïðèêëàä, çðîáèòè òàê, ùîá óñ³ ô³ãóðè íà îäíîìó ð³âí³ ç’ÿâëÿëèñü îäíî÷àñíî, àëå äî ô³ãóð íèæ÷îãî ð³âíÿ), ñë³ä âèáðàòè îðãàí³çàö³éíó ä³àãðàìó, íà âêëàäö³ Àí³ìàö³ÿ ó ãðóï³ Àí³ìàö³ÿ íàòèñíóòè êíîïêó Ïàðàìåòðè åôåêò³â ³ âèáðàòè ïóíêò Ïîñë³äîâíî çà ð³âíÿìè. Ïåðåâ³ðÿºìî ñåáå 1. Ùî òàêå ñòðóêòóðà ïðåçåíòàö³¿? 2. ßêèì ÷èíîì ìîæíà âñòàâèòè îðãàí³çàö³éíó ä³àãðàìó? 3. Äàéòå âèçíà÷åííÿ îðãàí³çàö³éíî¿ ä³àãðàìè. 4. ßê³ òèïè ìàêåò³â ìîæíà âèêîðèñòîâóâàòè äëÿ ñòâîðåííÿ îðãàí³çàö³éíî¿ ä³àãðàìè? 5. Ç ÿêîþ ìåòîþ ìîæíà âèêîðèñòàòè ìàêåòè ä³àãðàì ãðóïè “Ïðîöåñè”? 6. ×è ìîæíà ñêàçàòè, ùî îðãàí³çàö³éíà ä³àãðàìà º ìîäåëëþ ÿâèùà, îá’ºêòà, ïðîöåñó? Îá´ðóíòóéòå. Âèêîíóºìî 1.
Äëÿ ïîíÿòòÿ “ìóëüòèìåä³éíà ïðåçåíòàö³ÿ” â³äîáðàç³òü ó âèãëÿä³ ³ºðàðõ³÷íî¿ ä³àãðàìè ïîíÿòòÿ: ñëàéä, îá’ºêòè ñëàéäà (ï³äðîçä³ë 7.2), ðèñóíîê, òåêñò, â³äåîôðàãìåíò, ä³àãðàìà. 2. ³äîáðàç³òü îñíîâí³ ïîíÿòòÿ ìîëåêóëÿðíî-ê³íåòè÷íî¿ òåî𳿠ó âèãëÿä³ îðãàí³çàö³éíî¿ ä³àãðàìè. Ñïðîáóéòå â³äîáðàçèòè çâ’ÿçêè ì³æ êîæíèì ïîëîæåííÿì ÌÊÒ ³ éîãî åêñïåðèìåíòàëüíèì ï³äòâåðäæåííÿì. 7.4. Âáóäîâàí³ òà çâ’ÿçàí³ îá’ºêòè â ïðåçåíòàö³ÿõ
Îñíîâó ñëàéäà ñòàíîâèòü íàá³ð äâîâèì³ðíèõ ïëîùèí (øàð³â, çà òåðì³íîëî㳺þ, ïðèéíÿòîþ â êîìï’þòåðí³é ãðàô³ö³, ï³äðîçä³ë 5.1), îáìåæåíèõ ðîçì³ðîì åêðàíà àáî àðêóøà ïàïåðó (âèá³ð ðîáèòüñÿ ÷åðåç íàëàãîäæåííÿ 149
ïàðàìåòð³â ñòîð³íêè). Çîáðàæåííÿ íà ñëàéäàõ ìîæå ñêëàäàòèñÿ ç ê³ëüêîõ øàð³â, îá’ºêòè ÿêèõ (ðèñóíêè ³ òåêñò) ìîæóòü “ïåðåêðèâàòèñü”, òîáòî íàñòóïíèé øàð ìîæå çàêðèâàòè ïîïåðåäí³é. “Áëèæ÷èé” äî ñïîñòåð³ãà÷à øàð ìîæíà çðîáèòè ÷àñòêîâî ïðîçîðèì. Òàêèì ÷èíîì ìîæíà “íàêëàäàòè” íà ãðàô³÷íå çîáðàæåííÿ íàïèñè, ³íø³ ðèñóíêè. Ðèñóíêè (ÿê ðàñòðîâ³, òàê ³ âåêòîðí³), ìóëüòèìåä³éí³ îá’ºêòè ìîæóòü çáåð³ãàòèñü àáî â ôàéë³ ïðåçåíòàö³¿, àáî îêðåìî – íà çîâí³øíüîìó çàïàì’ÿòîâóþ÷îìó ïðèñòðî¿, ðåñóðñ³ ëîêàëüíî¿ ìåðåæ³ (ñåðâåð³), íà ñåðâåðàõ ìåðåæ³ ²íòåðíåò. Äëÿ òîãî ùîá ðèñóíîê â³äòâîðþâàâñÿ íà ñëàéä³, íåîáõ³äíî âèêîíàòè éîãî âñòàâëåííÿ àáî çâ’ÿçóâàííÿ (àáî âñòàâëåííÿ ³ çâ’ÿçóâàííÿ îäíî÷àñíî). Ïîñë³äîâí³ñòü ä³é ïîäàíî íà ðèñ. 7.4.
Ðèñ. 7.4. Âñòàâëåííÿ â ïðåçåíòàö³þ àáî çâ’ÿçóâàííÿ ç íåþ ðèñóíêà
Âñòàâëåííÿ âèêîðèñòîâóºòüñÿ òîä³, êîëè ðèñóíîê (îá’ºêò ìóëüòèìåä³ÿ) ïåðåäáà÷àºòüñÿ çáåð³ãàòè â ôàéë³ êîìï’þòåðíî¿ ïðåçåíòàö³¿, ï³ñëÿ âñòàâëåííÿ â³í ñòຠ¿¿ ÷àñòèíîþ. ßêùî ïîòð³áíî, ùîá îá’ºêò ìîæíà áóëî ðåäàãóâàòè é â³äòâîðþâàòè çàñîáàìè, íåçàëåæíèìè â³ä ïðîãðàìè Power Point, àáî çáåð³ãàòè íà ñåðâåð³ ìåðåæ³, çä³éñíþºòüñÿ éîãî çâ’ÿçóâàííÿ ç ôàéëîì ïðåçåíòàö³¿. 150
ϳñëÿ çâ’ÿçóâàííÿ îá’ºêòà ç ïðåçåíòàö³ºþ ó ôàéë, ó ÿêîìó çáåð³ãàºòüñÿ êîìï’þòåðíà ïðåçåíòàö³ÿ, âñòàâëÿºòüñÿ íå ñàì îá’ºêò, à ïîñèëàííÿ íà íüîãî (³ì’ÿ â³äïîâ³äíîãî ôàéëà ³ øëÿõ äî íüîãî). 7.5. Äîäàâàííÿ â³äåîêë³ï³â, çâóêîâèõ åôåêò³â ³ ìîâíîãî ñóïðîâîäó äî ñëàéäîâî¿ ïðåçåíòàö³¿. Åëåìåíòè àí³ìàö³¿
Äîäàâàííÿ ³ çâ’ÿçóâàííÿ ç ïðåçåíòàö³ºþ ìóëüòèìåä³ÿ (ðèñ. 7.5) âèêîíóºòüñÿ òàê ñàìî, ÿê ³ ñòàòè÷íèõ çîáðàæåíü.
Ðèñ. 7.5. Âñòàâëåííÿ ó ïðåçåíòàö³þ àáî çâ’ÿçóâàííÿ ç íåþ ìóëüòèìåä³ÿ
Ó ïðîöåñ³ äåìîíñòðàö³¿ ñëàéäà ãðàô³÷í³ é òåêñòîâ³ åëåìåíòè ìîæóòü ç’ÿâëÿòèñÿ âñ³ îäðàçó àáî ïîñë³äîâíî. Öå çàëåæèòü â³ä òîãî, ÷è íàäàíî îá’ºêòó åôåêò àí³ìàö³¿. Âñ³ íåàí³ìîâàí³ îá’ºêòè ç’ÿâëÿþòüñÿ íà ñëàéä³ îäíî÷àñíî ï³ä ÷àñ éîãî â³äêðèòòÿ. Ïîò³ì ïîñë³äîâíî ç’ÿâëÿþòüñÿ îá’ºêòè, äëÿ ÿêèõ âñòàíîâëåíî åôåêòè àí³ìàö³¿. Ïîÿâà öèõ îá’ºêò³â ìîæå ðîçïî÷èíàòèñü ï³ñëÿ ïåâíî¿ ä³¿ êîðèñòóâà÷à àáî ï³ñëÿ òîãî, ÿê ìèíå ïåâíèé ÷àñ. Ïàðàìåòðè ïî䳿, ÿêà âèêëèêຠåôåêò àí³ìàö³¿, âñòàíîâëþþòüñÿ âèáîðîì îïö³é àí³ìàö³¿ (Íàñòðîþâàííÿ àí³ìàö³¿). Âèêîðèñòàííÿ âåëèêî¿ ê³ëüêîñò³ àí³ìàö³éíèõ åôåêò³â ïîòðåáóº ïîïåðåäíüîãî îçíàéîìëåííÿ ç íèìè, ¿õ ïåðåãëÿäó (Ïîïåðåäí³é ïåðåãëÿä). Âèêîíóºìî 1. Ðîçì³ñò³òü íà ñëàéä³ ê³ëüêà çîáðàæåíü, çàñîáàìè àí³ìàö³¿ ñòâîð³òü äåìîíñòðàö³þ, íà ÿê³é âîíè çàì³íþâàëèñÿ á îäíå íà îäíå. Ïðèãàäàéòå, äå âè âæå âèêîðèñòîâóâàëè òàêèé ïðèéîì. 151
2. Ðîçì³ñò³òü íà ñëàéä³ òåêñò, àáçàöè ÿêîãî ïðîíóìåðîâàí³. Çàñîáàìè àí³ìàö³¿ çàáåçïå÷òå ïîñë³äîâíå âèâåäåííÿ àáçàö³â íà åêðàí. 3. Çíàéä³òü, âèêîðèñòîâóþ÷è Äîâ³äêó Power Point, ÿêèì ÷èíîì çä³éñíèòè çàïèñ çâóêó ç ì³êðîôîíà. Äå òà ÿêèì ÷èíîì ìîæíà ðîçì³ñòèòè öåé çàïèñ? 4. Ïðîàíàë³çóéòå ðèñ. 7.6. Ùî ìè áà÷èìî çàâäÿêè àí³ìàö³¿?
Ðèñ. 7.6. Íàëàãîäæåííÿ àí³ìàö³¿ äëÿ ñòâîðåííÿ ³ëþ糿 ðóõó
7.6. óïåðïîñèëàííÿ òà åëåìåíòè êåðóâàííÿ â ïðåçåíòàö³ÿõ
Êîëè ïðåçåíòàö³ÿ äåìîíñòðóºòüñÿ íå â àâòîìàòè÷íîìó ðåæèì³, à ï³ä êåðóâàííÿì ëþäèíè (äîïîâ³äà÷ àáî êîðèñòóâà÷), ïîñë³äîâí³ñòü â³äòâîðåííÿ ñëàéä³â ìîæå â³äð³çíÿòèñÿ â³ä ò³º¿, â ÿê³é ñëàéäè çáåð³ãàþòüñÿ ó ôàéë³ ïðåçåíòàö³¿. Ñèñòåìà ã³ïåðïîñèëàíü çàáåçïå÷óº ïåðåõ³ä ³ç áóäü-ÿêîãî ñëàéäà íà: ïîïåðåäí³é ñëàéä; íàñòóïíèé ñëàéä; áóäü-ÿêèé ñëàéä ïðåçåíòàö³¿; ñëàéä ³íøî¿ ïðåçåíòàö³¿; web-ñòîð³íêó; âèõ³ä íà ê³íåöü ïðåçåíòàö³¿; ïîâåðíåííÿ íà ïî÷àòîê ïðåçåíòàö³¿. Êð³ì òîãî ùî ç ðèñóíêà çà ïî䳺þ “êëàöàííÿ ìèøåþ” çä³éñíþºòüñÿ ïåðåõ³ä ïî ã³ïåðïîñèëàííþ, äëÿ îá’ºêò³â, äëÿ ÿêèõ ñòâîðåí³ ã³ïåðïîñèëàííÿ, ìîæëèâå âñòàíîâëåííÿ “ï³äêàçêè äëÿ ã³ïåðïîñèëàííÿ”. ϳäêàçêà – òåêñòîâå ïîâ³äîìëåííÿ, ÿêå âèíèêຠïðè íàâåäåíí³ êóðñîðà íà îá’ºêò (÷àñòèíà òåêñòó, ðèñóíîê, îêðåìà ô³ãóðà, “êíîïêà 䳿” òîùî), ³ç ÿêîãî çä³éñíþþòüñÿ ã³ïåðïîñèëàííÿ. 152
Çàñòîñîâóºòüñÿ ³ ïðèéîì âèêîðèñòàííÿ ã³ïåðïîñèëàíü, ÿêèé íàçèâàþòü “ãàðÿ÷³ çîíè íà á³òîâ³é ìàï³”. Îá’ºêòîì, ³ç ÿêèì çâ’ÿçàíå ã³ïåðïîñèëàííÿ, îãîëîøóºòüñÿ ïåâíà îáëàñòü íà ðàñòðîâîìó çîáðàæåíí³ (îá’ºêò íà ìàï³, åëåìåíò çîáðàæåííÿ òåõí³÷íîãî ïðèñòðîþ òîùî). Ùîá çàñòîñóâàòè öåé ïðèéîì, íà ðàñòðîâå çîáðàæåííÿ íàêëàäàþòü ïðîçîð³ âåêòîðí³ çîáðàæåííÿ, ÿê³ é âèêîðèñòîâóþòü ÿê îá’ºêòè ã³ïåðïîñèëàíü. ßêùî ç öèìè ïðîçîðèìè çîáðàæåííÿìè ïîâ’ÿçàòè íå ò³ëüêè ã³ïåðïîñèëàííÿ, àëå é ï³äêàçêè äëÿ ã³ïåðïîñèëàííÿ, òî ïîÿâà ï³äêàçêè âêàçóâàòèìå íà òå, ùî êóðñîð ì³ñòèòüñÿ â çîí³ á³òîâî¿ ìàïè, ç ÿêîþ ïîâ’ÿçàíå ã³ïåðïîñèëàííÿ.
Ðèñ. 7.7. ³äîáðàæåííÿ ï³äêàçêè ã³ïåðïîñèëàííÿ, çâ’ÿçàíîãî ç âåêòîðíèì îá’ºêòîì (îâàë ñ³ðîãî êîëüîðó) , ùî ðîçòàøîâàíèé ïåðåä ðàñòðîâèì (ìàïîþ Êè¿âñüêî¿ îáëàñò³)
Íà ðèñ. 7.7 ïîêàçàíî, ÿê íà ðàñòðîâîìó çîáðàæåíí³ ìîæíà ñòâîðèòè çîíè, ç ÿêèìè ïîâ’ÿçàí³ ã³ïåðïîñèëàííÿ. Îá’ºêòîì, ç ÿêèì çâ’ÿçàíî ã³ïåðïîñèëàííÿ, º Ô³ãóðà Îâàë, çàëèâêà ÿêî¿ íàâìèñíå çðîáëåíà íàï³âïðîçîðîþ. óïåðïîñèëàííÿ çä³éñíþºòüñÿ íà ñëàéä, íà ÿêîìó ì³ñòÿòüñÿ íàçâè âñ³õ 11 ìóçå¿â ì³ñòà. Ç êîæíî¿ íàçâè ìîæëèâèé ïåðåõ³ä íà êîðîòê³ â³äîìîñò³ ïðî ìóçåé, ê³ëüêà ñâ³òëèí. Íà êîæíîìó ç³ ñëàéä³â ðîçì³ùåíî êíîïêè ä³é, ÿê³ çàáåçïå÷óþòü ïåðåõ³ä äî íàñòóïíîãî ñëàéäà àáî ïîâåðíåííÿ íà ïî÷àòêîâèé ñëàéä. Ïåðåâ³ðÿºìî ñåáå 1. 2.
Âèçíà÷òå, äëÿ ÿêèõ âèïàäê³â äîö³ëüíî âèêîðèñòîâóâàòè êíîïêè ä³é. Ó ÿêèõ âèïàäêàõ íåîáõ³äíå ïîêðîêîâå ô³êñóâàííÿ ÷àñó ³ ä³é? 153
3. ×è ìîæíà ïðèçíà÷èòè ã³ïåðïîñèëàííÿ íà åëåêòðîííèé äîêóìåíò? Ùî äëÿ öüîãî ïîòð³áíî? 4. Ùî ïîòð³áíî çðîáèòè äëÿ òîãî, ùîá ñòâîðèòè ã³ïåðïîñèëàííÿ íà îá’ºêòè, ÿê³ çáåð³ãàþòüñÿ íå ó ôàéë³ ïðåçåíòàö³¿? Âèêîíóºìî 1. Ñòâîð³òü ïðåçåíòàö³þ, ÿêà á çàáåçïå÷óâàëà âèâåäåííÿ íà åêðàí çîáðàæåííÿ çà éîãî íàçâîþ. 2. Ñòâîð³òü ïðåçåíòàö³þ, ÿêà á çàáåçïå÷óâàëà âèâåäåííÿ íà åêðàí òåêñòó, ÿêèé îïèñóº ïåâíå çîáðàæåííÿ (íàïðèêëàä, âèâåäåííÿ â³äîìîñòåé ïðî îáëàñíèé öåíòð Óêðà¿íè ïðè íàòèñíåíí³ íà êíîïêó ìèø³ íà éîãî ïîçíà÷åíí³ íà ìàï³). 3. Âèêîíàéòå ðîáîòó ç òëîì (çàëèâêó ïåâíèì êîëüîðîì, ïëàâíèé ïåðåõ³ä îäíîãî êîëüîðó â ³íøèé, çàëèâêó òëà çîáðàæåííÿìè-ïðèì³òèâàìè, çàâàíòàæåííÿì çîâí³øíüîãî çîáðàæåííÿ). 4. Ñòâîð³òü øàáëîí ïðåçåíòàö³¿ òà ìàéñòåð-ñëàéä, ïðèçíà÷åí³ äëÿ ñòâîðåííÿ ïðåçåíòàö³¿ “ßê ÿ â³äïî÷èâàâ óë³òêó”. 5. Ñòâîð³òü ÷îòèðè ñëàéäè ç³ ñòðóêòóðàìè: òèòóëüíîãî ñëàéäà; ñëàéä³â äëÿ ïîð³âíÿííÿ äâîõ òåêñò³â, ³ëþñòðàòèâíîãî; ç ê³ëüêîìà ðàñòðîâèìè ðèñóíêàìè (âèêîðèñòàòè ñòðóêòóðè ñëàéä³â, ïîä³áí³ äî ïîäàíèõ íà ðèñ. 7.2), îäèí ç ðèñóíê³â âèêîðèñòàéòå ÿê òëî ç â³äïîâ³äíîþ éîãî ï³äãîòîâêîþ). 6. Äîïîâí³òü ñëàéäè ãðàô³÷íèìè åëåìåíòàìè (âåêòîðíèìè, âèêîðèñòîâóþ÷è çîáðàæåííÿ ç êîëåêö³¿ Microsoft Office ³ ãðàô³÷í³ ïðèì³òèâè – Ô³ãóðè).
Ïðàêòè÷íà ðîáîòà ¹ 12
Òåìà: Ïðîåêòóâàííÿ òà ðîçðîáêà ðîçãàëóæåíèõ ïðåçåíòàö³é çà âèçíà÷åíèìè êðèòåð³ÿìè. Âèêîðèñòàííÿ âáóäîâàíèõ ³ çâ’ÿçàíèõ îá’ºêò³â ó ïðåçåíòàö³¿ Ìåòà: Íàáóòè ïðàêòè÷íèõ íàâè÷îê ðîçðîáëåííÿ ðîçãàëóæåíèõ ïðåçåíòàö³é
Çàâäàííÿ. Ñòâîðèòè ïðåçåíòàö³þ êëàñó. 1. Ñòâîð³òü òèòóëüíèé ñëàéä ³ç ïîçíà÷åííÿì òåìè òà âèêîíàâöÿ ³ êåð³âíèêà ðîáîòè. 2. Äîäàéòå íà òèòóëüíèé ñëàéä çîáðàæåííÿ (ôîòî) âàøîãî êëàñó. 3. Ñòâîð³òü 10 íîâèõ ñëàéä³â. 4. Çáåðåæ³òü ïðåçåíòàö³þ òà ïðîäîâæóéòå ¿¿ îôîðìëÿòè. 5. Âèáåð³òü îôîðìëåííÿ ñëàéä³â ïðåçåíòàö³¿: ðîçì³ðè, êîë³ð òà âèäè øðèôò³â, òëî ñëàéä³â òà ³íø³ çàñîáè. 6. Íà äðóãîìó ñëàéä³ ñòâîð³òü çì³ñò ïðåçåíòàö³¿. Ïîñë³äîâí³ñòü âèêîíàííÿ: 154
– íàáåð³òü íàçâè ðîçä³ë³â (ÿê çðàçîê: Ðîçä³ë 1. Ìî¿ îäíîêëàñíèêè: ìè íàâ÷àºìîñü! Ðîçä³ë 2. Ìî¿ îäíîêëàñíèêè: ìè â³äïî÷èâàºìî! Ðîçä³ë 3. Ìî¿ îäíîêëàñíèêè: ìî¿ äðóç³! Ðîçä³ë 4. Íàø â³ëüíèé ÷àñ! Ðîçä³ë 5. Ìè – òâîð÷³ îñîáèñòîñò³); – ïðîíóìåðóéòå ¿õ ÿê ñïèñîê; – äîäàéòå â ê³íåöü êîæíîãî ðÿäêà ñïèñêó ïîçíà÷êó (çîáðàæåííÿ), ÿêå íàäàë³ âèêîðèñòîâóâàòèìåòå äëÿ ïåðåõîäó íà ñëàéä ðîçä³ëó. 7. Íà òðåòüîìó ñëàéä³ íàáåð³òü íàçâó ïåðøîãî ðîçä³ëó. 8. Äîäàéòå òåêñò, ÿêèé â³äïîâ³äຠéîãî òåì³. 9. Âñòàâòå ôîòîãðàô³¿ òà ìàëþíêè, ùî â³äïîâ³äàþòü òåì³. 10. Ó ïàïêó ç ôàéëîì ïðåçåíòàö³¿ ïîì³ñò³òü ôàéë ³ç äèêòîðñüêèì òåêñòîì (äî 60 ñ), ÿêèé ìຠñóïðîâîäæóâàòè ïåðøèé ñëàéä. 11. Ðîçì³ñò³òü ìàòåð³àë, ÿêèé ñòîñóºòüñÿ ðîçä³ëó, íà ê³ëüêà ñëàéä³â. 12. Îôîðì³òü ¿õ çà âëàñíèì áàæàííÿì ³ áà÷åííÿì. 13. Íà îñòàííüîìó ñëàéä³ öüîãî ðîçä³ëó âñòàâòå ïîçíà÷êó, ÿêà ñëóãóâàòèìå çàñîáîì ïåðåõîäó íà Ñëàéä 2. 14. Ñòâîð³òü, âèêîðèñòîâóþ÷è öþ ïîçíà÷êó, ã³ïåðïîñèëàííÿ íà Ñëàéä 2. 15. Íà ñëàéä³ 2 (ó Çì³ñò³), íàâïðîòè ðÿäêà ç íàçâîþ Ðîçä³ë 1, âèêîðèñòîâóþ÷è âñòàâëåíó ðàí³øå ïîçíà÷êó, ñòâîð³òü ã³ïåðïîñèëàííÿ íà ñëàéä, ç ÿêîãî ïî÷èíàºòüñÿ Ðîçä³ë 1 (â íàøîìó âèïàäêó öå Ñëàéä 3). 16. Çà öèì àëãîðèòìîì îôîðì³òü äåê³ëüêà ñëàéä³â äëÿ ³íøèõ ðîçä³ë³â. 17. Ïðîäóìàéòå íàïîâíåííÿ òà ñòâîð³òü ñëàéä, ÿêèì çàâåðøèòå ïðåçåíòàö³þ.
Ïðàêòè÷íà ðîáîòà ¹ 13
Òåìà: Ïðîåêòóâàííÿ òà ðîçðîáêà ðîçãàëóæåíèõ ïðåçåíòàö³é çà âèçíà÷åíèìè êðèòåð³ÿìè. Âèêîðèñòàííÿ âáóäîâàíèõ ³ çâ’ÿçàíèõ îá’ºêò³â ó ïðåçåíòàö³¿ Ìåòà: Íàáóòè ïðàêòè÷íèõ íàâè÷îê ðîçðîáëåííÿ ðîçãàëóæåíèõ ïðåçåíòàö³é
Çàâäàííÿ. Ñòâîðèòè ïðåçåíòàö³þ “Ïðàö³âíèêè öèõ ïðîôåñ³é º ôàõ³âöÿìè ç ³íôîðìàö³éíèõ òåõíîëîã³é”. 1. Ñòâîð³òü ïåðøèé ñëàéä – îñíîâíèé òèòóëüíèé. 2 Íà äðóãîìó ñëàéä³ íàâåä³òü ïåðåë³ê íàçâ ïðîôåñ³é. ϳäáåð³òü äî íüîãî òëî. 3. Îá´ðóíòóéòå òàêèé âèá³ð ïðîôåñ³é. 4. ϳäãîòóéòå ³ çàïèø³òü âëàñíå ïîÿñíåííÿ ÿê ìîâíèé ñóïðîâ³ä äî äðóãîãî ñëàéäà. 5. Ðîçïî÷èíàþ÷è ç òðåòüîãî ñëàéäà, ñòâîð³òü òèòóëüí³ ñëàéäè äëÿ êîæíî¿ ïðîôåñ³¿. 6. Òàêèõ ñëàéä³â ìຠáóòè ñò³ëüêè, ñê³ëüêè âè îïèñóºòå ïðîôåñ³é. 155
7. Ñëàéäè ìàþòü ì³ñòèòè çîáðàæåííÿ, êîðîòêèé îïèñ; ãàëóç³, äå ïðîôåñ³ÿ âèêîðèñòîâóºòüñÿ. 8. Ïåðåõ³ä â³ä ñëàéäà äî ñëàéäà çðîá³òü çà äîïîìîãîþ àâòîìàòè÷íîãî çñóâó âïðàâî. 9. Òëî ñëàéä³â âèêîíàéòå ç óðàõóâàííÿì îñîáëèâîñòåé ïðîôåñ³¿. 10. ϳñëÿ ãðóïè òèòóëüíèõ ñëàéä³â äîäàéòå ñëàéäè, ÿê³ øèðøå ïîêàçóþòü êîæíó ïðîôåñ³þ (äî êîæíî¿ ïðîôåñ³¿ ¿õ ìຠáóòè òðè). 11. Ïðîäóìàéòå òà îáåð³òü ìåëî䳿, ÿê³, íà âàøó äóìêó, ìîæóòü ñóïðîâîäæóâàòè êîæíó ïðîôåñ³þ. 12. Äîäàéòå ìåëî䳿 ÿê çâóêîâèé åôåêò äî ãðóïè ñëàéä³â, ÿê³ øèðøå ïîêàçóþòü êîæíó ïðîôåñ³þ. 13. Íà òèòóëüí³ ñëàéäè äîäàéòå ã³ïåðïîñèëàííÿ íà ïåðøèé ³ç òðüîõ ñëàéä³â, ÿê³ ñòîñóþòüñÿ ïðîôåñ³¿. 14. Íà òðåòüîìó ç öèõ ñëàéä³â ðîçì³ñò³òü ³ íàëàãîäüòå êíîïêó ïîâåðíåííÿ íà òèòóëüíèé ñëàéä ïðîôåñ³¿. 15. Âèêîíàéòå òàê³ ä³¿ äî êîæíî¿ ïðîôåñ³¿. 16. Ñòâîð³òü ñëàéä, ÿêèì çàâåðøóâàòèìåòå åêñêóðñ³þ ïî ïðîôåñ³ÿõ. 17. Âñòàâòå íàçâó ïðîôåñ³é. Çàñòîñóéòå àí³ìàö³þ äëÿ ïîÿâè êîæíî¿ ç íèõ. 18. Äîäàéòå äåê³ëüêà çîáðàæåíü, ÿê³ çðîáëÿòü íàãîëîñ íà îñîáëèâîñòÿõ ïðîôåñ³é. 19. Çàñòîñóéòå àí³ìàö³þ äî êîæíîãî çîáðàæåííÿ (ïîÿâà, âèä³ëåííÿ òîùî). 20. Çáåðåæ³òü ïðåçåíòàö³þ. ÑËÎÂÍÈ×ÎÊ Àí³ìàö³ÿ – ïðîöåñ ïåðåì³ùåííÿ îá’ºêò³â íà åêðàí³. óïåðïîñèëàííÿ – âèîêðåìëåíèé êîëüîðîì ï³äêðåñëåíèé òåêñò àáî ãðàô³÷íèé îá’ºêò, ï³ä ÷àñ àêòèâ³çàö³¿ ÿêîãî (ïðè íàòèñêàíí³ íà êíîïêó ìèø³ íà íüîìó) âèêîíóºòüñÿ ïåðåõ³ä äî ôàéëà, ôðàãìåíòà ôàéëà àáî âåá-ñòîð³íêè â ìåðåæ³ ²íòåðíåò. Ìàéñòåð-ñëàéä – ñïåö³àëüíèé ñëàéä, ÿêèé âèêîðèñòîâóºòüñÿ íå â äåìîíñòðàö³¿, à äëÿ âèçíà÷åííÿ òà çáåðåæåííÿ çðàçê³â îá’ºêò³â äëÿ ³íøèõ ñëàéä³â. Ïðåçåíòàö³ÿ – çàõ³ä, ÿêèé ïðîâîäèòüñÿ ç ìåòîþ ïîøèðåííÿ ³íôîðìàö³¿ ïðî ïåâíó îðãàí³çàö³þ, ïîä³þ, òîâàð, ïîñëóãó. Ñëàéä – ³íôîðìàö³éíà ñòðóêòóðà, ÿêà ì³ñòèòü ð³çí³ îá’ºêòè, ÿê³ ïîäàþòüñÿ íà åêðàí³ ìîí³òîðà, àðêóø³ ïàïåðó àáî ïðîçîðî¿ ïë³âêè ó âèãëÿä³ ºäèíî¿ êîìïîçèö³¿; – âèêîðèñòîâóºòüñÿ äëÿ ïîçíà÷åííÿ îäèíèö³ ìàòåð³àë³â ïðåçåíòàö³¿; íàéìåíøèé åëåìåíò ïðåçåíòàö³¿, ÿêèì ìîæíà îïåðóâàòè ï³ä ÷àñ ¿¿ â³äòâîðåííÿ. Ñòèëü ïðåçåíòàö³¿ – îôîðìëåííÿ ïðåçåíòàö³¿, ÿêå â³äïîâ³äຠçì³ñòó ïðåçåíòàö³¿, ï³äêðåñëþº ñïðÿìîâàí³ñòü îïîâ³ä³, îá’ºäíóº ñëàéäè ó ºäèíèé òâ³ð.
156
ÐÎÇÄ²Ë 8. ÒÅÕÍÎËÎò¯ ÎÏÐÀÖÞÂÀÍÍß ×ÈÑËÎÂÈÕ ÄÀÍÈÕ Ó ÑÅÐÅÄÎÂÈÙ² ÒÀÁËÈ×ÍÎÃÎ ÏÐÎÖÅÑÎÐÀ
Åëåêòðîíí³ òàáëèö³ ñòâîðþþòüñÿ ó ñïåö³àëüíîìó ïðîãðàìíîìó ñåðåäîâèù³, ÿêå òàêîæ íàçèâàºòüñÿ åëåêòðîííîþ òàáëèöåþ, àáî òàáëè÷íèì ïðîöåñîðîì. Ó â³ëüíî ïîøèðþâàíîìó îô³ñíîìó ïàêåò³ Libre Office – öå åëåêòðîíí³ òàáëèö³ Libre Office Calc (ðèñ. 8.1), à â îô³ñíîìó ïàêåò³ Microsoft Office – Microsoft Office Excel (ðèñ. 8.2). Åëåêòðîííèé äîêóìåíò, ÿêèé ñòâîðþºòüñÿ òàáëè÷íèì ïðîöåñîðîì, íàçèâàþòü Êíèãîþ. Êíèãà ñêëàäàºòüñÿ ç àðêóø³â, âì³ñò îäíîãî ç ÿêèõ âèâîäèòüñÿ íà åêðàí. Àðêóø â³äïîâ³äíî ñêëàäàºòüñÿ ç êîì³ðîê (êë³òèíîê). Ôîðìàòîì íàïèñó íàçèâàþòü îïèñàííÿ âèãëÿäó òà ðîçì³ðó ñèìâîë³â, ðîçòàøóâàííÿ íàïèñó â³äíîñíî ïîëÿ. Îá÷èñëþâàëüí³ àëãîðèòìè â ñåðåäîâèù³ òàáëè÷íîãî ïðîöåñîðà; àáñîëþòí³, â³äíîñí³ é ì³øàí³ ïîñèëàííÿ íà êîì³ðêè òà ä³àïàçîíè êîì³ðîê; ôîðìóëè ç âèêîðèñòàííÿì ïîñèëàíü íà êîì³ðêè òà ä³àïàçîíè; óìîâíå ôîðìàòóâàííÿ; àâòîô³ëüòð ³ ðîçøèðåíèé ô³ëüòð; ïðîì³æí³ ï³äñóìêè; òèïè ä³àãðàì â³äïîâ³äíî äî ìåòè ¿õ çàñòîñóâàííÿ; ìàòåìàòè÷í³, ñòàòèñòè÷í³, ëîã³÷í³ ôóíêö³¿ òàáëè÷íîãî ïðîöåñîðà; óïîðÿäêóâàííÿ äàíèõ çà çíà÷åííÿìè îäíîãî ÷è ê³ëüêîõ ïîë³â; øàáëîíè åëåêòðîííèõ òàáëèöü; ï³äãîòîâêà òàáëèö³ äî äðóêóâàííÿ. Óâàãà! Ó öüîìó ðîçä³ë³ äåÿê³ êîìàíäè é íàçâè ôóíêö³é ïîäàþòüñÿ àíãë³éñüêîþ ìîâîþ äëÿ òîãî, ùîá ïðè ïåðåõîä³ äî íåëîêàë³çîâàíèõ (àáî ÷àñòêîâî ëîêàë³çîâàíèõ) âåðñ³é òàáëè÷íèõ ïðîöåñîð³â ³ ¿õ ïðîãðàìíèõ íàäáóäîâ íå âèíèêàëè òðóäíîù³. 8.1. Îá÷èñëåííÿ â ñåðåäîâèù³ òàáëè÷íîãî ïðîöåñîðà
Âëàñòèâîñò³ îá’ºêò³â â³äîáðàæàþòüñÿ ó âèãëÿä³ äàíèõ, çâ’ÿçêè ì³æ âëàñòèâîñòÿìè îá’ºêò³â îïèñóþòüñÿ ó âèãëÿä³ ìàòåìàòè÷íèõ ìîäåëåé. Ó åëåêòðîííèõ òàáëèöÿõ ö³ ìîäåë³ ïîäàþòüñÿ ÷åðåç çàïèñ ó êîì³ðêè ôîðìóë. ij¿ (àðèôìåòè÷í³, ïîð³âíÿííÿ àáî âïîðÿäêóâàííÿ – äëÿ ÷èñëîâèõ äàíèõ, ò³ëüêè ïîð³âíÿííÿ àáî âïîðÿäêóâàííÿ – äëÿ òåêñòîâèõ) âèêîíóþòü íàä âì³ñòîì êîì³ðêè àáî âì³ñòîì ä³àïàçîíó êîì³ðîê, à çâåðíåííÿ äî äàíèõ âèêîíóþòü çà àäðåñîþ êîì³ðêè àáî ä³àïàçîíó êîì³ðîê, ³ìåíåì, òîáòî çà ïîñèëàííÿìè íà äàí³. Äëÿ çðó÷íîñò³ ìîæíà âêëþ÷èòè ðåæèì, ó ÿêîìó ÅÒ â³äîáðàæàòèìóòü íå ðåçóëüòàò îá÷èñëåííÿ ôîðìóëè, à âëàñíå ôîðìóëó. 157
Ðèñ. 8.1. Áóäîâà â³êíà Libre Office Calc
Íåõàé ó êîì³ðö³ À1 òàáëèö³ ì³ñòèòüñÿ ÷èñëî 100, à â êîì³ðö³ Â1 – ÷èñëî 20. Ùîá ïîä³ëèòè ïåðøå ÷èñëî íà äðóãå é ðåçóëüòàò ïîì³ñòèòè â êîì³ðêó B1, ó êîì³ðêó B1 ñë³ä óâåñòè ôîðìóëó =À1/Â1 ³ íàòèñíóòè Enter. Óâåäåííÿ ôîðìóëè ìîæíà âèêîíàòè ³íàêøå, íå ââîäÿ÷è ïîñèëàíü íà êîì³ðêè, à âêàçóþ÷è íà íèõ ìèøåþ (ï³ä ÷àñ ðîáîòè ç³ ñåíñîðíèì åêðàíîì – âèêîíóþ÷è îäèíàðíèé äîòèê): äî êîì³ðêè, ó ÿê³é ìຠáóòè ðîçì³ùåíî ðåçóëüòàò îá÷èñëåíü çà ôîðìóëîþ, ââåñòè çíàê ð³âíîñò³ (=) → êëàöíóòè ë³âîþ êíîïêîþ ìèø³ êîì³ðêó À1 → ó êîì³ðö³ ç’ÿâèòüñÿ àäðåñà ïåðøî¿ êîì³ðêè ôîðìóëè → ââåñòè çíàê îïåðàö³¿ ä³ëåííÿ “/” → êëàöíóòè íà êîì³ðö³ Â1 → ó êîì³ðö³ ç’ÿâèòüñÿ àäðåñà äðóãî¿ êîì³ðêè → íàòèñíóòè Enter. Ó âñ³õ òàáëè÷íèõ ïðîöåñîðàõ ìîæëèâå ïîäàííÿ àäðåñ êîì³ðîê ó ôîðìàò³ ç íóìåðóâàííÿì ÿê ðÿäê³â (àíãë. row), òàê ³ ñòîâïö³â (àíãë. column) 158
Ðèñ. 8.2. Áóäîâà â³êíà Microsoft Excel 2007–2010
(íàïðèêëàä, ôîðìóëè ìàòèìóòü âèãëÿä = RC[-2]-R[-1]C[-1] ). Ïåðåõ³ä äî òàêîãî ïîäàííÿ ïîêàçàíî íà ðèñ. 8.3. Çàñòîñóâàííÿ ñêëàäíèõ ôîðìóë ïðîäåìîíñòðóºìî íà ïðèêëàä³ (ðèñ. 8.4). Íåõàé ïîòð³áíî îá÷èñëèòè âàðò³ñòü âèêîíàííÿ ïåâíèõ ðîá³ò. Ó ñòîâïö³ D òàáëèö³ çàçíà÷åíî ÷àñ (ó ãîäèíàõ), âèòðà÷åíèé íà âèêîíàííÿ ðîáîòè, ó ñòîâïö³ Å – âàðò³ñòü îäí³º¿ ãîäèíè ðîáîòè, à â ñòîâïö³ F – ïðîì³æíó ñóìó, ÿêó òðåáà ñïëàòèòè çà ðîáîòó. Ó êîì³ðö³ F6 ïîòð³áíî ïîêàçàòè çàãàëüíó âàðò³ñòü óñ³õ ðîá³ò. Äëÿ öüîãî â êîì³ðêó ñë³ä çàïèñàòè òàêó ôîðìóëó: = F3+F4+F5. Äëÿ îá÷èñëåííÿ ïîäàòêó íà äîäàíó âàðò³ñòü îòðèìàíó ñóìó ñë³ä ïîìíîæèòè íà 0,15 ³ ðåçóëüòàò ïîì³ñòèòè â êîì³ðêó: F7: =F6*0,15. Äëÿ îá÷èñëåííÿ ê³íöåâî¿ ñóìè, ÿêà ï³äëÿãຠîïëàò³ (íàïðèêëàä, ó êîì³ðö³ F8), òðåáà ñïî÷àòêó îòðèìàòè ïðîì³æí³ ñóìè, à ïîò³ì ðåçóëüòàò ïîìíîæèòè íà 1,15. Ôîðìóëà ìàòèìå òàêèé âèãëÿä: =(F3+F4+F5)*1,15. Çâè÷àéíî, ìîæíà áóëî á äîäàòè âì³ñò êîì³ðîê F6 ³ F8. Äëÿ äîäàâàííÿ ê³ëüêîõ ÷èñåë ìîæíà òàêîæ âèêîðèñòîâóâàòè ôóíêö³þ ñóìè SUM( ), òîä³ ôîðìóëà ìàòèìå òàêèé âèãëÿä: =Sum(F3:F5)*1,15. Äëÿ ðåäàãóâàííÿ âì³ñòó êîì³ðêè (êîì³ðîê) ¿õ ïîòð³áíî ñïî÷àòêó àêòèâ³çóâàòè. Äàë³ ñë³ä âêëþ÷èòè ðåæèì ðåäàãóâàííÿ, íàòèñíóâøè íà êëàâ³àòóð³ êëàâ³øó F2, àáî ïîäâ³éíèì êëàöàííÿì ë³âî¿ êíîïêè ìèø³. Ðåäàãóâàííÿ ìîæíà âèêîíóâàòè é ó â³êí³ âåðõíüî¿ ÷àñòèíè åêðàíà (ï³ä 159
Ðèñ. 8.3. Ïåðåìèêàííÿ ôîðìè ïîäàííÿ àäðåñ êîì³ðîê ó Microsoft Excel 2010
Ðèñ. 8.4. Çàñòîñóâàííÿ ñêëàäíèõ ôîðìóë äëÿ îá÷èñëåííÿ çàãàëüíî¿ âàðòîñò³ âèêîíàíèõ ðîá³ò 160
ïàíåëÿìè ³íñòðóìåíò³â), ó ÿêîìó ïîäàºòüñÿ ôîðìóëà äëÿ ðåäàãóâàííÿ, à íå ðåçóëüòàò ¿¿ îá÷èñëåííÿ. Äëÿ çâåðíåííÿ äî çíà÷åííÿ, ùî ì³ñòèòüñÿ â êîì³ðö³, ðîçòàøîâàí³é íà ³íøîìó ðîáî÷îìó àðêóø³, ïîòð³áíî âêàçàòè ³ì’ÿ öüîãî àðêóøà ðàçîì ³ç àäðåñîþ â³äïîâ³äíî¿ êîì³ðêè. Íàïðèêëàä, äëÿ çâåðòàííÿ äî êîì³ðêè D6 íà ðîáî÷îìó àðêóø³ Sheet3 ïîòð³áíî ââåñòè ôîðìóëó: =Sheet3!D6. Äëÿ îá÷èñëåííÿ ñóìè âì³ñòó ãðóïè êîì³ðîê íå ïîòð³áíî íàçèâàòè (ïåðåë³÷óâàòè) â ôîðìóë³ îêðåì³ êîì³ðêè àáî ââîäèòè ä³àïàçîí ó ôîðìàò³ F3:F5. Äîñèòü âèîêðåìèòè âñþ ãðóïó òà íàäàòè ¿é ³ì’ÿ.
Íàäàë³ öå ³ì’ÿ ìîæíà áóäå âèêîðèñòîâóâàòè â ôîðìóëàõ. Ùîá íàäàòè ³ì’ÿ ãðóï³ êîì³ðîê, âèêîíóºìî òàêå (äëÿ MS Office 2003): ìåíþ Âñòàâêà (Insert) → â³äêðèòè ï³äìåíþ ²ì’ÿ (Name) → âèêëèêàòè äèðåêòèâó Íàäàòè → ó ïîë³ ââåäåííÿ ä³àëîãîâîãî â³êíà Íàäàííÿ ³ìåí³ (Define Name) âêàçàòè ³ì’ÿ ö³º¿ ãðóïè (ó öå â³êíî âèâåäåíî ñïèñîê óæå íàäàíèõ ãðóïîâèõ ³ìåí, ÿê³ ðîçòàøîâàí³ íà àðêóø³) → íàòèñíóòè Äîäàòè (Àää) → ÎÊ. ßêùî â íàçâ³ àðêóøà º ïðîá³ëè, òî íàçâà ïîäàºòüñÿ â ëàïêàõ. Àäðåñè êîì³ðîê ìàþòü áóòè çàçíà÷åí³ ëàòèíñüêèìè ë³òåðàìè.
²íôîðìàö³éíå çâ’ÿçóâàííÿ äâîõ êîì³ðîê ìîæíà ñïðîñòèòè, ÿêùî ñêîï³þâàòè çíà÷åííÿ âèõ³äíî¿ êîì³ðêè â áóôåð (çà äîïîìîãîþ êîìá³íàö³¿ êëàâ³ø Ctrl+C) é àêòóàë³çóâàòè êîì³ðêó, â ÿê³é ìຠç’ÿâèòèñÿ ðåçóëüòàò. Ïîò³ì ïîòð³áíî âèêëèêàòè ç ìåíþ Ïðàâêà (Edit) äèðåêòèâó Ñïåö³àëüíà âñòàâêà (PasteSpecial), à â³äòàê ó ä³àëîãîâîìó â³êí³ íàòèñíóòè íà êíîïêó Âñòàâèòè çâ’ÿçîê (PasteLink) (ðèñ. 8.5).
Ðèñ. 8.5. Ñïåö³àëüíå âñòàâëåííÿ (MS Office 2010) 161
Ó ïðîãðàìàõ Excel ³ Libre Office Calc ìîæíà ââåñòè ïîñèëàííÿ ³ íà êîì³ðêó, ÿêà ðîçòàøîâàíà â ³íø³é òàáëèö³ (³íøîìó ôàéë³).
ϳñëÿ âñòàâëåííÿ ïîñèëàííÿ çíà÷åííÿ, ÿê³ ì³ñòÿòüñÿ â êîì³ðêàõ, áóäóòü àâòîìàòè÷íî ïîíîâëþâàòèñü ïðè êîæíîìó çàâàíòàæåíí³. Ïðîöåäóðà íàäàííÿ ³ìåí ãðóïàì êîì³ðîê ó MS Office 2007–2010 òà ó Libre Office Calc ïðîñò³øà – äîñèòü âèä³ëèòè ä³àïàçîí ³ ó â³êí³ àäðåñè êîì³ðêè ðîçêðèòè ñïèñîê ³ìåí, ââåñòè ó â³êíî àäðåñè ³ì’ÿ ãðóïè (ðèñ. 8.6).
Ðèñ. 8.6. Ïðîöåäóðè íàäàííÿ ³ìåí³ ãðóï³ êîì³ðîê ³ âèêîðèñòàííÿ ³ìåí ó ôîðìóëàõ (MS Office 2010)
162
Ó Libre Office Calc ³ì’ÿ ìîæå áóòè íàáðàíå ò³ëüêè ëàòèíèöåþ. ²ì’ÿ ãðóïè ìຠïî÷èíàòèñÿ ç ë³òåðè òà ì³ñòèòè íå á³ëüøå 255 ñèìâîë³â.
Íå äîïóñêàºòüñÿ âèêîðèñòàííÿ ïðîá³ë³â. ²ì’ÿ ãðóïè íå ìຠçá³ãàòèñÿ ç àäðåñàìè êîì³ðîê (À1, Â6 òîùî). ßêùî òàáëèöÿ ì³ñòèòü çàãîëîâêè ðÿäê³â ³ ñòîâïö³â, òî ¿õ òàêîæ ìîæíà âèêîðèñòîâóâàòè ÿê ³ìåíà öèõ ä³àïàçîí³â. Äëÿ öüîãî ïîòð³áíî: âèîêðåìèòè ñóñ³äí³ ðÿäêè (ñòîâïö³), âêëþ÷àþ÷è ïåðø³ êîì³ðêè, äå ðîçòàøîâàí³ ³ìåíà (çàãîëîâêè) → ìåíþ Âñòàâêà (Insert) → â³äêðèòè ï³äìåíþ ²ì’ÿ (Name) → âèêëèêàòè äèðåêòèâó Ñòâîðèòè (Create) → ó ä³àëîãîâîìó â³êí³, ÿêå â³äêðèëîñÿ, âêàçàòè ì³ñöå ðîçòàøóâàííÿ ³ìåí (ó ïåðø³é ÷è îñòàíí³é êîì³ðö³ ðÿäêà ÷è ñòîâïöÿ) → OK. Äëÿ ðåäàãóâàííÿ ôóíêö³é ïîòð³áíî: äâ³÷³ êëàöíóòè ë³âîþ êíîïêîþ ìèø³ êîì³ðêó, â ÿê³é ì³ñòèòüñÿ ôóíêö³ÿ → â êîì³ðö³, ÿêà ì³ñòèòü ðåçóëüòàò îá÷èñëåííÿ, àáî â Ðÿäêó ôîðìóë → â³äðåäàãóâàòè → Enter. Çâåðíåííÿ äî âì³ñòó êîì³ðîê (ïîñèëàííÿ) ìîæóòü áóòè â³äíîñíèìè, àáñîëþòíèìè ³ ì³øàíèìè. ßêùî àäðåñó êîì³ðêè çàïèñàòè ó ôîðìóëó, íàïðèêëàä òàê: A4, àáî ä³àïàçîíó êîì³ðîê òàê: A8:B20, òî ïðè êîï³þâàíí³ àáî ïåðåíåñåíí³ ôîðìóëè â ³íøó êîì³ðêó öþ àäðåñó áóäå çì³íåíî – íîìåð ñòîâïö³â çá³ëüøåíî àáî çìåíøåíî íà ñò³ëüêè, íà ñê³ëüêè ñòîâïö³â ïåðåíåñåíî ôîðìóëó, ³ òàê ñàìî áóäå çì³íåíî íîìåðè ðÿäê³â. Àäðåñè êîì³ðîê (³ ä³àïàçîí³â êîì³ðîê), ÿê³ çì³íþþòüñÿ ïðè êîï³þâàíí³ (ïåðåíåñåíí³) ôîðìóë, íàçèâàþòüñÿ â³äíîñíèìè.
ßêùî ïîòð³áíî, ùîá ïðè êîï³þâàíí³ ôîðìóë ïîñèëàííÿ íå çì³íþâàëèñÿ, ¿õ çàïèñóþòü òàê: $A$4, $A$8:$B$20. Àäðåñè êîì³ðîê (³ ä³àïàçîí³â êîì³ðîê), ÿê³ íå çì³íþþòüñÿ ïðè êîï³þâàíí³ ôîðìóë, íàçèâàþòüñÿ àáñîëþòíèìè. Àáñîëþòíèì º é àäðåñóâàííÿ ç âèêîðèñòàííÿì ³ìåí.
²íîä³ ïîòð³áíî, ùîá ïðè êîï³þâàíí³ ôîðìóëè çì³íþâàëèñÿ ò³ëüêè çíà÷åííÿ ñòîâïöÿ àáî ðÿäêà. Ó òàêîìó âèïàäêó ñèìâîë “$” ðîçòàøîâóþòü ëèøå ïåðåä íîìåðîì ðÿäêà àáî ë³òåðîþ ñòîâïöÿ, íàïðèêëàä òàê: A$29 àáî $A29. Òàê³ çàïèñè àäðåñ º ì³øàíèìè. Адреси комірок (і діапазонів комірок), які тільки частково змінюються при копіюванні формул, називаються мішаними.
²íêîëè ïîòð³áíî â êîì³ðêè ïåâíîãî ä³àïàçîíó (íàïðèêëàä, A5:A 25) ââåñòè çíà÷åííÿ, êîæíå íàñòóïíå ç ÿêèõ á³ëüøå çà ïîïåðåäíº íà ïåâíå çíà÷åííÿ (“êðîê”, àáî ð³çíèöÿ). 163
Äëÿ öüîãî ñë³ä ó êîì³ðêó À5 ââåñòè ïåðøå çíà÷åííÿ, à â êîì³ðêó À6 – ôîðìóëó =À5+a, äå a – çíà÷åííÿ ð³çíèö³. ϳñëÿ öüîãî äîñèòü ñêîï³þâàòè âì³ñò êîì³ðêè À6 ó êîì³ðêè À7:À25, ³ âîíè çàïîâíÿòüñÿ íåîáõ³äíîþ ïîñë³äîâí³ñòþ ÷èñåë. Ïåðåâ³ðÿºìî ñåáå 1. Íàçâ³òü îñíîâí³ ôîðìàòè çáåðåæåííÿ ÅÒ òàáëè÷íîãî ïðîöåñîðà Microsoft Excel 2010. 2. Äëÿ ÷îãî ïðèçíà÷åíî ôîðìàò *.xml? Çíàéä³òü ó Äîâ³äö³ Excel 2010 íåîáõ³äí³ â³äîìîñò³. 3. Äëÿ ÷îãî ïðèçíà÷åíî ôîðìàòè *.xlt òà *.xls? 4. Äî ÿêèõ ïðîãðàìíèõ çàñîá³â ìîæëèâèé åêñïîðò åëåêòðîííèõ äîêóìåíò³â, ñòâîðåíèõ ó Excel 2010? 5. ßê³ â³äì³ííîñò³ ì³æ Øàáëîíàìè òåêñòîâîãî ïðîöåñîðà, ïðåçåíòàö³éíî¿ ñèñòåìè ³ òàáëè÷íîãî ïðîöåñîðà? ×èì âîíè çóìîâëåí³? 6. Çíàéä³òü ó Äîâ³äö³ Excel 2010 â³äîìîñò³ ùîäî ôîðìàòóâàííÿ òà âëàñòèâîñòåé ÅÒ, ñòâîðåíèõ ó çàñòîñóíêó Excel 2010, ÿê³ íå çáåð³ãàþòüñÿ ó ôàéëàõ ³íøèõ ôîðìàò³â. 7. Ó ÿêèõ âèïàäêàõ äîö³ëüíî âèêîðèñòîâóâàòè ð³çí³ âèäè ïîñèëàíü ó ôîðìóëàõ? Íàâåä³òü ïðèêëàäè é ïåðåâ³ðòå ¿õ ó òàáëèö³. 8. ßêèì ÷èíîì ìîæíà íàäàòè ³ì’ÿ íåñóì³æíèì êîì³ðêàì? Çíàéä³òü ó Äîâ³äö³ Excel 2010 íåîáõ³äí³ â³äîìîñò³. 9. Ïðîàíàë³çóéòå ðèñ. 8.5 ³ éîãî îïèñ ó òåêñò³. Êîëè äîö³ëüíî âèêîðèñòîâóâàòè êîæåí ³ç âèä³â âñòàâëåííÿ? Âèêîíóºìî 1.
Ïðîàíàë³çóéòå ðèñ. 8.4 ³ éîãî îïèñ ó òåêñò³. Ñòâîð³òü ÅÒ. ßê³ ïîñèëàííÿ äîö³ëüíî âèêîðèñòîâóâàòè â ôîðìóëàõ, çàïèñàíèõ ó êîì³ðêàõ F3 – F5? ×îìó? 2. Ìîäèô³êóéòå ñòâîðåíó çà ïîïåðåäí³ì çàâäàííÿì ÅÒ òàêèì ÷èíîì, ùîá çíà÷åííÿ ïîäàòêó íà äîäàíó âàðò³ñòü ìîæíà áóëî îïåðàòèâíî çì³íþâàòè, ââîäÿ÷è ç êëàâ³àòóðè. 3. Ìîäèô³êóéòå ñòâîðåíó çà ïîïåðåäí³ìè çàâäàííÿìè ÅÒ òàêèì ÷èíîì, ùîá çíà÷åííÿ ïîäàòêó íà äîäàíó âàðò³ñòü ìîæíà áóëî îïåðàòèâíî çì³íþâàòè ³ ðîçðàõîâóâàòè äëÿ êîæíîãî âèäó ðîáîòè îêðåìî. ϳäêàçêà: äîäàòè ñòîâï÷èê (êîì³ðêè G2–G5) ³ç íàçâîþ “ÏÄ ðîá³ò”, äëÿ çðó÷íîñò³ âèêîðèñòàéòå àáñîëþòíå ïîñèëàííÿ íà êîì³ðêó ç³ çíà÷åííÿì êîåô³ö³ºíòà äëÿ ÏÄÂ. 4. Ïðîàíàë³çóéòå ðèñ. 8.5 ³ éîãî îïèñ ó òåêñò³. ßê íàçèâàºòüñÿ ãðóïà êîì³ðîê, ùî â³äïîâ³äຠä³àïàçîíó A2–A10? ßêèì ÷èíîì 164
ö³ êîì³ðêè áóëè çàïîâíåí³ çíà÷åííÿìè? ßê ìîæíà íàçâàòè ÷èñëà, ðîçì³ùåí³ â êîì³ðêàõ A11 òà B11? 5. Ñòâîð³òü ÅÒ, ïîäàíó íà ðèñ. 8.6. Ìîäèô³êóéòå òàáëèöþ òàêèì ÷èíîì: çá³ëüø³òü ê³ëüê³ñòü ðÿäê³â äî 20; çì³í³òü ôîðìóëè ó ñòîâï÷èêó A òàê, ùîá ìîæíà áóëî îòðèìóâàòè ïîñë³äîâíîñò³ ÷èñåë, ÿê³ â³äð³çíÿþòüñÿ íå íà 1, à íà äîâ³ëüíó âåëè÷èíó (êðîê). 6. Çíàéä³òü ó ²íòåðíåò³ ïîÿñíåííÿ îñîáëèâîñòåé ôîðìàò³â ôàéë³â *.ods ³ *.csv. Çàíîòóéòå îñíîâí³ â³äì³ííîñò³ ì³æ ôîðìàòàìè ôàéë³â. Çáåðåæ³òü ñòâîðåíó åëåêòðîííó òàáëèöþ â ôîðìàòàõ, ùî â³äð³çíÿþòüñÿ â³ä òîãî, â ÿêîìó ¿¿ ïîäàíî. 7. Âèêîíàéòå, ÿêùî ìîæëèâî, ïåðåñèëàííÿ òåëåôîííî¿ êíèãè ç ìîá³ëüíîãî òåëåôîíó íà êîìï’þòåð (ó ôàéë *.csv) ³ â³äêðèéòå öåé ôàéë òåêñòîâèì ðåäàêòîðîì Áëîêíîò, òåêñòîâèì ïðîöåñîðîì ³ òàáëè÷íèì ïðîöåñîðîì. Çðîá³òü âèñíîâêè. 8.2. Ïðèçíà÷åííÿ é âèêîðèñòàííÿ îñíîâíèõ ìàòåìàòè÷íèõ ôóíêö³é òàáëè÷íîãî ïðîöåñîðà
Îäèíèöåþ çáåð³ãàííÿ äàíèõ ó ÅÒ º âì³ñò êîì³ðêè. ij¿ (àðèôìåòè÷í³, ïîð³âíÿííÿ àáî âïîðÿäêóâàííÿ – äëÿ ÷èñëîâèõ äàíèõ, ò³ëüêè ïîð³âíÿííÿ àáî âïîðÿäêóâàííÿ – äëÿ òåêñòîâèõ) âèêîíóþòü íàä âì³ñòîì êîì³ðêè àáî âì³ñòîì ä³àïàçîíó êîì³ðîê. Çâåðíåííÿ äî äàíèõ âèêîíóþòü çà àäðåñîþ êîì³ðêè àáî ä³àïàçîíó êîì³ðîê, ³ìåíåì, òîáòî çà ïîñèëàííÿì íà äàí³. Äëÿ òîãî ùîá ÅÒ âèêîíàëà îïðàöþâàííÿ ôîðìóëè, çàïèñ ôîðìóëè, ÿêèé óâîäèòüñÿ â êîì³ðêó òàáëèö³, ìຠïî÷èíàòèñÿ ç³ çíàêà ð³âíîñò³ (=). Îñê³ëüêè äåÿê³ ôîðìóëè òà ¿õ êîìá³íàö³¿ òðàïëÿþòüñÿ äóæå ÷àñòî, òî òàáëè÷í³ ïðîöåñîðè ì³ñòÿòü ïîíàä 200 çàçäàëåã³äü çàïðîãðàìîâàíèõ ôîðìóë, ÿê³ íàçèâàþòüñÿ ôóíêö³ÿìè. Ôóíêö³¿ – öå íàïåðåä âèçíà÷åí³ ôîðìóëè, çà ÿêèìè ÅÒ âèêîíóþòü îá÷èñëåííÿ â ïåâí³é ïîñë³äîâíîñò³ äëÿ âåëè÷èí, ÿê³ íàçèâàþòüñÿ îïåðàíäàìè, àáî àðãóìåíòàìè.
Àðãóìåíò ôóíêö³¿ ìîæå çàéìàòè îäíó êîì³ðêó ÷è ðîçì³ùóâàòèñÿ â ãðóï³ êîì³ðîê. ª àðãóìåíòè ð³çíèõ òèï³â: ÷èñëî, òåêñò, ëîã³÷íå çíà÷åííÿ (TRUE òà FALSE), ìàñèâè, çíà÷åííÿ ïîìèëêè (íàïðèêëàä, #N/A) àáî ïîñèëàííÿ íà êîì³ðêó. Ó êîæíîìó îêðåìîìó âèïàäêó ïîòð³áíî âèêîðèñòîâóâàòè â³äïîâ³äíèé òèï àðãóìåíòó. Êîíñòàíòè, ôîðìóëè àáî ôóíêö³¿ òàêîæ âèêîðèñòîâóþòüñÿ ÿê àðãóìåíòè. ²ç ôóíêö³é ìîæíà ôîðìóâàòè âèðàçè, â ÿêèõ îïåðàíäîì îäí³º¿ ç ôóíêö³é ìîæå áóòè çíà÷åííÿ, ÿêå ïîâåðòຠ³íøà (òàêèé çàïèñ ó ïðîãðàìóâàíí³ íàçèâàþòü “âêëàäåííÿì”). 165
Äëÿ ââåäåííÿ ôóíêö³é âèêîðèñòîâóºòüñÿ êîìàíäà Âñòàâêà ôóíêö³¿, ÿêà ðîçòàøîâàíà â Ðÿäêó ôîðìóë (ðÿäêó ââåäåííÿ äàíèõ). Ó ðåçóëüòàò³ íàòèñíåííÿ êíîïêè Âñòàâêà ôóíêö³¿ â³äêðèâàºòüñÿ â³êíî Âñòàâêà ôóíêö³¿, ÿêå ì³ñòèòü óïîðÿäêîâàíèé çà àëôàâ³òîì ïîâíèé ñïèñîê óñ³õ ôóíêö³é. Ïðè íàâåäåíí³ êóðñîðà íà ³ì’ÿ ôóíêö³¿ âíèçó ñïèñêó ïðîãðàìà íàäຠ¿¿ êîðîòêèé îïèñ. ßêùî ôóíêö³þ íå çíàéäåíî, ¿¿ ïîøóê íåîáõ³äíî âèêîíóâàòè çà êàòåãîð³ÿìè, êëàöíóâøè â ðÿäêó Êàòåãî𳿠àáî çàñòîñóâàâøè êîìàíäó Çíàéòè (ðèñ. 8.7).
Ðèñ. 8.7. ³êíî ââåäåííÿ ôóíêö³¿
Ïðè ââåäåíí³ ôóíêö³¿ ó ôîðìóëó ä³àëîãîâå â³êíî Âñòàâêà ôóíêö³¿ â³äîáðàæàº ³ì’ÿ ôóíêö³¿, âñ³ ¿¿ àðãóìåíòè, îïèñ ôóíêö³¿ òà êîæíîãî àðãóìåíòó, ïîòî÷íèé ðåçóëüòàò ôóíêö³¿ òà âñ³º¿ ôîðìóëè. Âèêîðèñòàííÿ â³êíà Âñòàâêà ôóíêö³¿ ïîëåãøóº ââåäåííÿ ôóíêö³é ï³ä ÷àñ ñòâîðåííÿ ôîðìóë, ÿê³ ì³ñòÿòü ôóíêö³¿, òà äîïîìàãຠâñòàâèòè ïðàâèëüíó ôîðìóëó é ïîòð³áí³ àðãóìåíòè (ðèñ. 8.8). Äëÿ ââåäåííÿ ôóíêö³¿ ñë³ä: êëàöíóòè ³ì’ÿ ôóíêö³¿ (ï³ä ïîëåì Âèáåð³òü ôóíêö³þ áóäå ïîêàçàíî ñèíòàêñèñ ö³º¿ ôóíêö³¿ òà ¿¿ êîðîòêèé îïèñ) → äâ³÷³ êëàöíóòè ³ì’ÿ ôóíêö³¿ → ôóíêö³þ òà ¿¿ àðãóìåíòè áóäå â³äîáðàæåíî â â³êí³ Ìàéñòðà Àðãóìåíòè ôóíêö³¿ → âêàçàòè ïðàâèëüí³ àðãóìåíòè, êîðèñòóþ÷èñü êîðîòêèì îïèñîì òà ïîÿñíåííÿìè, ÿê³ íàâîäÿòüñÿ ï³ä ïîëÿìè àðãóìåíò³â → ÎÊ. 166
Ðèñ. 8.8. ³êíî Ìàéñòðà Àðãóìåíòè ôóíêö³¿
Äëÿ ðåäàãóâàííÿ ôóíêö³é: äâ³÷³ êëàöíóòè ë³âîþ êíîïêîþ ìèø³ íà êîì³ðêó, â ÿê³é ì³ñòèòüñÿ ôóíêö³ÿ → â êîì³ðö³, ÿêà ì³ñòèòü ðåçóëüòàò îá÷èñëåííÿ, òà â Ðÿäêó ôîðìóë òåêñò ôóíêö³¿, ùî ì³ñòèòü çíà÷åííÿ àðãóìåíò³â (òîìó ðåäàãóâàííÿ ìîæíà âèêîíàòè áåçïîñåðåäíüî â êîì³ðö³ àáî â öüîìó ðÿäêó) → â³äðåäàãóâàòè → Enter.
Á³ëüø äîêëàäí³ â³äîìîñò³ ïðî çàñòîñóâàííÿ ìàòåìàòè÷íèõ ôóíêö³é òà ¿õ ñèíòàêñèñ ìîæíà îòðèìàòè ç Äîâ³äêè Microsoft Excel. Íàïðèêëàä, ïðàâèëà çàîêðóãëåííÿ, ÿê³ çàçâè÷àé çàñòîñîâóþòü ïðè îá÷èñëåííÿõ, ó ÅÒ Microsoft Excel 2007–2010 äîïîâíåíî óìîâàìè, ùî ìîæóòü íàêëàäàòèñÿ íà ðåçóëüòàò, ³ ñòâîðåíî â³äïîâ³äí³ ôîðìóëè. Äîñèòü ÷àñòî äîâîäèòüñÿ ðîçâ’ÿçóâàòè çàäà÷³, ïîä³áí³ äî òàêî¿. Ïðèêëàä. Äîñòàâèëè 105 ë ïàëüíîãî. Éîãî ïîòð³áíî ðîçì³ñòèòè ó êàí³ñòðàõ, ºìí³ñòü êîæíî¿ ç ÿêèõ ñòàíîâèòü 20 ë. Ñê³ëüêè ïîòð³áíî êàí³ñòð? ³äïîâ³äü. Äëÿ öüîãî çíàäîáèòüñÿ 6 êàí³ñòð, â îäí³é ³ç ÿêèõ ì³ñòèòèìåòüñÿ ëèøå 5 ë ïàëüíîãî. Òîìó, ÿêùî äåÿêèé âàíòàæ ìîæíà ðîçì³ñòèòè ïîðö³ÿìè, íå á³ëüøèìè çà ïåâíó (îäíå âàíòàæîì³ñöå, ó çàäà÷³, íàâåäåí³é ÿê ïðèêëàä – êàí³ñòðà äëÿ ïàëüíîãî), òî íàâ³òü äëÿ ïîðö³¿ âàíòàæó, ìàñà ÿêî¿ çíà÷íî ìåíøà â³ä âèçíà÷åíî¿ äëÿ âàíòàæîì³ñöÿ, òðåáà íàäàòè îêðåìå âàíòàæîì³ñöå, òîáòî äëÿ âèçíà÷åííÿ ê³ëüêîñò³ âàíòàæîì³ñöü ïîòð³áíî âèêîíàòè “çàîêðóãëåííÿ âãîðó” (ROUNDUP). Çàñòîñóâàííÿ äåÿêèõ ôîðìóë äî ÷èñåë ïîêàçàíî íà ðèñ. 8.9. Äî ÷èñåë ïåðøîãî ðÿäêà çàñòîñîâàíî ôîðìóëè, íàçâè ÿêèõ ïîäàíî â ñòîâïö³ F. Ôîðìóëè çàñòîñîâàíî â ðÿäêàõ 2…8. 167
Ðèñ. 8.9. Ïðèêëàä çàñòîñóâàííÿ ôîðìóë, ïðèçíà÷åíèõ äëÿ çàîêðóãëåííÿ ÷èñåë
Àðãóìåíòè ôóíêö³é, òàê ñàìî ÿê ³ ïðîñòèõ ôîðìóë, ìîæóòü ðîçòàøîâóâàòèñÿ íà ð³çíèõ àðêóøàõ êíèãè. Íàïðèêëàä, ê³ëüêà ïîñòà÷àëüíèê³â ïîñòà÷àþòü îäíàêîâèé òîâàð, àëå äëÿ êîæíîãî ç íèõ îáë³ê ïîñòà÷àííÿ âåäåòüñÿ íà îêðåìîìó àðêóø³, íà ÿêîìó òàêîæ çáåð³ãàºòüñÿ ö³íà òîâàðó â³ä ïîñòà÷àëüíèêà. Ïîòð³áíî çíàéòè çàãàëüíó ê³ëüê³ñòü òîâàðó ³ éîãî âàðò³ñòü, ÿêùî îáë³ê ïîñòà÷àííÿ òîâàðó â íàòóðàëüíîìó âèì³ð³ âåäåòüñÿ íà ð³çíèõ àðêóøàõ: Ïîñò_1, êîì³ðêè B2:E9; Ïîñò_2, êîì³ðêè B2:E9; Ïîñò_3, êîì³ðêè B4:E12, à ö³íè çáåð³ãàþòüñÿ â êîì³ðêàõ Ïîñò_1!A10, Ïîñò_2!A10, Ïîñò_3!A10. Âèðàç: =SUM(SUM(Ïîñò_1!B2:E9)*Ïîñò_1!A10;SUM(Ïîñò_2!B2:E9)*Ïîñò_2!A10;SUM(Ïîñò_3!B4:E12)*Ïîñò_3!A10) ïîâåðíå çíà÷åííÿ çàãàëüíî¿ âàðòîñò³ òîâàðó â³ä òðüîõ ïîñòà÷àëüíèê³â. Îñîáëèâèì âèïàäêîì àðãóìåíòó º ìàñèâ äàíèõ. Ìàñèâîì íàçèâàþòü ñóêóïí³ñòü îäíîòèïíèõ âåëè÷èí, êîæåí åëåìåíò ÿêî¿ íóìåðîâàíèé. Ìàñèâ º ñòðóêòóðîþ äàíèõ. Çâåðíåííÿ äî îêðåìîãî çíà÷åííÿ (åëåìåíòà ìàñèâó) çä³éñíþºòüñÿ çà éîãî íîìåðîì, â ÅÒ éîãî çíà÷åííÿ ðîçì³ùóþòü ó áëîö³ ñóì³æíèõ êîì³ðîê.
Ôîðìóëè, â ÿêèõ àðãóìåíòàìè º ìàñèâè, ìîæóòü îïèñóâàòè 䳿 óïîðÿäêóâàííÿ åëåìåíò³â, àðèôìåòè÷í³ ä³¿ íàä åëåìåíòàìè ê³ëüêîõ ìàñèâ³â, ïîøóêó åëåìåíò³â çà ïåâíèìè îçíàêàìè. Ìîæëèâå âèêîðèñòàííÿ ôîðìóë, ðåçóëüòàòîì îá÷èñëåííÿ ÿêèõ º íå îäíå çíà÷åííÿ, à ìàñèâ (ñóêóïí³ñòü çíà÷åíü). Ìîæíà íàïèñàòè é âëàñí³ ôîðìóëè, ùî çàñòîñîâóþòüñÿ äî ä³àïàçîí³â êîì³ðîê, ðåçóëüòàòîì îá÷èñëåííÿ ÿêèõ áóäå ä³àïàçîí êîì³ðîê. Íàïðèêëàä, =F4:F9–G4:G9. Äëÿ ââåäåííÿ ïîä³áíèõ ôîðìóë (ôîðìóë ìàñèâó): âèîêðåìòå ä³àïàçîí êîì³ðîê, ùî ìàþòü ì³ñòèòè ðåçóëüòàòè îá÷èñëåííÿ ôîðìóëè ìàñèâó 168
(розмір виокремленого діапазону має відповідати кількості значень, що створюються формулою) → натисніть клавішу F2 → введіть потрібну формулу, вказуючи посилання на діапазони комірок, що мають використовуватися в обчисленнях → завершіть уведення формули натисканням сполучення клавіш Ctrl+Shift+Enter (а не натисканням кнопки ОК у підменю вибору даних!). Таблиця 8.1 Деякі математичні функції електронних таблиць Назва функції 1
Опис 2
ABS() CEILING() ОКРУГЛТ() COS() DEGREES() ГРАДУСЫ() EXP() FACT() FLOOR() ОКРУГЛВНИЗ() GCD() НОД() INT() LCM() НОК () MOD() ОСТАТ() PI() POWER() СТЕПЕНЬ() RADIANS() РАДИАНЫ() RAND() СЛЧИС() RANDBETWEEN() СЛУЧМЕЖДУ() ROUND() ОКРУГЛ() ROUNDDOWN() ОКРУГЛВНИЗ()
Повертає абсолютне значення числа Заокруглює число до найближчого цілого і кратного вказаному значенню Повертає косинус числа Перетворює радіани на градуси Повертає число e, піднесене до вказаного степеня Повертає факторіал числа Заокруглює число до меншого за модулем, у напрямку нуля Повертає найбільший спільний дільник Заокруглює число до найближчого меншого цілого Повертає найменше спільне кратне Повертає остачу від ділення Повертає число π Повертає число, піднесене до степеня Перетворює градуси на радіани Повертає випадкове число в інтервалі від 0 до 1 Повертає випадкове число в указаному інтервалі Заокруглює число до вказаної кількості знаків Заокруглює число до меншого, у напрямку нуля
169
Çàê³í÷åííÿ òàáë. 8.1 1
CEILING() ÎÊÐÓÃËÂÂÅÐÕ() SIGN() ÇÍÀÊ() SIN() SQRT() ÊÎÐÅÍÜ() SUM() ÑÓÌÌ() SUMIF() ÑÓÌÌÅÑËÈ() SUMIFS() SUMPRODUCT() ÑÓÌÌÏÐÎÈÇÂ() SUMSQ() ÑÓÌÌÊÂ() TAN() TRUNC() ÎÒÁÐ()
2
Çàîêðóãëþº ÷èñëî âãîðó, ó íàïðÿìêó â³ä íóëÿ Ïîâåðòຠçíàê ÷èñëà (1, ÿêùî ÷èñëî á³ëüøå íóëÿ, 0, ÿêùî ÷èñëî 0, -1, ÿêùî ÷èñëî ìåíøå íóëÿ) Ïîâåðòຠñèíóñ êóòà (çíà÷åííÿ êóòà ïîäàºòüñÿ â ðàä³àíàõ) Ïîâåðòຠíåâ³ä’ºìíå çíà÷åííÿ êâàäðàòíîãî êîðåíÿ ϳäñóìîâóº àðãóìåíòè ϳäñóìîâóº âì³ñò êîì³ðîê, âèçíà÷åíèõ çà âêàçàíîþ óìîâîþ ϳäñóìîâóº âì³ñò êîì³ðîê ó ä³àïàçîí³, ÿêèé â³äïîâ³äຠê³ëüêîì óìîâàì Ïîâåðòຠñóìó äîáóòê³â â³äïîâ³äíèõ åëåìåíò³â ìàñèâó Ïîâåðòຠñóìó êâàäðàò³â àðãóìåíò³â Ïîâåðòຠòàíãåíñ ÷èñëà Âèäàëÿº äðîáîâó ÷àñòèíó ÷èñëà
Ïðîãðàìà Excel ïîì³ñòèòü ôîðìóëó â ô³ãóðí³ äóæêè, ùî º îçíàêîþ ôîðìóëè ìàñèâó. Ó êîì³ðêàõ âèîêðåìëåíîãî ä³àïàçîíó áóäóòü ïðåäñòàâëåí³ ðåçóëüòàòè îá÷èñëåííÿ ôîðìóëè. Òàáëè÷íèé ïðîöåñîð çàâæäè ³íòåðïðåòóº ìàñèâ ÿê îäíå ö³ëå òà íå äîçâîëÿº çì³íèòè îêðåì³ êîì³ðêè ìàñèâó. Ïðîòå ìîæíà âêàçàòè äëÿ îêðåìèõ êîì³ðîê ð³çí³ ïàðàìåòðè ôîðìàòóâàííÿ (â òîìó ÷èñë³ âèêîðèñòàòè óìîâíå ôîðìàòóâàííÿ). Êîì³ðêè íå ìîæóòü áóòè ïåðåì³ùåí³ ç ìàñèâó, à íîâ³ êîì³ðêè – äîäàí³ â ìàñèâ. Ïåðåâ³ðÿºìî ñåáå 1. 2. 3. 4. 5.
ßê³ òèïè çíà÷åíü ìîæóòü áóòè îïåðàíäàìè ìàòåìàòè÷íèõ ôóíêö³é? ßê³ ìàòåìàòè÷í³ ôóíêö³¿ ìîæíà çàñòîñóâàòè äî ÷èñëà –1? ×èì â³äð³çíÿþòüñÿ Ãðîøîâèé ³ Ô³íàíñîâèé ôîðìàòè ïîäàííÿ ÷èñåë? ×è º ìàñèâîì ³ìåíîâàíà ãðóïà êîì³ðîê, ó ÿêèõ ì³ñòÿòüñÿ ÿê ÷èñëîâ³ çíà÷åííÿ, òàê ³ òåêñò? Ó ÿêèõ âèïàäêàõ äîö³ëüíî âèêîðèñòîâóâàòè àâòîìàòè÷íå çàïîâíåííÿ êîì³ðîê? 170
Âèêîíóºìî Çíàéä³òü (âèêîðèñòîâóþ÷è Äîâ³äêó Microsoft Excel àáî äîâ³äêîâó ñèñòåìó ³íøîãî òàáëè÷íîãî ïðîöåñîðà, ç ÿêèì âè ïðàöþºòå) ó òàáë. 8.1 óñ³ ôóíêö³¿, ÿê³ íå ïîòðåáóþòü îïåðàíä³â. 2. Çíàéä³òü (âèêîðèñòîâóþ÷è Äîâ³äêó) â òàáë. 8.1 óñ³ ôóíêö³¿, ÿê³ ïîòðåáóþòü ò³ëüêè îäíîãî îïåðàíäà. 3. Çíàéä³òü (âèêîðèñòîâóþ÷è Äîâ³äêó) â òàáë. 8.1 óñ³ ôóíêö³¿, ÿê³ ïîòðåáóþòü ò³ëüêè äâîõ îïåðàíä³â. 4. Çíàéä³òü (âèêîðèñòîâóþ÷è Äîâ³äêó) â òàáë. 8.1 óñ³ ôóíêö³¿, ÿê³ ïîòðåáóþòü íå ìåíøå äâîõ îïåðàíä³â. 5. Ñòâîð³òü ÅÒ, çà äîïîìîãîþ ÿêî¿ ìîæíà îá÷èñëèòè çíà÷åííÿ êâàäðàòíîãî òðè÷ëåíà çà éîãî êîåô³ö³ºíòàìè. 6. Ñòâîð³òü òàáëèöþ, ÿêà îá÷èñëþº àðèôìåòè÷í³ çíà÷åííÿ êîðåí³â êâàäðàòíèõ ÷èñåë íàòóðàëüíîãî ðÿäó â³ä n äî m, ïîäàþ÷è ¿õ ³ç òî÷í³ñòþ äî òðüîõ äåñÿòêîâèõ çíàê³â. 7. Ñòâîð³òü ÅÒ äëÿ îá÷èñëåíü çíà÷åíü ôóíêö³¿ y = 2x2 – 5x + 10 â ³íòåðâàë³ çíà÷åíü x â³ä –10 äî 10 ç êðîêîì 1. Äëÿ ñòâîðåííÿ ìàñèâó çíà÷åíü x âèêîðèñòàéòå àâòîìàòè÷íå çàïîâíåííÿ êîì³ðîê. ßê çðîáèòè òàê, ùîá êðîê ïîñë³äîâíîñò³ (ð³çíèöþ) ìîæíà áóëî çì³íþâàòè áåç ðåäàãóâàííÿ ôîðìóëè? 1.
8.3. Ïðèçíà÷åííÿ é âèêîðèñòàííÿ îñíîâíèõ ëîã³÷íèõ ôóíêö³é òàáëè÷íîãî ïðîöåñîðà
Äëÿ îïðàöþâàííÿ äàíèõ ³ç âèáîðîì ñïîñîáó îïðàöþâàííÿ âèêîðèñòîâóþòü ëîã³÷í³ âèðàçè, òîáòî ôîðìóëè, ÿê³ îïèñóþòü ïåðåâ³ðêó óìîâè (àáî ê³ëüêîõ óìîâ). Çíà÷åíü, ÿêèõ ìîæóòü íàáóâàòè òàê³ âèðàçè, ëèøå äâà: ³ñòèííå àáî õèáíå (àíãë. true àáî false), òàê àáî í³, 1 àáî 0. Íàïðèêëàä, âèðàç Ñ1>10 ìàòèìå çíà÷åííÿ true, ÿêùî â êîì³ðö³ Ñ1 ì³ñòèòèìåòüñÿ ÷èñëî á³ëüøå 10, ³ false â óñ³õ ³íøèõ âèïàäêàõ. Ëîã³÷í³ âèðàçè âèêîðèñòîâóþòü äëÿ âèçíà÷åííÿ ä³é, ÿê³ âèêîíóþòüñÿ ï³ñëÿ ïåðåâ³ðêè ³ñòèííîñò³ ïåâíî¿ óìîâè, íàïðèêëàä, ôîðìóëà =IF(G7<>0;F7/G7;“íà íóëü ä³ëèòè íå ìîæíà”), ÿêó çàïèñàíî ó êîì³ðêó H7, îçíà÷àº, ùî âì³ñò êîì³ðêè F7 áóäå ïîä³ëåíî íà âì³ñò êîì³ðêè G7, ÿêùî òà ì³ñòèòü íåíóëüîâå çíà÷åííÿ àáî íå º ïîðîæíüîþ, ðåçóëüòàò îá÷èñëåííÿ áóäå çàïèñàíèé â êîì³ðêó H7, ³íàêøå â êîì³ðêó H7 çàïèøåòüñÿ òåêñò “íà íóëü ä³ëèòè íå ìîæíà”. Ïîä³áí³ âèðàçè âè âæå âèêîðèñòîâóâàëè, çàïèñóþ÷è àëãîðèòì³÷í³ ñòðóêòóðè ðîçãàëóæåííÿ ó íàâ÷àëüíîìó ñåðåäîâèù³ ïðîãðàìóâàííÿ Scratch ³ îïèñóþ÷è ¿õ ìîâîþ ïðîãðàìóâàííÿ Ïàñêàëü. Î÷åâèäíî, ÿêùî â ôóíêö³¿ IF (óìîâà; ðåçóëüòàò1; ðåçóëüòàò2) çàïîâíåíî êð³ì óìîâè îáèäâà ì³ñöÿ äëÿ ðåçóëüòàò³â, îòðèìóºìî ñòðóêòóðó ðîçãà171
ëóæåííÿ ïåðøîãî òèïó (ðèñ. 8.10), òîáòî ïîâíå ðîçãàëóæåííÿ. ßêùî çàïîâíåíî ò³ëüêè ì³ñöå äëÿ óìîâè é ïåðøîãî ðåçóëüòàòó, òî îòðèìóºìî ñòðóêòóðó “ðîçãàëóæåííÿ” äðóãîãî òèïó – íåïîâíå ðîçãàëóæåííÿ (ðèñ. 8.11).
Ðèñ. 8.10. Ñòðóêòóðà “ðîçãàëóæåííÿ” ïåðøîãî òèïó (ïîâíå ðîçãàëóæåííÿ)
Ðèñ. 8.11. Ñòðóêòóðà “ðîçãàëóæåííÿ” äðóãîãî òèïó
Ôîðìóëè, ÿê³ ïîâåðòàþòü ëîã³÷í³ çíà÷åííÿ, òàêîæ äîïóñêàþòü âèêîðèñòàííÿ âêëàäåííÿ. Ïðèêëàä 1. ßêùî ïîòð³áíî ñòâîðèòè òàáëèöþ äëÿ â³äîáðàæåííÿ íàêîïè÷åííÿ çíà÷åíü ïåâíîãî ïàðàìåòðà äëÿ ê³ëüêîõ îá’ºêò³â, à ïîò³ì âèçíà÷èòè â³äïîâ³äí³ñòü íàêîïè÷åíèõ ñóì ïåâíèì êðèòåð³ÿì, ìîæíà ñêîðèñòàòèñü âèðàçîì: =IF(SUM(D15:M15)<10;$E$17;IF(SUM(D15:M15)<50; $E$18;IF(SUM(D15:M15)<100;$E$20))). Ó êîì³ðêàõ D15:M15 ì³ñòÿòüñÿ çíà÷åííÿ ïàðàìåòðà (íàïðèêëàä, îö³íêè, îòðèìàí³ ïðîòÿãîì ñåìåñòðó), à â êîì³ðêàõ E17, E18, E20 – íàçâè ãðóï, äî ÿêèõ íàëåæàòü íàêîïè÷åí³ çíà÷åííÿ. Ñòâîðåííÿ òàáëèöü, ïðèçíà÷åíèõ äëÿ îïðàöþâàííÿ ìàñèâ³â äàíèõ, îòðèìàíèõ äëÿ ãðóï ³ìåíîâàíèõ îá’ºêò³â (íàïðèêëàä, ðîçòàøîâàíèõ ó ð³çíèõ ì³ñòàõ ô³ë³é áàíêó), ìîæå ñïðîñòèòè çàñòîñóâàííÿ ôóíêö³¿ SUMIFS, ÿêà âèêîíóº äîäàâàííÿ çíà÷åíü ³ç âèêîðèñòàííÿì ïåâíî¿ óìîâè. Ïðèêëàä 2. Íåõàé ó ñòîâïö³ Ñ ðîçòàøîâàí³ çíà÷åííÿ ïðèáóòêó ô³ë³é óñòàíîâè, à ó ñòîâïö³  – íàçâè ì³ñò, ó ÿêèõ âîíè ðîçòàøîâàí³. Ôîðìóëà =SUMIFS (B4:B30;“×åðêàñè”;C4:C30) ïîâåðíå ñóìó ïðèáóòê³â ò³ëüêè òèõ ô³ë³é, ÿê³ ðîçòàøîâàí³ â ì. ×åðêàñè. Ïðèêëàä 3. Íåõàé n ó÷í³â ñêëàäàëè 10 òåñò³â, â³äïîâ³äü íà êîæåí ç ÿêèõ ìîæíà îö³íèòè â³ä 0 äî 10 áàë³â. Òðåáà ñòâîðèòè ÅÒ äëÿ âèçíà÷åííÿ ðåçóëüòàòó òåñòóâàííÿ êîæíîãî ó÷íÿ ç âèêîðèñòàííÿì îö³íîê “íåäîñòàòíüî”, “çàäîâ³ëüíî”, “äîáðå”, “â³äì³ííî”, ÿêùî â³äîìî, ùî ö³ îö³íêè âèñòàâëÿþòü ïðè ñóìàõ íàáðàíèõ áàë³â: äî 30, â³ä 31 äî 50, â³ä 51 äî 70, â³ä 71 äî 100 â³äïîâ³äíî. Ç ö³ºþ ìåòîþ äîö³ëüíî çàñòîñóâàòè ìàòåìàòè÷í³ òà ëîã³÷í³ ôóíêö³¿, ÿê öå ïîêàçàíî íà ðèñ. 8.12. 172
Ðèñ. 8.12. Åëåêòðîííà òàáëèöÿ äëÿ ï³äâåäåííÿ ï³äñóìê³â òåñòóâàííÿ
Ôîðìóëó (âèðàç), ÿêó âèêîðèñòàíî äëÿ â³äíåñåííÿ ðåçóëüòàò³â òåñòóâàííÿ ïåâíî¿ îñîáè äî îäí³º¿ ç ÷îòèðüîõ ãðóï, ïîäàíî â ôîðì³, ÿêà ïåðåäáà÷ຠìîæëèâ³ñòü îêðåìîãî ââåäåííÿ çíà÷åíü êðèòåð³¿â (ìåæ ³íòåðâàë³â) ³ íàçâ ãðóï (ç ö³ºþ ìåòîþ âèêîðèñòàíî ïîñèëàííÿ íà êîì³ðêè N4:N7). Ôîðìóëó (ðèñ. 8.12) =IF(SUM(B4:K4)<30;$O$4;IF(SUM(B4:K4)<50;$O$5;IF(SUM(B4:K4) <70;$O$6;$O$7))) ìîæíà ïîäàòè ó âèãëÿä³ îïèñó àëãîðèòìó : ÿêùî SUM(B4:K4)<30 òî îö³íêà = $O$4 ³íàêøå ÿêùî SUM(B4:K4)<50 òî îö³íêà = $O$5 ³íàêøå ÿêùî SUM(B4:K4)<70 òî îö³íêà = $O$6 ³íàêøå íàçâà ³íòåðâàëó = $O$7 Ïåðåâ³ðÿºìî ñåáå 1.
Ç ÿêîþ ìåòîþ çàì³ñòü ÿâíîãî ïîäàííÿ (Ïðèêëàä 3) íàçâ ³íòåðâàë³â ó ôîðìóë³ âèêîðèñòàíî ïîñèëàííÿ? ×îìó ö³ ïîñèëàííÿ ìàþòü ôîðìó àáñîëþòíèõ ïîñèëàíü? 2. ßêà ÷àñòèíà (÷àñòèíè) ôîðìóëè îïèñóº êðèòå𳿠â³äíåñåííÿ çíà÷åííÿ äî ïåâíîãî ³íòåðâàëó? 3. ßê ìîæíà ðîçøèðèòè ñïèñîê ó÷í³â (ðèñ. 8.12)? 4.
ßê³ çì³íè ïîòð³áíî âíåñòè äî ôîðìóëè, äëÿ òîãî ùîá ìîæíà áóëî îïåðàòèâíî çì³íþâàòè êðèòå𳿠â³äíåñåííÿ çíà÷åíü äî ïåâíîãî ³íòåðâàëó? 173
5.
×îìó ó ôîðìóë³ æîäíîãî ðàçó íå âèêîðèñòàíî çíà÷åííÿ íèæíüî¿ ìåæ³ ³íòåðâàë³â? 6. ßêó îö³íêó “ïîñòàâèòü” àëãîðèòì, ÿêùî çíà÷åííÿ ó ñòîâï÷èêó L ïåðåâèùóâàòèìóòü 100? Ùî òðåáà çðîáèòè, ùîá óíèêíóòè òàêî¿ ïîìèëêè? Âèêîíóºìî Ñïðîáóéòå îïèñàòè íà ñëîâàõ ³ ïîáóäóâàòè ãðàô³÷íå ïîäàííÿ àëãîðèòìó, îïèñàíîãî ôîðìóëîþ =IF(SUM(D15:M15)<10;$E$17;IF(SUM(D15:M15)<50;$E$18;IF(SUM(D15 :M15)<100;$E$20))). 2. Ïåðåïèø³òü àëãîðèòì, ïåðåäáà÷èâøè íàäàííÿ íàçâ³ ³íòåðâàëó çíà÷åííÿ áåç âèêîðèñòàííÿ ïîñèëàííÿ íà êîì³ðêó. ßêà ÷àñòèíà òàáëèö³ ï³ñëÿ öüîãî ïåðåñòàíå áóòè íåîáõ³äíîþ? 3. Ñòâîð³òü òàáëèöþ äëÿ îá÷èñëåííÿ íàéìåíøîãî ñï³ëüíîãî êðàòíîãî äâîõ ÷èñåë. 4. Ñòâîð³òü òàáëèöþ äëÿ îá÷èñëåííÿ íàéá³ëüøîãî ñï³ëüíîãî ä³ëüíèêà äâîõ ÷èñåë. 5. Ñòâîð³òü òàáëèöþ, ùîá ïåðåâ³ðèòè, ÷è ìîæíà ïîáóäóâàòè òðèêóòíèê, çàäàíèé çíà÷åííÿìè äîâæèí òðüîõ ñòîð³í. Âèêîðèñòàéòå ôóíêö³þ SUM ³ ëîã³÷íèé âèðàç. 1.
8.4. Ïðèçíà÷åííÿ é âèêîðèñòàííÿ îñíîâíèõ ñòàòèñòè÷íèõ ôóíêö³é òàáëè÷íîãî ïðîöåñîðà
Îïðàöþâàííÿ âåëèêèõ íàáîð³â äàíèõ ³ îòðèìàííÿ íà îñíîâ³ ¿õ àíàë³çó â³äîìîñòåé ùîäî îá’ºêòà àáî ñóêóïíîñò³ îá’ºêò³â – îäíà ç îñíîâíèõ çàäà÷ íàóêè ñòàòèñòèêè. Ïîòðåáà ó ñòàòèñòè÷íîìó àíàë³ç³ äàíèõ âèíèêຠòîä³, êîëè íåîáõ³äíî âèçíà÷èòè, ÷è ïîâ’ÿçàí³ ì³æ ñîáîþ äâ³ àáî ê³ëüêà âåëè÷èí, ïîä³é (ÿê âïëèâຠïàë³ííÿ òþòþíó íà âèíèêíåííÿ ïåâíèõ õâîðîá ó ëþäèíè, ÿêèì áóäå âðîæàé çåðíîâèõ, ÿêùî ïðîòÿãîì çèìè âèïàëà ïåâíà ê³ëüê³ñòü ñí³ãó òîùî), ñïðîãíîçóâàòè ïåâí³ ÿâèùà â ïðèðîä³ (ïåðåäáà÷èòè ïîãîäó, çíàéòè ðîäîâèùå êîðèñíèõ êîïàëèí òîùî), ñïðîãíîçóâàòè ðîçâèòîê âèðîáíèöòâà.
Ç ö³ºþ ìåòîþ ìàéæå çàâæäè ïîòð³áíî äîñë³äæóâàòè âåëèê³ îáñÿãè äàíèõ. Íàéïðîñò³øèì ïðèêëàäîì º çàâäàííÿ: âèçíà÷èòè ìåæ³ çì³í ðîçì³ðó äåòàë³, âèðîáëåíî¿ àâòîìàòè÷íîþ ë³í³ºþ. Äëÿ öüîãî â³äáèðàþòü äîñèòü âåëèêó (300…1000 øòóê) ê³ëüê³ñòü ãîòîâèõ äåòàëåé ç ïàðò³¿, âèì³ðþþòü ¿õ ðîçì³ðè. Äëÿ ðîçì³ðó (àáî ê³ëüêîõ ðîçì³ð³â), âàæëèâîãî 174
äëÿ íàñòóïíèõ åòàï³â ïðîöåñó âèãîòîâëåííÿ òà ïîäàëüøî¿ åêñïëóàòàö³¿ âèðîáó, ÷àñòèíîþ ÿêîãî áóäå äåòàëü, ñêëàäàþòü òàáëèöþ. Ñòàòèñòè÷íå îïðàöþâàííÿ îòðèìàíèõ äàíèõ ìຠâ³äïîâ³ñòè íà òàê³ çàïèòàííÿ:
– “ßêå ñåðåäíº çíà÷åííÿ ðîçì³ðó äåòàë³?” – “Ó ÿêèõ ìåæàõ çì³íþºòüñÿ öåé ðîçì³ð?” – “Ç ÿêîþ íàä³éí³ñòþ ìîæíà ãàðàíòóâàòè, ùî ðîçì³ð äåòàë³, âçÿòî¿ äîâ³ëüíî ç ïàðò³¿, ì³ñòèòüñÿ â ïåâíèõ ìåæàõ?” – “Ñê³ëüêè äåòàëåé ïåâíîãî ðîçì³ðó º â ïàðò³¿?” Ïðèáëèçíî òàê³ ñàì³ çàïèòàííÿ ìîæíà ïîñòàâèòè, äîñë³äæóþ÷è äàí³ ñîö³îëîã³÷íèõ îïèòóâàíü (ñê³ëüêè ëþäåé ïðîãîëîñóþòü íà âèáîðàõ çà ïåâíó ïàðò³þ), äàí³ ñïîñòåðåæåíü çà ïîïóëÿö³ÿìè òâàðèí, íàâ³òü îïðàöüîâóþ÷è äàí³, îòðèìàí³ ï³ä ÷àñ âèêîíàííÿ ëàáîðàòîðíèõ ðîá³ò ç ô³çèêè, õ³ì³¿ òîùî. Òîìó äëÿ ïîä³áíèõ äîñë³äæåíü âèêîðèñòîâóþòü ìåòîäè, ÿê³ â ÅÒ îïèñàíî ó âèãëÿä³ ñòàòèñòè÷íèõ ôóíêö³é. Ñòàòèñòè÷í³ ôóíêö³¿ ÅÒ çàáåçïå÷óþòü ìîæëèâ³ñòü îïðàöþâàííÿ ðåçóëüòàò³â ô³çè÷íèõ, õ³ì³÷íèõ åêñïåðèìåíò³â, ñîö³àëüíèõ äîñë³äæåíü. Ó ðåçóëüòàò³ òàêîãî îïðàöþâàííÿ âåëèêèõ ìàñèâ³â îäíîòèïíèõ äàíèõ ìîæíà çíàéòè âçàºìîçâ’ÿçîê ì³æ âåëè÷èíàìè, ïðîãíîçóâàòè çíà÷åííÿ äàíèõ ó çàëåæíîñòÿõ, òîáòî âèçíà÷èòè òåíäåíö³þ ðîçâèòêó ïåâíîãî ïðîöåñó. Ñòàòèñòè÷í³ ôóíêö³¿ ÅÒ çàáåçïå÷óþòü ìîæëèâ³ñòü îïðàöþâàííÿ ðåçóëüòàò³â ô³çè÷íèõ, õ³ì³÷íèõ åêñïåðèìåíò³â, êîëè ïîòð³áíî îïðàöþâàòè âåëèêèé ìàñèâ îäíîòèïíèõ äàíèõ, âèçíà÷èòè âçàºìîçâ’ÿçîê ì³æ âåëè÷èíàìè, âèêîíàòè ñòàòèñòè÷íèé àíàë³ç äàíèõ, ñïðîãíîçóâàòè íàñòóïí³ çíà÷åííÿ äàíèõ ó äåÿêîìó ä³àïàçîí³ âåëè÷èí, òîáòî âèçíà÷èòè òåíäåíö³þ ðîçâèòêó ïåâíîãî ïðîöåñó òîùî. Äëÿ îá÷èñëåííÿ ñåðåäíüîãî çíà÷åííÿ ³ñíóº ñòàòèñòè÷íà ôóíêö³ÿ ÑÐÇÍÀ×. (àíãë.: AVERAGE), ÿêà ìຠòàêèé âèãëÿä: AVERAGE(÷èñëî1; ÷èñëî2;...), äå ÷èñëî1, ÷èñëî2, ... – öå â³ä 1 äî 255 àðãóìåíò³â, äëÿ ÿêèõ îá÷èñëþºòüñÿ ñåðåäíº. Àðãóìåíòàìè ìîæóòü áóòè ëèøå ÷èñëà àáî ³ìåíà, ìàñèâè àáî ïîñèëàííÿ, ÿê³ ì³ñòÿòü ÷èñëà, ïðè öüîìó ïîðîæí³ êîì³ðêè ôóíêö³ÿ íå âðàõîâóº, àëå êîì³ðêè ç íóëüîâèìè çíà÷åííÿìè áåðóòü ó÷àñòü ó îá÷èñëåííÿõ.
ßêùî àðãóìåíò ìàñèâó ÷è ïîñèëàííÿ ì³ñòèòü òåêñò, ëîã³÷í³ çíà÷åííÿ àáî ïîðîæí³ êîì³ðêè, òî ö³ çíà÷åííÿ íå âðàõîâóþòüñÿ. Àðãóìåíòè, ÿê³ º çíà÷åííÿìè ïîìèëêè àáî òåêñòîì, ÿêèé íå ìîæíà ïåðåòâîðèòè íà ÷èñëà, ïðèçâîäÿòü äî ïîìèëêè. Äëÿ îá÷èñëåííÿ íàéá³ëüøîãî (ìàêñèìàëüíîãî) çíà÷åííÿ äàíèõ, ùî ì³ñòÿòüñÿ â ä³àïàçîí³ êîì³ðîê, ñëóãóº ôóíêö³ÿ ÌÀÊÑ (àíãë. MAX). 175
Ôóíêö³ÿ ìຠòàêèé âèãëÿä: ÌÀÕ(÷èñëî1;÷èñëî2;…) äå ÷èñëî1, ÷èñëî2, … – â³ä 1 äî 30 ÷èñåë, ñåðåä ÿêèõ âèçíà÷àºòüñÿ ìàêñèìàëüíå çíà÷åííÿ. Ôóíêö³ÿ ìîæå îïðàöüîâóâàòè íå ò³ëüêè äàí³, ïîäàí³ ó âèãëÿä³ ÷èñåë, ìîæíà çàäàâàòè àðãóìåíòè òàêîæ ó âèãëÿä³ ëîã³÷íèõ çíà÷åíü àáî òåêñòîâèìè ïîäàííÿìè ÷èñåë. ϳä ÷àñ ðîáîòè ç ìàñèâàìè ôóíêö³ÿ îïðàöüîâóº ò³ëüêè ÷èñëà.
Ïðèêëàä. Ó òàáëèö³ â ä³àïàçîí³ êîì³ðîê À1:À6 ì³ñòèòüñÿ ïîñë³äîâí³ñòü ÷èñåë {4; 5; 2; 3; 4; 5; 2; 3}. Âèçíà÷èòè ìàêñèìàëüíå çíà÷åííÿ ÷èñëà â ö³é ïîñë³äîâíîñò³. Äëÿ öüîãî ñòâîðþºìî ôîðìóëó = ÌÀÊÑ(À1:À6), ÿêà ïîâåðòຠ÷èñëî 5. Äëÿ îá÷èñëåííÿ ì³í³ìàëüíîãî çíà÷åííÿ ç ïåâíîãî ä³àïàçîíó çíà÷åíü âèêîðèñòîâóþòü ôóíêö³þ ÌÈÍ (àíãë. MIN). Ñèíòàêñèñ ôóíêö³¿ àíàëîã³÷íèé ñèíòàêñèñó ôóíêö³¿ ÌÀÊÑ. Äëÿ âèçíà÷åííÿ íîìåðà ïåâíîãî íàéá³ëüøîãî çíà÷åííÿ íà çàäàíîìó ä³àïàçîí³ êîì³ðîê çðó÷íî âèêîðèñòîâóâàòè ñòàòèñòè÷íó ôóíêö³þ ÍÀÈÁÎËÜØÈÉ (àíãë. LARGE). Ôóíêö³ÿ âèçíà÷ຠ³-òå íàéá³ëüøå çíà÷åííÿ ç ìíîæèíè äàíèõ, íàïðèêëàä, ôóíêö³þ ìîæíà çàñòîñóâàòè äëÿ âèçíà÷åííÿ ïåðøîãî, äðóãîãî é òðåòüîãî ì³ñöü ñåðåä ó÷í³â êëàñó, ÿê³ áðàëè ó÷àñòü ó çìàãàííÿõ. Ôóíêö³ÿ ìຠòàêèé âèãëÿä: ÍÀÈÁÎËÜØÈÉ(ìàñèâ; ³), äå ìàñèâ – ä³àïàçîí äàíèõ, ñåðåä ÿêèõ ïîòð³áíî âèçíà÷èòè ³-òå íàéá³ëüøå çíà÷åííÿ; ³ – ïîçèö³ÿ â ä³àïàçîí³ äàíèõ. Різницю між значеннями, що повертають функції МАКС і МИН для вибірки, називають “розмахом вибірки”. Ó âèá³ðö³ (íàáîð³ çíà÷åíü) ìîäà – öå çíà÷åííÿ, ùî íàéá³ëüø ÷àñòî òðàïëÿºòüñÿ; ìåä³àíà – öå çíà÷åííÿ, ð³âíîâ³ääàëåíå â³ä ìàêñèìàëüíîãî ³ ì³í³ìàëüíîãî çíà÷åíü; ñåðåäíº – öå ñåðåäíº àðèôìåòè÷íå çíà÷åííÿ.
Æîäíå ç öèõ ÷èñåë íå õàðàêòåðèçóº ïîâíîþ ì³ðîþ òå, ÿê ðîçòàøîâàí³ äàí³ íà ÷èñëîâ³é îñ³. Óÿâ³ìî, ùî äàí³ çãðóïîâàí³ â òðüîõ îáëàñòÿõ, îäíà ïîëîâèíà äàíèõ áëèçüêà äî äåÿêîãî ìàëîãî çíà÷åííÿ, à äðóãà ïîëîâèíà – äî äâîõ ³íøèõ âåëèêèõ çíà÷åíü. Ìåä³àíà ³ ñåðåäíº çíà÷åííÿ ïðè öüîìó áóäóòü áëèçüê³ äî ïîðîæíüî¿ ñåðåäèíè, à ìîäà, íàé³ìîâ³ðí³øå, äîð³âíþâàòèìå íàéìåíøîìó çíà÷åííþ, ùî ÷àñòî òðàïëÿºòüñÿ. Äëÿ îá÷èñëåííÿ ìåä³àíè âèêîðèñòîâóþòü ôóíêö³þ ÌÅÄÈÀÍÀ (àíãë. MEDIAN). Ôóíêö³ÿ ìຠâèãëÿä MEDIAN (÷èñëî1;÷èñëî2;…), äå ÷èñëî1; ÷èñëî2; … – â³ä 1 äî 255 àðãóìåíò³â, äëÿ ÿêèõ ïîòð³áíî çíàéòè ìåä³àíó. 176
ßêùî ê³ëüê³ñòü ÷èñåë ó ìàñèâ³ ïàðíà, ôóíêö³ÿ MEDIAN îá÷èñëþº ñåðåäíº ç äâîõ ÷èñåë, ÿê³ ðîçòàøîâàí³ ïîñåðåäèí³.
Ïðèêëàäè: ÌÅÄÈÀÍÀ(1; 2; 3; 4; 5) äîð³âíþº 3, ÌÅÄÈÀÍÀ(1; 2; 3; 4; 5; 6) äîð³âíþº 3,5, ñåðåäíº àðèôìåòè÷íå 3 ³ 4. Ìîäà îá÷èñëþºòüñÿ çà äîïîìîãîþ ôóíêö³¿ ÌÎÄÀ (àíãë. MODE) ßêùî íàá³ð äàíèõ íå ì³ñòèòü îäíàêîâèõ äàíèõ, òî ôóíêö³ÿ ÌÎÄÀ ïîâåðòຠçíà÷åííÿ ïîìèëêè #Í/Ä (íåìຠäàíèõ). Ïðèêëàä. MODE ({5,6; 4; 4; 3; 2; 4}) äîð³âíþº 4. Ïîä³áíèì ÷èíîì ïðàöþº ³ ôóíêö³ÿ ÐÀÍà (àíãë. RANK), àëå çà ¿¿ äîïîìîãîþ âèçíà÷àþòü ì³ñöå (ðàíã) çíà÷åííÿ ó ìàñèâ³ çíà÷åíü. Ïîâåðòຠ÷èñëîâå çíà÷åííÿ, ÿêå º ì³ñöåì àðãóìåíòó â ñïèñêó ÷èñåë. (ßêùî âïîðÿäêóâàòè ñïèñîê, òî ðàíã ÷èñëà äîð³âíþâàòèìå éîãî ïîçèö³¿.) Ôóíêö³ÿ ìຠâèãëÿä RANK(÷èñëî; ïîñèëàííÿ; ïîðÿäîê), äå ÷èñëî – ÷èñëî, ðàíã ÿêîãî ïîòð³áíî âèçíà÷èòè; ïîñèëàííÿ – ïîñèëàííÿ íà ñïèñîê ÷èñåë. Íå÷èñëîâ³ çíà÷åííÿ â ïîñèëàíí³ ³ãíîðóþòüñÿ; ïîðÿäîê – ïàðàìåòð, ùî âèçíà÷àº, ÿê ðîçïîä³ëÿþòüñÿ ïîðÿäêîâ³ íîìåðè. ßêùî ïîðÿäîê äîð³âíþº 0 (íóëþ) àáî íå âêàçàíèé, ôóíêö³ÿ âèçíà÷ຠðàíã ÷èñëà, ñïèðàþ÷èñü íà ïðèïóùåííÿ, ùî ïîñèëàííÿ º ñïèñêîì, â³äñîðòîâàíèì çà ñïàäàííÿì. ßêùî ïîðÿäîê ìຠáóäü-ÿêå íåíóëüîâå çíà÷åííÿ, ôóíêö³ÿ âèçíà÷ຠðàíã ÷èñëà íà îñíîâ³ ïðèïóùåííÿ, ùî ïîñèëàííÿ º ñïèñêîì, â³äñîðòîâàíèì çà çðîñòàííÿì. Ôóíêö³ÿ RANK ïðèçíà÷ຠ÷èñëàì, ùî ïîâòîðþþòüñÿ, îäíàêîâèé ðàíã. Öå âïëèâຠíà ðàíãè íàñòóïíèõ ÷èñåë. Íàïðèêëàä, ÿêùî ó ñïèñêó ö³ëèõ ÷èñåë, â³äñîðòîâàíèõ çà çðîñòàííÿì, ÷èñëî 10 òðàïëÿºòüñÿ äâ³÷³ é ìຠðàíã 5, òî ÷èñëî 11 ìàòèìå ðàíã 7 ³ æîäíîìó ÷èñëó íå áóäå ïðèçíà÷åíî ðàíã 6.
Íàïðèêëàä, ï³ñëÿ ïðîâåäåííÿ çìàãàíü îòðèìàíî ñïèñîê, ÿêèé ì³ñòèòü ïð³çâèùà ñïîðòñìåí³â ³ ñóìè áàë³â, çäîáóò³ íèìè ç óñ³õ âïðàâ. Íåîáõ³äíî âèçíà÷èòè ì³ñöå, ÿêå ïîñ³â êîæíèé ñïîðòñìåí (ðèñ. 8.13). Çâåðí³òü óâàãó, äðóãå é ñüîìå ì³ñöÿ ïðèñâîºí³ äâîì ñïîðòñìåíàì, à òðåòº é âîñüìå ì³ñöÿ – í³êîìó. Óÿâ³ìî, ùî äåÿêà ô³çè÷íà âåëè÷èíà çì³íþºòüñÿ òàê, ùî â êîæíèé ìîìåíò ÷àñó íàáóâຠïåâíîãî çíà÷åííÿ. Äîñë³äíèêó íå â³äîìî, ÷è º â ïîÿâ³ ïåâíèõ çíà÷åíü âåëè÷èíè ÿêàñü çàêîíîì³ðí³ñòü. Îòæå, ïîòð³áíî íàñàìïåðåä ç’ÿñóâàòè, ÿê³ çíà÷åííÿ âåëè÷èíè ç’ÿâëÿþòüñÿ ÷àñò³øå çà ³íø³, â³ä ÷îãî çàëåæèòü ¿õ ïîÿâà. Ïîä³áí³ çàäà÷³ âèíèêàþòü ³ òîä³, Ðèñ. 8.13. Ïðèêëàä çàñòîñóâàííÿ êîëè ïîòð³áíî îö³íèòè ÿê³ñòü ïàðò³¿ ôóíêö³¿ ÐÀÍà 177
ïðèëàä³â, ïðèçíà÷åíèõ äëÿ âèì³ðþâàíü ïåâíî¿ âåëè÷èíè. Íàéïðîñò³øå öå çðîáèòè, ÿêùî âèì³ðÿòè îäíó é òó ñàìó (â³äîìó íàïåðåä ç âèñîêîþ òî÷í³ñòþ) âåëè÷èíó ê³ëüêà ðàç³â ð³çíèìè åêçåìïëÿðàìè öüîãî ïðèëàäó. Äëÿ îïèñó ïîä³áíèõ çàäà÷ òà ¿õ äîñë³äæåííÿ çàñîáàìè åëåêòðîííèõ òàáëèöü âèêîðèñòîâóþòü ôóíêö³þ ×ÀÑÒÎÒÀ (àíãë. FREQUENCY). Ôóíêö³ÿ ìຠòàêèé âèãëÿä: FREQUENCY(ìàñèâ_äàíèõ; ìàñèâ_³íòåðâàë³â), äå ìàñèâ_äàíèõ – ìàñèâ àáî ïîñèëàííÿ íà íàá³ð çíà÷åíü, äëÿ ÿêèõ ïîòð³áíî îá÷èñëèòè ÷àñòîòè. ßêùî ìàñèâ_äàíèõ íå ì³ñòèòü æîäíèõ çíà÷åíü, ôîðìóëà FREQUENCY ïîâåðòຠìàñèâ ³ç íóë³â; ìàñèâ_³íòåðâàë³â – ìàñèâ àáî ïîñèëàííÿ íà ñóêóïí³ñòü ³íòåðâàë³â, çà ÿêèìè ïîòð³áíî çãðóïóâàòè çíà÷åííÿ ìàñèâó äàíèõ. ßêùî ìàñèâ_³íòåðâàë³â íå ì³ñòèòü æîäíèõ äàíèõ, ôóíêö³ÿ FREQUENCY ïîâåðòຠê³ëüê³ñòü åëåìåíò³â ìàñèâó äàíèõ. Ôóíêö³ÿ ïîâåðòຠìàñèâ, åëåìåíòè ÿêîãî äîð³âíþþòü ê³ëüêîñò³ åëåìåíò³â äàíèõ, çíà÷åííÿ ÿêèõ ïîòðàïëÿþòü ó âèçíà÷åí³ ³íòåðâàëè – ÷àñòîòè. ʳëüê³ñòü åëåìåíò³â ó ìàñèâ³ ÷àñòîò íà îäèí á³ëüøà çà ê³ëüê³ñòü åëåìåíò³â ó ìàñèâ³ ³íòåðâàë³â. Äîäàòêîâèé åëåìåíò ìàñèâó ì³ñòèòü ê³ëüê³ñòü çíà÷åíü, ÿê³ ïåðåâèùóþòü âåðõíþ ìåæó ³íòåðâàë³â. Íàïðèêëàä, ï³ä ÷àñ îá÷èñëåííÿ òðüîõ ä³àïàçîí³â (³íòåðâàë³â) çíà÷åíü, óâåäåíèõ ó òðè êîì³ðêè, äëÿ â³äîáðàæåííÿ ðåçóëüòàò³â ïîòð³áíî ââåñòè ôóíêö³þ FREQUENCY â ÷îòèðè êîì³ðêè. Ó äîäàòêîâó êîì³ðêó ôóíêö³ÿ FREQUENCY ïîâåðòຠê³ëüê³ñòü çíà÷åíü ó ìàñèâ³ äàíèõ, ÿê³ ïåðåâèùóþòü çíà÷åííÿ âåðõíüî¿ ìåæ³ òðåòüîãî ³íòåðâàëó, ÿêùî òàê³ ³ñíóþòü. Ôîðìóëè, ÿê³ ïîâåðòàþòü çíà÷åííÿ ó âèãëÿä³ ìàñèâ³â, ñë³ä óâîäèòè ÿê ôîðìóëè ìàñèâ³â. ³äíîøåííÿ ÷àñòîòè ïåâíî¿ ïî䳿 äî âñ³º¿ ê³ëüêîñò³ ïîä³é íàçèâàþòü â³äíîñíîþ ÷àñòîòîþ ïî䳿. ßêùî ïîä³þ âèçíà÷èòè ÿê “çíàõîäæåííÿ çíà÷åííÿ ç ìàñèâó äàíèõ ó ïåâíîìó ä³àïàçîí³”, òî ñóìà âñ³õ â³äíîñíèõ ÷àñòîò ïîä³é çàâæäè äîð³âíþâàòèìå 1, àáî 100 %.
Íà ðèñ. 8.14 ïîäàíî ïðèêëàä àíàë³çó äàíèõ, ÿê³ ðîçì³ùåí³ â êîì³ðêàõ A2:W2. Òðåáà áóëî âèçíà÷èòè, ÿê ö³ çíà÷åííÿ ðîçïîä³ëÿþòüñÿ â ³íòåðâàëàõ 0…20; 21…40; 41…60; 61…80; 81…100, çíà÷åííÿ âåðõí³õ ìåæ ÿêèõ çàíåñåíå â êîì³ðêè A4:A8. Îñê³ëüêè íàïåðåä áóëî â³äîìî, ùî çíà÷åííÿ, ìåíø³ çà 0, ³ çíà÷åííÿ, á³ëüø³ çà 100, íåìîæëèâ³, òî äëÿ ìàñèâó ðåçóëüòàò³â âèä³ëåíî ï’ÿòü êîì³ðîê – B4:B8. Äëÿ êîì³ðêè B4 çàñîáàìè ÅÒ ïîçíà÷åíî êîì³ðêè, ùî âïëèâàþòü íà ¿¿ çíà÷åííÿ: öå ä³àïàçîí äàíèõ A2:W2 ³ êîì³ðêà À4, â ÿê³é ì³ñòèòüñÿ çíà÷åííÿ âåðõíüî¿ ìåæ³ ïåðøîãî ³íòåðâàëó. Äëÿ êîíòðîëþ òà íàñòóïíîãî îá÷èñëåííÿ â³äíîñíèõ ÷àñòîò ó êîì³ðö³ B9 óâåäåíî ôîðìóëó =SUM(B4:B8). Çíà÷åííÿ, ÿêå ïîâåðòàòèìå öÿ ôîðìóëà, ìຠäîð³âíþâàòè ê³ëüêîñò³ åëåìåíò³â ìàñèâó äàíèõ, ðîçì³ùåíîãî â êîì³ðêàõ A2:W2. 178
Ðèñ. 8.14. Ïðèêëàä àíàë³çó äàíèõ ç âèêîðèñòàííÿì ôóíêö³¿ ×ÀÑÒÎÒÀ ³ ïîáóäîâè ã³ñòîãðàìè
Çíà÷åííÿ â êîì³ðö³ Â4, ÿê ïîêàçàíî ñòð³ëêàìè, âïëèâຠíà çíà÷åííÿ â êîì³ðêàõ Ñ4=ROUND(B4/$B$9*100;1) ³ Â9=SUM(B4:B8). Çàñòîñóâàííÿ ôóíêö³¿ ×ÀÑÒÎÒÀ äຠìîæëèâ³ñòü ïîáóäóâàòè îñîáëèâèé âèä ä³àãðàìè – ã³ñòîãðàìó, íà ÿê³é ïîêàçàíî, ÿê ÷àñòî òðàïëÿþòüñÿ ïî䳿, îïèñàí³ ó âèãëÿä³ ìàñèâó äàíèõ ³ ìàñèâó ³íòåðâàë³â.
Ñìóæêè, ùî â³äîáðàæàþòü åëåìåíòè ðÿäó, ï³äïèñàí³ çíà÷åííÿìè ÷àñòîò ïîä³é (öèôðîâå çíà÷åííÿ á³ëÿ ìàðêåðà äàíèõ ïåâíîãî ³íòåðâàëó), òîìó ïîä³áíà ä³àãðàìà ìîæå áóòè âèêîðèñòàíà íå ò³ëüêè äëÿ ÿê³ñíîãî, à é ê³ëüê³ñíîãî àíàë³çó. Çîêðåìà, ¿¿ (ÿêùî íà í³é â³äîáðàçèòè çíà÷åííÿ â³äíîñíèõ ÷àñòîò) ìîæíà âèêîðèñòàòè äëÿ ïîïåðåäíüîãî îö³íþâàííÿ éìîâ³ðíîñò³ ïåâíî¿ ïî䳿, ÿêà ïîëÿãàòèìå â òîìó, ùî âèïàäêîâèì ÷èíîì âèáðàíå ç ìàñèâó äàíèõ çíà÷åííÿ ïîòðàïèòü ó íàïåðåä âèçíà÷åíèé ³íòåðâàë çíà÷åíü. Ïåðåâ³ðÿºìî ñåáå 1.
Ùî º îá’ºêòîì äîñë³äæåííÿ ñòàòèñòèêè?
2. Ó ïðîöåñ³ ðîçâ’ÿçóâàííÿ ÿêèõ çàäà÷ âèíèêຠïîòðåáà çàñòîñóâàòè ñòàòèñòè÷í³ ôîðìóëè? 3. Ùî òàêå ðîçìàõ âèá³ðêè? ×îìó íå ìîæíà îäíîçíà÷íî ñóäèòè ïðî âèá³ðêó, çíàþ÷è ò³ëüêè ñåðåäíº àðèôìåòè÷íå çíà÷åííÿ ³ ðîçìàõ? 179
4.
ßêèé ïàðàìåòð ìàñèâó ÷èñåë íàçèâàþòü ÷àñòîòîþ? ³äíîñíîþ ÷àñòîòîþ? 5. ×îìó äîð³âíþº ñóìà ÷àñòîò çíà÷åíü äëÿ âèá³ðêè? Ñóìà â³äíîñíèõ ÷àñòîò? 6. ßê³ ïàðàìåòðè çíà÷åíü, îòðèìàíèõ ó ðåçóëüòàò³ âèì³ðþâàíü, º ñóòòºâèìè äëÿ âèçíà÷åííÿ ÿêîñò³ ïðîöåñó âèì³ðþâàííÿ? 7. ßê ìîæíà âèêîðèñòàòè ÅÒ äëÿ îïðàöþâàííÿ ðåçóëüòàò³â ñîö³îëîã³÷íîãî îïèòóâàííÿ, äëÿ ÿêîãî âèêîðèñòàíî àíêåòó, ùî ì³ñòèëà ï’ÿòü çàïèòàíü, íà êîæíå ç ÿêèõ ìîæíà áóëî â³äïîâ³ñòè, óâ³âøè ÷èñëî 0…10? Çàïðîïîíóéòå âàð³àíò, ÿêèé äàñòü ìîæëèâ³ñòü îòðèìàòè äàí³ íå ò³ëüêè ùîäî âñüîãî îïèòóâàííÿ, à é çà êîæíèì çàïèòàííÿì îêðåìî. Âèêîíóºìî ³äîìî, ùî äåÿê³ äåòàë³ (íàïðèêëàä, ïîðøíåâ³ ïàëüö³ òà ïîðøí³ àâòîìîá³ëüíèõ äâèãóí³â) äîáèðàþòü çà ãðóïàìè, ÿê³ ïîçíà÷àþòü ïåâíèì êîëüîðîì. Ñòâîð³òü ÅÒ, âõ³äíèìè äàíèìè äëÿ ÿêî¿ áóäóòü ìàñèâè çíà÷åíü ä³àìåòð³â ïîðøíåâèõ ïàëüö³â, çíà÷åííÿ ãðàíè÷íèõ ðîçì³ð³â äëÿ ãðóï, êîëüîðè ãðóï. ʳëüê³ñòü ãðóï – íå á³ëüøå ÷îòèðüîõ. Ó ðåçóëüòàò³ ìàºìî îòðèìàòè äëÿ êîæíî¿ äåòàë³ (ïîðøíåâîãî ïàëüöÿ) íîìåð ãðóïè òà êîë³ð, ÿêèì äåòàëü ñë³ä ïîçíà÷èòè. Ïîðàäà! Äàí³ (íà÷åáòî ðåçóëüòàòè âèì³ðþâàííÿ ç âèêîðèñòàííÿì ì³êðîìåòðà) ìîæíà çãåíåðóâàòè, çàñòîñóâàâøè ôîðìóëó =20+ROUND(RAND()*0,1;3), à óìîâè çàïèñàòè ÿê =IF(A3<=20,025;1;IF(A3<=20,05;2;IF(A3<=20,075;3; IF(A3<=20,1;4)))). Ìîæíà âèêîðèñòàòè óìîâíå ôîðìàòóâàííÿ. 1.
2. 3.
Âèçíà÷òå, ÿê ðîçòàøîâàíî äàí³ â ÅÒ, ïðåäñòàâëåí³é íà ðèñ. 8.14. ³äòâîð³òü åëåêòðîííó òàáëèöþ. Âèçíà÷òå, ÿê ðîçòàøîâàíî äàí³ â ÅÒ, ïðåäñòàâëåí³é íà ðèñ. 8.13. ³äòâîð³òü åëåêòðîííó òàáëèöþ. 8.5. Умовне форматування
Ôîðìàòóâàííÿ êîì³ðîê ³ íàïèñ³â ó êîì³ðêàõ ïîëÿãຠó íàäàíí³ ïåâíîãî êîëüîðó, íàêðåñëåííÿ ë³òåð, çàëèâêè òëà, êîëüîðó é òîâùèíè ìåæ êîì³ðîê. Îñîáëèâèì âàð³àíòîì ôîðìàòóâàííÿ, ÿêèé íå âèêîðèñòîâóºòüñÿ ó òåêñòîâèõ ïðîöåñîðàõ, º óìîâíå ôîðìàòóâàííÿ. Óìîâíå ôîðìàòóâàííÿ – öå âèçíà÷åííÿ ïåâíîãî ôîðìàòó ïîäàííÿ âì³ñòó êîì³ðîê çàëåæíî â³ä çíà÷åíü ÷èñëîâèõ âåëè÷èí, ÿê³ ì³ñòÿòüñÿ â öèõ êîì³ðêàõ, çíà÷åíü ëîã³÷íèõ âèðàç³â, äëÿ îá÷èñëåííÿ ÿêèõ âèêîðèñòîâóþòüñÿ äàí³ ³íøèõ êîì³ðîê. 180
Óìîâíå ôîðìàòóâàííÿ âèêîðèñòîâóþòü, êîëè ïîòð³áíî ïåâíèì ÷èíîì âèîêðåìèòè êîì³ðêó çàëåæíî â³ä çíà÷åííÿ äàíèõ, ÿê³ çáåð³ãàþòüñÿ â í³é àáî â ³íø³é êîì³ðö³.
Òàáëè÷íèé ïðîöåñîð Excel 2007 ³ éîãî íàñòóïí³ âåðñ³¿ çàáåçïå÷óþòü, ïîð³âíÿíî ç ïîïåðåäí³ìè âåðñ³ÿìè, øèðø³ ìîæëèâîñò³ Óìîâíîãî ôîðìàòóâàííÿ òà á³ëüø çðó÷í³ çàñîáè éîãî íàëàøòóâàííÿ (ðèñ. 8.15). Äëÿ âèçíà÷åííÿ óìîâ ôîðìàòóâàííÿ âì³ñòó êîì³ðêè àáî áëîêó êîì³ðîê ïîòð³áíî: âèîêðåìèòè êîì³ðêè, äëÿ ôîðìàòó ÿêèõ îá÷èñëþâàòèìåòüñÿ çíà÷åííÿ ëîã³÷íîãî âèðàçó → âèêëèêàòè ç³ ñòð³÷êîâîãî ìåíþ Ãîëîâíå ãðóïè Ñòèë³ → íàòèñíóòè êíîïêó Óìîâíå ôîðìàòóâàííÿ âèáðàòè êíîïêó íåîáõ³äíîãî ëîã³÷íîãî âèðàçó → ó â³äïîâ³äíå ïîëå ââåñòè çíà÷åííÿ, àäðåñó êîì³ðêè àáî âèðàç, ñêëàäåíèé ³ç àäðåñ êîì³ðîê òà çíà÷åíü.
Ðèñ. 8.15. Ìåíþ íàëàøòóâàííÿ Óìîâíîãî ôîðìàòóâàííÿ êîì³ðîê 181
Ïîçèö³¿ ìåíþ: Ñòâîðèòè ïðàâèëî…, Ïðàâèëà î÷èùåííÿ…, Êåðóâàííÿ ïðàâèëàìè… ïðèçíà÷åí³ äëÿ âèêëèêó â³äïîâ³äíèõ ï³äìåíþ. Ñë³ä çàçíà÷èòè, ùî ñêàñóâàòè ä³þ Óìîâíîãî ôîðìàòóâàííÿ äëÿ áëîê³â êîì³ðîê àáî àðêóøà ìîæíà ç âèêîðèñòàííÿì ï³äìåíþ Ïðàâèëà î÷èùåííÿ. Ùîá ïîçíà÷èòè ÷åðâîíèì êîëüîðîì òåêñòó çíà÷åííÿ òåìïåðàòóð, ùî çáåð³ãàþòüñÿ ó êîì³ðêàõ B2…B10, çàëåæíî â³ä òîãî, ÷è ïåðåáóâຠçà ö³º¿ òåìïåðàòóðè ³ íîðìàëüíîãî òèñêó äåÿêà ðå÷îâèíà â ð³äêîìó ñòàí³, íåîáõ³äíî â ïåâíó êîì³ðêó (íàïðèêëàä, A2) ââåñòè çíà÷åííÿ òåìïåðàòóðè ïëàâëåííÿ (íàïðèêëàä, äëÿ âîäè 0 °Ñ, áåíçîëó 5,45 °Ñ, êàìôîðè 178,5 °Ñ). Ïîò³ì âèêîíàòè 䳿 â ïåâí³é ïîñë³äîâíîñò³ (ðèñ. 8.15). Ìîæëèâ³ é ³íø³ âàð³àíòè óìîâ ³ ôîðìàò³â, ÿê³ ðåàë³çóþòüñÿ ïðè íàáóòò³ ëîã³÷íèì âèðàçîì çíà÷åííÿ “³ñòèíà” (true). Ïåðåâ³ðÿºìî ñåáå 1. 2. 3. 4. 5. 6. 7. 8.
Ùî òàêå óìîâíå ôîðìàòóâàííÿ? ßê íàêëàñòè äâ³-òðè óìîâè â ïðîöåñ³ óìîâíîãî ôîðìàòóâàííÿ? Ùî òàêå ñòèëü? ßê ñòâîðèòè íîâèé ñòèëü? ßê â³äáóâàºòüñÿ ³ìïîðòóâàííÿ ñòèë³â? Ùî òàêå àâòîôîðìàò? ßê³ ïàðàìåòðè àâòîôîðìàòó ìîæíà âèñòàâëÿòè äîäàòêîâî? ßê³ òèïè çíà÷åíü ìîæíà âèêîðèñòîâóâàòè ïðè îïèñàíí³ ïðàâèë (ëîã³÷íèõ âèðàç³â) óìîâíîãî ôîðìàòóâàííÿ? 9. ßê³ ç ïåðøèõ øåñòè ïðàâèë (óìîâ) ìîæíà çàñòîñóâàòè äî çíà÷åíü òåêñòîâîãî òèïó (ðèñ. 8.15)? 10. ßêå ïðàâèëî ìîæíà çàïèñàòè òàê: a = x, ÿêùî a – ñòàëà, à x – çíà÷åííÿ â êîì³ðö³? Äî ÿêèõ òèï³â äàíèõ ìîæíà çàñòîñîâóâàòè öå ïðàâèëî? 11. ßêå ïðàâèëî ìîæíà çàïèñàòè òàê: a < x, ÿêùî a – ñòàëà, à x – çíà÷åííÿ â êîì³ðö³? Äî ÿêèõ òèï³â äàíèõ ìîæíà çàñòîñîâóâàòè öå ïðàâèëî? 12. ßêå ïðàâèëî ìîæíà çàïèñàòè òàê: x < b, ÿêùî b – ñòàëà, à x – çíà÷åííÿ â êîì³ðö³? Äî ÿêèõ òèï³â äàíèõ ìîæíà çàñòîñîâóâàòè öå ïðàâèëî? 13. ßêå ïðàâèëî ìîæíà çàïèñàòè òàê: a < x < b, ÿêùî a ³ b – ñòàë³, à x – çíà÷åííÿ â êîì³ðö³? Äî ÿêèõ òèï³â äàíèõ ìîæíà çàñòîñîâóâàòè öå ïðàâèëî? 14. ×îìó íå çàâæäè äîö³ëüíî çàñòîñîâóâàòè ïðàâèëî “Äîð³âíþº…” äî çíà÷åíü òèïó ÷èñëîâîãî òèïó (ä³éñíèõ ÷èñåë)? Ùî ïîòð³áíî çðîáèòè, ùîá, íàïðèêëàä, ïîð³âíÿòè ïðàâèëüí³ñòü ðîçâ’ÿçêó çàäà÷³, îòðèìàíîãî ó âèãëÿä³ ÷èñëà, ç åòàëîíííèì?
182
Âèêîíóºìî 1.
Íàâåä³òü ïðèêëàäè äîö³ëüíîñò³ çàñòîñóâàííÿ óìîâíîãî ôîðìàòóâàííÿ. 2. Äëÿ ä³àïàçîíó êîì³ðîê A3:G8 âèçíà÷òå ïðàâèëî óìîâíîãî ôîðìàòóâàííÿ: “ÿêùî çíà÷åííÿ, ââåäåíå â êîì³ðêó, ìåíøå çà çíà÷åííÿ, ÿêå çáåð³ãàºòüñÿ â êîì³ðö³ A2, çàëèòè êîì³ðêó áë³äî-÷åðâîíèì êîëüîðîì”. 3. Íåõàé ó êîì³ðêàõ ñòîâïöÿ ç îäèíàäöÿòî¿ ïî äâàäöÿòó ì³ñòÿòüñÿ ÷èñëà â³ä 1 äî 10. Ñòâîð³òü óìîâè ôîðìàòóâàííÿ, çà ÿêèìè óâåäåííÿ ïåâíîãî ÷èñëà â ï’ÿòó êîì³ðêó öüîãî ñòîâïöÿ âèêëèêàëî á çàáàðâëåííÿ ïåâíèì êîëüîðîì ïîòð³áíî¿ ê³ëüêîñò³ êîì³ðîê. 4. Òàáëèöÿ ì³ñòèòü òàê³ äàí³ ïðî ó÷í³â øêîëè: ïð³çâèùå, çð³ñò ³ â³ê ó÷íÿ. Äî áàñêåòáîëüíî¿ ñåêö³¿ ïðèéìàþòü ä³òåé çðîñòîì íå ìåíøå 160 ñì. ³ê íå ìîæå ïåðåâèùóâàòè 13 ðîê³â. Âèõ³äí³ äàí³ äëÿ çàïîâíåííÿ òàáëèö³ ï³äáåð³òü ñàìîñò³éíî (íå ìåíøå 10 ðÿäê³â). Òàáëèöÿ ìຠïîçíà÷àòè çåëåíèì êîëüîðîì ïð³çâèùà ä³òåé, ÿê³ ìîæóòü áóòè ïðèéíÿò³ äî ñåêö³¿. Ïîðàäà: â îêðåìîìó ñòîâïö³ ñôîðìóéòå ëîã³÷íèé âèðàç, çíà÷åííÿ ÿêîãî âèêîðèñòàéòå äëÿ óìîâíîãî ôîðìàòóâàííÿ. 8.6. Ñòâîðåííÿ òà íàëàãîäæåííÿ ä³àãðàì
ijàãðàìè – öå çàñîáè íàî÷íîãî ïîäàííÿ äàíèõ, ÿê³ ïîëåãøóþòü ïîð³âíÿííÿ, âèÿâëåííÿ çàêîíîì³ðíîñòåé ³ òåíäåíö³é çì³í äàíèõ. Óñ³ ñó÷àñí³ òàáëè÷í³ ïðîöåñîðè íàäàþòü êîðèñòóâà÷åâ³ ìîæëèâ³ñòü ïîáóäóâàòè ä³àãðàìó. ijàãðàìè ìîæíà áóäóâàòè äëÿ îäíîãî àáî ê³ëüêîõ ðÿä³â äàíèõ. ijàãðàìè òèïó Ãðàô³ê ìîæóòü óíàî÷íþâàòè çâ’ÿçîê ì³æ äâîìà âåëè÷èíàìè, â³äîáðàæàòè ãðàô³ê ôóíêö³¿. Ñïåö³àëüí³ âèäè ä³àãðàì, òðèâèì³ðí³ ä³àãðàìè. Íàëàãîäæåííÿ ä³àãðàì. Ïðè ðîçãëÿä³ çàñòîñóâàííÿ ôîðìóë ìàñèâó âèêîðèñòàíî íîâèé òèï ä³àãðàì – ã³ñòîãðàìó, ÿêèé â³äð³çíÿºòüñÿ òèì, ùî äëÿ ñòîâï÷èêîâî¿ ä³àãðàìè â³ñü êàòåãîð³é ðîçòàøîâàíà âåðòèêàëüíî (ðèñ. 8.14). Òàêå ïîäàííÿ ðîçïîä³ëó ÷àñòîò ïîä³é âèêîðèñòîâóºòüñÿ äîñèòü ÷àñòî äëÿ ³ëþñòðóâàííÿ ðåçóëüòàò³â åêîíîì³÷íèõ ³ ñîö³îìåòðè÷íèõ äîñë³äæåíü, ô³çè÷íèõ åêñïåðèìåíò³â. Äëÿ ï³äïðèºìñòâà, ÿêå ìຠê³ëüêà ô³ë³é (âèä³â ä³ÿëüíîñò³), óíàî÷íåííÿì âíåñêó êîæíî¿ ô³ë³¿ (âèäó ä³ÿëüíîñò³) ó çàãàëüíèé ïðèáóòîê (çàãàëüí³ âèòðàòè) ìîæå áóòè ñòîâï÷èêîâà ä³àãðàìà, â ÿê³é âèñîòà ñòîâï÷èêà, ÿêèé â³äïîâ³äຠ÷àñîâîìó ³íòåðâàëó (ð³ê, ì³ñÿöü, òèæäåíü) ïðîïîðö³éíà ñóì³ 183
êîøò³â, îòðèìàíèõ (âèòðà÷åíèõ) ï³äïðèºìñòâîì, à êîæíà ô³ë³ÿ (âèä ä³ÿëüíîñò³) ïîçíà÷åíà ³íøèì êîëüîðîì. Äëÿ ïîäàííÿ äàíèõ ùîäî çì³í òåìïåðàòóðè ïîâ³òðÿ (äåíü – í³÷), ì³í³ìàëüíîãî ³ ìàêñèìàëüíîãî çíà÷åííÿ äîñÿãíåíü ãðóïè ñïîðòñìåí³â, âàðòîñò³ ö³ííèõ ïàïåð³â íà á³ðæ³ âèêîðèñòîâóþòü òàê çâàíó á³ðæîâó ä³àãðàìó, íà ÿê³é â³äîáðàæàþòüñÿ îäíî÷àñíî ì³í³ìàëüíå, ìàêñèìàëüíå ³ ñåðåäíº çíà÷åííÿ äåÿêî¿ âåëè÷èíè. Äëÿ òîãî ùîá ïîð³âíÿòè é óíàî÷íèòè âíåñêè ê³ëüêîõ íàïðÿì³â ä³ÿëüíîñò³ â çàãàëüíó ä³ÿëüí³ñòü, âèêîðèñòîâóþòü “ïåëþñòêîâó” ä³àãðàìó. ijàãðàìó ìîæíà ñòâîðèòè íà îêðåìîìó àðêóø³ àáî ðîçòàøóâàòè ÿê âïðîâàäæåíèé îá’ºêò íà àðêóø³ äàíèõ. Êð³ì öüîãî, ä³àãðàìó ìîæíà îïóáë³êóâàòè íà âåá-ñòîð³íö³. Ùîá ñòâîðèòè ä³àãðàìó, ïîòð³áíî ñïî÷àòêó ââåñòè äëÿ íå¿ äàí³ íà àðêóø³. Çà äîïîìîãîþ ïàíåë³ ³íñòðóìåíò³â ijàãðàìà ñòâîðèòè ä³àãðàìó. ijàãðàìà çâ’ÿçàíà ç äàíèìè àðêóøà, íà îñíîâ³ ÿêèõ âîíà ñòâîðåíà, ³ â ðàç³ çì³íè äàíèõ àâòîìàòè÷íî îíîâëþºòüñÿ.
Íèæ÷å íàâåäåíî íàçâè òà îïèñàííÿ åëåìåíò³â ä³àãðàìè. Ìàðêåð äàíèõ. Ñìóãà, îáëàñòü, òî÷êà, ñåêòîð àáî ³íøèé îá’ºêò íà ä³àãðàì³, ÿêèé ïðåäñòàâëÿº îäíó òî÷êó äàíèõ àáî çíà÷åííÿ êë³òèíêè àðêóøà. Ïîâ’ÿçàí³ îäèí ç îäíèì ìàðêåðè äàíèõ íà ä³àãðàì³ óòâîðþþòü ðÿä äàíèõ. Ïîñë³äîâí³ñòü ìàðêåð³â äàíèõ ïðåäñòàâëÿº îäèí ðÿä äàíèõ. Ðÿä äàíèõ. Ïîâ’ÿçàí³ îäíà ç îäíîþ òî÷êè äàíèõ, íàíåñåí³ íà ä³àãðàìó. Êîæíèé ðÿä äàíèõ íà ä³àãðàì³ ìຠâëàñíèé êîë³ð àáî ³íøèé ñïîñ³á ïîçíà÷åííÿ òà ïðåäñòàâëåíèé íà ëåãåíä³ ä³àãðàìè. ijàãðàìè âñ³õ òèï³â, çà âèíÿòêîì êðóãîâî¿, ìîæóòü ì³ñòèòè ê³ëüêà ðÿä³â äàíèõ. Îñíîâí³ ë³í³¿ ñ³òêè. Ë³í³¿, ÿê³ ìîæíà äîäàòè äî ä³àãðàìè äëÿ ïîë³ïøåííÿ ñïðèéíÿòòÿ é îö³íþâàííÿ â³äîáðàæóâàíèõ äàíèõ. Ë³í³¿ ñ³òêè ïî÷èíàþòüñÿ â³ä ïîä³ëîê íà îñ³ é ïåðåòèíàþòü îáëàñòü ïîáóäîâè. Íà ä³àãðàì³ ìîæíà òàêîæ âèâåñòè íà åêðàí ïðîì³æí³ ë³í³¿, ÿê³ ïîçíà÷àþòü ³íòåðâàëè â ìåæàõ îñíîâíèõ ³íòåðâàë³â. ²ìåíà êàòåãîð³é. Microsoft Excel âèêîðèñòîâóº çàãîëîâêè ñòîâï÷èê³â àáî ðÿäê³â ÿê ³ìåíà ³íòåðâàë³â îñ³ êàòåãîð³é. Ïðè íàëàãîäæåíí³ ä³àãðàìè ¿õ ìîæíà çàì³íèòè ³íøèìè. ²ìåíà ðÿä³â äàíèõ ä³àãðàìè. Microsoft Excel òàêîæ âèêîðèñòîâóº çàãîëîâêè ñòîâï÷èê³â àáî ðÿäê³â ÿê ³ìåíà ðÿä³â äàíèõ. ²ìåíà ðÿä³â äàíèõ ïîêàçàí³ â ëåãåíä³. Ëåãåíäà. Îáëàñòü, ó ÿê³é ïîäàíî êîëüîðè àáî ³íø³ ñïîñîáè ïîçíà÷åííÿ, ùî â³äïîâ³äàþòü ðÿäàì äàíèõ àáî êàòåãîð³ÿì íà ä³àãðàì³. Íàïðèêëàä, ÿêùî íàâåñòè êóðñîð íà ëåãåíäó, ç’ÿâèòüñÿ ï³äêàçêà, ÿêà ì³ñòèòü ñëîâî “Ëåãåíäà”. Àðêóø ä³àãðàìè. Àðêóø êíèãè, ÿêèé ì³ñòèòü ëèøå ä³àãðàìó. ³äì³íí³ñòü â³ä ïîïåðåäí³õ âåðñ³é ïîëÿãຠâ òîìó, ùî íå îáîâ’ÿçêîâî äîòðèìóâàòèñÿ ïîñë³äîâíîñò³ ä³é. 184
Óïðîâàäæåíà ä³àãðàìà. ijàãðàìà, ðîçòàøîâàíà íà àðêóø³ äàíèõ, à íå íà îêðåìîìó àðêóø³ ä³àãðàìè. Âïðîâàäæåí³ ä³àãðàìè çðó÷í³, êîëè ïîòð³áíî ïåðåãëÿíóòè àáî íàäðóêóâàòè ä³àãðàìó ÷è çâ³ò çâåäåíî¿ ä³àãðàìè ðàçîì ³ç âèõ³äíèìè äàíèìè é ³íøèìè â³äîìîñòÿìè, ÿê³ ì³ñòÿòüñÿ íà àðêóø³. ßêùî çàòðèìàòè êóðñîð ìèø³ íà åëåìåíò³ ä³àãðàìè, ç’ÿâèòüñÿ ï³äêàçêà ç íàçâîþ öüîãî åëåìåíòà. Ñòâîðåííÿ ä³àãðàìè ðîçïî÷èíàºòüñÿ ç âèáîðó ¿¿ òèïó. Ñë³ä ïàì’ÿòàòè, ùî äî ïî÷àòêó ñòâîðåííÿ ä³àãðàìè íåîáõ³äíî ïîâí³ñòþ çàê³í÷èòè ôîðìóâàííÿ ñòðóêòóðè òàáëèö³, íàïîâíèòè ¿¿ äàíèìè.
Ïðîöåäóðà ñòâîðåííÿ ä³àãðàìè äëÿ Microsoft Excel 2003 ³ ïîïåðåäí³õ ìîãëà áóòè âèêîíàíà ç âèêîðèñòàííÿì Ìàéñòðà ä³àãðàì (ChartWizard) ïîêðîêîâî, çà ï’ÿòü êðîê³â. Íà ðèñ. 8.16 ïîêàçàíî ïîñë³äîâí³ñòü ïîáóäîâè ä³àãðàìè äëÿ Microsoft Excel 2007–2010. ϳñëÿ êðîêó, íà ÿêîìó íà àðêóø³ ç’ÿâëÿºòüñÿ ïîðîæíº ïîëîòíî ä³àãðàìè, ó â³êí³ Excel 2007–2010 ç’ÿâëÿºòüñÿ êîíòåêñòíèé ³íñòðóìåíò “Ðîáîòà ç ä³àãðàìàìè”, ùî ì³ñòèòü òðè ñòð³÷êè “Êîíñòðóêòîð”, “Ìàêåò”, “Ôîðìàò”. ²íñòðóìåíòè ðîáîòè ç ä³àãðàìàìè â Excel 2007–2010 ïðîñò³ é çðîçóì³ë³ (ðèñ. 8.17).
Ðèñ. 8.16. Ïðîöåäóðà ñòâîðåííÿ ä³àãðàìè äëÿ Microsoft Excel 2007–2010 185
Ðèñ. 8.17. Ïðîöåäóðà âèáîðó äàíèõ äëÿ ä³àãðàìè ó Microsoft Excel 2007–2010
Ìîæëèâèì º é ³íøèé ñïîñ³á ñòâîðåííÿ ä³àãðàìè, ÿêèé ïîêàçàíî íà ðèñ. 8.16 (êðîêè 5, 6 ³ íàñòóïí³). ϳñëÿ òîãî ÿê íà àðêóø³ ç’ÿâèëîñü ïîëîòíî ä³àãðàìè, ìîæíà, íå êîðèñòóþ÷èñü ñòð³÷êîâèìè ìåíþ, âèêëèêàòè íàòèñêàííÿì ïðàâî¿ êíîïêè ìèø³ íà ïîëîòí³ ä³àãðàìè, ÷åðåç êîìàíäó Âèáðàòè äàí³… êîíòåêñòíîãî ìåíþ âèêëèêàòè â³êíî Âèá³ð äæåðåëà äàíèõ (êðîêè 5 ³ 6 íà ðèñ. 8.16 ³ ðèñ. 8.17). Ó â³êí³ Âèá³ð äæåðåëà äàíèõ º òàê³ îá’ºêòè. Ñïèñîê Åëåìåíòè ëåãåíäè (ðÿäè). ³äîáðàæàº ñïèñîê ³ìåí ³ñíóþ÷èõ ðÿä³â äàíèõ. Êíîïêà Äîäàòè. Íàòèñí³òü öþ êíîïêó, ùîá äîäàòè äî ä³àãðàìè íîâèé ïîðîæí³é ðÿä. Ùîá äîäàòè ³ì’ÿ òà çíà÷åííÿ äëÿ íîâîãî ðÿäó, êëàöí³òü ïîëå ²ì’ÿ àáî Çíà÷åííÿ òà âèä³ë³òü ä³àïàçîí íà àðêóø³ àáî ââåä³òü ³ì’ÿ òà çíà÷åííÿ â ïîëÿ. Äàí³, ââåäåí³ â ïîëÿõ ²ì’ÿ òà Çíà÷åííÿ, íå äîäàþòüñÿ äî àðêóøà. Êíîïêà Âèäàëèòè. Âèëó÷ຠâèáðàíèé ðÿä äàíèõ ³ç ä³àãðàìè. Äîäàâàííÿ òà âèëó÷åííÿ ðÿä³â äàíèõ íà ä³àãðàì³ íå âïëèâຠíà äàí³ íà àðêóø³.
ßêùî â òó ÷àñòèíó òàáëèö³, çà ÿêîþ áóäóâàëàñÿ ä³àãðàìà, áóäå âíåñåíî çì³íè, òî ïðîãðàìà Excel àâòîìàòè÷íî ìîäèô³êóº ä³àãðàìó. Äëÿ â³äîáðàæåííÿ íà ä³àãðàì³ íîâèõ äàíèõ âèîêðåìòå ¿õ ó òàáëèö³ é ïåðåòÿãí³òü çà äîïîìîãîþ ìèø³ íà ä³àãðàìó. Äëÿ öüîãî ïîñòàâòå ïîêàæ÷èê ìèø³ íà ìåæó ìàðê³ðîâàíî¿ îáëàñò³, íå â³äïóñêàþ÷è ë³âî¿ êíîïêè ìèø³, ïåðåì³ñò³òü ¿¿ íà ä³àãðàìó. Ùîéíî â³äïóñòèòå êíîïêó ìèø³, ä³àãðàìà áóäå çì³íåíà (àêòóàë³çîâàíà). Ìîæíà ñêîðèñòàòèñÿ é êðîêàìè 5 ³ 6 íà ðèñ. 8.17. ßêùî ä³àãðàìà ì³ñòèòüñÿ íà îêðåìîìó ðîáî÷îìó àðêóø³, òî äëÿ ¿¿ àêòóàë³çàö³¿ ìîæíà âèêîðèñòîâóâàòè êîìàíäó Âèáðàòè äàí³ (New Data) ç ìåíþ Âñòàâëåííÿ (Insert). Ó ä³àëîãîâîìó â³êí³ ö³º¿ êîìàíäè ïîòð³áíî 186
âêàçàòè îáëàñòü òàáëèö³, ÿêó äîäàíî. Äëÿ öüîãî àáî âèä³ë³òü öþ îáëàñòü, àáî âêàæ³òü ¿¿ àäðåñó, ïîïåðåäíüî ñòâîðèâøè íîâèé ðÿä (êðîêè 5 ³ 6 íà ðèñ. 8.16). Ùîá äîäàòè òåêñò ó áóäü-ÿêèé åëåìåíò ä³àãðàìè, êëàöí³òü íà íüîìó ïðàâîþ êíîïêîþ ìèø³, âèáåð³òü êîìàíäó Çì³íèòè òåêñò, à ïîò³ì óâåä³òü òåêñò. Ðîçãëÿíåìî îñîáëèâîñò³ äåÿêèõ ä³àãðàì. Òî÷êîâà ä³àãðàìà – ºäèíà ä³àãðàìà, äëÿ ÿêî¿ îñ³ Õ ³ Y ìîæíà ââàæàòè îñÿìè äåêàðòîâî¿ ñèñòåìè êîîðäèíàò ³ áóäóâàòè ãðàô³êè ôóíêö³é òàê ñàìî, ÿê íà ïàïåð³. Äëÿ ïðàâèëüíî¿ ïîáóäîâè ãðàô³êà ôóíêö³¿ ÿê òî÷êîâî¿ ä³àãðàìè íå ïîòð³áíî ìàòè íàá³ð çíà÷åíü àðãóìåíòó ç ïîñò³éíèì êðîêîì, îñê³ëüêè â³ñü Õ ó öüîìó âèïàäêó º â³ññþ çíà÷åíü, à íå â³ññþ êàòåãîð³é. Íà ðèñ. 8.18 ïîêàçàíî ãðàô³ê ôóíêö³¿ y = 0.5x2 – 10, ïîáóäîâàíèé ÿê òî÷êîâà ä³àãðàìà.
Ðèñ. 8.18. Ïðîöåäóðà ñòâîðåííÿ ä³àãðàìè äëÿ Microsoft Excel 2010
Íåõàé ïðîòÿãîì 12 ì³ñÿö³â òðè ô³ë³¿ îäíîãî ï³äïðèºìñòâà äàâàëè ïðèáóòêè, ïîêàçàí³ ó ñòîâï÷èêàõ B, C, D. Íà ðèñ. 8.19 ïîäàíî çì³íè ïðèáóòê³â êîæíî¿ ô³ë³¿ òà âñüîãî ï³äïðèºìñòâà ó âèãëÿä³ äâîõ ñòîâï÷èêîâèõ ä³àãðàì – ³ç íàêîïè÷åííÿì ³ â òðèâèì³ðíîìó âèãëÿä³. Íà öèêë³÷íèõ ³ ö³ëüîâèõ ä³àãðàìàõ òåêñò ìîæíà ââîäèòè ëèøå â ïðèçíà÷åí³ äëÿ öüîãî ðàìêè, ÿê³ â³äîáðàæàþòüñÿ ï³ä ÷àñ äîäàâàííÿ ä³àãðàìè àáî åëåìåíòà ä³àãðàìè. Äëÿ çì³í âèãëÿäó áóäü-ÿêîãî åëåìåíòà ä³àãðàìè éîãî ñë³ä àêòóàë³çóâàòè íàòèñíåííÿì íà íüîìó ë³âî¿ êíîïêè ìèø³ ç íàñòóïíèì âèêëèêîì ìåíþ íàòèñíåííÿì ïðàâî¿ êíîïêè. Ïîñë³äîâí³ñòü ä³é ïîäàíî íà ðèñ. 8.20. 187
Ðèñ. 8.19. Äâà ð³çíèõ ñïîñîáè ïîäàííÿ äàíèõ ñòîâï÷èêîâèìè ä³àãðàìàìè
Ðèñ. 8.20. Ðåäàãóâàííÿ åëåìåíò³â ä³àãðàìè
Ùîá äîäàòè åëåìåíò, ÿêèé íå ïåðåäáà÷åíî ñòàíäàðòíèì ìàêåòîì ä³àãðàìè, íàòèñí³òü êíîïêó Äîäàòè ô³ãóðó íà ïàíåë³ ³íñòðóìåíò³â Ìàêåò. 188
Ïåðåâ³ðÿºìî ñåáå 1. ßê³ îñíîâí³ åëåìåíòè ì³ñòèòü ñòàíäàðòíèé ìàêåò ä³àãðàìè? 2. ßê âèêëèêàòè ïåâíèé òèï ä³àãðàìè? 3. ßê âèêëèêàòè ³ çàñòîñóâàòè ñòàíäàðòíèé ìàêåò ä³àãðàìè? 4. ×è ìîæíà çì³íþâàòè òèï ä³àãðàìè ï³ñëÿ çâ’ÿçóâàííÿ ¿¿ ç äàíèìè? Êîëè öå ìîæëèâî é äîö³ëüíî? 5. ijàãðàìà ÿêîãî òèïó âèìàãຠäâîõ íàáîð³â äàíèõ? 6.
ßêèì ÷èíîì ìîæíà äîäàòè äàí³ íà ä³àãðàìó?
7. Ó ÿêèõ âèïàäêàõ ïîòð³áíî êîðèñòóâàòèñÿ êîíòåêñòíèì ìåíþ ðåäàãóâàííÿ åëåìåíò³â ä³àãðàìè? 8. ßê äîäàòè ï³äïèñè (çíà÷åííÿ) äî çîáðàæåíü åëåìåíò³â ðÿäó ³ êîëè öå äîö³ëüíî ðîáèòè? 9. ßê ðåäàãóâàòè òåêñòîâ³ åëåìåíòè ä³àãðàìè? Âèêîíóºìî 1.
Ïîáóäóéòå ãðàô³ê ôóíêö³¿ y = 2x2 – 3x – 20 äëÿ çíà÷åíü –10 < x < 10.
2.
Âèçíà÷òå ç ãðàô³êà ïðèáëèçí³ çíà÷åííÿ êîðåí³â ð³âíÿííÿ 2x2 – 3x – 20 – 0. Ïåðåâ³ðòå îá÷èñëåííÿì. Ñòâîð³òü ÅÒ ³ ä³àãðàìè, ïîäàí³ íà ðèñ. 8.19.
3.
8.7. Óïîðÿäêóâàííÿ äàíèõ ó òàáëèöÿõ. Àâòîìàòè÷í³ òà ðîçøèðåí³ ô³ëüòðè
Ïîøóê çíà÷åíü çä³éñíþºòüñÿ ïîåëåìåíòíèì ïîð³âíÿííÿì çíà÷åíü ³ çðàçêà. Òàê ñàìî, ÿê ó òåêñòîâîìó ðåäàêòîð³ òà ôàéëîâ³é ñèñòåì³, ïîøóê ìîæíà âèêîíóâàòè ç âèêîðèñòàííÿì øàáëîí³â. Óïîðÿäêóâàííÿ çä³éñíþºòüñÿ ç óðàõóâàííÿ ðîçì³ùåííÿ ë³òåð ó àëôàâ³ò³ ìîâè, ïðèçíà÷åíî¿ äëÿ òåêñòó. Ñòðóêòóðè ïîäàííÿ äàíèõ. Òàáëè÷í³ ïðîöåñîðè íàäàþòü ìîæëèâîñò³ äëÿ ïîøóêó áóäü-ÿêîãî âì³ñòó íà ðîáî÷îìó àðêóø³ òà, ïðè ïîòðåá³, çàì³íè éîãî íîâèì âì³ñòîì. Ïîøóê ïðîâàäèòüñÿ ó âèîêðåìëåíîìó ä³àïàçîí³ êîì³ðîê, à çà â³äñóòíîñò³ âèîêðåìëåííÿ – â óñüîìó ðîáî÷îìó àðêóø³.
Ìîæíà âèîêðåìèòè äåê³ëüêà ðîáî÷èõ àðêóø³â, òèì ñàìèì çàäàâøè ïîøóê ïîòð³áíîãî âì³ñòó â³äðàçó â ê³ëüêîõ àðêóøàõ. Ïðè çàäàíí³ çðàçêà 189
øóêàíîãî âì³ñòó ìîæíà âèêîðèñòîâóâàòè áóäü-ÿê³ ë³òåðè, öèôðè òà ñïåö³àëüí³ ñèìâîëè. Êð³ì öüîãî, º òàê³ ñèìâîëè ï³äñòàíîâêè: Çíàê ïèòàííÿ (?) çàñòîñîâóºòüñÿ äëÿ ïîçíà÷åííÿ áóäü-ÿêîãî ñèìâîëó (àëå îäíîãî), ç³ðî÷êà (*) – äëÿ ïîçíà÷åííÿ áóäü-ÿêî¿ ê³ëüêîñò³ áóäüÿêèõ ñèìâîë³â. Äëÿ çàäàííÿ ïîøóêó ñàìîãî ñèìâîëó ï³äñòàíîâêè (? àáî *) ñë³ä óâåñòè ïåðåä íèì õâèëÿñòó ðèñêó (~).
Ïðè âèêîðèñòàíí³ ÿê ïîøóêó, òàê ³ çàì³íè ìîæíà çàçíà÷èòè, ÷è áåðåòüñÿ äî óâàãè òî÷íå íàïèñàííÿ øóêàíîãî âì³ñòó (ìàë³ àáî âåëèê³ ë³òåðè). Êð³ì öüîãî, ìîæíà çàçíà÷èòè, ÷è ìຠïðîâàäèòèñÿ ïîøóê çðàçêà ò³ëüêè ÿê îêðåìîãî âì³ñòó êîì³ðêè ÷è ÿê äîâ³ëüíî¿ ÷àñòèíè âì³ñòó êîì³ðêè. Ìîæíà òàêîæ âêàçàòè íàïðÿìîê ïîøóêó: â ðÿäêàõ çë³âà íàïðàâî, àáî â ñòîâïöÿõ çâåðõó âíèç. Êëàöàííÿ ìèø³ íà âêëàäö³ Çàì³íèòè äîçâîëÿº ïåðåéòè ç â³êíà Çíàéòè ó â³êíî Çàì³íèòè. Ó ìåíþ Ïðàâêà âèêîíàòè êîìàíäó Çàì³íèòè àáî ñêîðèñòàòèñÿ ñïîëó÷åííÿì êëàâ³ø Ctrl+H → ó ïîëå Çíàéòè ââåñòè ïîñë³äîâí³ñòü ñèìâîë³â, ÿê³ ïîòð³áíî çíàéòè (çðàçîê) (ðèñ. 8.21. À) → ó ïîë³ Çàì³íèòè íà âêàçàòè ïîñë³äîâí³ñòü ñèìâîë³â äëÿ çàì³íè.
Ðèñ. 8.21. Ïîøóê âì³ñòó äëÿ çàì³íè: À – ïîøóê;  – ðîçøèðåíèé ïîøóê
Çà ïîòðåáè ìîæíà çàçíà÷èòè ³íø³ ïàðàìåòðè ïîøóêó – íàòèñíóòè Ïàðàìåòðè (ðèñ. 8.21. Â) → äëÿ ïðîäîâæåííÿ ïîøóêó íàòèñíóòè êíîïêó Çíàéòè äàë³ → äëÿ âèêîíàííÿ çàì³íè íàòèñíóòè êíîïêó Çàì³íèòè. Êíîïêà Çàì³íèòè âñå äîçâîëÿº âèêîíàòè çàì³íó âñ³õ çíàéäåíèõ ïîñë³äîâíîñòåé ñèìâîë³â, ÿê³ òðàïëÿþòüñÿ. Ïðè öüîìó ïîòð³áíî âïåâíèòèñÿ, ùî òàêà çàì³íà çà çàìîâ÷óâàííÿì óñ³õ çíàéäåíèõ ïîñë³äîâíîñòåé äàñòü áàæàíèé ðåçóëüòàò. Óñ³ òàáëè÷í³ ïðîöåñîðè ìàþòü çðó÷íèé ³íñòðóìåíòàð³é äëÿ âèêîíàííÿ ñîðòóâàííÿ òà ô³ëüòðàö³¿ äàíèõ. ϳä ñîðòóâàííÿì ðîçóì³òèìåìî âïîðÿäêîâóâàííÿ äàíèõ çà îäíèì àáî ê³ëüêîìà çàäàíèìè êðèòåð³ÿìè. 190
Ïðîãðàìà âèêîíóº äåê³ëüêà âàð³àíò³â ñîðòóâàííÿ. Íàéïðîñò³øèì âàð³àíòîì ñîðòóâàííÿ º âïîðÿäêóâàííÿ çà çðîñòàííÿì. Öåé âàð³àíò ñîðòóâàííÿ âñòàíîâëåíî çà çàìîâ÷óâàííÿì. Óïîðÿäêóâàííÿ äàíèõ òàáëèö³ â àëôàâ³òíî-öèôðîâîìó ïîðÿäêó çä³éñíþºòüñÿ çà çðîñòàííÿì àáî ñïàäàííÿì çíà÷åíü. ×èñëà ñîðòóþòüñÿ â³ä íàéìåíøîãî â³ä’ºìíîãî äî íàéá³ëüøîãî äîäàòíîãî, à òåêñò – ó àëôàâ³òíîìó ïîðÿäêó (çà çðîñòàííÿì àáî ñïàäàííÿì). Ñîðòóâàííÿ äàíèõ çà ê³ëüêîìà ïîëÿìè.
Çàñîáè Excel äàþòü çìîãó îäíî÷àñíî ñîðòóâàòè çàïèñè çà òðüîìà ïîëÿìè. Ïîñë³äîâí³ñòü ñîðòóâàííÿ ïîë³â âèáèðàºòüñÿ â ä³àëîãîâîìó â³êí³ Ñîðòóâàííÿ ä³àïàçîíó â ñïèñêàõ, ùî ðîçêðèâàþòüñÿ: Ñîðòóâàòè çà, Ïîò³ì çà,  îñòàííþ ÷åðãó çà. Ðîçòàøîâàí³ ïîðÿä ³ç êîæíèì ñïèñêîì ïåðåìèêà÷³ çà çðîñòàííÿì, çà çìåíøåííÿì äîçâîëÿþòü âêàçàòè íàïðÿìîê ñîðòóâàííÿ. Ïåðåìèêà÷ ²äåíòèô³êóâàòè ä³àïàçîí äàíèõ çà äຠçìîãó ³äåíòèô³êóâàòè äàí³ çà ï³äïèñàìè àáî ïîçíà÷åííÿìè ñòîâïö³â àðêóøà. Ïðè ïîòðåá³ ñîðòóâàííÿ çà ÷îòèðìà ³ á³ëüøå ïîëÿìè âàðòî âèêîíàòè ê³ëüêà ïîñë³äîâíèõ ñîðòóâàíü. Ùîá íå âòðà÷àòè ðåçóëüòàòè ïîïåðåäíüîãî ñîðòóâàííÿ, ïîòð³áíî ñïî÷àòêó âèêîíàòè ñîðòóâàííÿ çà îñòàíí³ìè òðüîìà ïîëÿìè, à ïîò³ì çà íàéïåðøèì. Ô³ëüòðóâàííÿ âèêîðèñòîâóºòüñÿ ó ðîáîò³ ç âåëèêèìè òàáëèöÿìè ³ äຠçìîãó áà÷èòè íå âñþ òàáëèöþ, à ëèøå òó ¿¿ ÷àñòèíó, ÿêà âèñâ³òëþºòüñÿ çà ïåâíèìè îçíàêàìè (êðèòåð³ÿìè). Ùîá âèáðàòè êðèòåð³¿, çà ÿêèìè çä³éñíþºòüñÿ ô³ëüòðóâàííÿ, ïîòð³áíî âèêîíàòè òàê³ ä³¿: âèîêðåìèòè ä³àïàçîí (àáî âñþ òàáëèöþ), ñêîðèñòàòèñü êîìàíäîþ Äàí³/Ô³ëüòð/Àâòîô³ëüòð. ³äðàçó â êîæí³é êîì³ðö³ âåðõíüîãî ðÿäêà ç’ÿâèòüñÿ êíîïêà ñïèñêó.
Êëàöàþ÷è êíîïêè ñïèñêó, âèáèðàºìî â³äïîâ³äí³ êðèòå𳿠ô³ëüòðóâàííÿ, òîáòî â³äáîðó. Îäåðæèìî òàáëèöþ ç â³ä³áðàíèìè äàíèìè. Ó ö³é òàáëèö³ ìîæíà îòðèìóâàòè ïîòð³áí³ ñóìè, äîáóòêè, âèêîíóâàòè ³íø³ 䳿, ÿê ³ â áóäü-ÿê³é òàáëèö³. Óïîðÿäêóâàííÿ çà çðîñòàííÿì (çà ñïàäàííÿì).
Öåé âàð³àíò ñîðòóâàííÿ ìîæíà çàñòîñîâóâàòè äî äàíèõ ÷èñëîâèõ ³ òåêñòîâèõ òèï³â. Çàñòîñîâóþ÷è ñîðòóâàííÿ çà çðîñòàííÿì (ó âèïàäêó ñîðòóâàííÿ çà ñïàäàííÿì ïîðÿäîê ó ñïèñêàõ áóäå ïðîòèëåæíèì), ñë³ä âðàõîâóâàòè îñîáëèâîñò³ ðîáîòè ïðîãðàìè, à ñàìå: – ïîðîæí³ êîì³ðêè çàâæäè âì³ùóþòüñÿ ó ê³íåöü â³äñîðòîâàíîãî ñïèñêó (ÿê ó âàð³àíò³ ñîðòóâàííÿ çà çðîñòàííÿì, òàê ³ ó âàð³àíò³ çà ñïàäàííÿì); – ÷èñëîâ³ òèïè äàíèõ ñîðòóþòüñÿ â³ä íàéìåíøîãî â³ä’ºìíîãî äî íàéá³ëüøîãî äîäàòíîãî (ó âàð³àíò³ ñîðòóâàííÿ çà ñïàäàííÿì – íàâïàêè); 191
– òåêñòîâ³ òèïè äàíèõ ñîðòóþòüñÿ ïîçíàêîâî çë³âà íàïðàâî; – òåêñòîâ³ äàí³ ñîðòóþòüñÿ çà òàêèì ïîðÿäêîì: ñïî÷àòêó öèôðè, ïîò³ì ïðîá³ë òà ñèìâîëè öèôðîâèõ êëàâ³ø âåðõíüîãî ðåã³ñòðà, ³ ò³ëüêè ï³ñëÿ öüîãî ë³òåðè ó àëôàâ³òíîìó ïîðÿäêó; – ï³ä ÷àñ ñîðòóâàííÿ ëîã³÷íèõ çíà÷åíü çíà÷åííÿ ÕÈÁͲÑÒÜ (False, 0) ñòàâèòüñÿ ïåðåä çíà÷åííÿì ²ÑÒÈÍÀ (True, 1). Ñîðòóâàííÿ çà ê³ëüêîìà êðèòåð³ÿìè â³äáîðó.
Ðîçãëÿíåìî òàêèé âàð³àíò: – âèîêðåìèòè ä³àïàçîí êîì³ðîê, äå ñë³ä âèêîíàòè ñîðòóâàííÿ; – âèêîíàòè êîìàíäó ìåíþ Äàí³ / Ñîðòóâàííÿ; – ó ä³àëîãîâîìó â³êí³ Ñîðòóâàííÿ äàíèõ ó ïîëÿõ Ñîðòóâàòè çà ³ Ïîò³ì çà âêàçàòè ñòîâïö³ â òàêîìó ïîðÿäêó, ÿêèé ïîòð³áåí (ñïî÷àòêó çà ñòîâïöåì “Â³ê”, à ïîò³ì çà ñòîâïöåì “Îñîáà”). Íàòèñíóòè ÎÊ. Ìîæíà âêàçàòè òðè òàê³ óìîâè â³äáîðó, ïðè÷îìó äåÿê³ ñòîâïö³ ìîæíà ñîðòóâàòè çà çðîñòàííÿì, à äåÿê³ çà ñïàäàííÿì. Äëÿ ïðîâåäåííÿ ñîðòóâàííÿ çà ÷îòèðìà é á³ëüøå êðèòåð³ÿìè â³äáîðó ñë³ä âèêîíóâàòè ñîðòóâàííÿ â äåê³ëüêà åòàï³â (ïî÷èíàþ÷è ç íàéìåíø âàæëèâîãî íà ïåðøîìó åòàï³ òà ç íàéá³ëüø âàæëèâîãî íà äðóãîìó). Äëÿ ñîðòóâàííÿ äàíèõ ó ñòîâïöÿõ çà äíÿìè òèæíÿ, ì³ñÿöÿìè ñë³ä ñêîðèñòàòèñÿ êëþ÷åì (ÿêèé âèêëèêàþòü êíîïêîþ Ïàðàìåòðè) ó ä³àëîãîâîìó â³êí³ Ñîðòóâàííÿ äàíèõ. Ô³ëüòð – øâèäêèé ³ ëåãêèé ñïîñ³á ïîøóêó òà â³äîáðàæåííÿ äàíèõ, ÿê³ çàäîâîëüíÿþòü ïåâí³ êðèòåð³¿. ϳñëÿ çàñòîñóâàííÿ ô³ëüòðà â òàáëèö³ â³äîáðàæàþòüñÿ ò³ëüêè ò³ äàí³, ÿê³ çàäîâîëüíÿþòü êðèòå𳿠â³äáîðó. Ïðîãðàìà Microsoft Excel ìຠäâà ð³çíîâèäè ô³ëüòðóâàííÿ äàíèõ – àâòîô³ëüòð (äëÿ ïðîñòèõ óìîâ â³äáîðó) òà ðîçøèðåíèé ô³ëüòð (äëÿ ñêëàäåíèõ óìîâ â³äáîðó. Ô³ëüòðóâàííÿ â³ä ñîðòóâàííÿ â³äð³çíÿºòüñÿ òèì, ùî ï³ñëÿ ô³ëüòðóâàííÿ äàí³ â ñïèñêó íå âïîðÿäêîâóþòüñÿ, ç íèõ ëèøå òèì÷àñîâî ïðèõîâóþòüñÿ çàïèñè, ÿê³ íå çàäîâîëüíÿþòü êðèòå𳿠â³äáîðó.
Àëå ïðèõîâàí³ çàïèñè â áóäü-ÿêèé ìîìåíò ìîæíà â³äîáðàçèòè íà åêðàí³. Íàéçðó÷í³øèì ³íñòðóìåíòîì ô³ëüòðóâàííÿ º Àâòîô³ëüòð. Öåé ³íñòðóìåíò ì³ñòèòü òàê³ ô³ëüòðè: – Ïåðø³ 10 – äëÿ â³äîáðàæåííÿ ïåðøèõ 10 çàïèñ³â äàíèõ; – Ñîðòóâàííÿ çà çðîñòàííÿì (ñîðòóâàííÿ çà ñïàäàííÿì) – â³äîáðàæàº âñ³ çàïèñè, âïîðÿäêîâàí³ çà çðîñòàííÿì (çà ñïàäàííÿì); – Óìîâà … – ³íñòðóìåíò äëÿ â³äîáðàæåííÿ íà åêðàí³ çàïèñ³â, ùî çàäîâîëüíÿþòü ïåâí³ êðèòåð³¿, ÿê³ ìîæíà çàäàòè â ä³àëîãîâîìó â³êí³ Êîðèñòóâàöüêèé àâòîô³ëüòð. Òóò ìîæíà çàäàâàòè ÿê ïðîñò³, òàê ³ ñêëàäåí³ óìîâè ô³ëüòðóâàííÿ. 192
Таблиця 8.2 Організація структур даних Особливості стовпця 1
Форма подання даних 2
Подібні елементи розташовувати в одному стовпці Діапазон розташовується окремо
Упорядковувати дані слід таким чином, щоб в усіх рядках подібні елементи містилися в одному й тому ж стовпці Слід залишати принаймні один порожній стовпець і один порожній рядок між діапазоном споріднених даних і рештою даних на аркуші. Тоді ЕТ ефективніше виявляє та виокремлює діапазон під час сортування, фільтрування або вставлення автоматичних проміжних підсумків Слід уникати розташування важливих даних ліворуч або праворуч від діапазону, тому що при фільтруванні діапазону вони можуть стати прихованими Перш ніж вносити зміни до діапазону, слід переконатися, що приховані рядки та стовпці відображено. Якщо в діапазоні не відображаються деякі рядки або стовпці, можливе помилкове видалення даних Формат даних Рекомендується створювати в першому рядку діапазону даних підписи стовпців. Ці підписи використовуються в ЕТ для створення звітів, пошуку та впорядкування даних. Для підписів стовпців слід використовувати шрифт, вирівнювання, тло, межу або регістр, відмінні від параметрів форматування, які мають дані в діапазоні. Перш ніж уводити підписи стовпців, слід установити для комірок текстовий формат Якщо потрібно відокремити підписи від даних, бажано виконати це за допомогою меж, а не вставляти порожні рядки або риски між підписами та рядками даних Для того щоб ЕТ оптимально знаходила й виокремлювала діапазони споріднених даних, не слід вставляти в діапазон порожні рядки або стовпці Зайві пробіли на початку або в кінці комірки заважають правильному сортуванню або пошуку. Для зсування тексту в комірці слід застосовувати відступи
Важливі дані мають міститися над діапазоном або під ним Рядки та стовпці мають бути відображені
Використовувати форматовані підписи стовпців
Використовувати межі комірок
Уникати використання порожніх рядків і стовпців Не застосовувати пробіли перед даними або після них
193
Çàê³í÷åííÿ òàáë. 8.2 1
Ðîçøèðåííÿ ôîðìàò³â äàíèõ ³ ôîðìóë
2
ßêùî â ê³íåöü ä³àïàçîíó äàíèõ äîäàþòüñÿ íîâ³ ðÿäêè, íà íèõ àâòîìàòè÷íî ïîøèðþþòüñÿ íàÿâíå ôîðìàòóâàííÿ òà ôîðìóëè. Äëÿ òîãî ùîá â³äáóâàëîñÿ ðîçøèðåííÿ ôîðìàòó, òðè ç ï’ÿòè ïîïåðåäí³õ êîì³ðîê ìàþòü ìàòè îäíàêîâèé ôîðìàò. À ùîá â³äáóâàëîñÿ ðîçøèðåííÿ ôîðìóë, óñ³ ïîïåðåäí³ ôîðìóëè ìàþòü áóòè îäíàêîâ³
Ðîçãëÿíåìî çàñòîñóâàííÿ àâòîô³ëüòðà íà ïðèêëàä³. Íåõàé ó ñïèñêó òðåáà ïîêàçàòè âñ³õ îñ³á â³êîì äî 12 ðîê³â. Ñë³ä çðîáèòè òàêå: âèä³ëèòè ñòîâïö³ ç äàíèìè → âèêîíàòè êîìàíäó ìåíþ Äàí³/Ô³ëüòð/Àâòîô³ëüòð → ï³ñëÿ âèêîíàííÿ êîìàíäè ïðàâîðó÷ ó íàçâàõ âèä³ëåíèõ ñòîâïö³â ç’ÿâëÿòüñÿ êíîïêè ç³ ñòð³ëêàìè → íàòèñíóòè íà êíîïêó ñòîâïöÿ ç íàçâîþ “Â³ê” ³ îáðàòè ç ïåðåë³êó ìîæëèâèõ âàð³àíò³â ô³ëüòðóâàííÿ Óìîâà → ó ä³àëîãîâîìó â³êí³ Êîðèñòóâàöüêèé àâòîô³ëüòð ó ïîë³ Â³ê îáðàòè óìîâó Ìåíøå àáî äîð³âíþº, ó ïîë³ ïîðÿä âêàçàòè “12”.
Ðîçøèðåíèé ô³ëüòð. ßêùî ïîòð³áíî â³ä³áðàòè äàí³ çà ñêëàäåíèõ óìîâ â³äáîðó, çðó÷í³øå çàñòîñóâàòè ³íñòðóìåíò äëÿ ô³ëüòðóâàííÿ “ðîçøèðåíèé ô³ëüòð”. Óìîâè ìîæóòü áóòè òàêèìè: 1) äåê³ëüêà óìîâ äëÿ îäíîãî ñòîâïöÿ äàíèõ; 2) îäíà óìîâà äëÿ ê³ëüêîõ ñòîâïö³â äàíèõ; 3) îäíà óìîâà äëÿ îäíîãî ñòîâïöÿ é ³íøà äëÿ ³íøîãî; 4) íàá³ð óìîâ äëÿ ê³ëüêîõ ñòîâïö³â; 5) ïîøóê çà óìîâîþ ó âèãëÿä³ ôîðìóëè. Äëÿ âèêîðèñòàííÿ ôóíêö³é ô³ëüòðóâàííÿ ³ ñîðòóâàííÿ òàáëèöÿ ìຠìàòè ñòðóêòóðó, îïèñàíó â òàáë. 8.2. Ïåðåâ³ðÿºìî ñåáå 1. ×îìó ïðè çàñòîñóâàíí³ ô³ëüòðóâàííÿ òà ñîðòóâàííÿ äàí³ ìàþòü áóòè ââåäåí³ ç ñóâîðèì äîòðèìàííÿì ïåâíèõ ïðàâèë? 2. ×èì ñîðòóâàííÿ â³äð³çíÿºòüñÿ â³ä ô³ëüòðóâàííÿ? 3. Ó ëàòèíñüêîìó òà óêðà¿íñüêîìó àëôàâ³òàõ º îäíàêîâ³ íà âèãëÿä ë³òåðè. Ùî áóäå ç³ ñïèñêîì àäðåñ øê³ë Óêðà¿íè ï³ñëÿ ñîðòóâàííÿ, ÿêùî ó íàçâ³ ì³ñòà Ëüâ³â ë³òåðà “³” ³íêîëè íàáèðàòèìåòüñÿ ÿê ëàòèíñüêà, à ³íêîëè – ÿê óêðà¿íñüêà? Ïåðåâ³ðòå. 4. Äî ÿêèõ íàñë³äê³â ìîæå ïðèçâåñòè ïîðóøåííÿ ñòðóêòóðè, ðåêîìåíäîâàíî¿ â òàáë. 8.2, ï. 1: “Ïîä³áí³ åëåìåíòè ðîçòàøîâóâàòè…”? 194
5. Äî ÿêèõ íàñë³äê³â ìîæå ïðèçâåñòè ïîðóøåííÿ ñòðóêòóðè, ðåêîìåíäîâàíî¿ â òàáë. 8.2, ï. 8: “Íå çàñòîñîâóâàòè ïðîá³ëè ïåðåä äàíèìè…”? 6. ßê³ ³íñòðóìåíòè äëÿ ô³ëüòðóâàííÿ äàíèõ âàì â³äîì³? 7. Ç ÿêèõ åòàï³â ñêëàäàºòüñÿ ñòâîðåííÿ ðîçøèðåíîãî ô³ëüòðà? 8. ßê³ ìîæëèâîñò³ íàäຠðîçøèðåíèé ô³ëüòð? 9. Íàâåä³òü ïðèêëàäè äîö³ëüíîñò³ âèêîðèñòàííÿ àâòîô³ëüòðà, ô³ëüòðà êîðèñòóâà÷à, ðîçøèðåíîãî ô³ëüòðà. 10. ×èì ïîä³áí³ ðîçä³ëè var ³ type ïðîãðàìè ìîâîþ Ïàñêàëü ³ òàáë. 8.2? Âèêîíóºìî 1.
Ç âåá-ïîðòàëó ô³ðìè Êв-Ñåðâ³ñ çàâàíòàæòå ïðàéñ-ëèñò http://webportal.kpiservice.com.ua/kpi_new/price/price_opt.zip. 2. ³äêðèéòå àðêóø “Âñïîìîãàòåëüíîå îáîðóäîâàíèå” ³ âñòàíîâ³òü àâòîô³ëüòð (Äàí³/Ô³ëüòð/Àâòîô³ëüòð). 3. Çà äîïîìîãîþ âñòàíîâëåíîãî ô³ëüòðà âèáåð³òü ³ç ïðàéñ-ëèñòà äæåðåëà áåçïåðåá³éíîãî æèâëåííÿ back pro (êíîïêà ñïèñêó ïîëÿ Òèï). 4. Óïîðÿäêóéòå ðåçóëüòàò ô³ëüòðóâàííÿ ùîäî äð³áíîãóðòîâî¿ ö³íè, à ïîò³ì ùîäî ðîçäð³áíî¿ ö³íè â ïîðÿäêó çðîñòàííÿ (Äàí³/Ñîðòóâàííÿ). 8.8. Підсумки й проміжні підсумки
Ñîðòóâàííÿ òà ô³ëüòðóâàííÿ äàíèõ. Òèï³çàö³ÿ äàíèõ ó ìîâ³ ïðîãðàìóâàííÿ ³ â òàáëè÷íîìó ïðîöåñîð³. Îá’ºêòè ³ ¿õ âëàñòèâîñò³. Ôîðìóëè â òàáëè÷íîìó ïðîöåñîð³, àðãóìåíòàìè ÿêèõ º ìàñèâè. Îïðàöþâàííÿ äàíèõ ÿê ³íôîðìàö³éíèé ïðîöåñ. Áàçà äàíèõ. Ô³ëüòðè òà ôîðìóëè, àðãóìåíòîì ÿêèõ º ìàñèâ ÿê ñïîñ³á îòðèìàííÿ íîâî¿ ³íôîðìàö³¿. ßêùî åëåêòðîííó òàáëèöþ âæå ñòâîðåíî ç äîòðèìàííÿì ïðàâèë, âèêëàäåíèõ ó òàáë. 8.2, òî öå îçíà÷àº, ùî îòðèìàíî íîâèé îá’ºêò, ÿêèé ìîæíà íàçâàòè áàçîþ äàíèõ (ÁÄ). Áàçà äàíèõ – ïåâíèì ÷èíîì ñòðóêòóðîâàíà ñóêóïí³ñòü äàíèõ, îòðèìàíèõ äëÿ ïåâíîãî êëàñó îá’ºêò³â.
Íàéïðîñò³øèì ñïîñîáîì ïîäàííÿ äàíèõ äëÿ îïèñàííÿ îäíîãî îá’ºêòà ïåâíîãî êëàñó º çàïèñ, ó ÿêîìó äëÿ êîæíî¿ âëàñòèâîñò³ âèîêðåìëåíî ïîëå ç íàïåðåä âèçíà÷åíèì ôîðìàòîì ïîäàííÿ äàíèõ. Ó åëåêòðîíí³é òàáëèö³ òàêèì çàïèñîì ìîæå ñëóãóâàòè ðÿäîê, à ïîëåì – êîì³ðêà. 195
Çàñòîñîâóþ÷è ô³ëüòð äî äàíèõ, ðîçì³ùåíèõ ó êîì³ðêàõ ÅÒ, çàïîâíåíèõ äàíèìè çà ïðàâèëàìè, âèêëàäåíèìè â òàáë. 8.2, òîáòî äî áàçè äàíèõ, çä³éñíþºìî çàïèò äî áàçè äàíèõ. Çàïèò äî ÁÄ º ³íôîðìàö³éíèì ïðîöåñîì, ðåçóëüòàòîì ÿêîãî º îòðèìàííÿ íîâî¿ ³íôîðìàö³¿. Öå íå îçíà÷àº, ùî ³íôîðìàö³ÿ “âèíèêຠç í³÷îãî” – ³íôîðìàö³ÿ ç’ÿâëÿºòüñÿ ÿê ðåçóëüòàò ñï³ëüíîãî îïðàöþâàííÿ çàïèòó ³ äàíèõ. ×àñòèíà ³íôîðìàö³¿, ÿêó îòðèìóºìî â ðåçóëüòàò³ çàïèòó, âæå ì³ñòèòüñÿ â ÁÄ, ÷àñòèíó ïîäàºìî, êîëè ôîðìóëþºìî óìîâè çàïèòó. Íàïðèêëàä, ó ÁÄ ì³ñòÿòüñÿ äàí³ ùîäî ïîæèâíîñò³ îñíîâíèõ ïðîäóêò³â, ÿê³ ìè áóäåìî ñïîæèâàòè, ¿õ âàðòîñò³. ßêùî ìè ðîáèìî çàïèò: “Ïîêàçàòè, ÿê³ é ñê³ëüêè ïðîäóêò³â ìåí³ ïîòð³áíî âçÿòè ç ñîáîþ â ïîõ³ä íà 10 äí³â, ÿêùî ïåðåäáà÷àþòüñÿ âèòðàòè åíåð㳿 3500 êêàë ùîäíÿ. Çàãàëüíà ìàñà ïðîäóêò³â íå á³ëüøå 3 êã, ì³í³ìàëüíà ïîðö³ÿ êîæíîãî ïðîäóêòó íå ìåíøå 50 ã, ïðîäóêòè ìàþòü áóòè äîñèòü ð³çíîìàí³òíèìè, à çàãàëüíà âàðò³ñòü ¿õ íå ìຠïåðåâèùóâàòè 2000 ãðí”, òî ìè äî ³íôîðìàö³¿ ç ÁÄ çàñòîñîâóºìî äîñèòü ñêëàäíå ïðàâèëî, ñôîðìóëüîâàíå ç óðàõóâàííÿì äåê³ëüêîõ âèìîã. Îòæå, çàïèò òåæ ì³ñòèòü ïåâíó ³íôîðìàö³þ. Çàïèò äî ÁÄ, ñòâîðåíî¿ â ÅÒ, ìîæíà ñôîðìóëþâàòè é çàñòîñóâàòè, âèêîðèñòîâóþ÷è ô³ëüòðè òà ³íø³ çàñîáè (òàáë. 8.3). Äëÿ ÷èñëîâîãî íàïîâíåííÿ ÁÄ ìîæíà ñòâîðèòè ñïèñîê ³ç ïðîì³æíèìè ï³äñóìêàìè, âèêîðèñòîâóþ÷è êîìàíäó ϳäñóìêè â ìåíþ Äàí³. ßêùî ñïèñîê ³ç ïðîì³æíèìè ï³äñóìêàìè âæå ñòâîðåíèé, éîãî ìîæíà ìîäèô³êóâàòè, ðåäàãóþ÷è ôîðìóëó ç ôóíêö³ºþ Ïðîì³æí³ ï³äñóìêè. Ñèíòàêñèñ: ПРОМІЖНІ.ПІДСУМКИ(номер_функцїї;посилання;посилання;...) Íîìåð_ôóíêö³¿ – öå ÷èñëî â³ä 1 äî 11, ÿêå âêàçóº, ÿêó ôóíêö³þ âèêîðèñòîâóâàòè äëÿ îá÷èñëåííÿ ï³äñóìê³â ó ñïèñêó. Ïîñèëàííÿ 1; Ïîñèëàííÿ 2; – â³ä 1 äî 29 ³íòåðâàë³â àáî ïîñèëàíü, äëÿ ÿêèõ ï³äâîäÿòüñÿ ï³äñóìêè. ßêùî â òàáëèö³ âæå º ôîðìóëè ï³äâåäåííÿ ï³äñóìê³â äëÿ àðãóìåíò³â ïîñèëàííÿ 1; ïîñèëàííÿ 2; ... (òàê çâàí³ âêëàäåí³ ï³äñóìêè), òî ö³ âêëàäåí³ ï³äñóìêè ³ãíîðóþòüñÿ, ùîá óíèêíóòè ïîäâ³éíîãî ï³äñóìîâóâàííÿ. Ôóíêö³ÿ ÏÐÎ̲ÆÍ².ϲÄÑÓÌÊÈ ³ãíîðóº âñ³ ïðèõîâàí³ ðÿäêè, ÿê³ ñòàþòü òàêèìè â ðåçóëüòàò³ ô³ëüòðóâàííÿ ñïèñêó. Öå âàæëèâî, îñê³ëüêè ñòຠìîæëèâèì ï³äâåñòè ï³äñóìêè ò³ëüêè äëÿ òèõ äàíèõ, ùî ì³ñòÿòüñÿ â ðÿäêàõ, ÿê³ â³äòâîðþþòüñÿ ï³ñëÿ ô³ëüòðóâàííÿ ñïèñêó. Òå, ùî ÏÐÎ̲ÆÍ².ϲÄÑÓÌÊÈ, ïðèçíà÷åí³ äëÿ ä³àïàçîíó êîì³ðîê, çà íàÿâíîñò³ ñôîðìîâàíîãî äëÿ öüîãî æ ä³àïàçîíó êîì³ðîê ô³ëüòðà, îá÷èñëþþòüñÿ ò³ëüêè äëÿ òèõ êîì³ðîê, çíà÷åííÿ ÿêèõ “ïðîéøëè ô³ëüòð”, äóæå âàæëèâî. Ìè îòðèìóºìî çìîãó ñôîðìóâàòè çàïèò äî ÁÄ, ÿêèé ìîæíà îïèñàòè òàê: “Ïîêàæè ðåçóëüòàò îïðàöþâàííÿ çíà÷åíü ó 196
комірках стовпця, розташованих у рядках, дані в яких відповідають певним об’єктам”. Таблиця 8.3 Деякі функції, що застосовуються для статистичного опрацювання даних Номер функції
Функція
Опис функції
1
СРЗНАЧ (AVERAGE)
2
СЧЁТ (COUNT)
3
СЧЁТЗ
4 5
МАКС МИН
6
ПРОИЗВЕД
9
СУММ
Повертає середнє (арифметичне) своїх аргументів Підраховує кількість чисел у списку аргументів. Використовується для отримання кількості числових значень у інтервалах або масивах значень Підраховує кількість непорожніх значень у списку аргументів. Використовується для підрахунку кількості комірок з даними в інтервалі або масиві Повертає найбільше значення з набору значень Повертає найменше значення з набору значень Перемножує числа, вказані як аргументи, і повертає їх добуток Додає всі числа в інтервалі комірок
Приклад. Нехай дані щодо об’єктів класу “зернові культури” розташовані в комірках (полях) рядків, які відповідають стовпцям із назвами “Назва культури”, “Урожайність, центнерів з гектара”, “Країна”, “Рік”. Тоді за запитом “Покажи середню врожайність для “Назва культури” = “Кукурудза” і “Країна” = “США” отримаємо певне значення. Для такого ж запиту, але з “Назва культури” = “ячмінь” отримаємо інше значення. Змінюючи фільтр по країні, отримуємо інформацію щодо врожайності зернових у різних країнах протягом кількох років. Порівнюючи отримані значення між собою, доходимо висновку щодо доцільності вирощування певної культури в конкретній країні. Подібним чином можна виконати й інші дослідження, застосовуючи спільно засоби фільтрування даних і опрацювання результатів з використанням функції ПРОМІЖНІ.ПІДСУМКИ. Заздалегідь запланувавши важливі для аналізу даних запити, доцільно створити Зведену таблицю. У цій таблиці вже мають бути сформовані (копіюванням значень або зв’язуванням комірок) рядки, комірки (поля) яких містять дані, що описують певну властивість об’єкта. Дані мають бути занесені з дотриманням вимог, поданих у табл. 8.2. За даними Зведеної таблиці можна будувати діаграми, які відоб ражатимуть отримані дані. Ці діаграми називатимуться Зведеними діаграмами. 197
Ïåðåâ³ðÿºìî ñåáå 1. ßê â³äîáðàæàþòüñÿ âëàñòèâîñò³ îá’ºêòà â åëåêòðîíí³é òàáëèö³? 2. Ó ÿêèõ âèïàäêàõ äîö³ëüíî çàñòîñîâóâàòè ïîïåðåäíº ñîðòóâàííÿ (ô³ëüòð) äî äàíèõ, ÿê³ º àðãóìåíòàìè ïðîì³æíèõ ï³äñóìê³â? 3. ßêó ³íôîðìàö³þ äàñòü çàñòîñóâàííÿ äî äàíèõ îá÷èñëåííÿ ïðîì³æíèõ ï³äñóìê³â ôóíêö³¿ ç íîìåðîì 3 (òàáë. 8.3)? ×è ìîæíà òàêèé çàïèò âèêîðèñòàòè çàäëÿ êîíòðîëþ ïðàâèëüíîñò³ ôîðìóâàííÿ çâåäåíî¿ òàáëèö³? 4. Ùî ïîòð³áíî çðîáèòè íàñàìïåðåä, ùîá ñòâîðèòè çâåäåíó òàáëèöþ? 5. ×îìó â³äïîâ³äàþòü ³ ùî ì³ñòÿòü ïîëÿ çâåäåíî¿ òàáëèö³? 6. ×îìó ïîòð³áíî ñóâîðî äîòðèìóâàòèñÿ îäíàêîâîñò³ ôîðìàò³â äàíèõ, ÿê³ º àðãóìåíòàìè ïðîì³æíèõ ï³äñóìê³â? Âèêîíóºìî Ñòâîð³òü òàáëèöþ, ÿêó ìîæíà ââàæàòè áàçîþ äàíèõ ùîäî óñï³øíîñò³ â íàâ÷àíí³ ó÷í³â êëàñó. Òàáëèöÿ ìຠçàáåçïå÷óâàòè âèêîíàííÿ òàêèõ çàïèò³â: “ßêèé ñåðåäí³é áàë ó÷í³â êëàñó ç ³íôîðìàòèêè, ìàòåìàòèêè, ô³çèêè òîùî?”, “Ñê³ëüêè ó÷í³â ìàþòü ñåðåäí³é áàë ç ïðåäìåòà, íèæ÷èé çà ñåðåäí³é ç óñ³õ ïðåäìåò³â?” òà ïîä³áíèõ. 8.9. Надання значень параметрам книги й аркуша
Ó Microsoft Excel ìîæíà ñòâîðèòè Ñòàíäàðòíèé øàáëîí êíèãè ³ Ñòàíäàðòíèé øàáëîí àðêóøà. Ñòàíäàðòíèé øàáëîí êíèãè – Êíèãà.xlt ñòâîðþºòüñÿ äëÿ çì³íè âèêîðèñòîâóâàíîãî çà çàìîâ÷óâàííÿì ôîðìàòó íîâîñòâîðþâàíèõ ïîðîæí³õ êíèã. Íàäàë³ öåé øàáëîí áóäå âèêîðèñòîâóâàòèñü ó Microsoft Excel äëÿ ñòâîðåííÿ ïîðîæíüî¿ êíèãè ïðè çàïóñêó àáî äëÿ ñòâîðåííÿ êíèãè áåç çàçíà÷åííÿ øàáëîíó. Ñòàíäàðòíèé øàáëîí àðêóøà – Àðêóø.xlt ñòâîðþºòüñÿ äëÿ çì³íè âèêîðèñòîâóâàíîãî çà çàìîâ÷óâàííÿì ôîðìàòó íîâîñòâîðþâàíèõ ïîðîæí³õ àðêóø³â. Ïåðåä ñòâîðåííÿì øàáëîíó ñë³ä îáðàòè éîãî òèï. Øàáëîí êíèãè: ñòâîðèòè êíèãó, ÿêà ì³ñòèòü àðêóø³, ñòàíäàðòíèé òåêñò (íàïðèêëàä, çàãîëîâêè ñòîð³íîê, ï³äïèñè ñòîâïö³â ³ ðÿäê³â), ôîðìóëè, ìàêðîñè òà ³íø³ åëåìåíòè ôîðìàòóâàííÿ, ÿê³ ìàþòü áóòè ó ñòâîðþâàíèõ íà îñíîâ³ öüîãî øàáëîíó êíèãàõ. Øàáëîí àðêóøà: ñòâîðèòè êíèãó ç îäíèì àðêóøåì òà ïîì³ñòèòè íà öåé àðêóø åëåìåíòè ôîðìàòóâàííÿ, ñòèë³, òåêñò òà ³íø³ äàí³. Ñòâîðåííÿ øàáëîíó: ó ìåíþ Ôàéë âèáðàòè êîìàíäó Çáåðåãòè ÿê → ó ñïèñêó Òèï ôàéëà âèáðàòè ïóíêò Øàáëîí → ó ðÿäêó ²ì’ÿ ôàéëà íàáðàòè ³ì’ÿ (ïðè ñòâîðåíí³ øàáëîíó êíèãè äëÿ âèêîðèñòàííÿ çà çàìîâ198
÷óâàííÿì ââåñòè òåêñò Êíèãà, ïðè ñòâîðåíí³ ñïåö³àëüíîãî øàáëîíó êíèãè ââåñòè äîâ³ëüíå ïðèïóñòèìå ³ì’ÿ ôàéëà; ïðè ñòâîðåíí³ øàáëîíó àðêóøà äëÿ âèêîðèñòàííÿ çà çàìîâ÷óâàííÿì ââåñòè òåêñò Àðêóø, ïðè ñòâîðåíí³ ñïåö³àëüíîãî øàáëîíó àðêóøà ââåñòè äîâ³ëüíå ïðèïóñòèìå ³ì’ÿ ôàéëà → íàòèñíóòè Çáåðåãòè.
Ó ïîë³ Ïàïêà ìîæíà âêàçàòè ïàïêó, â ÿê³é ìຠáóòè çáåðåæåíèé øàáëîí. Äëÿ ñòâîðåííÿ ñïåö³àëüíîãî øàáëîíó êíèãè àáî àðêóøà íåîáõ³äíî âèáðàòè ïàïêó Øàáëîíè. Ùîá çîáðàæåííÿ ïåðøî¿ ñòîð³íêè øàáëîíó áóëî ïîêàçàíå â ïîë³ Ïåðåãëÿä ä³àëîãîâîãî â³êíà Øàáëîíè, ïîòð³áíî âèáðàòè â ìåíþ Ôàéë êîìàíäó Âëàñòèâîñò³ → â³äêðèòè âêëàäêó Äîêóìåíò → óñòàíîâèòè ïðàïîðåöü Ñòâîðèòè ìàëþíîê äëÿ ïîïåðåäíüîãî ïåðåãëÿäó. Ó öüîìó â³êí³ ìîæíà òàêîæ âêàçàòè íèçêó äîäàòêîâèõ â³äîìîñòåé ïðî äîêóìåíò (òåìà ðîáîòè, êåð³âíèê ðîáîòè, íàçâà óñòàíîâè, â ÿê³é âèêîíóºòüñÿ ðîáîòà) ³ çâ’ÿçîê ç ³íøèìè äîêóìåíòàìè (ã³ïåðïîñèëàííÿ).
Ïðàêòè÷íà ðîáîòà ¹ 14
Òåìà: Ðîçâ’ÿçóâàííÿ çàäà÷ íà îá÷èñëåííÿ Îá÷èñëþâàëüí³ àëãîðèòìè â ñåðåäîâèù³ òàáëè÷íîãî ïðîöåñîðà Ìåòà: Íàáóòè ïðàêòè÷íèõ íàâè÷îê ñòâîðåííÿ åëåêòðîííèõ òàáëèöü
Çàâäàííÿ. 1. Ó òàáëèö³ ïîäàíî äàí³ ïðî ïëîùó òà íàñåëåííÿ äåÿêèõ êðà¿í ªâðîïè. Ââåñòè ó â³äïîâ³äí³ êîì³ðêè ôîðìóëè äëÿ îá÷èñëåííÿ: 1) çàãàëüíî¿ ïëîù³ òà çàãàëüíî¿ ê³ëüêîñò³ íàñåëåííÿ; 2) ãóñòîòè íàñåëåííÿ â êîæí³é êðà¿í³ (îñ³á/êì2); 3) ÷àñòêè, ÿêó ñòàíîâèòü íàñåëåííÿ êîæíî¿ ç öèõ êðà¿í ùîäî çàãàëüíî¿ ê³ëüêîñò³ íàñåëåííÿ â óñ³õ êðà¿íàõ. Êðà¿íà
Óêðà¿íà Ôðàíö³ÿ ²ñïàí³ÿ Øâåö³ÿ
Ïëîùà, êì2
603700 547030 504782 449964
Íàñåëåííÿ, ìëí îñ³á
Ãóñòîòà íàñåëåííÿ
³äñîòîê
46,3 67,3 40,5 9,1
2. Ñòâîðèòè òàáëèöþ äëÿ îïðàöþâàííÿ ðåçóëüòàòiâ âèìiðþâàííÿ ãóñòèíè ðå÷îâèíè ìåòîäîì îáì³ðþâàííÿ i çâàæóâàííÿ. 3. Ñòâîðèòè òàáëèöþ äëÿ îïðàöþâàííÿ ðåçóëüòàò³â âèì³ðþâàííÿ øâèäêîñò³ çâóêó â ïîâ³òð³ (íà â³ääàë³ S â³ä ñïîñòåð³ãà÷à ñòð³ëÿþòü ç ãàðìàòè, ñïîñòåð³ãà÷ ô³êñóº ÷àñ ì³æ ñïàëàõîì i çâóêîì). 4. Ñòâîðèòè òàáëèöþ äëÿ îïðàöþâàííÿ ðåçóëüòàò³â ëàáîðàòîðíî¿ ðîáîòè “Âèçíà÷åííÿ ïèòîìî¿ òåïëîºìíîñò³ ðå÷îâèíè”. 199
5. Ñòâîðèòè òàáëèöþ äëÿ îïðàöþâàííÿ ðåçóëüòàò³â ëàáîðàòîðíî¿ ðîáîòè “Âèì³ðþâàííÿ îïîðó ïðîâ³äíèêà çà äîïîìîãîþ àìïåðìåòðà ³ âîëüòìåòðà”.
Ïðàêòè÷íà ðîáîòà ¹ 15
Òåìà: Âèêîðèñòàííÿ ìàòåìàòè÷íèõ, ëîã³÷íèõ ³ ñòàòèñòè÷íèõ ôóíêö³é òàáëè÷íîãî ïðîöåñîðà. Óìîâíå ôîðìàòóâàííÿ Ìåòà: Íàáóòè ïðàêòè÷íèõ íàâè÷îê ñòâîðåííÿ åëåêòðîííèõ òàáëèöü ³ç âèêîðèñòàííÿì ìàòåìàòè÷íèõ, ëîã³÷íèõ ³ ñòàòèñòè÷íèõ ôóíêö³é òàáëè÷íîãî ïðîöåñîðà
Çàâäàííÿ. Ç âèêîðèñòàííÿì åëåêòðîííî¿ òàáëèö³ çä³éñíèòè îïðàöþâàííÿ äàíèõ ³ç çàñòîñóâàííÿì ñòàòèñòè÷íèõ ôóíêö³é. 1. Äàíî â³äîìîñò³ ïðî ó÷í³â êëàñó, ùî âêëþ÷àþòü óñ³ îö³íêè, îòðèìàí³ êîæíèì ó÷íåì ïðîòÿãîì îäíîãî ñåìåñòðó. ϳäðàõóâàòè ê³ëüê³ñòü êîæíî¿ ç îö³íîê (â³ä 1 äî 12 áàë³â), çíàéòè ñåðåäí³é áàë êîæíîãî ó÷íÿ ³ ñåðåäí³é áàë âñ³º¿ ãðóïè. Ñòâîðèòè ä³àãðàìó, ÿêà ³ëþñòðóº â³äñîòêîâå ñï³ââ³äíîøåííÿ îö³íîê â ãðóï³. 2. Ñòâîðèòè åëåêòðîííó òàáëèöþ äëÿ îïðàöþâàííÿ ðåçóëüòàò³â ëàáîðàòîðíî¿ ðîáîòè “Âèâ÷åííÿ òåïëîâîãî áàëàíñó çà óìîâ çì³øóâàííÿ âîäè ð³çíî¿ òåìïåðàòóðè”. Ïåðåäáà÷èòè, ùî â òàáëèö³ îïðàöüîâóâàòèìóòüñÿ ðåçóëüòàòè, îòðèìàí³ â ï’ÿòè åêñïåðèìåíòàõ. Òàáëèöÿ ìຠîá÷èñëþâàòè: òåîðåòè÷íå (çà ð³âíÿííÿì òåïëîâîãî áàëàíñó) çíà÷åííÿ òåìïåðàòóðè ñóì³ø³, ð³çíèöþ ì³æ îá÷èñëåíèì ³ âèì³ðÿíèì çíà÷åííÿìè òåìïåðàòóðè ñóì³ø³, ñåðåäíº çíà÷åííÿ àáñîëþòíèõ âåëè÷èí ð³çíèöü îá÷èñëåíî¿ òà âèì³ðÿíî¿ òåìïåðàòóð. 3. Ñòâîðèòè åëåêòðîííó òàáëèöþ äëÿ ñïîñòåðåæåííÿ çà òåìïåðàòóðîþ ïîâ³òðÿ ïðîòÿãîì ì³ñÿöÿ. ßêùî äî êîì³ðêè ââîäèòüñÿ çíà÷åííÿ òåìïåðàòóðè ìåíøå íóëÿ, ïîðÿä (ó ñóñ³äí³é êîì³ðö³) ìຠç’ÿâèòèñÿ ñèíÿ ñí³æèíêà, á³ëüøå íóëÿ – æîâòå ñîíå÷êî. ßêùî òåìïåðàòóðà äîð³âíþº íóëþ, ó êîì³ðö³ ïîðîæíüî. ϳäêàçêà. Äëÿ çîáðàæåíü ñí³æèíêè ³ ñîíå÷êà âèêîðèñòàéòå øðèôò Wingdings, ø³ñòíàäöÿòêîâ³ êîäè 00AF àáî 0054 (ñí³æèíêà) ³ øðèôò Wingdings 2, ø³ñòíàäöÿòêîâèé êîä 00F0 (ñîíå÷êî). Êîë³ð íàäàéòå ç âèêîðèñòàííÿì óìîâíîãî ôîðìàòóâàííÿ.
Ïðàêòè÷íà ðîáîòà ¹ 16
Òåìà: Óïîðÿäêóâàííÿ äàíèõ ó òàáëèöÿõ Ìåòà: Íàáóòè ïðàêòè÷íèõ íàâè÷îê ñòâîðåííÿ åëåêòðîííèõ òàáëèöü ³ç âèêîðèñòàííÿì óïîðÿäêóâàííÿ äàíèõ, àâòîìàòè÷íèõ òà ðîçøèðåíèõ ô³ëüòð³â, ïðîì³æíèõ âèñíîâê³â
200
Çàâäàííÿ. Ñòâîðèòè òàáëèöþ “г÷êè ªâðîïè”, âèêîðèñòîâóþ÷è òàê³ äàí³: ïðîòÿæí³ñòü (êì) ³ ïëîùà áàñåéíó (òèñ. êâ. êì): Âîëãà – 3688 ³ 1350; Äí³ïðî – 2285 ³ 504000; Äí³ñòåð – 1 362 ³ 72 100; Äóíàé – 2850 ³ 817; Ðåéí – 1330 ³ 224; Åëüáà – 1150 ³ 148; ³ñëà – 1090 ³ 198; Ëóàðà – 1020 ³ 120; Óðàë – 2530 ³ 220; Äîí – 1870 ³ 422; Ñåíà – 780 ³ 79; Òåìçà – 340 ³ 15. Óïîðÿäêóâàòè òàáëèöþ çà íàçâàìè ð³÷îê. Çíàéòè ïåðåêëàä íàçâè êîæíî¿ ð³÷êè àíãë³éñüêîþ, ââåñòè â ðÿäîê ³ç íàçâîþ ð³÷êè äîäàòêîâ³ êîì³ðêè (äîäàòè ñòîâïåöü “Àíãë. íàçâà”), ïîâòîðèòè âïîðÿäêóâàííÿ çà àëôàâ³òîì ïî öüîìó ñòîâïöþ. Äîäàòè äî ðÿäêà êîæíî¿ ð³÷êè êðà¿íó (êðà¿íè), ÷åðåç ÿê³ âîíà ïðîò³êàº, âñòàâèòè â òàáëèöþ äîäàòêîâ³ ñòîâïö³. Âèçíà÷èòè íàéäîâøó ³ íàéêîðîòøó ð³÷êè. ϳäðàõóâàòè ñóìàðíó é ñåðåäíþ ïëîùó áàñåéí³â ð³÷îê, ñóìàðíó òà ñåðåäíþ ïðîòÿæí³ñòü âåëèêèõ ð³÷îê ªâðîïè (âèêîíàòè ç âèêîðèñòàííÿì ïðîì³æíèõ âèñíîâê³â äëÿ ñóìàðíèõ çíà÷åíü). Çà äîïîìîãîþ óìîâíîãî ôîðìàòóâàííÿ âèîêðåìèòè íàçâè ð³÷îê, äîâæèíà ÿêèõ á³ëüøà çà ßêùî äëÿ êðà¿íè â òàáëèö³ á³ëüøå í³æ îäíà ð³÷êà, ï³äðàñåðåäíþ. õóâàòè ¿õ çàãàëüíó ïðîòÿæí³ñòü ç âèêîðèñòàííÿì ô³ëüòðà ³ ïðîì³æíèõ âèñíîâê³â.
Ïðàêòè÷íà ðîáîòà ¹ 17
Òåìà: Ïîøóê äàíèõ ó òàáëèöÿõ. Àâòîìàòè÷í³ òà ðîçøèðåí³ ô³ëüòðè Ìåòà: Íàáóòè ïðàêòè÷íèõ íàâè÷îê ñòâîðåííÿ åëåêòðîííèõ òàáëèöü ³ç âèêîðèñòàííÿì óïîðÿäêóâàííÿ äàíèõ, àâòîìàòè÷íèõ ³ ðîçøèðåíèõ ô³ëüòð³â, ïðîì³æíèõ âèñíîâê³â
Çàâäàííÿ. 1. ²ç âåá-ïîðòàëó ô³ðìè Êв-Ñåðâ³ñ çàâàíòàæèòè ïðàéñ-ëèñò http:// web-portal.kpiservice.com.ua/kpi_new/price/price_opt.zip (àáî ³íøèé ïîä³áíèé äîêóìåíò çà âêàç³âêîþ â÷èòåëÿ). 2. ³äêðèòè àðêóø “Âñïîìîãàòåëüíîå îáîðóäîâàíèå” ³ âñòàíîâèòè àâòîô³ëüòð (Äàí³/Ô³ëüòð/Àâòîô³ëüòð). 3. Çà äîïîìîãîþ âñòàíîâëåíîãî ô³ëüòðà âèáðàòè ç ïðàéñ-ëèñòà äæåðåëà áåçïåðåá³éíîãî æèâëåííÿ back pro (êíîïêà ñïèñêó ïîëÿ Òèï). 4. ³äñîðòóâàòè ðåçóëüòàò ô³ëüòðàö³¿ çà äð³áíîãóðòîâîþ ö³íîþ, à ïîò³ì çà ðîçäð³áíîþ ö³íîþ â ïîðÿäêó çðîñòàííÿ (Äàí³/Ñîðòóâàííÿ). 5. Ñòâîðèòè íîâèé àðêóø, íà ÿêèé ïîì³ñòèòè îòðèìàí³ ðåçóëüòàòè. 6. Íàäðóêóâàòè àðêóø íà ìåðåæåâîìó ïðèíòåð³ (àáî íà â³ðòóàëüíîìó ïðèíòåð³, ÿêèé ñòâîðþº äîêóìåíò ôîðìàòó *.pdf). 7. Çàêðèòè ÅÒ.
201
ÑËÎÂÍÈ×ÎÊ Àáñîëþòí³ àäðåñè êîì³ðîê – àäðåñè êîì³ðîê (³ ä³àïàçîí³â êîì³ðîê), ÿê³ íå çì³íþþòüñÿ ïðè êîï³þâàíí³ ôîðìóë. Àðãóìåíò ôîðìóëè – çì³ííà (÷èñëîâà àáî òåêñòîâà), íàä çíà÷åííÿì ÿêî¿ âèêîíóþòü ïåâí³ ä³¿ äëÿ îá÷èñëåííÿ çíà÷åííÿ ôóíêö³¿. Áàçà äàíèõ – ïåâíèì ÷èíîì ñòðóêòóðîâàíà ñóêóïí³ñòü äàíèõ, îòðèìàíèõ äëÿ ïåâíîãî êëàñó îá’ºêò³â. ³äíîñíà ÷àñòîòà ïî䳿 – â³äíîøåííÿ ÷àñòîòè ïåâíî¿ ïî䳿 äî âñ³º¿ ê³ëüêîñò³ ïîä³é. ³äíîñí³ àäðåñè êîì³ðîê – àäðåñè êîì³ðîê (³ ä³àïàçîí³â êîì³ðîê), ÿê³ çì³íþþòüñÿ ïðè êîï³þâàíí³ (ïåðåíåñåíí³) ôîðìóë. Çàïèò – â³äîìîñò³ ùîäî â³äáîðó îá’ºêòà (îá’ºêò³â), ì³ñòÿòü çíà÷åííÿ âëàñòèâîñòåé, çà ÿêèìè îá’ºêò ìîæå áóòè çàðàõîâàíèì äî ïåâíî¿ ãðóïè. Çâåäåíà òàáëèöÿ – òàáëèöÿ, â ÿê³é íàâåäåí³ ï³äñóìêîâ³ çíà÷åííÿ, îäåðæàí³ çà ñïåö³àëüíèìè ôîðìóëàìè ç âåëèêèõ ìàñèâ³â äàíèõ. Çì³øàí³ àäðåñè êîì³ðîê – àäðåñè êîì³ðîê (³ ä³àïàçîí³â êîì³ðîê), ÿê³ ëèøå ÷àñòêîâî çì³íþþòüñÿ ïðè êîï³þâàíí³ ôîðìóë. Ìàñèâ – ñóêóïí³ñòü îäíîòèïíèõ âåëè÷èí, êîæåí åëåìåíò ÿêî¿ íóìåðîâàíèé. Ìåä³àíà – çíà÷åííÿ (ó âèá³ðö³ (íàáîð³ çíà÷åíü)), ð³âíîâ³ääàëåíå â³ä íàéá³ëüøîãî òà íàéìåíøîãî çíà÷åíü. Ìîäà – çíà÷åííÿ (ó âèá³ðö³ (íàáîð³ çíà÷åíü)), ùî òðàïëÿºòüñÿ íàé÷àñò³øå. Ðîçìàõ âèá³ðêè – ð³çíèöÿ ì³æ çíà÷åííÿìè, ùî ïîâåðòàþòü ôóíêö³¿ ÌÀÊÑ ³ ÌÈÍ äëÿ âèá³ðêè. Ñåðåäíº – ñåðåäíº àðèôìåòè÷íå çíà÷åííÿ ó âèá³ðö³ (íàáîð³ çíà÷åíü). Ñîðòóâàííÿ – óïîðÿäêîâóâàííÿ äàíèõ çà îäíèì àáî ê³ëüêîìà çàäàíèìè êðèòåð³ÿìè. Ñòàíäàðòíèé øàáëîí àðêóøà – Àðêóø.xlt, ÿêèé ñòâîðþºòüñÿ äëÿ çì³íè âèêîðèñòîâóâàíîãî çà çàìîâ÷óâàííÿì ôîðìàòó íîâîñòâîðþâàíèõ ïîðîæí³õ àðêóø³â. Ñòàíäàðòíèé øàáëîí êíèãè – Êíèãà.xlt, ÿêà ñòâîðþºòüñÿ äëÿ çì³íè âèêîðèñòîâóâàíîãî çà çàìîâ÷óâàííÿì ôîðìàòó íîâîñòâîðþâàíèõ ïîðîæí³õ êíèã. Óìîâíå ôîðìàòóâàííÿ – âñòàíîâëåííÿ ïåâíîãî ôîðìàòó ïîäàííÿ âì³ñòó êîì³ðîê çàëåæíî â³ä çíà÷åíü ÷èñëîâèõ âåëè÷èí, ùî ì³ñòÿòüñÿ â öèõ êîì³ðêàõ, çíà÷åíü ëîã³÷íèõ âèðàç³â, äëÿ îá÷èñëåííÿ ÿêèõ âèêîðèñòîâóþòüñÿ äàí³ ³íøèõ êîì³ðîê.
202
ÐÎÇÄ²Ë 9. ÎÑÍÎÂͲ ÏÎÍßÒÒß ÀËÃÎÐÈÒ̲ÇÀÖ²¯
Àëãîðèòìè òà ¿õ âèêîíàâö³; âëàñòèâîñò³ àëãîðèòì³â; ñïîñîáè îïèñó àëãîðèòì³â; áàçîâ³ àëãîðèòì³÷í³ ñòðóêòóðè. 9.1. Ïîíÿòòÿ àëãîðèòìó
Ëþäèíà ïîñò³éíî êîðèñòóºòüñÿ àëãîðèòìàìè, ÷àñòî íå ï³äîçðþþ÷è öüîãî. Íàïðèêëàä, º àëãîðèòìè ðîçâ’ÿçóâàííÿ ñèñòåì ë³í³éíèõ ð³âíÿíü, ñêëàäàííÿ øê³ëüíîãî ðîçêëàäó çàíÿòü, ïîä³ëó â³äð³çêà íàâï³ë çà äîïîìîãîþ öèðêóëÿ òà ë³í³éêè, çàïèñó çàäàíèõ ÷èñåë ó ïîðÿäêó ñïàäàííÿ, äîäàâàííÿ äâîõ ÷èñåë ó äåñÿòêîâ³é ñèñòåì³ ÷èñëåííÿ. Ïðèêëàäàìè àëãîðèòì³â º òàêîæ ïðàâèëà ïåðåõîäó ïåðåõðåñòÿ âóëèöü, ïîðÿäîê âèìèêàííÿ êîìï’þòåðà, ïîñë³äîâí³ñòü ä³é ó ïðîöåñ³ ïðèãîòóâàííÿ ñòðàâè òà áàãàòî ³íøèõ. Íàâåäåí³ àëãîðèòìè º ïðîñòèìè, ç íèìè ñòèêàºòüñÿ áàãàòî ëþäåé ó ïîâñÿêäåíí³é ä³ÿëüíîñò³. ²ñíóþòü òàêîæ ñêëàäí³ àëãîðèòìè, ùî îïèñóþòü, íàïðèêëàä, ïîøóê ïîøêîäæåíü ó òåëåâ³çîð³; ïðîöåñ ïëàâëåííÿ ìåòàëó â äîìåíí³é ïå÷³; ïîñàäêó àâ³àëàéíåðà íà çàäàíèé àåðîäðîì; óïðàâë³ííÿ ñòèêóâàííÿì êîñì³÷íèõ êîðàáë³â. Ïîíÿòòÿ àëãîðèòìó ïîõîäèòü ç ìàòåìàòèêè. Çäàâíà ï³ä ÷àñ âèêîíàííÿ îá÷èñëþâàëüíèõ ðîá³ò âèêîðèñòîâóâàëèñÿ ð³çíîìàí³òí³ ³íñòðóêö³¿, òàáëèö³, ñïèñêè ïðàâèë, çà äîïîìîãîþ ÿêèõ îá÷èñëþâà÷ ì³ã, íå âíèêàþ÷è â ñóòí³ñòü çàäà÷³, îòðèìàòè ïðàâèëüíèé ðåçóëüòàò. Íàäàë³ ñïèñêè ôîðìàëüíèõ ïðàâèë îòðèìàëè íàçâó àëãîðèòì³â. Ñëîâî “àëãîðèòì” ïîõîäèòü â³ä ³ìåí³ âèäàòíîãî àðàáñüêîãî ìàòåìàòèêà ²Õ ñòîë³òòÿ àëü-Õîðåçì³, ÿêèé ðîçðîáèâ ïðàâèëà âèêîíàííÿ ÷îòèðüîõ àðèôìåòè÷íèõ ä³é íàä äåñÿòêîâèìè ÷èñëàìè.
Ïðèêëàä. Îïèøåìî àëãîðèòì ïîä³ëó â³äð³çêà AB íàâï³ë çà äîïîìîãîþ öèðêóëÿ òà ë³í³éêè. 1. Âñòàíîâèòè í³æêó öèðêóëÿ â òî÷ö³ A. 2. Äðóãó í³æêó öèðêóëÿ âñòàíîâèòè ó òî÷ö³ B. 3. Îêðåñëèòè êîëî. 4. Âñòàíîâèòè í³æêó öèðêóëÿ â òî÷ö³ B, íå çì³íþþ÷è éîãî ðîçõèë. 5. Îêðåñëèòè êîëî. 6. ×åðåç òî÷êè ïåðåòèíó ê³ë çà äîïîìîãîþ ë³í³éêè ïðîâåñòè ïðÿìó. 7. Ïîçíà÷èòè òî÷êó ïåðåòèíó ïðîâåäåíî¿ ïðÿìî¿ ç öèì â³äð³çêîì ë³òåðîþ O. Òî÷êà O ³ º ñåðåäèíîþ â³äð³çêà AB. Àëãîðèòìè, ï³ä ÷àñ âèêîíàííÿ ÿêèõ ïåðåòâîðþþòüñÿ ëèøå ÷èñëà, íàçèâàþòü ÷èñåëüíèìè. 203
Ó áàãàòüîõ àëãîðèòìàõ îá’ºêòîì ïåðåòâîðåííÿ º ë³òåðíà àáî ë³òåðíî-öèôðîâà ³íôîðìàö³ÿ. Ïðèêëàäàìè òàêèõ àëãîðèòì³â º àëãîðèòì çàïèñó ïð³çâèù â àëôàâ³òíîìó ïîðÿäêó, àëãîðèòì ï³äðàõóíêó â òåêñò³ ê³ëüêîñò³ ðå÷åíü, ùî ïî÷èíàþòüñÿ ç³ ñëîâà ÌÎÐÅ, òà ³í. Àëãîðèòì – öå ïîñë³äîâí³ñòü ³íñòðóêö³é (âêàç³âîê), âèêîíàííÿ ÿêèõ ó âèçíà÷åíîìó ïîðÿäêó çà ñê³í÷åííó ê³ëüê³ñòü êðîê³â ïðèâîäèòü äî ïåðåäáà÷óâàíîãî ðåçóëüòàòó.
Æèâó ³ñòîòó ÷è ïðèñòð³é, ùî âèêîíóº àëãîðèòì, íàçèâàþòü âèêîíàâöåì àëãîðèòìó. Ñóêóïí³ñòü êîìàíä, ÿê³ ìîæå âèêîíóâàòè âèêîíàâåöü, íàçèâàþòü ñèñòåìîþ êîìàíä âèêîíàâöÿ. Ïåðåâ³ðÿºìî ñåáå 1. 2. 3. 4. 5. 6.
Ùî íàçèâàþòü àëãîðèòìîì? ßê ³ êîëè âèíèêëî ïîíÿòòÿ àëãîðèòìó? Ùî º îá’ºêòîì ïåðåòâîðåííÿ â ÷èñåëüíèõ àëãîðèòìàõ? Ñôîðìóëþéòå ïîíÿòòÿ âèêîíàâöÿ. Ùî òàêå ñèñòåìà êîìàíä âèêîíàâöÿ? Íàâåä³òü ïðèêëàäè âèêîíàâö³â àëãîðèòì³â. Âèêîíóºìî
1. Ñêëàä³òü àëãîðèòì ïîáóäîâè á³ñåêòðèñè êóòà çà äîïîìîãîþ öèðêóëÿ òà ë³í³éêè. 2. Ñêëàä³òü àëãîðèòì îá÷èñëåííÿ ñåðåäíüîãî àðèôìåòè÷íîãî äâîõ ÷èñåë. 9.2. Âëàñòèâîñò³ àëãîðèòìó
Äî îñíîâíèõ âëàñòèâîñòåé àëãîðèòì³â íàëåæàòü òàê³: 1. Âèçíà÷åí³ñòü (äåòåðì³íîâàí³ñòü) ïåðåäáà÷àº, ùî âñ³ âêàç³âêè àëãîðèòìó ìàþòü áóòè ÷³òêî ñôîðìóëüîâàí³ òàê, ùîá ïîòåíö³éí³ âèêîíàâö³ ðîçóì³ëè ¿õ îäíîçíà÷íî. ׳òêî âèçíà÷åíèì ìຠáóòè òàêîæ ïîðÿäîê âèêîíàííÿ âêàç³âîê. 2. Äèñêðåòí³ñòü ïîëÿãຠâ òîìó, ùî ³íñòðóêö³¿ àëãîðèòìó âèêîíóþòüñÿ ïîêðîêîâî. Ïåðåõ³ä äî ÷åðãîâîãî êðîêó ìîæå â³äáóâàòèñÿ ëèøå ï³ñëÿ âèêîíàííÿ ïîïåðåäíüîãî. Òàê, ó àëãîðèòì³ ïîä³ëó â³äð³çêà íàâï³ë, ÿêèé íàâåäåíî âèùå, âêàç³âêà 3 ìîæå áóòè âèêîíàíà ò³ëüêè ï³ñëÿ çàâåðøåííÿ ä³é, âèçíà÷åíèõ âêàç³âêîþ 2. 3. Ðåçóëüòàòèâí³ñòü îçíà÷àº, ùî êîëè ïî÷àòêîâ³ äàí³ íàëåæàòü îáëàñò³ äîïóñòèìèõ çíà÷åíü, àëãîðèòì ìຠçàâåðøèòè ðîáîòó çà ñê³í÷åííó ê³ëü204
ê³ñòü êðîê³â ³ âèäàòè ïðàâèëüíèé ðåçóëüòàò. ßêùî æ ïî÷àòêîâ³ äàí³ íå íàëåæàòü îáëàñò³ äîïóñòèìèõ çíà÷åíü, òî àëãîðèòì àáî íå çàâåðøèòü ñâîþ ðîáîòó, àáî çàâåðøèòü, àëå çàäà÷ó áóäå ðîçâ’ÿçàíî íåïðàâèëüíî. Ðåçóëüòàòîì ðîáîòè àëãîðèòìó ìîæå ñòàòè òàêîæ ïîâ³äîìëåííÿ ïðî òå, ùî çàäà÷à íå ìຠðîçâ’ÿçàííÿ. Çàçíà÷èìî, ùî â ðàç³ ïîâòîðíîãî âèêîíàííÿ àëãîðèòìó äëÿ îäíèõ ³ òèõ ñàìèõ ïî÷àòêîâèõ äàíèõ ïîñë³äîâí³ñòü âèêîíàííÿ âêàç³âîê, à òàêîæ ðåçóëüòàòè íå ìîæóòü çì³íþâàòèñÿ. 4. Ìàñîâ³ñòü îçíà÷àº, ùî àëãîðèòì ïðèçíà÷åíèé äëÿ ðîçâ’ÿçóâàííÿ íå îäí³º¿ êîíêðåòíî¿ çàäà÷³, à ïåâíîãî êëàñó îäíîòèïíèõ çàäà÷. Ïî÷àòêîâ³ äàí³ â îäíîòèïíèõ çàäà÷àõ ìîæóòü áóòè ð³çíèìè, àëå âîíè íå ìîæóòü âèõîäèòè çà ìåæ³ äîïóñòèìîãî ä³àïàçîíó. 5. Ôîðìàëüí³ñòü. Ëþäèíà, ÿê âèêîíàâåöü àëãîðèòìó, ÷àñòî 䳺 íåôîðìàëüíî, ïî-ñâîºìó ðîçóì³þ÷è êîìàíäè.  ³íôîðìàòèö³ ðîçãëÿäàþòü ëèøå ôîðìàëüíèõ âèêîíàâö³â, ÿê³ âèêîíóþòü 䳿, íå ðîçóì³þ÷è (âîíè ¿ íå ìîæóòü ¿õ ðîçóì³òè) ñóòíîñò³ çàäà÷³, ùî ðîçâ’ÿçóºòüñÿ. ßêùî êîìàíäà íàëåæèòü äî ñèñòåìè êîìàíä âèêîíàâöÿ ³ íå ìຠïåðåøêîä äëÿ ¿¿ âèêîíàííÿ, òî âîíà áóäå âèêîíàíà. Êîìàíäè çàçâè÷àé âèêîíóþòüñÿ ïîñë³äîâíî, â ïîðÿäêó ¿õ çàïèñó. ßêùî êîìàíäè ìàþòü âèêîíóâàòèñÿ íåïîñë³äîâíî, ïðî öå çàçíà÷àºòüñÿ ó ñïåö³àëüí³é âêàç³âö³. Ïðèêëàä 1. Îïèøåìî àëãîðèòì ðîçâ’ÿçóâàííÿ êâàäðàòíîãî ð³âíÿííÿ. 1. Íàäàòè çì³ííèì a, b ³ c ïåâí³ ÷èñëîâ³ çíà÷åííÿ. 2. Îá÷èñëèòè çíà÷åííÿ äèñêðèì³íàíòà d çà ôîðìóëîþ d = b2–4ac. 3. ßêùî d < 0, ïåðåéòè äî ïóíêòó 6, ³íàêøå âèêîíàòè ïóíêò 4. 4. Âèçíà÷èòè x1 ³ x2 çà ôîðìóëàìè: −b − d −b + d x1 = ; x2 = . 2a 2a 5. Ïåðåéòè äî ïóíêòó 7. 6. Äèñêðèì³íàíò â³ä’ºìíèé. гâíÿííÿ ðîçâ’ÿçê³â íå ìàº. 7. ʳíåöü. Ïðèêëàä 2. Àëãîðèòì îá÷èñëåííÿ íàéá³ëüøîãî ñï³ëüíîãî ä³ëüíèêà äâîõ íàòóðàëüíèõ ÷èñåë A ³ B (àëãîðèòì Åâêë³äà). 1. ßêùî A = B, òî ïåðåéòè äî ïóíêòó 7, ³íàêøå âèêîíàòè ïóíêò 2. 2. ßêùî A > B, òî ïåðåéòè äî ïóíêòó 5, ³íàêøå âèêîíàòè ïóíêò 3. 3. Çíà÷åííÿ B çìåíøèòè íà âåëè÷èíó A. 4. Ïåðåéòè äî ïóíêòó 1. 5. Çíà÷åííÿ A çìåíøèòè íà âåëè÷èíó B. 6. Ïåðåéòè äî ïóíêòó 1. 7. Íàéá³ëüøèé çàãàëüíèé ä³ëüíèê, ÿêèé ìຠçíà÷åííÿ A, ïðèñâî¿òè çì³íí³é D. 8. ʳíåöü. 205
Íåâàæêî âïåâíèòèñÿ, ùî àëãîðèòì Åâêë³äà äຠïðàâèëüíèé ðåçóëüòàò ïðè ð³çíèõ çíà÷åííÿõ íàòóðàëüíèõ ÷èñåë A ³ B. Íàïðèêëàä, ÿêùî A = 23 i B = 65, òî D = 1, ÿêùî A = 119 i B = 51, òî D = 17. Äëÿ ðîçâ’ÿçàííÿ äâîõ îñòàíí³õ çàâäàíü ìè âèêîðèñòîâóâàëè ð³çíîìàí³òí³ äàí³. Îäí³ ç íèõ áóëè ïî÷àòêîâèìè (à, â, ñ – ó ïðèêëàä³ 1 òà A, B – ó ïðèêëàä³ 2), îñòàòî÷í³ ðåçóëüòàòè (õ1, õ2 – ó ïðèêëàä³ 1 òà D – ó ïðèêëàä³ 2) îòðèìàëè ï³ñëÿ îïðàöþâàííÿ ïî÷àòêîâèõ äàíèõ. Ïðè öüîìó âèêîðèñòîâóâàëè äîïîì³æí³ äàí³ (íàïðèêëàä, d – ó ïðèêëàä³ 1). Ïî÷àòêîâ³ (âõ³äí³) äàí³ íàçèâàþòü àðãóìåíòàìè, îñòàòî÷í³ (âèõ³äí³) äàí³ – ðåçóëüòàòàìè, äîïîì³æí³ äàí³ – ïðîì³æíèìè.
Ñë³ä çàçíà÷èòè, ùî äåòàë³çàö³ÿ àëãîðèòìó çàëåæèòü â³ä òîãî, íà ÿêèõ âèêîíàâö³â â³í ðîçðàõîâàíèé. Íàïðèêëàä, äëÿ òîãî, õòî çíຠòàáëèöþ ìíîæåííÿ, çàïèñ A·B îäíîçíà÷íî âèçíà÷ຠïîñë³äîâí³ñòü ä³é. Äëÿ òîãî, õòî çíຠïðàâèëî äîäàâàííÿ, àëå ùå íå çíຠòàáëèö³ ìíîæåííÿ, ìíîæåííÿ äâîõ íàòóðàëüíèõ ÷èñåë A ³ B ìîæå áóòè îïèñàíå ó âèãëÿä³ ïîñë³äîâíîñò³ âêàç³âîê ³ç âèêîíàííÿ îïåðàö³¿ äîäàâàííÿ. Ïåðåâ³ðÿºìî ñåáå 1. ßê³ îñíîâí³ âëàñòèâîñò³ ìຠàëãîðèòì? 2. Ó ÿê³é ïîñë³äîâíîñò³ âèêîíóþòüñÿ âêàç³âêè àëãîðèòìó? 3. ×è ð³çí³ âèêîíàâö³ ìîæóòü îòðèìàòè ð³çí³ ðåçóëüòàòè ðîáîòè îäíîãî àëãîðèòìó? 4. ³ä ÷îãî çàëåæèòü ì³ðà äåòàë³çàö³¿ àëãîðèòìó? 5. Íàçâ³òü îñíîâí³ âëàñòèâîñò³ àëãîðèòì³â. 6. Íàâåä³òü õàðàêòåðèñòèêè âëàñòèâîñòåé àëãîðèòì³â. 7. Ùî òàêå àðãóìåíòè, ðåçóëüòàòè òà ïðîì³æí³ äàí³ àëãîðèòìó? Âèêîíóºìî 1. Îïèø³òü àëãîðèòì ï³äðàõóíêó ê³ëüêîñò³ ë³òåð “a” ó ñëîâ³ äîâæèíîþ 10 ñèìâîë³â. 2. Ñêëàä³òü àëãîðèòì âèçíà÷åííÿ öåíòðà êîëà, ùî îïèñàíå íàâêîëî ð³âíîá³÷íîãî òðèêóòíèêà. Ìîæíà êîðèñòóâàòèñÿ öèðêóëåì ³ ë³í³éêîþ. 9.3. Ñïîñîáè îïèñàííÿ àëãîðèòì³â
²ñíóþòü ð³çíîìàí³òí³ ñïîñîáè îïèñàííÿ àëãîðèòì³â, íàïðèêëàä, ñëîâåñíî-ôîðìóëüíèé, çîáðàæåííÿ ó âèãëÿä³ áëîê-ñõåìè, çàïèñ ìîâîþ ïðîãðàìóâàííÿ. Ðîçãëÿíåìî äâà íàéá³ëüø ïîøèðåíèõ ïðîñòèõ ñïîñîáè. 206
Ñëîâåñíî-ôîðìóëüíèé ñïîñ³á. Öåé ñïîñ³á îïèñàííÿ àëãîðèòì³â ëþäè øèðîêî âèêîðèñòîâóþòü ó ïîâñÿêäåííîìó æèòò³ ÿê ³íñòðóêö³¿ ç åêñïëóàòàö³¿ ïðèñòðî¿â, ðåöåïòè âèãîòîâëåííÿ ë³ê³â òîùî. Ïåðåâàãà öüîãî ñïîñîáó ïîëÿãຠâ éîãî ïðîñòîò³. Àëå òàê³ îïèñè àëãîðèòì³â ÷àñòî º ãðîì³çäêèìè, à ¿õ âêàç³âêè ð³çí³ âèêîíàâö³ ìîæóòü ñïðèéìàòè íåîäíîçíà÷íî. Äëÿ íàî÷íîñò³ é êîìïàêòíîñò³ çàïèñó àëãîðèòì³â ó ñëîâåñíî-ôîðìóëüíîìó âèãëÿä³ âèêîðèñòîâóºòüñÿ îïåðàòîð ïðèñâîþâàííÿ, ùî ïîçíà÷àºòüñÿ ñèìâîëàìè “:=”. Ñòðóêòóðà öüîãî îïåðàòîðà òàêà: <çì³ííà>:=< âèðàç> ϳä ÷àñ âèêîíàííÿ îïåðàòîðà ïðèñâîþâàííÿ ñïî÷àòêó îá÷èñëþºòüñÿ çíà÷åííÿ âèðàçó, ðîçòàøîâàíîãî ïðàâîðó÷ â³ä ñèìâîë³â “:=”, à ïîò³ì îòðèìàíå çíà÷åííÿ ïðèñâîþºòüñÿ çì³íí³é, çàïèñàí³é ë³âîðó÷. Ïðèêëàä. Çà äîïîìîãîþ îïåðàòîðà ïðèñâîþâàííÿ àëãîðèòì ðîçâ’ÿçóâàííÿ êâàäðàòíîãî ð³âíÿííÿ (äèâ. ï³äðîçä³ë 9.2) ìîæíà çàïèñàòè òàê: 1. Óâåñòè çíà÷åííÿ çì³ííèõ a, b, c. 2. d: = b2 – 4ac. 3. ßêùî d < 0, âèêîíàòè ïóíêò 6, ³íàêøå – ïóíêò 4. −b − d −b + d ; x2 = . 4. x1 = 2a 2a 5. Ïåðåéòè äî ïóíêòó 7. 6. Äèñêðèì³íàíò â³ä’ºìíèé. гâíÿííÿ ðîçâ’ÿçê³â íå ìàº. 7. ʳíåöü. Çîáðàæåííÿ àëãîðèòì³â ó âèãëÿä³ áëîê-ñõåìè. Ïåðåâàãè çîáðàæåííÿ àëãîðèòìó áëîê-ñõåìè, ïîð³âíÿíî ç³ ñëîâåñíî-ôîðìóëüíèì ñïîñîáîì îïèñàííÿ, ïîëÿãàþòü ó íàî÷íîñò³ òà ïðîñòîò³. Îñíîâí³ ãðàô³÷í³ ïîçíà÷åííÿ ïîêàçàí³ íà ðèñ. 9.1.
à
á
â
ã
Ðèñ. 9.1. Îñíîâí³ ãðàô³÷í³ ïîçíà÷åííÿ íà áëîê-ñõåìàõ: òåðì³íàòîð (à); äàí³ (á); ïðîöåñ (â); ðîçãàëóæåííÿ (ã)
1. Òåðì³íàòîð (ðèñ. 9.1, à). Âèçíà÷ຠïî÷àòîê àáî ê³íåöü àëãîðèòìó. Ó çàîêðóãëåíèé ïðÿìîêóòíèê ìîæå çàïèñóâàòèñÿ ñëîâî “Ïî÷àòîê” àáî “Ê³íåöü”. Êð³ì öüîãî, ðàçîì ç³ ñëîâîì “Ïî÷àòîê” ìîæå áóòè âêàçàíå ³ì’ÿ àëãîðèòìó àáî ä³ÿ, ÿêó â³í âèêîíóº. 2. Äàí³ (ðèñ. 9.1, á). Êîíñòðóêö³ÿ â³äîáðàæàº äàí³, ùî ìîæóòü áóòè çàïèñàí³ íà ð³çíîìàí³òíèõ íîñ³ÿõ. Ìîæå âèêîðèñòîâóâàòèñÿ äëÿ ïîçíà÷åííÿ îïåðàö³é ââåäåííÿ ³ âèâåäåííÿ. Ó öüîìó âèïàäêó âñåðåäèí³ ïàðà207
ëåëîãðàìà ñë³ä çàïèñóâàòè ñëîâî “Ââåäåííÿ” (“Âèâåäåííÿ”) ³ çíà÷åííÿ àáî ³ìåíà çì³ííèõ, ùî ââîäÿòüñÿ (âèâîäÿòüñÿ). 3. Ïðîöåñ (ðèñ. 9.1, â). Êîíñòðóêö³ÿ â³äîáðàæàº ïðîöåñ îïðàöþâàííÿ äàíèõ áóäü-ÿêîãî òèïó (âèêîíàííÿ ïåâíî¿ îïåðàö³¿ àáî æ ãðóïè îïåðàö³é). Íà êîæíèé áëîê ïðîöåñó ìîæóòü âêàçóâàòè îäíà àáî äåê³ëüêà ñòð³ëîê, à âèõîäèòè ç íüîãî ìîæå ëèøå îäíà ñòð³ëêà. 4. Ðîçãàëóæåííÿ (ðèñ. 9.1, ã). Êîíñòðóêö³ÿ ðîçãàëóæåííÿ âèêîðèñòîâóºòüñÿ ç ìåòîþ ïåðåâ³ðêè âèêîíàííÿ ïåâíî¿ óìîâè òà ðîçãàëóæåííÿ îá÷èñëþâàëüíîãî ïðîöåñó çàëåæíî â³ä ðåçóëüòàò³â ö³º¿ ïåðåâ³ðêè. Âñåðåäèí³ ðîìáà çàïèñóºòüñÿ óìîâà, ÿêà, âëàñíå, é ïåðåâ³ðÿºòüñÿ. ßêùî òàêà óìîâà º ³ñòèííîþ, òî íàäàë³ îá÷èñëþâàëüíèé ïðîöåñ çä³éñíþºòüñÿ ã³ëêîþ “òàê”, â ³íøîìó âèïàäêó – ã³ëêîþ “í³”. Âêàçóâàòè íà êîíñòðóêö³þ ðîçãàëóæåííÿ ìîæóòü ê³ëüêà ñòð³ëîê, à âèõîäèòè ç íå¿ ìîæóòü äâ³ ñòð³ëêè. Âñ³ êîíñòðóêö³¿ áëîê-ñõåìè àëãîðèòìó ç’ºäíóþòüñÿ ñòð³ëêàìè, ÿê³ âèçíà÷àþòü ïîñë³äîâí³ñòü âèêîíàííÿ ä³é. Çàì³ñòü ñòð³ëîê, ùî ñïðÿìîâàí³ çãîðè âíèç àáî çë³âà íàïðàâî, ìîæóòü çîáðàæóâàòèñÿ ë³í³¿. ßêùî ê³ëüêà ñòð³ëîê ñïðÿìîâàíî â îäèí áëîê, ¿õ ìîæíà ïîºäíàòè â îäí³é òî÷ö³. Ïðèêëàä. Ñêîíñòðóþºìî áëîê-ñõåìó àëãîðèòìó îá÷èñëåííÿ çíà÷åííÿ âèðàçó a 2 – bx, якщо x > 0 y= 2 x a – c + b , якщо x ≤ 0.
Ðèñ. 9.2. Áëîê-ñõåìà àëãîðèòìó îá÷èñëåííÿ çíà÷åííÿ óìîâíîãî âèðàçó
Çíà÷åííÿ âèðàçó çàëåæèòü â³ä ÷îòèðüîõ ïàðàìåòð³â: a, b, c, x. Òîìó ï³ñëÿ òåðì³íàòîðà, ùî ïîçíà÷ຠïî÷àòîê àëãîðèòìó, çîáðàçèìî áëîê äàíèõ, ó ÿêîìó íàäàâàòèìóòüñÿ çíà÷åííÿ öèõ ïàðàìåòð³â. Âèðàç º óìîâíèì, àäæå òå, çà ÿêîþ ôîðìóëîþ îá÷èñëþâàòèìåòüñÿ çíà÷åííÿ y, çàëåæèòü â³ä âèêîíàííÿ óìîâè x > 0. Òîìó ï³ñëÿ áëîêó äàíèõ çîáðàçèìî ðîçãàëóæåííÿ, íà êîæí³é ³ç ã³ëîê ÿêîãî ðîçòàøóºìî áëîêè ïðîöåñó, äå çàïèøåìî â³äïîâ³äí³ ôîðìóëè. Çà ÿêîþ ôîðìóëîþ íå îá÷èñëþâàëîñÿ á çíà÷åííÿ y, éîãî ïîòð³áíî âèâåñòè. Îòæå, îáèäâà áëîêè ïðîöåñ³â ç’ºäíóºìî ç áëîêîì äàíèõ, ÿêèì ïîçíà÷èìî âèâåäåííÿ y. Çàâåðøóºìî áëîê-ñõåìó òåðì³íàòîðîì “Ê³íåöü” (ðèñ. 9.2). 208
Ïåðåâ³ðÿºìî ñåáå 1. ßê³ îñíîâí³ ïåðåâàãè òà íåäîë³êè ìຠñëîâåñíî-ôîðìóëüíèé ñïîñ³á îïèñàííÿ àëãîðèòì³â? 2. Ó ÷îìó ïîëÿãàþòü îñíîâí³ ïåðåâàãè ãðàô³÷íèõ ñïîñîá³â îïèñàííÿ àëãîðèòì³â? 3. ßê³ ïîçíà÷åííÿ âèêîðèñòîâóþòüñÿ ó áëîê-ñõåìàõ àëãîðèòì³â? Âèêîíóºìî 1.
Ñêëàä³òü áëîê-ñõåìó àëãîðèòìó îá÷èñëåííÿ çíà÷åííÿ âèðàçó kx + a, y= x,
2.
якщо x > 0 якщо x ≤ 0
Ñêëàä³òü áëîê-ñõåìó îá÷èñëåííÿ çíà÷åííÿ âèðàçó
(
)
a3 + b2 ⋅ c – 1, y= 3 2 a + b ,
якщо a = 0 якщо a <> 0.
9.4. Áàçîâ³ àëãîðèòì³÷í³ ñòðóêòóðè
Àëãîðèòìè äîâ³ëüíîãî ð³âíÿ ñêëàäíîñò³ ìîæóòü ì³ñòèòè ëèøå òðè îñíîâí³ ñòðóêòóðè: ë³í³éíó, ðîçãàëóæåíó òà öèêë³÷íó. Àëãîðèòìè ç ë³í³éíîþ ñòðóêòóðîþ. Ó òàêèõ àëãîðèòìàõ âêàç³âêè âèêîíóþòüñÿ ïîñë³äîâíî â ïîðÿäêó ¿õ çàïèñó. Íà ðèñ. 9.3 ïîäàíî ïðèêëàä áëîê-ñõåìè ë³í³éíîãî àëãîðèòìó îá÷èñëåííÿ çíà÷åííÿ âèðàçó y = ax – sin2ax. Ñïî÷àòêó çä³éñíþºòüñÿ ââåäåííÿ çíà÷åíü a òà x, ÿê³ ïîò³ì ïåðåìíîæóþòüñÿ, ³ îäåðæàíèé ðåçóëüòàò ïðèñâîþºòüñÿ çì³íí³é t. Äàë³, â³ä çíà÷åííÿ t â³äí³ìàºòüñÿ çíà÷åííÿ sin2t, ³ îäåðæàíèé ðåçóëüòàò ïðèñâîþºòüñÿ çì³íí³é y. Çàâåðøóºòüñÿ âèêîíàííÿ àëãîðèòìó âèâåäåííÿì ðåçóëüòàòó. Àëãîðèòìè ç ðîçãàëóæåíîþ ñòðóêòóðîþ. Ó öèõ àëãîðèòìàõ âèêîíóþòüñÿ îäí³ âêàç³âêè àáî ³íø³, çàëåæíî â³ä ðåçóëüòàòó ïåðåâ³ðêè ïåâíî¿ óìîâè (àáî ñóêóïíîñò³ óìîâ). ª äâà îñíîâíèõ òèïè òàêèõ àëãîðèòì³â. ÎäíîàëüÐèñ. 9.3. Áëîê-ñõåìà òåðíàòèâíå ðîçãàëóæåííÿ âèçíà÷ຠòàêó ë³í³éíîãî àëãîðèòìó ïîñë³äîâí³ñòü ä³é: ÿêùî óìîâà  ³ñòèííà, 209
âèêîíóºòüñÿ ³íñòðóêö³ÿ S, ³íàêøå âîíà íå âèêîíóºòüñÿ (ðèñ. 9.4, à). Äâîõàëüòåðíàòèâíå ðîçãàëóæåííÿ çàäຠòàêó ïîñë³äîâí³ñòü ä³é: ÿêùî óìîâà  ³ñòèííà, âèêîíóºòüñÿ ³íñòðóêö³ÿ S1, ³íàêøå – S2 (ðèñ. 9.4, á).
à á Ðèñ. 9.4. Áëîê-ñõåìà àëãîðèòì³÷íî¿ êîíñòðóêö³¿ ðîçãàëóæåííÿ: à – îäíîàëüòåðíàòèâíå ðîçãàëóæåííÿ; á – äâîõàëüòåðíàòèâíå ðîçãàëóæåííÿ
Ïðèêëàä. Ïîáóäóºìî áëîê-ñõåìó àëãîðèòìó îá÷èñëåííÿ çíà÷åííÿ âèðàçó якщо x > 0 і a ≥ 0; ax, y = a ⋅ sin x, якщо x > 0 і a < 0; 0, якщо x ≤ 0.
Áëîê-ñõåìà àëãîðèòìó çîáðàæåíà íà ðèñ. 9.5. Öåé àëãîðèòì º ïðèêëàäîì àëãîðèòìó ç ïåðåâ³ðêîþ ñêëàäíî¿ óìîâè: ÿêùî x > 0, çä³éñíþºòüñÿ ïåðåâ³ðêà óìîâè a < 0. ßêùî óìîâà x > 0 íå âèêîíóºòüñÿ, çì³íí³é y ïðèñâîþºòüñÿ çíà÷åííÿ 0. Àëãîðèòìè ç ïîâòîðåííÿìè (ç öèêë³÷íîþ ñòðóêòóðîþ). Ó òàêèõ àëãîðèòìàõ îäí³ é ò³ ñàì³ âêàç³âêè (êîìàíäè) âèêîíóþòüñÿ áàãàòîðàçîâî äëÿ ð³çíèõ çíà÷åíü îäíèõ ³ òèõ ñàìèõ çì³ííèõ.
Ðèñ. 9.5. Áëîê-ñõåìà àëãîðèòìó îá÷èñëåííÿ çíà÷åííÿ ñêëàäåíîãî óìîâíîãî âèðàçó
Ó öèêë³÷íèõ ñòðóêòóðàõ âèä³ëÿþòü òàê³ îñíîâí³ ÷àñòèíè: ï³äãîòîâ÷à, ðîáî÷à òà êåð³âíà. ϳäãîòîâ÷à ÷àñòèíà ì³ñòèòü âêàç³âêè (íàäàë³ áóäåìî îòîòîæíþâàòè ¿õ ³ç îïåðàòîðàìè), ÿê³ âèçíà÷àþòü ïî÷àòêîâ³ çíà÷åííÿ çì³ííèõ. 210
Ïîáóäóºìî áëîê-ñõåìó àëãîðèòìó îá÷èñëåííÿ çíà÷åííÿ ôóíêö³¿ y = xn, äå n – íàòóðàëüíå ÷èñëî (ðèñ. 9.6). Ïðàâîðó÷ â³ä áëîê-ñõåìè âêàçàí³ çíà÷åííÿ, ÿêèõ íàáóâàþòü çì³íí³ äëÿ n = 4. Íàéïðîñò³øèé ñïîñ³á îá÷èñëåííÿ çíà÷åííÿ ö³º¿ ôóíêö³¿ ïîëÿãຠâ ïîñë³äîâíîìó ìíîæåíí³ çíà÷åííÿ y íà õ, ùî ìຠâèêîíóâàòèñÿ n ðàç³â. Ïî÷àòêîâèì çíà÷åííÿì äîáóòêó áóäå îäèíèöÿ, òîáòî ó0 = 1.
Ðèñ. 9.6. Áëîê-ñõåìà òà ïðîöåñ âèêîíàííÿ öèêë³÷íîãî àëãîðèòìó
ßê áà÷èìî ç ðèñ. 9.6, îá÷èñëåííÿ çíà÷åííÿ çàäàíî¿ ôóíêö³¿ çä³éñíþºòüñÿ çà òàêîþ ñõåìîþ: yi = yi–1·x, äå i = 1, 2, 3, … , n; y0 = 1, òîáòî íà ïåðøîìó êðîö³ y = 1*x, íà äðóãîìó – y = x* x, íà òðåòüîìó – y = x2* x ³ ò.ä. Íà ðèñ. 9.6 ïðàâîðó÷ ïðî³ëþñòðîâàíî ïðîöåñ âèêîíàííÿ àëãîðèòìó äëÿ n = 4. Ó ðîçãëÿíóòîìó ïðèêëàä³ ï³äãîòîâ÷ó ÷àñòèíó çîáðàæàº áëîê 3, â ÿêîìó çì³ííèì x òà ó ïðèñâîþþòüñÿ îäèíèö³. Ðîáî÷ó ÷àñòèíó (ÿêó ùå 211
íàçèâàþòü ò³ëîì öèêëó) óòâîðþþòü âêàç³âêè, ùî âèçíà÷àþòü îñíîâí³ îá÷èñëåííÿ.  àëãîðèòì³, áëîê-ñõåìà ÿêîãî çîáðàæåíà íà ðèñ. 9.6, ò³ëîì öèêëó º áëîê 4, à áëîêè 5 ³ 6 çä³éñíþþòü êåðóâàííÿ öèêëîì. Ó êåð³âí³é ÷àñòèí³ ïåðåâ³ðÿºòüñÿ óìîâà çàâåðøåííÿ öèêëó. ßêùî öÿ óìîâà ³ñòèííà, âèêîíàííÿ öèêëó ïðèïèíÿºòüñÿ, ³íàêøå – òðèâຠäàë³.  àëãîðèòì³ (ðèñ. 9.6) óìîâîþ çàâåðøåííÿ öèêëó º âèðàç i < n. Ó ö³é óìîâ³ ïåðåâ³ðÿºòüñÿ çíà÷åííÿ ë³÷èëüíèêà, ÿêèì ó äàíîìó âèïàäêó º çì³ííà i. ˳÷èëüíèê – öå çì³ííà, çíà÷åííÿ ÿêî¿ âêàçóº íà òå, ñê³ëüêè ðàç³â âèêîíàíî ò³ëî öèêëó. Ïîíÿòòÿ äîïîì³æíîãî àëãîðèòìó. Äîïîì³æíèì àëãîðèòìîì íàçèâàþòü àëãîðèòì, ÿêèé ïîâí³ñòþ âèêîðèñòîâóºòüñÿ â ñêëàä³ ³íøèõ àëãîðèòì³â. Íàïðèêëàä, ïðè ñòâîðåíí³ àëãîðèòìó çíàõîäæåííÿ ñóìè sin(x) + cos(x) äîïîì³æíèì àëãîðèòìîì ìîæå ñëóãóâàòè àëãîðèòì îá÷èñëåííÿ îêðåìî sin(x)s ³ îêðåìî cos(x); ó ïðîöåñ³ ñòâîðåííÿ àëãîðèòìó ïîä³ëó êóòà íà ÷îòèðè ð³âí³ ÷àñòèíè äîïîì³æíèì àëãîðèòìîì ñëóãóâàòèìå àëãîðèòì ïîä³ëó êóòà íàâï³ë. Äëÿ òîãî ùîá âèêîíàòè äîïîì³æíèé àëãîðèòì, â îñíîâíîìó àëãîðèòì³ âèêîðèñòîâóºòüñÿ êîìàíäà âèêëèêó äîïîì³æíîãî àëãîðèòìó.  çàïèñ³ ö³º¿ êîìàíäè âêàçóþòü ³ì’ÿ äîïîì³æíîãî àëãîðèòìó ³, ìîæëèâî, çíà÷åííÿ ïàðàìåòð³â, ïðè ÿêèõ ìຠâèêîíóâàòèñü äîïîì³æíèé àëãîðèòì. Ïåðåâ³ðÿºìî ñåáå 1. ²ç ÿêèõ àëãîðèòì³÷íèõ ñòðóêòóð ñêëàäàþòüñÿ àëãîðèòìè? 2. ßê³ º ð³çíîâèäè àëãîðèòì³â ³ç ðîçãàëóæåíîþ ñòðóêòóðîþ? 3. ²ç ÿêèõ ÷àñòèí ñêëàäàþòüñÿ öèêë³÷í³ àëãîðèòìè? 4. Äëÿ ÷îãî âèêîðèñòîâóºòüñÿ ë³÷èëüíèê öèêëó? 5. ×îìó ïîñë³äîâí³ñòü, ðîçãàëóæåííÿ ³ ïîâòîðåííÿ íàçèâàþòü áàçîâèìè àëãîðèòì³÷íèìè êîíñòðóêö³ÿìè? 6. Ùî òàêå àðãóìåíòè, ðåçóëüòàòè ³ ïðîì³æí³ äàí³ àëãîðèòìó? 7. ßê³ àëãîðèòìè íàçèâàþòü äîïîì³æíèìè? 8. ßê³ ïåðåâàãè íàäຠçàñòîñóâàííÿ äîïîì³æíèõ àëãîðèòì³â? Âèêîíóºìî 1. Ñêëàä³òü áëîê-ñõåìó àëãîðèòìó îá÷èñëåííÿ çíà÷åííÿ ôóíêö³¿ y = a2 + kx. 2. Ñêëàä³òü áëîê-ñõåìó àëãîðèòìó îá÷èñëåííÿ çíà÷åííÿ âèðàçó 3a + x, якщо x < 0; y= якщо x ≥ 0. x, 212
Çàäàíî ïîñë³äîâí³ñòü íàòóðàëüíèõ ÷èñåë: 1, 2, 3, …, n. Ñêëàä³òü áëîê-ñõåìó àëãîðèòìó, çà ÿêèì îá÷èñëþºòüñÿ ñóìà ïàðíèõ ÷ëåí³â ö³º¿ ïîñë³äîâíîñò³. 4. Çàäàíî ïîñë³äîâí³ñòü íàòóðàëüíèõ ÷èñåë. Ñêëàä³òü áëîê-ñõåìó àëãîðèòìó îá÷èñëåííÿ äîáóòêó n ïåðøèõ ÷ëåí³â ö³º¿ ïîñë³äîâíîñò³. 5. Ñêëàä³òü áëîê-ñõåìó àëãîðèòìó îá÷èñëåííÿ ñóìè 3.
s= x+
Ïðàêòè÷íà ðîáîòà ¹ 18
x 2 x3 xn + ++ . 2 3 n
Òåìà: Ñïîñîáè ïðåäñòàâëåííÿ àëãîðèòì³â. Áàçîâ³ àëãîðèòì³÷í³ ñòðóêòóðè. Òèïè àëãîðèòì³â Ìåòà: Íàáóòè íàâè÷îê ïîäàííÿ àëãîðèòì³â ó âèãëÿä³ áëîê-ñõåì
Çàâäàííÿ. 1. Ðîçðîáèòè àëãîðèòì ïåðåõîäó ðåãóëüîâàíîãî ïåðåõðåñòÿ âóëèöü ó ñëîâåñí³é ôîðì³. 2. Íàêðåñëèòè îñíîâí³ ïîçíà÷åííÿ íà áëîê-ñõåìàõ àëãîðèòì³â. 3. Íàêðåñëèòè áëîê-ñõåìó àëãîðèòìó îá÷èñëåííÿ ñóìè ÷ëåí³â àðèôìåòè÷íî¿ ïðîãðåñ³¿. 4. Íàêðåñëèòè é îïèñàòè áëîê-ñõåìó àëãîðèòìó îá÷èñëåííÿ âèðàçó y = a3 + (a · x + 3), ÿêùî x > 2, ³íàêøå y = a/2 + 4. ÑËÎÂÍÈ×ÎÊ Àëãîðèòì – ïîñë³äîâí³ñòü ³íñòðóêö³é, âèêîíàííÿ ÿêèõ ó âèçíà÷åíîìó ïîðÿäêó ïðèâîäèòü äî ïåðåäáà÷óâàíîãî ðåçóëüòàòó çà ñê³í÷åííó ê³ëüê³ñòü êðîê³â. Àëãîðèòì ³ç ðîçãàëóæåíîþ ñòðóêòóðîþ – àëãîðèòì, ó ÿêîìó ïîðÿäîê âèêîíàííÿ âêàç³âîê çàëåæèòü â³ä ðåçóëüòàòó ïåâíî¿ óìîâè àáî ñóêóïíîñò³ óìîâ. Àëãîðèòì ç öèêë³÷íîþ ñòðóêòóðîþ – àëãîðèòì, ó ÿêîìó îäí³ é ò³ ñàì³ âêàç³âêè âèêîíóþòüñÿ áàãàòîðàçîâî äëÿ ð³çíèõ çíà÷åíü îäíèõ ³ òèõ ñàìèõ çì³ííèõ. ×èñåëüíèé àëãîðèòì – àëãîðèòì, ó ïðîöåñ³ âèêîíàííÿ ÿêîãî îïðàöüîâóþòüñÿ ëèøå ÷èñëà.
213
ÐÎÇÄ²Ë 10. ÌÎÂÈ ÏÐÎÃÐÀÌÓÂÀÍÍß
ϳäãîòîâêà çàäà÷ äëÿ ðîçâ’ÿçóâàííÿ íà êîìï’þòåð³; åòàïè ðîçâ’ÿçóâàííÿ íà êîìï’þòåð³; åâîëþö³ÿ òà êëàñèô³êàö³ÿ ìîâ ïðîãðàìóâàííÿ; ïîíÿòòÿ ñåðåäîâèùà ïðîãðàìóâàííÿ; ñòðóêòóðà ïðîãðàìè, ñèìâîëè, êëþ÷îâ³ ñëîâà òà ³äåíòèô³êàòîðè. 10.1. Îñíîâí³ åòàïè ðîçâ’ÿçóâàííÿ çàäà÷ çà äîïîìîãîþ êîìï’þòåðà
Ôàõ³âöÿ, ÿêèé ðîçðîáëÿº äëÿ êîìï’þòåðà ïðîãðàìó, íàçèâàþòü ïðîãðàì³ñòîì. Ðîáîòà ïðîãðàì³ñòà ç ðîçâ’ÿçóâàííÿ çàäà÷ çà äîïîìîãîþ êîìï’þòåðà ïîä³ëÿºòüñÿ íà äâà îñíîâíèõ åòàïè: – ï³äãîòîâêà çàäà÷ äëÿ ðîçâ’ÿçóâàííÿ íà êîìï’þòåð³; – áåçïîñåðåäíÿ ðîáîòà íà êîìï’þòåð³ íàä ðîçâ’ÿçóâàííÿì çàäà÷³. Ðîáîòè íà ïåðøîìó åòàï³ âèêîíóþòüñÿ ïåðåâàæíî áåç âèêîðèñòàííÿ êîìï’þòåðà. Öå äóæå â³äïîâ³äàëüíèé ³ ñóòî òâîð÷èé ïðîöåñ. ³ä òîãî, ÿê áóäå âèêîíàíà öÿ ðîáîòà, çàëåæàòü äîñòîâ³ðí³ñòü îòðèìàíèõ ðåçóëüòàò³â ³ øâèäê³ñòü ðîçâ’ÿçàííÿ çàäà÷³ íà êîìï’þòåð³. Íà äðóãîìó åòàï³ äåÿê³ ïðîöåñè ìîæíà àâòîìàòèçóâàòè é âèêîíóâàòè áåçïîñåðåäíüî íà êîìï’þòåð³. 10.1.1. ϳäãîòîâêà çàäà÷ äëÿ ðîçâ’ÿçóâàííÿ íà êîìï’þòåð³
Íåçâàæàþ÷è íà òå ùî îñòàíí³ì ÷àñîì ó ïðîãðàìóâàíí³ â³äáóëèñÿ ïðèíöèïîâ³ çì³íè, à ñó÷àñí³ ìîâè ïðîãðàìóâàííÿ äóæå ð³çíÿòüñÿ, ïðîöåñ ï³äãîòîâêè çàäà÷ äëÿ ðîçâ’ÿçóâàííÿ íà êîìï’þòåð³ çàçâè÷àé âèêîíóºòüñÿ ó ïîñë³äîâíîñò³, â³äîáðàæåí³é íà ðèñ. 10.1.
Ðèñ. 10.1. Åòàïè ï³äãîòîâêè çàäà÷³ äëÿ ðîçâ’ÿçóâàííÿ íà êîìï’þòåð³
Ðîçãëÿíåìî åòàïè ï³äãîòîâêè çàäà÷³ äëÿ ðîçâ’ÿçóâàííÿ íà êîìï’þòåð³ äåòàëüí³øå. 1. Ç’ÿñóâàííÿ ñóòíîñò³ çàäà÷³. Ïðîãðàì³ñòó çàäà÷à ìîæå áóòè ïîñòàâëåíà â äîâ³ëüí³é, íàé÷àñò³øå ñëîâåñí³é, ôîðì³. Íàñàìïåðåä íåîáõ³äíî çðîçóì³òè óìîâó çàäà÷³, âèçíà÷èòè âõ³äí³ òà âèõ³äí³ äàí³, ôîðìó ïîäàííÿ ðåçóëüòàò³â òîùî. Íàâåäåìî ïðèêëàäè ïîñòàíîâêè çàäà÷³. Çàäà÷à 1. Âèçíà÷èòè, ÷è º â æóðíàë³ 8-à êëàñó ó÷åíü àáî ó÷åíèöÿ íà ïð³çâèùå Âàñèëåíêî. 214
Задача 2. На річці розміщені пункти A і B. Відстань між цими пунктами дорівнює S. З пункту A до пункту B за течією вирушає пліт, а з пункту B в пункт A одночасно з плотом вирушає катер. Через t годин вони зустрічаються і продовжують рух. Дійшовши до пункту A, катер, не зупиняючись, розвертається і прямує назад до пункту B, куди він прибуває разом із плотом. Визначити швидкість течїї річки і швидкість руху катера в стоячій воді. 2. Формалізація задачі. Формалізувати задачу – означає побудувати математичну модель і описати її в математичних термінах. Описання основних властивостей об’єктів чи явищ за допомогою математичних виразів називають побудовою математичної моделі об’єктів чи явищ. Етап формалізації не завжди є обов’язковим. Формалізацію можна не виконувати для деяких обчислювальних задач із курсів шкільної математики, фізики, хімії, бо вони, власне, вже є формалізованими. 3. Вибір методу розв’язування задачі. Вибрати метод розв’язування задачі – означає знайти ефективні способи проведення обчислень за математичною моделлю. Так, для наведеної задачі про прибуток обрано рекурентну схему обчислення: при обчисленні прибутку на i-му році використовується значення прибутку на попередньому, (i–1)-му, році. За такої схеми обчислення скорочується кількість арифметичних операцій, порівняно з іншими методами розв’язування задачі. 4. Розроблення алгоритму. Розробити алгоритм – означає визначити послідовність інструкцій (вказівок), у результаті виконання яких задача буде розв’язана правильно. 5. Розроблення програми. Розробити програму – означає описати алгоритм мовою програмування (Pascal, Basic тощо). Нижче наведено приклад програми мовою Pascal, яка підраховує прибуток за кожний рік від початкової суми s, покладеної в банк під k відсотків річних. Спробуйте вручну виконати це завдання і ви переконаєтеся, які переваги надає комп’ютер. program n10_01; {заголовок програми з ім’ям n10_01} var i: integer; {оголошення змінної i цілого типу} s, k, p: real; {оголошення змінних дійсного типу} begin {початок операторної частини програми} writeln (‘увести s, k’); {повідомлення про введення значень змінних} readln (s, k); {введення значень s, k} for i:=1 to 50 do {оператор циклу} begin {початок тіла циклу} p:=s*k; {обчислення прибутку за поточний рік} s:=s+p; {обчислення накопиченої суми} writeln (’сума за ’,i,’ років=’,s) {виведення прибутку за і років} 215
end; readln end.
{ê³íåöü ò³ëà öèêëó} {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè} {ê³íåöü ïðîãðàìè}
Çàïèñ àëãîðèòì³â ìîâîþ ïðîãðàìóâàííÿ âèñîêîãî ð³âíÿ âèêîíóºòüñÿ òî÷íî ³ ôîðìàëüíî, òîìó ¿õ ïîäàëüøà ðåàë³çàö³ÿ íà êîìï'þòåð³ ëåãêî àâòîìàòèçóºòüñÿ.
Çàäà÷ó àâòîìàòèçîâàíîãî ïåðåêëàäó àëãîðèòìó ç ìîâè ïðîãðàìóâàííÿ âèñîêîãî ð³âíÿ ìîâîþ, âêàç³âêè ÿêî¿ ìîæå âèêîíóâàòè ïðîöåñîð (òàêó ìîâó ùå íàçèâàþòü ìàøèííîþ), âèêîíóþòü ñïåö³àëüíî ïðèçíà÷åí³ äëÿ öüîãî ïðîãðàìè – òðàíñëÿòîðè. ²ñíóþòü ð³çí³ òèïè òðàíñëÿòîð³â, íàéïîøèðåí³ø³ ç íèõ – êîìï³ëÿòîðè. Äëÿ íåñêëàäíèõ çàäà÷ ÷àñòî íàìàãàþòüñÿ ïðîïóñòèòè åòàï ðîçðîáêè àëãîðèòìó é â³äðàçó ïåðåõîäÿòü äî çàïèñó ïðîãðàì. Òàêèé ï³äõ³ä º ïðèíöèïîâî íåïðàâèëüíèì, àäæå “÷óæó” ïðîãðàìó, îñîáëèâî ñêëàäíó, áåç àëãîðèòìó çðîçóì³òè äóæå âàæêî. Òîìó ïîòð³áíî âèðîáèòè êóëüòóðó îôîðìëåííÿ àëãîðèòì³â íà ïðèêëàäàõ àëãîðèòì³çàö³¿ ïðîñòèõ çàäà÷. Çàïèñîì àëãîðèòìó ìîâîþ ïðîãðàìóâàííÿ åòàï ï³äãîòîâêè çàäà÷³ äî ðîçâ’ÿçóâàííÿ íà êîìï’þòåð³ çàâåðøóºòüñÿ. Ïåðåâ³ðÿºìî ñåáå 1. ²ç ÿêèõ åòàï³â ñêëàäàºòüñÿ ïðîöåñ ï³äãîòîâêè çàäà÷ äî ðîçâ’ÿçóâàííÿ íà êîìï’þòåð³? 2. Ùî îçíà÷ຠ“ôîðìàë³çóâàòè çàäà÷ó”? 3. Äëÿ ÿêèõ çàäà÷ åòàï ôîðìàë³çàö³¿ íå º îáîâ’ÿçêîâèì? 4. ²ç ÷îãî ñêëàäàºòüñÿ ìîâà ïðîãðàìóâàííÿ? 5. ßêó ôóíêö³þ âèêîíóº òðàíñëÿòîð? 10.1.2. Åòàïè ðîçâ’ÿçóâàííÿ çàäà÷ íà êîìï’þòåð³
Ïðîöåñ ðîçâ’ÿçóâàííÿ çàäà÷ íà êîìï’þòåð³ çàçâè÷àé ñêëàäàºòüñÿ ç ê³ëüêîõ åòàï³â (ðèñ. 10.2).
Ðèñ. 10.2. Åòàïè ðîçâ’ÿçóâàííÿ çàäà÷³ íà êîìï’þòåð³
1. Óâåäåííÿ ïðîãðàìè. Íàé÷àñò³øå òåêñò ïðîãðàìè ââîäèòüñÿ äî êîìï’þòåðà çà äîïîìîãîþ êëàâ³àòóðè. Ïðîãðàìà ââîäèòüñÿ çà äîïîìîãîþ òåêñòîâîãî ðåäàêòîðà, ùî âáóäîâàíèé ó ñåðåäîâèùå ïðîãðàìóâàííÿ. 216
2. Êîìï³ëÿö³ÿ ïðîãðàìè. Êîìï³ëÿö³ÿ – öå àâòîìàòèçîâàíèé ïåðåêëàä ïðîãðàìè ç ìîâè ïðîãðàìóâàííÿ âèñîêîãî ð³âíÿ íà ìàøèííó ìîâó. Êîìï³ëÿö³þ äîö³ëüíî çä³éñíþâàòè ï³ñëÿ òîãî, ÿê íàáðàíà ïðîãðàìà çàïèñàíà â ïàì’ÿòü êîìï’þòåðà. Ïðîãðàìè, ÿê³ âèêîíóþòü êîìï³ëÿö³þ, íàçèâàþòü êîìï³ëÿòîðàìè.  ðåçóëüòàò³ êîìï³ëÿö³¿ â íàéïðîñò³øîìó âèïàäêó áóäå îòðèìàíèé îäèí âèêîíóâàíèé ôàéë, òîáòî ôàéë ³ç ðîçøèðåííÿì exe. Öåé ôàéë ìîæå îäðàçó çàïóñêàòèñÿ íà âèêîíàííÿ àáî áóòè çáåðåæåíèé äëÿ âèêîíàííÿ â ìàéáóòíüîìó. 3. Íàëàãîäæåííÿ ïðîãðàìè. Íàëàãîäæåííÿ ïðîãðàìè ïîëÿãຠó âèÿâëåíí³ òà óñóíåíí³ äîïóùåíèõ ó í³é ïîìèëîê. Äåÿê³ ïîìèëêè (òàê çâàí³ ñèíòàêñè÷í³ ïîìèëêè) çíàõîäÿòü êîìï³ëÿòîðè. Ïîâ³äîìëåííÿ ïðî òàê³ ïîìèëêè âèâîäÿòüñÿ íà åêðàí. Ñèíòàêñè÷í³ ïîìèëêè âèíèêàþòü, íàïðèêëàä, ó âèðàçàõ, ùî ì³ñòÿòü íåäîçâîëåí³ çíàêè îïåðàö³¿, çàéâ³ äóæêè òîùî. Òàê, ó âèðàç³ y = a + (c/d – b)) äîïóùåíà ñèíòàêñè÷íà ïîìèëêà, ÿêà ïîëÿãຠâ òîìó, ùî íå âèñòà÷ຠîäí³º¿ äóæêè, ÿêà â³äêðèâàºòüñÿ. ßêùî ï³ä ÷àñ óâåäåííÿ ïðîãðàìè n10_01 áóäå â³äñóòí³é îïåðàòîð end;, öÿ ñèíòàêñè÷íà ïîìèëêà òàêîæ áóäå âèÿâëåíà. ²íø³ ïîìèëêè â ïðîãðàì³, ÿê³ íàçèâàþòü ëîã³÷íèìè, êîìï³ëÿòîðè íå âèÿâëÿþòü. Íàïðèêëàä, ÿêùî ó âèðàç³ y = a + b çàì³ñòü çíàêà “+” ââåñòè çíàê “–”, òàêó ïîìèëêó êîìï³ëÿòîð íå çíàéäå. Ëîã³÷í³ ïîìèëêè ïîâèíåí âèÿâèòè é óñóíóòè ïðîãðàì³ñò, âèêîíóþ÷è ïðîãðàìó ïîêðîêîâî òà âèêîðèñòîâóþ÷è ³íø³ çàñîáè íàëàãîäæåííÿ. 4. Âèïðîáóâàííÿ ïðîãðàìè. Âèïðîáóâàííÿ ïðîâîäèòüñÿ äëÿ ñêëàäíèõ ïðîìèñëîâèõ ³ êîìåðö³éíèõ ïðîãðàì. Öåé ïðîöåñ ïîëÿãຠâ áàãàòîðàçîâîìó çàïóñêó ïðîãðàì ç ð³çíèìè âõ³äíèìè äàíèìè òà â ïîäàëüøîìó àíàë³ç³ îòðèìàíèõ ðåçóëüòàò³â, ùî ïðîâîäèòüñÿ ç ìåòîþ çíàéòè ïîìèëêè òà ïåðåâ³ðèòè åôåêòèâí³ñòü ðîáîòè ïðîãðàìè. Äëÿ ïðîñòèõ ³ íàâ÷àëüíèõ ïðîãðàì íà öüîìó åòàï³ îòðèìàí³ ðåçóëüòàòè àíàë³çóþòüñÿ òà ïîð³âíþþòüñÿ ç êîíòðîëüíèìè ðåçóëüòàòàìè, ÿê³ ïðîãðàì³ñò îá÷èñëþº âðó÷íó. 5. Åêñïëóàòàö³ÿ ïðîãðàì. Íà êîæíó ðåàëüíó ïðîãðàìó, ïðèçíà÷åíó äëÿ ìàñîâîãî âèêîðèñòàííÿ, ðîçðîáëÿºòüñÿ ³ çàòâåðäæóºòüñÿ íåîáõ³äíà äîêóìåíòàö³ÿ. Ïðîãðàìà ðàçîì ç â³äïîâ³äíîþ äîêóìåíòàö³ºþ ïåðåäàºòüñÿ äëÿ åêñïëóàòàö³¿ çàìîâíèêàì àáî ïîêóïöÿì. Åêñïëóàòàö³ÿ òàêèõ ïðîãðàì çä³éñíþºòüñÿ â³äïîâ³äíî äî ³íñòðóêö³¿, ÿêà âõîäèòü äî êîìïëåêòó äîêóìåíòàö³¿. Ïåðåâ³ðÿºìî ñåáå 1. 2. 3. 4.
Äëÿ ÷îãî êîìï³ëþþòüñÿ ïðîãðàìè? Äëÿ ÷îãî çä³éñíþºòüñÿ íàëàãîäæåííÿ ïðîãðàìè? ßê³ ïîìèëêè â ïðîãðàì³ âèÿâëÿþòü êîìï³ëÿòîðè? Ç ÿêîþ ìåòîþ ïðîâîäèòüñÿ âèïðîáóâàííÿ ïðîãðàì? 217
10.2. Åâîëþö³ÿ ìîâ ïðîãðàìóâàííÿ
Ïî÷àòîê ðîçâèòêó ìîâ ïðîãðàìóâàííÿ ñÿãຠXIX ñòîë³òòÿ, êîëè àíãë³éñüêèé ó÷åíèé ×àðëüç Áåáá³äæ ðîçðîáèâ ìåõàí³÷íó îá÷èñëþâàëüíó ìàøèíó, ïðîãðàìó äëÿ ÿêî¿ ñòâîðèëà ëåä³ Àäà Ëàâëåéñ, äîíüêà ëîðäà Áàéðîíà (íà ÷åñòü ö³º¿ æ³íêè íàçâàíà ìîâà ïðîãðàìóâàííÿ Ada). Îäíàê ìîâè ïðîãðàìóâàííÿ â ñó÷àñíîìó ðîçóì³íí³ ôàêòè÷íî ñòàëè ðîçâèâàòèñÿ ç ïîÿâîþ ÅÎÌ. Ìîâà ïðîãðàìóâàííÿ – öå ìîâà, ïðèçíà÷åíà äëÿ îïèñó àëãîðèòì³â ³ äàíèõ ó âèãëÿä³, ïðèäàòíîìó äëÿ îïðàöþâàííÿ êîìï’þòåðàìè.
Íèí³ ³ñíóþòü ñîòí³ ð³çíèõ ìîâ ïðîãðàìóâàííÿ òà ¿õ ìîäèô³êàö³é, ïðîòå ëèøå äåÿê³ çäîáóëè øèðîêå âèçíàííÿ. Íà ð³çíèõ åòàïàõ ðîçâèòêó ³íôîðìàö³éíèõ òåõíîëîã³é ïîïóëÿðíèìè áóëè òàê³ ìîâè ïðîãðàìóâàííÿ: Fortran, Cobol, Algol-60, PL-1, Algol-68, Ada, Ñ, Ñ++, Basicê, Pascal, Prolog, Delphi, Java. Ïðîãðàìè äëÿ ïåðøèõ ÅÎÌ ðîçðîáëÿëèñÿ íà òàê çâàíèõ ìàøèííèõ ìîâàõ ïðîãðàìóâàííÿ. Ïðîãðàìà, çàïèñàíà ìàøèííîþ ìîâîþ, âèêîíóºòüñÿ êîìï’þòåðîì áåçïîñåðåäíüî, áåç áóäü-ÿêèõ ¿¿ ïåðåòâîðåíü. Äëÿ çàïèñó ìàøèííèõ ïðîãðàì íà ïàïåð³ âèêîðèñòîâóâàëèñÿ â³ñ³ìêîâà òà ø³ñòíàäöÿòêîâà ñèñòåìè ÷èñëåííÿ, à â êîìï’þòåð³ òàê³ ïðîãðàìè çáåð³ãàëèñÿ ó äâ³éêîâ³é ñèñòåì³ ÷èñëåííÿ. Ïðîãðàìà ö³ºþ ìîâîþ çàïèñóºòüñÿ ó âèãëÿä³ ïîñë³äîâíîñò³ ìàøèííèõ êîìàíä (äèâ. òàáëèöþ). Ôðàãìåíò ïðîãðàìè ìàøèííîþ ìîâîþ Íîìåðè êîì³ðîê ïàì’ÿò³, ùî ì³ñòÿòü êîìàíäè
00100 00101 00102 00103 … 00164
Êîä êîìàíäè
Êîìàíäè Íîìåðè êîì³ðîê, ùî ì³ñòÿòü äàí³
10 15 23 15
01051 06023 05012 02000
02000 03002 07263 07005
37
–
–
Çàóâàæìî, ùî äëÿ âñ³õ îá÷èñëþâàëüíèõ ìàøèí ïåðøîãî ïîêîë³ííÿ ³ äëÿ äåÿêèõ ìàøèí äðóãîãî ïîêîë³ííÿ ïðîãðàìè çàïèñóâàëèñÿ ëèøå â ìàøèííèõ êîäàõ. Ïðîãðàì³ñòîâ³ äîâîäèëîñü äåòàë³çóâàòè îá÷èñëþâàëüíèé ïðîöåñ äî ð³âíÿ ìàøèííèõ êîìàíä ³ âðó÷íó ðîçïîä³ëÿòè ïàì’ÿòü êîìï’þòåðà ì³æ êîìàíäàìè ïðîãðàì, âõ³äíèìè äàíèìè, ïðîì³æíèìè òà ê³íöåâèìè ðåçóëüòàòàìè. Ðåàëüí³ ïðîãðàìè íà ìàøèííèõ ìîâàõ ì³ñòèëè äåñÿòêè ³ ñîòí³ òèñÿ÷ êîìàíä. ²ç ïåðøèõ ðîê³â âèêîðèñòàííÿ îá÷èñëþâàëüíî¿ òåõí³êè ïî÷àâñÿ ïîøóê ìîâ ïðîãðàìóâàííÿ, äîñòóïíèõ äëÿ øèðîêîãî êîëà êîðèñòóâà÷³â 218
³ íå ïîâ’ÿçàíèõ ³ç ÿêîþñü êîíêðåòíîþ îá÷èñëþâàëüíîþ ìàøèíîþ, ÿê³ áóëè íàçâàí³ ìîâàìè âèñîêîãî ð³âíÿ. Ïåðøîþ òàêîþ ìîâîþ, ùî íàáóëà øèðîêîãî âèçíàííÿ ñåðåä ïðîãðàì³ñò³â ó âñüîìó ñâ³ò³, ñòàëà ðîçðîáëåíà ó 1954 ðîö³ â ÑØÀ ìîâà Fortran (ôîðìóëüíèé òðàíñëÿòîð). Ó 1960 ðîö³ ãðóïà â÷åíèõ ³ç ð³çíèõ êðà¿í ðîçðîáèëà ìîâó ïðîãðàìóâàííÿ Àëãîë-60, ÿêà îð³ºíòóâàëàñÿ íà ðîçâ’ÿçóâàííÿ àëãîðèòì³÷íèõ çàäà÷ ³ äàâàëà çìîãó îáðîáëÿòè øèðøèé íàá³ð òèï³â äàíèõ, í³æ ìîâà Fortran. ²ç ðîçâèòêîì ³ âäîñêîíàëåííÿì îá÷èñëþâàëüíèõ ìàøèí ðîçøèðþâàëèñÿ é ãàëóç³ ¿õ çàñòîñóâàííÿ. Ïîòðåáà ó ðîçâ’ÿçàíí³ íàéð³çíîìàí³òí³øèõ çàäà÷, ç îäíîãî áîêó, òà ïîÿâà é óäîñêîíàëåííÿ íîâèõ îá÷èñëþâàëüíèõ ìàøèí – ç ³íøîãî, ïîñòàâèëè íîâ³ âèìîãè äî ìîâ ïðîãðàìóâàííÿ. Ñóòü öèõ âèìîã ïîëÿãຠâ òîìó, ùî ìîâè ìàþòü çàáåçïå÷èòè óñï³øíå ðîçâ’ÿçóâàííÿ øèðîêîãî êîëà çàäà÷, à òàêîæ åôåêòèâíå âèêîðèñòàííÿ ìîæëèâîñòåé ÅÎÌ. Ìîâè ïðîãðàìóâàííÿ, ÿê³ çíà÷íîþ ì³ðîþ â³äïîâ³äàþòü òàêèì âèìîãàì, íàëåæàòü äî êëàñó óí³âåðñàëüíèõ. Íàéá³ëüø â³äîìèìè ñòàëè ìîâà PL-1, ðîçðîáëåíà â 1964 ðîö³, à òàêîæ ìîâà Algol-68. Çãîäîì ïî÷àëà øèðîêî âèêîðèñòîâóâàòèñü óí³âåðñàëüíà ìîâà Pascal, ðîçðîáëåíà íà ïî÷àòêó 70-õ ðîê³â XX ñòîë³òòÿ øâåéöàðñüêèì ìàòåìàòèêîì ͳêëàóñîì ³ðòîì. Îñîáëèâîþ ïîïóëÿðí³ñòþ â óñüîìó ñâ³ò³ êîðèñòóâàëàñÿ ìîâà Basic, ïðîñòà é íåçàì³ííà ï³ä ÷àñ ðîçâ’ÿçóâàííÿ ïîð³âíÿíî íåñêëàäíèõ çàäà÷. Îäíàê âîíà ìàëî ïðèäàòíà äëÿ ðîçâ’ÿçóâàííÿ ñêëàäíèõ íàóêîâèõ, åêîíîì³÷íèõ òà ³íøèõ çàäà÷. Íà ïî÷àòêó 80-õ ðîê³â ìèíóëîãî ñòîë³òòÿ, çàâäÿêè ðîçðîáö³ ì³êðîïðîöåñîðíî¿ òåõí³êè, ç’ÿâëÿþòüñÿ òà íàáóâàþòü ïîøèðåííÿ ïåðñîíàëüí³ êîìï’þòåðè, à íà ïî÷àòêó 90-õ ðîê³â ñòâîðþºòüñÿ ãðàô³÷íà òåõíîëîã³ÿ ðîçðîáêè ïðîãðàì. Ç öüîãî ÷àñó ïî÷àëàñÿ åðà ìîâ îá’ºêòíî-îð³ºíòîâàíîãî ïðîãðàìóâàííÿ. Ïåðåâ³ðÿºìî ñåáå 1. Ùî íàçèâàºòüñÿ ìàøèííîþ ìîâîþ ïðîãðàìóâàííÿ? 2. Ó ÷îìó ïîëÿãàþòü íåäîë³êè ìàøèííèõ ìîâ ïðîãðàìóâàííÿ? 3. ßê³ ïåðåâàãè ìàþòü ìîâè ñèìâîëüíîãî êîäóâàííÿ ïîð³âíÿíî ç ìàøèííèìè? 4. ßê³ îñíîâí³ â³äì³ííîñò³ ì³æ ìîâàìè ïðîãðàìóâàííÿ âèñîêîãî ³ íèçüêîãî ð³âí³â? 10.3. Êëàñèô³êàö³ÿ ìîâ ïðîãðàìóâàííÿ
²ñíóº âåëèêà ê³ëüê³ñòü ï³äõîä³â äî êëàñèô³êàö³¿ ìîâ ïðîãðàìóâàííÿ. Ðîçãëÿíåìî ñïðîùåíó êëàñèô³êàö³þ, ÿêà ³íòåãðóº ê³ëüêà òàêèõ ï³äõîä³â ³ äîñèòü íàî÷íî â³äîáðàæàº åâîëþö³þ ìîâ ïðîãðàìóâàííÿ (ðèñ. 10.3). 219
Çà ñòóïåíåì çàëåæíîñò³ â³ä àïàðàòíèõ çàñîá³â ðîçð³çíÿþòü ìîâè íèçüêîãî, âèñîêîãî ³ íàäâèñîêîãî ð³âí³â. Ãîëîâíà îñîáëèâ³ñòü ìîâ ïðîãðàìóâàííÿ íèçüêîãî ð³âíÿ ïîëÿãຠâ òîìó, ùî ïðîãðàìà ðîçðîáëÿºòüñÿ çà äîïîìîãîþ ñèñòåìè êîìàíä êîìï’þòåðà ïåâíîãî òèïó ³ ìîæå âèêîíóâàòèñÿ íà êîìï’þòåðàõ ñàìå öüîãî òèïó. Íàéõàðàêòåðí³øà îçíàêà ìîâ âèñîêîãî ð³âíÿ ïîëÿãຠâ òîìó, ùî ïðîãðàìóâàííÿ íèìè àáñòðàãîâàíå â³ä îñîáëèâîñòåé àðõ³òåêòóðè êîìï’þòåðà.
Ðèñ. 10.3. Êëàñèô³êàö³ÿ ìîâ ïðîãðàìóâàííÿ
Çà ïðèíöèïàìè ïðîãðàìóâàííÿ ìîâè ïîä³ëÿþòüñÿ íà ïðîöåäóðí³ (³ìïåðàòèâí³), íåïðîöåäóðí³ (íå³ìïåðàòèâí³) òà îá’ºêòíî-îð³ºíòîâàí³. Ó ïðîãðàìàõ íà ïðîöåäóðíèõ ìîâàõ ïîñë³äîâíî îïèñóþòüñÿ çì³íè ñòàíó êîìï’þòåðà. Ïîä³áí³ ïðîãðàìè îáðîáëÿþòü äàí³ â ïîêðîêîâîìó ðåæèì³, âèêîðèñòîâóþ÷è ³íñòðóêö³¿, çàïèñàí³ ïîñë³äîâíî. Íåïðîöåäóðí³ ìîâè ïðîãðàìóâàííÿ – öå ìîâè âèñîêîãî ð³âíÿ àáñòðàêö³¿. Ó öèõ ìîâàõ ïðîöåäóðà ïîøóêó ðîçâ’ÿçêó âáóäîâàíà â ³íòåðïðåòàòîð ìîâè. Îá’ºêòíî-îð³ºíòîâàí³ ìîâè ïðîãðàìóâàííÿ ì³ñòÿòü êîíñòðóêö³¿, ùî äàþòü çìîãó îïåðóâàòè òàêèìè ïîíÿòòÿìè, ÿê îá’ºêòè òà êëàñè îá’ºêò³â. Ïðèêëàäàìè òàêèõ ìîâ º C++, Object Pascal, Java, Delphi. Ïðè îá’ºêòíî-îð³ºíòîâàíîìó ïðîãðàìóâàíí³ ïðîãðàìà ðîçãëÿäàºòüñÿ ÿê íàá³ð îá’ºêò³â, ùî âçàºìîä³þòü ì³æ ñîáîþ çà äîïîìîãîþ îáì³íó ïîâ³äîìëåííÿìè.  îá’ºêò³ ïîºäíóþòüñÿ äàí³ òà çàñîáè ¿õ îïðàöþâàííÿ. Êîæåí îá’ºêò õàðàêòåðèçóºòüñÿ íàáîðîì âëàñòèâîñòåé ³ ïîâåä³íêîþ. Ïîâåä³íêà îá’ºêòà ìîæå çì³íþâàòèñü çàëåæíî â³ä ïîä³é, ÿê³ âèíèêàþòü óíàñë³äîê ä³é êîðèñòóâà÷à (íàïðèêëàä, ïåðåì³ùåííÿì ìèø³) ÷è ðîáîòè ñèñòåìè. Íàá³ð êîìàíä, ÿê³ ïðîãðàìóþòüñÿ äëÿ âèêîíàííÿ ïðè íàñòàíí³ ïåâíî¿ ïî䳿, íàçèâàþòü îáðîáíèêîì ïî䳿. 220
Çà îð³ºíòàö³ºþ íà êëàñ çàäà÷ ìîâè ïðîãðàìóâàííÿ ïîä³ëÿþòüñÿ íà óí³âåðñàëüí³ òà ñïåö³àë³çîâàí³. Óí³âåðñàëüí³ ìîâè (äî íèõ íàëåæàòü PL-1, Algol, Pascal òà ³í.) ïðèçíà÷åí³ äëÿ ðîçâ’ÿçóâàííÿ ð³çíîìàí³òíèõ çàäà÷. Ñïåö³àë³çîâàí³ ìîâè ïðîãðàìóâàííÿ âðàõîâóþòü ñïåöèô³êó ïðåäìåòíî¿ ãàëóç³, òîìó îáëàñòü âèêîðèñòàííÿ êîæíî¿ ç íèõ äåùî âóæ÷à. Ñüîãîäí³ øèðîêî âèêîðèñòîâóºòüñÿ äåê³ëüêà äåñÿòê³â ñïåö³àë³çîâàíèõ ìîâ ïðîãðàìóâàííÿ. Ïåðåâ³ðÿºìî ñåáå 1. Çà ÿêèìè îçíàêàìè êëàñèô³êóþòüñÿ ìîâè ïðîãðàìóâàííÿ? 2. ßê³ îñíîâí³ îñîáëèâîñò³ ìàþòü ìîâè ïðîãðàìóâàííÿ íèçüêîãî, âèñîêîãî òà íàäâèñîêîãî ð³âí³â? 3. ßê ìîâè ïîä³ëÿþòüñÿ çà ïðèíöèïàìè ïðîãðàìóâàííÿ? 4. ßê³ ìîâè ïðîãðàìóâàííÿ íàëåæàòü äî íåïðîöåäóðíèõ? 5. Ùî òàêå îá’ºêòíî-îð³ºíòîâàíå ïðîãðàìóâàííÿ? 6. Ùî òàêå îá’ºêò? 7. Ùî ðîçóì³þòü ï³ä ïî䳺þ? 8. Ùî òàêå îáðîáíèê ïî䳿? 10.4. Ïîíÿòòÿ ñåðåäîâèùà ïðîãðàìóâàííÿ
Äîñ³ ìè ðîçãëÿäàëè ìîâó ïðîãðàìóâàííÿ ëèøå ÿê çàñ³á äëÿ çàïèñó àëãîðèòìó ðîçâ’ÿçóâàííÿ çàäà÷³. Àëå ñó÷àñíó ìîâó ïðîãðàìóâàííÿ íå ìîæíà â³ää³ëÿòè â³ä ñåðåäîâèùà ðîçðîáëåííÿ ïðîãðàì, ùî ì³ñòèòü êîìï³ëÿòîð ìîâè é ³íñòðóìåíòàëüí³ çàñîáè ïðîãðàìóâàííÿ. ²íñòðóìåíòàëüí³ çàñîáè çàáåçïå÷óþòü ìîæëèâ³ñòü âèêîíàííÿ âñüîãî êîìïëåêñó ðîá³ò ³ç ïðîãðàìîþ íà êîìï’þòåð³, à ñàìå: – ââåäåííÿ ³ ðåäàãóâàííÿ òåêñòó ïðîãðàìè; – êîìï³ëÿö³þ ïðîãðàìè é àâòîìàòè÷íèé ïîøóê ïîìèëîê; – íàëàãîäæåííÿ ïðîãðàìè: ïîêðîêîâå âèêîíàííÿì êîìàíä, ïåðåãëÿä çíà÷åíü çì³ííèõ òîùî; – çàïóñê ïðîãðàìè íà âèêîíàííÿ; – íàëàøòóâàííÿ ñèñòåìè ïðîãðàìóâàííÿ ç óðàõóâàííÿì ïîòðåá êîðèñòóâà÷à. Ìîâà Pascal, ÿê óæå çàçíà÷àëîñÿ, áóëà ðîçðîáëåíà íà ïî÷àòêó 70-õ ðîê³â ìèíóëîãî ñòîë³òòÿ Í. ³ðòîì ³ íàçâàíà íà ÷åñòü âèäàòíîãî ôðàíöóçüêîãî ìàòåìàòèêà Áëåçà Ïàñêàëÿ (1623–1662). Õî÷à öÿ ìîâà ñòâîðþâàëàñÿ äëÿ íàâ÷àííÿ ïðîãðàìóâàííþ, ¿¿ ìîæëèâîñò³ äàþòü çìîãó ðîçâ’ÿçóâàòè íàáàãàòî øèðøå êîëî çàäà÷. Âàæëèâèé âíåñîê ó ðîçðîáêó ñåðåäîâèùà äëÿ ïðîãðàìóâàííÿ ìîâîþ Pascal íà ïåðñîíàëüíèõ êîìï’þòåðàõ çðîáèëà ô³ðìà Borland, ñòâîðèâøè 221
íèçêó êîìï³ëÿòîð³â òà ³íøèõ ³íñòðóìåíòàëüíèõ çàñîá³â. Îêð³ì öüîãî, âîíà âèïóñòèëà äåê³ëüêà âåðñ³é ³íòåãðîâàíîãî ñåðåäîâèùà ðîçðîáêè ïðîãðàì ìîâîþ Turbo Pascal. Äëÿ Turbo Pascal 5.5 ³ ñòàðøèõ âåðñ³é áóëè ðîçðîáëåí³ ïàðàëåëüí³ âåðñ³¿ ñåðåäîâèùà – â³ä Borland Pascal 5.5 äî Borland Pascal 7.0. Ïîäàëüøå âäîñêîíàëåííÿ Borland Pascal 7.0 ñïðèÿëî ïîÿâ³ ÿê³ñíî íîâîãî ñåðåäîâèùà ïðîãðàìóâàííÿ, ÿêå íàçâàëè Delphi. Ìîâîþ ïðîãðàìóâàííÿ â Delphi º îá’ºêòíî-îð³ºíòîâàíà ìîâà Object Pascal, â îñíîâó ÿêî¿ ïîêëàäåí³ êîíñòðóêö³¿ Turbo Pascal 7.0. Ó Delphi øèðîêî âèêîðèñòîâóþòüñÿ â³çóàëüí³ çàñîáè ïðîãðàìóâàííÿ. ²ñíóº çíà÷íà ê³ëüê³ñòü ñåðåäîâèù ïðîãðàìóâàííÿ ìîâîþ Pascal. Ñåðåä íèõ íàéá³ëüøîãî ïîøèðåííÿ íàáóëè Turbo Pascal 7.0 òà Free Pascal. Ðîáîòà â ñåðåäîâèù³ Turbo Pascal ïî÷èíàºòüñÿ ç çàïóñêó ôàéëà bp.exe àáî turbo.exe. ϳñëÿ çàâàíòàæåííÿ ñèñòåìè íà åêðàí³ ìîí³òîðà â³äîáðàæàºòüñÿ ãîëîâíå â³êíî Turbo Pascal (ðèñ. 10.4), ÿêå ñêëàäàºòüñÿ ç òðüîõ ð³çíèõ çà ñâî¿ì ôóíêö³îíàëüíèì ïðèçíà÷åííÿì ÷àñòèí: ðÿäêà ìåíþ, ðîáî÷î¿ îáëàñò³ òà ðÿäêà ñòàíó.
Ðèñ. 10.4. Ãîëîâíå â³êíî Turbo Pascal 7.0 ç â³äêðèòèì ìåíþ File
Ðÿäîê ìåíþ, ðîçòàøîâàíèé ó âåðõí³é ÷àñòèí³ ãîëîâíîãî â³êíà Turbo Pascal, ì³ñòèòü äåñÿòü ìåíþ (êîæíå ç íèõ ñêëàäàºòüñÿ ç êîìàíä, ïðèçíà÷åíèõ äëÿ âèêîíàííÿ ïåâíîãî êëàñó ä³é): File – ðîáîòà ç ôàéëàìè (ñòâîðåííÿ, çáåð³ãàííÿ, äðóê ôàéë³â òîùî); Edit – ðåäàãóâàííÿ, êîï³þâàííÿ, âñòàâëÿííÿ, âèëó÷åííÿ îêðåìèõ ÷àñòèí òåêñòó; Search – ïîøóê òåêñòó, çàì³íà ñë³â; Run – âèêîíàííÿ ïðîãðàìè â çâè÷àéíîìó òà ïîêðîêîâîìó ðåæèìàõ; Compile – êîìï³ëÿö³ÿ ïðîãðàìè; Debug – íàëàãîäæåííÿ ïðîãðàìè; Tools – âèêîðèñòàííÿ äîïîì³æíèõ çàñîá³â; Options – íàëàøòóâàííÿ ñåðåäîâèùà ïðîãðàìóâàííÿ; 222
Windows – êåðóâàííÿ â³êíàìè; Help – îòðèìàííÿ äîâ³äêîâî¿ ³íôîðìàö³¿. Ðÿäîê ñòàíó, ùî ðîçòàøîâàíèé ó íèæí³é ÷àñòèí³ ãîëîâíîãî â³êíà ïðîãðàìè, ì³ñòèòü íàçâè äåÿêèõ äîñòóïíèõ íà ïîòî÷íèé ìîìåíò êîìàíä (òèõ, ùî çàñòîñîâóþòüñÿ íàé÷àñò³øå) òà êîíòåêñòí³ ï³äêàçêè, ÿêèìè ìîæíà ñêîðèñòàòèñÿ ï³ä ÷àñ ðîáîòè â ñåðåäîâèù³ ïðîãðàìóâàííÿ. Ðåøòà ïðîñòîðó ó â³êí³ Turbo Pascal âèêîðèñòîâóºòüñÿ äëÿ ðîçì³ùåííÿ ïðîãðàì êîðèñòóâà÷à. Ïðàâèëà ðîáîòè ç ³íòåðôåéñîì ñèñòåìè Turbo Pascal 7.0 ïðèíöèïîâî íå â³äð³çíÿþòüñÿ â³ä ïðàâèë ðîáîòè ç ³íòåðôåéñîì ñèñòåìè Windows. Àêòèâàö³ÿ ðÿäêà ìåíþ ìîæå çä³éñíþâàòèñÿ çà äîïîìîãîþ ìèø³ àáî êëàâ³ø³ F10, à ïîâåðíåííÿ äî ðîáî÷î¿ îáëàñò³ – çà äîïîìîãîþ êëàâ³ø³ Esc. Âèáðàòè òîé ÷è ³íøèé ïóíêò ìåíþ ìîæíà îäíî÷àñíèì íàòèñêàííÿì “ãàðÿ÷î¿” êëàâ³ø³ (âîíà ó íàçâ³ ïóíêòó ìåíþ çîáðàæåíà íàï³âæèðíèì øðèôòîì) ³ êëàâ³ø³ Alt. Íà ðèñ. 10.4 ïîêàçàíî âì³ñò ìåíþ File. Êîìàíäà New äຠçìîãó ñòâîðèòè íîâèé ôàéë. ßêùî ï³ñëÿ ñòâîðåííÿ ôàéëà âèêîíàòè êîìàíäó Save, áóäå çàïðîïîíîâàíî ââåñòè éîãî ³ì’ÿ. Êîëè ðåäàãóºòüñÿ ñòâîðåíà ðàí³øå ïðîãðàìà, ï³ä ÷àñ çàïèñó íà äèñê ó ôàéë³ ç ðîçøèðåííÿì bak çáåð³ãàºòüñÿ ¿¿ ïîïåðåäíÿ âåðñ³ÿ.
Ðèñ. 10.5. Ìåíþ Edit ñåðåäîâèùà Turbo Pascal 7.0
Ðèñ. 10.6. Ìåíþ Run ñåðåäîâèùà Turbo Pascal 7.0 223
ßê³ êîìàíäè ì³ñòÿòüñÿ â ìåíþ Edit, ïîêàçàíî íà ðèñ. 10.5, à ÿê³ â ìåíþ Run – íà ðèñ. 10.6. Ïðî ïðèçíà÷åííÿ öèõ êîìàíä ìîæíà ä³çíàòèñÿ ç ¿õ íàçâ. Ïåðåâ³ðÿºìî ñåáå 1. ßê³ îñíîâí³ ôóíêö³¿ âèêîíóº ñåðåäîâèùå ïðîãðàìóâàííÿ? 2. ßê çàïóñòèòè ñèñòåìó Turbo Pascal 7.0? 3. ²ç ÿêèõ íàçâ ìåíþ ñêëàäàºòüñÿ ðÿäîê ãîëîâíîãî â³êíà ñèñòåìè Turbo Pascal 7.0? 4. ßê³ êîìàíäè âõîäÿòü äî ñêëàäó ìåíþ File òà ìåíþ Edit? 5. ßêå ïðèçíà÷åííÿ ìຠìåíþ Run? Âèêîíóºìî Çàâàíòàæòå ñèñòåìó ïðîãðàìóâàííÿ. Óâåä³òü ³ âèêîíàéòå ïðîãðàìó n10_02. Ïðîàíàë³çóéòå îäåðæàíèé ðåçóëüòàò: program n10_02; var p, x, y, z: integer {îãîëîøåííÿ çì³ííèõ ö³ëî÷èñëîâîãî òèïó} begin writeln (’óâåä³òü x, y, z’); {ïîâ³äîìëåííÿ ïðî ââåäåííÿ} readln (x, y, z); {ââåäåííÿ çíà÷åíü çì³ííèõ} p:=(x*x-z)*y; {îá÷èñëåííÿ çíà÷åííÿ âèðàçó} writeln (’p=’, p); {âèâåäåííÿ çíà÷åííÿ âèðàçó} readln {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè} end. 10.5. Ðîáîòà â ñåðåäîâèù³ Pascal 7.0
Îïèøåìî ìåòîäèêó ðîáîòè â ñåðåäîâèù³ Turbo Pascal 7.0, ÿêî¿ ìຠäîòðèìóâàòèñü ïî÷àòê³âåöü. Ç ö³ºþ ìåòîþ íàâìèñíî ââåäåìî â ïðîãðàìó n10_02 ê³ëüêà ïîìèëîê: program n10_03 var p, x,, y, z: integer; {îãîëîøåííÿ çì³ííèõ} begin writeln (’óâåñòè x, y, z’) {ïîâ³äîìëåííÿ ïðî óâåäåííÿ çíà÷åíü çì³ííèõ} redln (x, y, z); {óâåäåííÿ çíà÷åíü çì³ííèõ} p:=(x*x-z)*y; {îá÷èñëåííÿ âèðàçó} writeln (‘p=’, p); {âèâåäåííÿ ðåçóëüòàòó} end. Ðîçãëÿíåìî ïðîöåñ íàëàãîäæåííÿ ö³º¿ ïðîãðàìè. 224
1. Після завантаження середовища Turbo Pascal 7.0 на екрані з’явиться вікно, зображене на рис. 10.5, і відкриється порожній файл Noname00.pas (якщо цей файл відсутній, його можна створити, скориставшись клавішею F10 та виконавши команду File→New). Уведемо програму n10_03, як це показано вище. У лівому нижньому куті вікна перше число вказує на номер рядка, друге – на номер стовпця, де розташований курсор. 2. Порівняємо програму на папері з програмою на екрані. Якщо є розбіжності, їх слід усунути, внісши зміни в програму на комп’ютері. 3. Збережемо файл. Для цього натиснемо клавішу F10 і виконаємо команду File→Save as. У вікні, що відкриється, слід набрати ім’я файла n10_03.pas і натиснути клавішу Enter. Цей файл буде збережений у каталозі <диск>:\TR\BIN\. 4. Компіляція програми може здійснюватися за допомогою команди Compile → Compile або Run → Run. Принципова відмінність між цими командами полягає в тому, що в першому випадку програма лише компілюється, а в другому – після завершення компіляції вона одразу виконується. Скористаємося командою Run→Run. На екран буде виведене повідомлення про помилку: Error 85:”;” expected (очікується “;”), а курсор вказуватиме на другий рядок програми. Виправимо помилку, додавши до рядка n10_03 символ “;”, після цього знову виконаємо команду Run→Run. 5. Уведемо початкові дані в тому порядку, в якому відповідні змінні перелічені в операторі readln, відокремлюючи їх одне від одного пробілами. Введемо, наприклад, 4 2 3. Після цього натиснемо клавішу Enter. Щоб переглянути результат виконання програми, натиснемо клавіші Alt+F5. На екрані з’явиться повідомлення p=26. Для того щоб повернутися до програми, досить натиснути будь-яку клавішу. 6. Запишіть програму на диск. Нагадаємо, що під час виконання пункту 3 програму вже було збережено у файлі prog_03.pas, але тоді вона мала інший вигляд, тобто містила помилки. У програмі, яка відоб ражається на екрані, помилок немає. Щоб зберегти цю програму з ім’ям n10_03.pas, досить виконати команду File→Save. Для виходу із середовища Turbo Pascal потрібно виконати команду File→Exit. Зазначимо, що навіть у тому випадку, якщо компіляція завершилась успішно, в програмі можуть бути помилки. Тому дуже важливим є етап налагодження програми, під час якого програміст має перевірити правильність її виконання. Для полегшення процесу налагодження в середовищі програмування передбачені спеціальні засоби. Зокрема, скомпільовану програму можна виконувати або окремими рядками (покроково), або до рядка, на якому встановлено курсор. У покроковому режимі перехід від рядка до рядка здійснюється за допомогою клавіші F7. 225
Ïåðåâ³ðÿºìî ñåáå 1. ßê³ ä³¿ âèêîíóþòüñÿ äëÿ çáåðåæåííÿ ïðîãðàìè? 2.  ÿêèé ñïîñ³á âèêîíàòè êîìï³ëÿö³þ ïðîãðàìè? 3. ßê çàâåðøèòè ðîáîòó â ñåðåäîâèù³ TurboPascal? 4. ßê âèçíà÷èòè ì³ñöå ïîìèëêè â ïðîãðàì³, íà ÿêó âêàçóº çãåíåðîâàíå êîìï³ëÿòîðîì ïîâ³äîìëåííÿ ïðî ïîìèëêó? Âèêîíóºìî 1. Óâåä³òü ïðîãðàìó n10_02.pas òà âèêîíàéòå ¿¿ ïîêðîêîâî. 2. Íàáåð³òü òåêñò ïðîãðàìè, ùî ì³ñòèòü ïîìèëêè (âîíà ìຠíàçâó n10_03). ³äðåäàãóéòå ¿¿ é âèêîíàéòå â ïîêðîêîâîìó ðåæèì³. 10.6. Ñòðóêòóðà ïðîãðàìè
Ó ïðîãðàì³ ìîâîþ ïðîãðàìóâàííÿ âèñîêîãî ð³âíÿ ìîæíà âèîêðåìèòè äâ³ ÷àñòèíè: ðîçä³ë îãîëîøåíü ³ îñíîâíèé áëîê. Ó äåÿêèõ ìîâàõ ïðîãðàìóâàííÿ îãîëîøåííÿ ³ìåí (³äåíòèô³êàòîð³â) âèêîíóºòüñÿ íåÿâíî, òîáòî ïåðøà ÷àñòèíà â ïðîãðàì³ â³äñóòíÿ. Íà ðèñ 10.7 çîáðàæåíà ñòðóêòóðà ïðîãðàìè ìîâîþ Pascal. Ó ðîçä³ë³ îãîëîøåíü îçíà÷óþòüñÿ ³äåíòèô³êàòîðè äàíèõ, ùî âèêîðèñòîâóþòüñÿ â ïðîãðàì³. Íàãàäàºìî, ùî çì³íí³ âåëè÷èíè, õî÷à é ó íåÿâíîìó âèãëÿä³, îãîëîøóþòüñÿ òàêîæ ó çâè÷àéíèõ ìàòåìàòè÷íèõ çàäà÷àõ. Òàê, â óìîâ³ çàäà÷³ “àâòîìîá³ëü ðóõàâñÿ ³ç ïóíêòó À â ïóíêò  ³ç ñåðåäíüîþ øâèäê³ñòþ 40,5 êì/ãîä ïðîòÿãîì òðüîõ ãîäèí” ó íåÿâíîìó âèãëÿä³ îãîÐèñ. 10.7. Ñòðóêòóðà ïðîñòî¿ ëîøåíî òàê³ âåëè÷èíè: ÷àñ ðóõó àâòîïðîãðàìè, çàïèñàíî¿ ìîâîþ Pascal ìîá³ëÿ – ö³ëå ÷èñëî òà øâèäê³ñòü ðóõó – ä³éñíå ÷èñëî. Ó îïèñîâîìó áëîö³ ïðîãðàìè îïèñóþòüñÿ 䳿, ïîâ’ÿçàí³ ç óâåäåííÿì äàíèõ, ¿õ îáðîáêîþ ³ âèâåäåííÿì ðåçóëüòàò³â. Óñ³ ö³ 䳿 âèêîíóþòüñÿ çà äîïîìîãîþ ñïåö³àëüíèõ îïåðàòîð³â. Ó áóäü-ÿê³é ìîâ³ ïðîãðàìóâàííÿ âèñîêîãî ð³âíÿ âèêîðèñòîâóþòüñÿ òàê³ îïåðàòîðè: óâåäåííÿ äàíèõ; ïðèñâîþâàííÿ; óìîâíîãî ïåðåõîäó; öèêëó; âèâåäåííÿ äàíèõ. Çà äîïîìîãîþ îïåðàòîð³â óâåäåííÿ âõ³äí³ äàí³ ïðèñâîþþòüñÿ çì³ííèì, à çà äîïîìîãîþ îïåðàòîð³â âèâåäåííÿ ðåçóëüòàòè ðîçâ’ÿçóâàííÿ çàäà÷ âèâîäÿòüñÿ íà çîâí³øí³ ïðèñòðî¿, íàïðèêëàä, íà åêðàí ìîí³òîðà. Îïå226
ратор присвоювання використовується для оновлення значення змінної під час виконання програми, оператор умовного переходу – для опису розгалужених, а оператор циклу – циклічних обчислювальних процесів. Наведемо загальну структуру програми, описаної мовою Pascal. program<ім’я програми>; {uses} <оголошення бібліотек та модулів, що підключаються до програми>; {label} <оголошення міток>; {const} <оголошення констант>; {type} <оголошення типів даних>; var<оголошення змінних>; {procedure, function} <оголошення процедур та функцій>; begin <оператори> end. Розглянемо деякі елементи наведеної структури на прикладі найпростішої програми. program n10_04; {програма додавання двох чисел} var a, b, c: integer; {змінні цілочислового типу} begin {початок основного блоку програми} readln (a,b); {введення значень змінних a, b} c:=a+b; {додавання двох чисел} writeln (‘c=’,c) {виведення суми чисел} end. {кінець програми} Перший рядок програми – це її заголовок. Так зазвичай починаються програми, записані мовою Pascal. Після слова program вказується ім’я програми – воно може бути довільним. У даному прикладі програма має ім’я n10_04. Зверніть увагу, що заголовок, як і будь-який інший оператор, завершується символом крапка з комою. Хоча в останніх версіях мови Pascal заголовок програми не є обов’язковим, його варто використовувати, оскільки це полегшує роботу програміста. У другому рядку оголошено, що в програмі будуть використовуватися три змінні з іменами a, b і c. Імена в оголошеннях розділяються комами. Ключове слово var є скороченням слова “variable” (змінна). Після імен a, b і c записано символ двокрапка і слово integer. У такий спосіб оголошується, що всі зазначені змінні мають один тип – цілочисловий. Про інші типи мова йтиме пізніше. Кожна змінна, що використовується в розділі основного блоку програми, має бути оголошена в розділі оголошень. У оголошенні змінної зазначаються її ім’я і тип. У кожному рядку наведеного вище коду дається коментар, тобто інформація, яка полегшує читання та налагодження програми. Коментар обмежується фігурними дужками. Він не є обов’язковим. Третій рядок 227
ì³ñòèòü ñëîâî begin, ÿêèì ðîçïî÷èíàºòüñÿ îñíîâíèé áëîê ïðîãðàìè, ï³ñëÿ íüîãî êðàïêà ç êîìîþ íå ñòàâèòüñÿ. Çàê³í÷óºòüñÿ ïðîãðàìà ñëîâîì end ç êðàïêîþ. Ó ïðîãðàì³ ìîæå áóòè äåê³ëüêà ñë³â begin, êîæíîìó ç íèõ â³äïîâ³äຠñëîâî end. ßêùî ñëîâî end íå îñòàííº â ïðîãðàì³, òî ï³ñëÿ íüîãî çàïèñóºòüñÿ êðàïêà ç êîìîþ (âèíÿòêîì º âèïàäîê, êîëè ñëîâî end ðîçòàøîâàíå ïåðåä ñëîâîì else). ×åòâåðòèé ðÿäîê ì³ñòèòü îïåðàòîð óâåäåííÿ readln (a,b). Öåé îïåðàòîð çóïèíÿº âèêîíàííÿ ïðîãðàìè ³ “î÷³êóº” íà ââåäåííÿ ç êëàâ³àòóðè äâîõ ÷èñåë, ÿê³ â³äîêðåìëþþòüñÿ ïðîá³ëîì. Ïåðøå ÷èñëî áóäå íàäàíå çì³íí³é a, à äðóãå – çì³íí³é b. Ó ï’ÿòîìó ðÿäêó çàïèñàíî c:=a+b;. Öåé îïåðàòîð îçíà÷àº, ùî çì³ííà c íàáóâຠçíà÷åííÿ, ÿêå äîð³âíþº ñóì³ çíà÷åíü çì³ííèõ a ³ b. Øîñòèé ðÿäîê ì³ñòèòü îïåðàòîð writeln (c), ÿêèé çä³éñíþº âèâåäåííÿ çíà÷åííÿ çì³ííî¿ c íà åêðàí. Îñê³ëüêè â³í ïåðåäîñòàíí³é ó êîä³, òî êðàïêà ç êîìîþ ï³ñëÿ íüîãî íå ñòàâèòüñÿ. Çàâàíòàæèìî òà âèêîíàºìî ïðîãðàìó äëÿ ð³çíèõ çíà÷åíü çì³ííèõ a, b. Ó ìîâ³ ïðîãðàìóâàííÿ Pascal â³äñóòí³ ÷³òê³ âèìîãè äî çîâí³øíüîãî âèãëÿäó ïðîãðàìè. Àëå ³ñíóþòü çàãàëüí³ ìåòîäè é ïðàâèëà çàïèñó, ÿê³ ñóòòºâî ï³äâèùóþòü íàî÷í³ñòü ïðîãðàì ³ ïîëåãøóþòü ¿õ ðîçóì³ííÿ. Äåÿê³ ç öèõ ïðàâèë: ÿêùî îäèí (çîâí³øí³é) îïåðàòîð ì³ñòèòü äåê³ëüêà ³íøèõ, âíóòð³øí³ îïåðàòîðè çàïèñóþòüñÿ â îêðåìèõ ðÿäêàõ ³ çñóâàþòüñÿ âïðàâî â³äíîñíî ïî÷àòêó çîâí³øíüîãî; êîðîòê³ îïåðàòîðè áàæàíî ðîçì³ùóâàòè â îäíîìó ðÿäêó; ñóòòºâî ïîëåãøóþòü ðîçóì³ííÿ ïðîãðàìè êîìåíòàð³, òîìó ¿õ ñë³ä âèêîðèñòîâóâàòè ÿêîìîãà ÷àñò³øå (êîìåíòàð³ çàïèñóþòüñÿ ó ô³ãóðíèõ äóæêàõ, âîíè íå âïëèâàþòü íà îá÷èñëþâàëüíèé ïðîöåñ ³ ïðèçíà÷åí³ äëÿ ïîÿñíåííÿ ä³é, ùî âèêîíóþòüñÿ); âàæëèâèì º âèá³ð ³ìåí çì³ííî¿ (áàæàíî, ùîá ³ìåíà çì³ííèõ â³äïîâ³äàëè ¿õ çì³ñòó, à îãîëîøåííÿ ñóïðîâîäæóâàëèñü êîìåíòàðÿìè). Ïåðåâ³ðÿºìî ñåáå 1. ßê³ ÷àñòèíè ìîæíà âèä³ëèòè â ñòðóêòóð³ Pascal-ïðîãðàìè? 2. ßê³ îñíîâí³ îïåðàòîðè âõîäÿòü äî ñêëàäó á³ëüøîñò³ ìîâ ïðîãðàìóâàííÿ âèñîêîãî ð³âíÿ? 3. Ùî çàïèñóºòüñÿ â ïðîãðàì³ íà ìîâ³ Pascal ï³ñëÿ ñë³â label, var, program, const? Âèêîíóºìî 1. Óâåä³òü ïðîãðàìó n10_04, â³äðåäàãóéòå ¿¿ ³ çàïóñò³òü íà âèêîíàííÿ. 2. Êîðèñòóþ÷èñü ìîâîþ Pascal, ñêëàä³òü ïðîãðàìó äëÿ îá÷èñëåííÿ çíà÷åííÿ âèðàçó: y = a + b + c. 228
10.7. Ñèìâîëè, êëþ÷îâ³ ñëîâà òà ³äåíòèô³êàòîðè
Áóäü-ÿêà ìîâà ïðîãðàìóâàííÿ ìຠíàá³ð äîïóñòèìèõ ñèìâîë³â (àëôàâ³ò). Àëôàâ³ò ìîâè âèñîêîãî ð³âíÿ ì³ñòèòü ë³òåðè, öèôðè, ñèìâîëè îïåðàö³é, ñïåö³àëüí³ ñèìâîëè òîùî. Äî àëôàâ³òó ìîâè Pascal íàëåæàòü: 26 âåëèêèõ ³ ìàëåíüêèõ ëàòèíñüêèõ ë³òåð (êîìï³ëÿòîð íå â³äð³çíÿº âåëèê³ ë³òåðè â³ä ìàëåíüêèõ); 10 àðàáñüêèõ öèôð (â³ä 0 äî 9); ñèìâîë ï³äêðåñëþâàííÿ ( _ ); çíàêè àðèôìåòè÷íèõ îïåðàö³é: + (äîäàâàííÿ ÷èñåë ³ îá’ºäíàííÿ òåêñòîâèõ ðÿäê³â), – (â³äí³ìàííÿ ÷èñåë), * (ìíîæåííÿ ÷èñåë), / (ä³ëåííÿ ÷èñåë); çíàêè â³äíîøåííÿ: = (äîð³âíþº), < (ìåíøå), >= (á³ëüøå àáî äîð³âíþº), > (á³ëüøå), <= (ìåíøå àáî äîð³âíþº), = (äîð³âíþº), <> (íå äîð³âíþº); ñèíòàêñè÷í³ çíàêè: . (êðàïêà), , (êîìà), ; (êðàïêà ç êîìîþ), ” (ïîäâ³éí³ ëàïêè), ’ (àïîñòðîô), : (äâîêðàïêà), (ñèìâîë ïðîá³ëó), ? (çíàê ïèòàííÿ), ! (çíàê îêëèêó); äóæêè: êðóãë³ ( ); êâàäðàòí³ [ ]; ô³ãóðí³ { }; ñïåö³àëüí³ ñèìâîëè: $,%,#,@,& òà ³í. Ó êîæí³é ìîâ³ ïðîãðàìóâàííÿ ³ñíóº ãðóïà ñëóæáîâèõ ñë³â (¿õ íàçèâàþòü ùå çàðåçåðâîâàíèìè àáî êëþ÷îâèìè), âèçíà÷åíèõ ñèíòàêñèñîì ìîâè âèíÿòêîâî äëÿ ñòâîðåííÿ ìîâíèõ êîíñòðóêö³é. Òàêèõ ñë³â ó ìîâ³ ìîæå áóòè â³ä ê³ëüêîõ äåñÿòê³â äî ê³ëüêîõ ñîòåíü. Ñëóæáîâ³ ñëîâà íå ìîæíà çì³íþâàòè. Íàâåäåìî ïðèêëàäè ñëóæáîâèõ ñë³â ìîâè Pascal: begin, var, const, end, for. Íå ìîæíà âèêîðèñòîâóâàòè çâè÷í³ äëÿ ìàòåìàòè÷íèõ ôîðìóë øòðèõè, ³íäåêñè òîùî. Íàïðèêëàä, ìàòåìàòè÷íèé âèðàç y = 2a + sin2x ìîâîþ Pascal çàïèñóºòüñÿ òàê: y:=a*2+sqr (sin(x)).  óñ³õ ìîâàõ ïðîãðàìóâàííÿ äëÿ ïîçíà÷åííÿ ð³çíèõ îá’ºêò³â ïðîãðàì âèêîðèñòîâóþòüñÿ ³äåíòèô³êàòîðè, çîêðåìà, ³äåíòèô³êàòîðè ôóíêö³é, çì³ííèõ, ìàñèâ³â, ì³òîê, ïðîöåäóð, ôàéë³â. ²äåíòèô³êàòîð ó ìîâ³ Pascal – öå ïîñë³äîâí³ñòü ëàòèíñüêèõ ë³òåð, öèôð ³ ñèìâîë³â ï³äêðåñëþâàííÿ, ÿêà ïî÷èíàºòüñÿ ç ë³òåðè àáî ñèìâîëó ï³äêðåñëþâàííÿ ³ íå º êëþ÷îâèì ñëîâîì. Íàïðèêëàä, ñëîâà a, z2, alfa, m21, dam_8 ìîæóòü âèêîðèñòîâóâàòèñÿ ÿê ³äåíòèô³êàòîðè, à ñëîâà begin, 121, 5ab – í³. ˳òåðîþ â ³äåíòèô³êàòîð³ ìîæå áóòè áóäü-ÿêà âåëèêà àáî ìàëåíüêà ë³òåðà ëàòèíñüêîãî àëôàâ³òó.  ³äåíòèô³êàòîð³ ìîæå ì³ñòèòèñÿ â³ä 1 äî 127 ñèìâîë³â. Ïåðåâ³ðÿºìî ñåáå 1. ßê³ ñèìâîëè ì³ñòèòü àëôàâ³ò ìîâè Pascal? 2. Äëÿ ÷îãî âèêîðèñòîâóþòüñÿ ³äåíòèô³êàòîðè? 229
3. ßê çàïèñóþòüñÿ ³äåíòèô³êàòîðè? 4. ßê³ ñëîâà íàçèâàþòüñÿ êëþ÷îâèìè? 5. ßê³ ³äåíòèô³êàòîðè ìîæíà ñêëàñòè ³ç ñèìâîë³â 7, À ³ Â? 6. Çàïèø³òü âñ³ ³äåíòèô³êàòîðè, ÿê³ ìîæíà óòâîðèòè ç ñèìâîë³â 7, _, A, â ÿêèõ âîíè âèêîðèñòîâóþòüñÿ íå á³ëüøå îäíîãî ðàçó. Ïðàêòè÷íà ðîáîòà ¹ 19
Òåìà: Ðîáîòà â ñåðåäîâèù³ ïðîãðàìóâàííÿ Ìåòà: Îçíàéîìèòèñü ³ç ñåðåäîâèùåì ïðîãðàìóâàííÿ Turbo Pascal
Çàâäàííÿ. Ñòâîðèòè êîä äëÿ îá÷èñëåííÿ âèðàçó y = 3*(a + b)/2 é âèêîíàòè éîãî ó ñåðåäîâèù³ Turbo Pascal 7.0. 1. Ðîçðîáèòè êîä äëÿ îá÷èñëåííÿ íàâåäåíîãî âèðàçó. 2. Âèêîðèñòàòè çì³íí³ a ³ b òèïó integer, à çì³ííó y – òèïó real. 3. Çàâàíòàæèòè ñåðåäîâèùå Turbo Pascal 7.0. 4. Óâåñòè ðîçðîáëåíèé êîä. 5. Âèêîíàòè êîìï³ëÿö³þ êîäó. Âèïðàâèòè âñ³ ñèíòàêñè÷í³ ïîìèëêè. 6. Âèêîíàòè ïðîãðàìó. Äîâåñòè, ùî ïðîãðàìà âèêîíàíà ïðàâèëüíî. 7. Çáåðåãòè ïðîãðàìó. 8. Çàâàíòàæèòè ïðîãðàìó ³ç ôàéëà. Âèêîíàòè ¿¿ â ïîêðîêîâîìó ðåæèì³. ÑËÎÂÍÈ×ÎÊ Êîìï³ëÿö³ÿ ïðîãðàìè – àâòîìàòèçîâàíå ïåðåòâîðåííÿ ïðîãðàìè ç ìîâè ïðîãðàìóâàííÿ âèñîêîãî ð³âíÿ íà ìàøèííó ìîâó. Ìîâà ïðîãðàìóâàííÿ – ñóêóïí³ñòü ñèìâîë³â, ñë³â, êîìàíä ³ ïðàâèë, çà äîïîìîãîþ ÿêèõ ìîæíà â ôîðìàëüíîìó âèãëÿä³ çàïèñàòè ïîñë³äîâí³ñòü ³íñòðóêö³é äëÿ ðîçâ’ÿçóâàííÿ íà êîìï’þòåð³. Ðîçðîáêà àëãîðèòìó – âèçíà÷åííÿ ïîñë³äîâíîñò³ ³íñòðóêö³é, ó ðåçóëüòàò³ âèêîíàííÿ ÿêèõ áóäå ïðàâèëüíî ðîçâ’ÿçàíà çàäà÷à. Ôîðìàë³çàö³ÿ çàäà÷³ – ïîáóäîâà ìàòåìàòè÷íî¿ ìîäåë³ òà ¿¿ îïèñ ó ìàòåìàòè÷íèõ òåðì³íàõ.
230
ÐÎÇÄ²Ë 11. ˲ͲÉͲ ÀËÃÎÐÈÒÌÈ
Òèïè äàíèõ òà ¿õ êëàñèô³êàö³ÿ; ïîíÿòòÿ çì³ííî¿, îïåðàòîð ïðèñâîþâàííÿ; ñòàíäàðòí³ òèïè äàíèõ ³ òèïè äàíèõ êîðèñòóâà÷à; êîíñòàíòè, àðèôìåòè÷í³ âèðàçè; ñòàíäàðòí³ ìàòåìàòè÷í³ ôóíêö³¿; ââåäåííÿ é âèâåäåííÿ äàíèõ. 11.1. Äàí³ é òèïè äàíèõ
Ïðîãðàìóþ÷è ó ñåðåäîâèù³ Scratch, íàâ÷àþ÷èñü ïðàöþâàòè ç åëåêòðîííèìè òàáëèöÿìè, âè ïîáà÷èëè, ùî ð³çí³ äàí³ ìàþòü ð³çí³ âëàñòèâîñò³. 11.1.1. Êëàñèô³êàö³ÿ òèï³â äàíèõ Òèï äàíèõ – ñóêóïí³ñòü ìíîæèíè äîïóñòèìèõ çíà÷åíü ³ ìíîæèíè äîïóñòèìèõ îïåðàö³é íàä öèìè çíà÷åííÿìè. Òèï äàíèõ âèçíà÷ຠîáñÿã ïàì’ÿò³, íåîáõ³äíî¿ äëÿ çáåð³ãàííÿ éîãî çíà÷åíü, à òàêîæ ñòðóêòóðó äàíèõ.
Ó ìîâ³ ïðîãðàìóâàííÿ Pascal òèïè äàíèõ ïîä³ëÿþòüñÿ íà ñòàòè÷í³ òà äèíàì³÷í³. Äëÿ äàíèõ ñòàòè÷íèõ òèï³â ïàì’ÿòü âèîêðåìëþºòüñÿ íà åòàï³ êîìï³ëÿö³¿ ïðîãðàìè ³ âèêîðèñòîâóºòüñÿ ïðîòÿãîì óñüîãî ÷àñó ¿¿ âèêîíàííÿ. Äëÿ äàíèõ äèíàì³÷íèõ òèï³â ïàì’ÿòü âèä³ëÿºòüñÿ ³ çâ³ëüíÿºòüñÿ íå ëèøå íà åòàï³ êîìï³ëÿö³¿ ïðîãðàìè, à é ï³ä ÷àñ Ðèñ. 11.1. Êëàñèô³êàö³ÿ ñòàòè÷íèõ ¿¿ âèêîíàííÿ. Äèíàì³÷í³ òèïè òèï³â äàíèõ ó ìîâ³ Pascal äàíèõ òóò íå ðîçãëÿäàþòüñÿ. Ñòàòè÷í³ òèïè äàíèõ ïîä³ëÿþòüñÿ íà ïðîñò³ (ñêàëÿðí³) òà ñòðóêòóðîâàí³ (àãðåãàòí³). Ïðîñò³ òèïè äàíèõ ñâîºþ ÷åðãîþ ïîä³ëÿþòüñÿ íà ñòàíäàðòí³ (áàçîâ³) é òàê³, ùî âèçíà÷àþòüñÿ ïðîãðàì³ñòîì – òèïè äàíèõ êîðèñòóâà÷à (ðèñ. 11.1). Ó ìîâ³ Pascal ñòàíäàðòí³ òèïè äàíèõ íàïåðåä îçíà÷åí³ â ìîäóë³ System. Öÿ ìîâà íàäຠïðîãðàì³ñòîâ³ øèðîê³ ìîæëèâîñò³ äëÿ ñòâîðåííÿ âëàñíèõ òèï³â äàíèõ. Åëåìåíòè äàíèõ ñòðóêòóðîâàíèõ òèï³â îá’ºäíóþòüñÿ â ð³çí³ ñòðóêòóðè, çîêðåìà, â ìàñèâè, çàïèñè, ìíîæèíè. Òàê³ ñòðóêòóðè ìîæóòü áóòè îäíîð³äíèìè àáî íåîäíîð³äíèìè.  îäíîð³äíèõ ñòðóêòóðàõ óñ³ åëåìåíòè 231
ìîæóòü ìàòè ëèøå îäèí òèï, íàïðèêëàä, áóòè ÷èñëàìè àáî ë³òåðàìè. Ó íåîäíîð³äíèõ ñòðóêòóðàõ åëåìåíòè ìîæóòü íàëåæàòè äî ð³çíèõ òèï³â. Íàïðèêëàä, åëåìåíòàìè äàíèõ ó êîæíîìó ðÿäêó ðîçêëàäó ðóõó ïîòÿã³â º: íîìåð ïîòÿãà; ÷àñ â³äïðàâëåííÿ; ê³íöåâà ñòàíö³ÿ; íîìåð ïëàòôîðìè. Íà ðèñ 11.2 ïîäàíî êëàñèô³êàö³þ ñòðóêòóðîâàíèõ òèï³â äàíèõ. ²ç çàçíà÷åíèõ ñòðóêòóð ðîçãëÿäàòèìåìî ëèøå ìàñèâè. Ðèñ. 11.2. Êëàñèô³êàö³ÿ ñòðóêòóðîâàíèõ òèï³â äàíèõ Êîæåí òèï äàíèõ ïîçíà÷àºòüñÿ ïåâó ìîâ³ Pascal íèì ³äåíòèô³êàòîðîì. ²äåíòèô³êàòîðè ñòàíäàðòíèõ òèï³â äàíèõ îçíà÷åí³ â ìîâ³ ïðîãðàìóâàííÿ. Íàïðèêëàä, ó ìîâ³ Pascal ³äåíòèô³êàòîðîì ñòàíäàðòíîãî ñèìâîëüíîãî òèïó äàíèõ º ñëîâî char, ö³ëî÷èñëîâîãî – integer, ä³éñíîãî – real, ëîã³÷íîãî – boolean. Ïåðåâ³ðÿºìî ñåáå 1. ßê³ òèïè äàíèõ âèêîðèñòîâóþòüñÿ â ìîâ³ Pascal? 2. Ó ÷îìó ïîëÿãຠîñíîâíà â³äì³íí³ñòü ñòàòè÷íèõ òèï³â äàíèõ â³ä äèíàì³÷íèõ? 3. ×èì â³äð³çíÿþòüñÿ ïðîñò³ òèïè äàíèõ â³ä ñòðóêòóðîâàíèõ? 4. Ó ÿêîìó ìîäóë³ îçíà÷óþòüñÿ ñòàíäàðòí³ òèïè äàíèõ? 11.1.2. Ïîíÿòòÿ çì³ííî¿. Îïåðàòîð ïðèñâîþâàííÿ
Äàí³ â êîìï’þòåð³ çáåð³ãàþòüñÿ â êîì³ðêàõ ïàì’ÿò³, êîæíà ç ÿêèõ ìຠñâîþ àäðåñó. ϳä ÷àñ ðîçðîáëåííÿ ïðîãðàìè íåâ³äîìî, â ÿêèõ êîì³ðêàõ çáåð³ãàòèìóòüñÿ ò³ ÷è ³íø³ äàí³. Òîìó â ìîâàõ ïðîãðàìóâàííÿ âèêîðèñòîâóþòüñÿ çì³íí³, ùî äຠçìîãó ïðîãðàì³ñòîâ³ îïåðóâàòè íå ç àäðåñàìè êîì³ðîê ïàì’ÿò³, à ç ³äåíòèô³êàòîðàìè. Ïåðø í³æ êîðèñòóâàòèñÿ çì³ííîþ, ñë³ä îãîëîñèòè ¿¿ ³ì’ÿ ³ òèï. ²ì’ÿ çì³ííî¿ ï³ä ÷àñ êîìï³ëÿö³¿ ¿¿ îãîëîøåííÿ ç³ñòàâëÿºòüñÿ ç ïåâíîþ îáëàñòþ ïàì’ÿò³, é íàäàë³ ïðîãðàìà ïîñèëàòèìåòüñÿ ñàìå íà öþ îáëàñòü. Ìîâà Pascal âèìàãຠîáîâ’ÿçêîâîãî îãîëîøåííÿ çì³ííèõ. Ó ïðîãðàì³ ìîâîþ Pascal ðîçä³ë îãîëîøåííÿ çì³ííèõ ðîçì³ùóºòüñÿ ì³æ çàãîëîâêîì ïðîãðàìè ³ ñëîâîì begin. Îãîëîøóþ÷è çì³ííó, ¿¿ ³ì’ÿ ³ òèï, ïîòð³áíî ðîçä³ëÿòè äâîêðàïêîþ. ϳä ÷àñ îãîëîøåííÿ äåê³ëüêîõ çì³ííèõ îäíîãî òèïó ¿õ ³ìåíà âêàçóþòüñÿ ÷åðåç êîìó: 232
<ім’я змінної 1>,…,<ім’я змінної N>: <тип змінних>; В одній програмі можуть бути оголошені змінні різних типів. Наприклад: program n11_1; var a, b, c: real; j, n: integer; p, x: char; begin … У наведеному фрагменті програми змінні a, b i c оголошені як дійсні, змінні j i n – як цілочислові, а змінні p та x – як символьні. Наведемо ще один приклад: program n11_2; var a1, a2: integer; a3, a4: boolean; a5, a6: real; a7, a8: char; begin У цьому прикладі a1 і a2 оголошені як цілочислові, a3 і a4 – як булеві, a5 і a6 – як дійсні, а змінні a7 і a8 – як символьні. Для того щоб записати в область пам’яті, яка відповідає певній змінній, ті чи інші дані, їх слід присвоїти (надати) змінній. Зробити це можна за допомогою оператора присвоювання, що має такий вигляд: <ім’я змінної> := <вираз>; Результат обчислення виразу, розташованого праворуч від символів оператора присвоювання (:=), надається змінній, ім’я якої записане ліворуч від цих символів. Значення виразу має узгоджуватися з типом змінної, якій воно присвоюється. Наприклад, змінній дійсного типу можна присвоїти значення лише дійсного або цілочислового типу. Приклад. Наведемо програму, що обчислює суму двох цілих чисел, уведених користувачем. program n11.3; var a, b, c: integer; {оголошення змінних цілочислового типу} begin writeln (‘увести значення a, b’); {повідомлення про введення} readln (a, b); {уведення значень змінних a, b} c:=a+b; {обчислення суми} writeln (‘sum=’, c); {виведення результату} readln {призупинення виконання програми} end. 233
Ïåðåâ³ðÿºìî ñåáå 1. 2. 3. 4.
Ùî îçíà÷ຠòåðì³í “íåÿâíå îãîëîøåííÿ çì³ííèõ”?  ÿêîìó ì³ñö³ Pascal-ïðîãðàìè îãîëîøóþòüñÿ çì³íí³? ßê³ ä³¿ âèêîíóº îïåðàòîð ïðèñâîþâàííÿ? Ùî îçíà÷ຠóçãîäæåí³ñòü òèï³â äàíèõ ï³ä ÷àñ ïðèñâîþâàííÿ? Âèêîíóºìî
1. Çàïèñàòè ìîâîþ Pascal ïðîãðàìó îá÷èñëåííÿ ñåðåäíüîãî àðèôìåòè÷íîãî äâîõ ÷èñåë, óâåäåíèõ êîðèñòóâà÷åì. 2. Çàïèñàòè ìîâîþ Pascal ïðîãðàìó âèçíà÷åííÿ äîâæèíè ã³ïîòåíóçè ïðÿìîêóòíîãî òðèêóòíèêà çà óìîâè, ùî â³äîì³ äîâæèíè îáîõ êàòåò³â. 3. Óâåñòè é âèêîíàòè ïðîãðàìó n11.4. Ïðîàíàë³çóâàòè îòðèìàíèé ðåçóëüòàò. program n11_4; var a:integer; {çì³ííà ö³ëî÷èñëîâîãî òèïó} p: boolean; {çì³ííà ëîã³÷íîãî òèïó} begin a:=3; {çì³íí³é à ïðèñâîþºòüñÿ çíà÷åííÿ 3} p:=a>2; {âèðàç ìຠçíà÷åííÿ true} writeln (’p=’, p); {âèâåäåííÿ çíà÷åííÿ true} readln {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè} end. Ó ö³é ïðîãðàì³ çì³ííà p, ùî îãîëîøåíà ÿê áóëåâà çì³ííà, íàáóäå çíà÷åííÿ true, òîìó ùî a=3, à ïåðåâ³ðÿºòüñÿ óìîâà a>2. 11.1.3. Ñòàíäàðòí³ òèïè äàíèõ
Íàãàäàºìî, ùî ³ìåíà ñòàíäàðòíèõ òèï³â äàíèõ îçíà÷åí³ â ìîäóë³ System. Íà ðèñ. 11.3 íàâåäåíà êëàñèô³êàö³ÿ ñòàíäàðòíèõ òèï³â äàíèõ ìîâè Pascal. Ðîçãëÿíåìî ¿õ äåòàëüí³øå. Ö³ëî÷èñëîâ³ òà ä³éñí³ òèïè – öå ÷èñëîâ³ òèïè äàíèõ. Ö³ëî÷èñëîâ³ òèïè òà ¿õ õàðàêòåðèñòèêè íàâåäåí³ â òàáë. 11.1.
Ðèñ. 11.3. Êëàñèô³êàö³ÿ ñòàíäàðòíèõ òèï³â äàíèõ ó ìîâ³ Pascal 234
Òàáëèöÿ 11.1 Ö³ëî÷èñëîâ³ òèïè äàíèõ Òèï
Byte Shortint Integer Word Longint
Ïîÿñíåííÿ
ö³ëå ö³ëå ö³ëå ö³ëå ö³ëå
ʳëüê³ñòü áàéò³â
áåç çíàêà ç³ çíàêîì ç³ çíàêîì áåç çíàêà ç³ çíàêîì
1 1 2 2 4
ijàïàçîí
0…255 –128…127 –32768…32768 0…65535 –2147483648… 2147483647
Ó ìîâ³ Pascal ö³ë³ ÷èñëà ìîæóòü çàïèñóâàòèñü ó äåñÿòêîâ³é ³ ø³ñòíàäöÿòêîâ³é ñèñòåìàõ ÷èñëåííÿ. Ïåðåä ø³ñòíàäöÿòêîâèìè ÷èñëàìè ñòàâèòüñÿ ñèìâîë $, íàïðèêëàä, $A5F.
ijéñí³ ÷èñëà ïîäàþòüñÿ â íîðìàë³çîâàí³é ôîðì³, ó âèãëÿä³ ÷èñëà M – ìàíòèñè, ïîìíîæåíîãî íà 10 ó ñòåïåí³ P – ïîðÿäêó. Îòæå, çíà÷åííÿ ÷èñëà ñòàíîâèòèìå M·10P. Íà çàïèñ³ ìàíòèñà â³äîêðåìëþºòüñÿ â³ä ïîðÿäêó ë³òåðîþ Å. Äëÿ çàïèñó ïîðÿäêó âèêîðèñòîâóºòüñÿ äâà ðîçðÿäè, à äëÿ çàïèñó éîãî ìàíòèñè – â³ä 8 äî 20. Ó ïàì’ÿò³ êîìï’þòåðà ä³éñí³ ÷èñëà çîáðàæàþòüñÿ â íîðìàë³çîâàí³é ôîðì³ – òàêèì ÷èíîì, ùî ìàíòèñà M çàäîâîëüíÿº íåð³âí³ñòü 0≤Ì<1. Áóäü-ÿêå ÷èñëî ìîæíà ïîäàòè â íîðìàë³çîâàí³é ôîðì³. Íàïðèêëàä, äåñÿòêîâå ÷èñëî 0,0354 ìîæíà çàïèñàòè òàê: .354Å-01, à ÷èñëî 852,4 – òàê: .8524Å03. ijéñí³ òèïè äàíèõ òà ¿õ õàðàêòåðèñòèêè íàâåäåí³ â òàáë. 11.2. Òàáëèöÿ 11.2 ijéñí³ òèïè äàíèõ Òèï
Real Single Double Extended Comp
ʳëüê³ñòü áàéò³â
Öèôð
6 4 8 8 8
äî 12 äî 8 äî 16 äî 20 äî 20
ijàïàçîí
± ± ± ± ±
(2.9E-39…1.7E38) (1.5E-45…3.4E38) (5.0E-324…1.7E308) (3.4E-4932…1.1E4932) (-9.2E+18)
Äàí³ ëîã³÷íîãî òèïó, ùî â ìîâ³ Pascal ïîçíà÷àºòüñÿ ³äåíòèô³êàòîðîì boolean, ìîæóòü ìàòè ëèøå äâà çíà÷åííÿ: true (³ñòèííå) àáî false (õèáíå). Çì³ííèì ëîã³÷íîãî òèïó ÷àñòî ïðèñâîþþòü ðåçóëüòàòè îïåðàö³é ïîð³âíÿííÿ àáî ³íøèõ âèðàç³â, ïðî ÿê³ ìîæíà ñêàçàòè ³ñòèíí³ âîíè ÷è õèáí³.
Ïðèêëàä. Ðîçãëÿíåìî ïðèêëàä âèêîðèñòàííÿ ëîã³÷íî¿ çì³ííî¿. var p: boolean: a, b: integer; begin a:=3; b:=7; p:=a<b; 235
writeln (p); end. ßêùî a=3 ³ b=7, òî áóäå âèâåäåíî çíà÷åííÿ true, à ÿêùî a=12 ³ b=4, òî áóäå âèâåäåíî çíà÷åííÿ false. Ñèìâîëüíèé òèï äàíèõ ïîçíà÷àºòüñÿ ³äåíòèô³êàòîðîì char. Äàí³ ñèìâîëüíîãî òèïó – öå îêðåì³ ñèìâîëè, ùî çàïèñóþòüñÿ â îäèíàðíèõ ëàïêàõ, íàïðèêëàä, ’à’, ’ï’.
Ö³ëî÷èñëîâ³, ñèìâîëüí³ òà ëîã³÷í³ òèïè äàíèõ íàëåæàòü äî òàê çâàíèõ ïîðÿäêîâèõ òèï³â. Ïîðÿäêîâèìè ¿õ íàçèâàþòü òîìó, ùî êîæíèé ¿õ åëåìåíò ìຠñâ³é ïîðÿäêîâèé íîìåð – ö³ëå ÷èñëî. Íàïðèêëàä, ë³òåðà “à” ìຠâ àëôàâ³ò³ ïåðøèé íîìåð, à ë³òåðà “á” – äðóãèé (ó ïîâíîìó íàáîð³ ñèìâîë³â êîìï’þòåðà íîìåðè ë³òåð ‘à’ ³ ‘á’ áóäóòü ³íøèìè). Äî áóäüÿêîãî çíà÷åííÿ ïîðÿäêîâîãî òèïó äàíèõ ìîæíà çàñòîñóâàòè ñòàíäàðòíó ôóíêö³þ ord, ÿêà ïîâåðòຠïîðÿäêîâèé íîìåð öüîãî çíà÷åííÿ. Äëÿ äàíèõ ³íøèõ òèï³â, ñêàæ³ìî äëÿ ä³éñíèõ ÷èñåë, ïîðÿäêîâèõ íîìåð³â íå ³ñíóº. Ðÿäêîâèé òèï äàíèõ, ùî ïîçíà÷àºòüñÿ string, º ñòðóêòóðîâàíèì. Çíà÷åííÿì öüîãî òèïó ìîæå áóòè ïîñë³äîâí³ñòü ñèìâîë³â äîâæèíîþ äî 255 åëåìåíò³â. Ìàêñèìàëüíà äîâæèíà ðÿäêà âêàçóºòüñÿ â êâàäðàòíèõ äóæêàõ. Íàïðèêëàä, îãîëîøåííÿ var z: string[12] îçíà÷àº, ùî çíà÷åííÿì çì³ííî¿ z ìîæå áóòè ðÿäîê äîâæèíîþ íå á³ëüøå 12 ñèìâîë³â. ßêùî ìàêñèìàëüíà äîâæèíà ðÿäêà íå âêàçàíà, ââàæàºòüñÿ, ùî âîíà äîð³âíþº 255 ñèìâîë³â. Ðÿäêîâ³ äàí³ áåðóòüñÿ â îäèíàðí³ ëàïêè: ’²íôîðìàòèêà’. Äîñòóï äî îêðåìèõ ñèìâîë³â ðÿäêà çä³éñíþºòüñÿ çà äîïîìîãîþ îïåðàö³¿ ³íäåêñóâàííÿ, ÿêà ïîçíà÷àºòüñÿ ñèìâîëàìè [ ]. Íàïðèêëàä, ÿêùî s – çì³ííà ðÿäêîâîãî òèïó, òî çíà÷åííÿì âèðàçó s[i] áóäå i-é ñèìâîë ðÿäêà s. Ïðèêëàä. Ðîçãëÿíåìî ôðàãìåíò òàêî¿ ïðîãðàìè: var s: string; begin s:=’²íôîðìàòèêà’; writeln (s[3]); end. Ó ðåçóëüòàò³ âèêîíàííÿ öèõ îïåðàòîð³â áóäå âèâåäåíî ñèìâîë “ô”. Ñòàíäàðòíèé òåêñòîâèé òèï, ùî ïîçíà÷àºòüñÿ ³äåíòèô³êàòîðîì text, âèêîðèñòîâóºòüñÿ äëÿ îãîëîøåííÿ òåêñòîâèõ ôàéë³â. Ïðèêëàä. Ó íàâåäåí³é íèæ÷å ïðîãðàì³ îãîëîøóºòüñÿ çì³ííà òèïó text, ñòâîðþºòüñÿ òåêñòîâèé ôàéë ³ çä³éñíþºòüñÿ çàïèñ ³ ÷èòàííÿ. program f_1; var f1:text; a_1: string; begin assign (f1, ’file1.txt’); {çâ’ÿçóâàííÿ ôàéëà ç ôàéëîâîþ çì³ííîþ} rewrite (f1); {ñòâîðåííÿ íîâîãî ôàéëà} 236
writeln (f1, ó÷í³ 8-ãî êëàñó âèâ÷àþòü Ïàñêàëü’); {çàïèñ ó ôàéë} close (f1); {çàêðèòòÿ ôàéëà äëÿ çàïèñó} reset (f1); {â³äêðèòòÿ ôàéëà äëÿ ÷èòàííÿ} readln (f1, a_1); {÷èòàííÿ ôàéëà} writeln (a_1); {âèâåäåííÿ íà åêðàí} readln; {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè} close (f1); {çàêðèòòÿ ôàéëà äëÿ ÷èòàííÿ} end. Ñòàíäàðòíèé ïîêàæ÷èêîâèé òèï ïîçíà÷àºòüñÿ ³äåíòèô³êàòîðîì pointer. Éîãî çíà÷åííÿì º àäðåñè êîì³ðîê îïåðàòèâíî¿ ïàì’ÿò³, çîêðåìà, àäðåñè çì³ííèõ áóäü-ÿêèõ òèï³â. Êîðèñòóâà÷ ìîæå îãîëîøóâàòè âëàñí³ ïîêàæ÷èêîâ³ òèïè äàíèõ. Ïåðåâ³ðÿºìî ñåáå 1. 2. 3. 4. 5.
ßê³ ÷èñëîâ³ òèïè äàíèõ âèêîðèñòîâóþòüñÿ â ìîâ³ Pascal? ßê³ çíà÷åííÿ ìຠëîã³÷íèé òèï äàíèõ? ßê îãîëîøóþòüñÿ çì³íí³ ñèìâîëüíîãî òèïó? Ó ÿêèé ñïîñ³á îãîëîøóþòüñÿ çì³íí³ ðÿäêîâîãî òèïó? Äëÿ ÷îãî âèêîðèñòîâóºòüñÿ îïåðàö³ÿ ³íäåêñóâàííÿ? 11.1.4. Òèïè äàíèõ êîðèñòóâà÷à
Òèïè äàíèõ êîðèñòóâà÷à îãîëîøóº ïðîãðàì³ñò. Çà ñòðóêòóðîþ âîíè ìîæóòü áóòè ïðîñòèìè àáî ñòðóêòóðîâàíèìè. Ó Pascal-ïðîãðàìàõ ðîçä³ë îãîëîøåííÿ òèï³â äàíèõ êîðèñòóâà÷à ïîçíà÷àºòüñÿ êëþ÷îâèì ñëîâîì type. Ïåðåë³÷óâàëüíèé òèï äàíèõ îãîëîøóºòüñÿ êîðèñòóâà÷åì øëÿõîì ïåðåë³÷åííÿ ó êðóãëèõ äóæêàõ óñ³õ éîãî äîïóñòèìèõ çíà÷åíü. Íàïðèêëàä: type a1=(oct, nov, dec); var x: a1; Öåé çàïèñ îçíà÷àº, ùî çì³ííà x ìîæå íàáóâàòè áóäü-ÿêîãî ç òðüîõ çíà÷åíü: oct, nov, dec. Äî çíà÷åíü ïåðåë³÷óâàëüíîãî òèïó íå ìîæíà çàñòîñîâóâàòè ïðîöåäóðè ââåäåííÿ–âèâåäåííÿ (read, readln, write, writeln), à òàêîæ àðèôìåòè÷í³ îïåðàö³¿. Äëÿ ³íòåðâàëüíîãî òèïó çàäàºòüñÿ ä³àïàçîí äîïóñòèìèõ çíà÷åíü. Ãðàíè÷í³ çíà÷åííÿ â³äîêðåìëþþòüñÿ äâîìà êðàïêàìè ³ ìàþòü ìàòè îäíàêîâèé ïîðÿäêîâèé òèï (ö³ëî÷èñëîâèé, ñèìâîëüíèé, ëîã³÷íèé òîùî). 237
Íàïðèêëàä, ï³ñëÿ îãîëîøåíü type b1=1..30; var x: b1; çì³ííà x ìîæå íàáóòè ö³ëî÷èñëîâîãî çíà÷åííÿ ç ä³àïîçîíó â³ä 1 äî 30. ϳñëÿ îãîëîøåíü type letter=’a’..’n’; var x: letter; çì³íí³é x ìîæíà ïðèñâî¿òè ñèìâîëè â³ä ‘a’ äî ‘n’. ßê áà÷èìî, çíà÷åííÿ ³íòåðâàëüíîãî òèïó â ïåðøîìó ïðèêëàä³ ìàþòü òèï integer, à â äðóãîìó – òèï char. Ïåðåâ³ðÿºìî ñåáå 1. 2. 3. 4.
ßê³ ³ñíóþòü òèïè äàíèõ êîðèñòóâà÷à â ìîâ³ Pascal? ßê îãîëîøóºòüñÿ ïåðåë³÷óâàëüíèé òèï äàíèõ? ßê îãîëîøóºòüñÿ ³íòåðâàëüíèé òèï äàíèõ? ×èì â³äð³çíÿþòüñÿ ïåðåë³÷óâàëüíèé òà ³íòåðâàëüíèé òèïè? 11.1.5. Êîíñòàíòè
Ó ìîâ³ Pascal âèêîðèñòîâóþòüñÿ ïðîñò³ é òèï³çîâàí³ êîíñòàíòè. Äëÿ êîæíî¿ ïðîñòî¿ êîíñòàíòè âêàçóºòüñÿ ò³ëüêè çíà÷åííÿ, à òèï êîíñòàíòè âèçíà÷àºòüñÿ êîìï³ëÿòîðîì çà ôîðìîþ ¿¿ çàïèñó. ßê ïðîñò³ êîíñòàíòè ìîæóòü âèêîðèñòîâóâàòèñÿ é êîíñòàíòí³ âèðàçè. Äëÿ òèï³çîâàíèõ êîíñòàíò âêàçóþòüñÿ íå ò³ëüêè çíà÷åííÿ, àëå é òèïè. Ðîçãëÿíåìî ñïî÷àòêó ïðîñò³ êîíñòàíòè. Ó êîæí³é ìîâ³ ïðîãðàìóâàííÿ º ïðàâèëà çîáðàæåííÿ ïðîñòèõ êîíñòàíò. Ó ìîâ³ Pascal ÿê ïðîñò³ êîíñòàíòè ìîæíà âèêîðèñòîâóâàòè äåñÿòêîâ³ ö³ë³ òà ä³éñí³ ÷èñëà, ø³ñòíàäöÿòêîâ³ ö³ë³ ÷èñëà, ëîã³÷í³, ñèìâîëüí³ òà ðÿäêîâ³ êîíñòàíòè. Ö³ë³ äåñÿòêîâ³ ÷èñëà çàïèñóþòüñÿ â çâè÷àéíîìó ôîðìàò³ é íàëåæàòü ä³àïàçîíó â³ä –2147483648 äî +2147483647, íàïðèêëàä: –203; 25. ijéñí³ äåñÿòêîâ³ ÷èñëà çàïèñóþòüñÿ ó òàêîìó âèãëÿä³: <ö³ëà ÷àñòèíà>.<äðîáîâà ÷àñòèíà> Å <ïîðÿäîê>. Íàïðèêëàä: 155Å02; -31.4Å-01. Òàê ìîæíà ïîçíà÷èòè ÷èñëà 15500; –3,14 â³äïîâ³äíî. سñòíàäöÿòêîâ³ ö³ë³ ÷èñëà çàïèñóþòüñÿ ø³ñòíàäöÿòêîâèìè öèôðàìè, ÿêèì ïåðåäóº ñèìâîë “$”, íàïðèêëàä, $2AB, -$C2. Ëîã³÷íà êîíñòàíòà ìຠçíà÷åííÿ true (³ñòèííå) àáî false (õèáíå). 238
Ñèìâîëüíà êîíñòàíòà – öå áóäü-ÿêèé ñèìâîë ó ëàïêàõ: ’à’, ’+’. Äëÿ ïåðåòâîðåííÿ ö³ëîãî ÷èñëà íà ASCII-ñèìâîë âèêîðèñòîâóºòüñÿ ôóíêö³ÿ chr. Òàê, ï³ñëÿ âèêîíàííÿ îïåðàòîð³â x1:=chr (97); x2:=chr(90); çì³ííà x1 íàáóäå çíà÷åííÿ ‘a’, çì³ííà x2 – çíà÷åííÿ ‘Z’. Ðÿäêîâà êîíñòàíòà – öå áóäü-ÿêà ïîñë³äîâí³ñòü ñèìâîë³â ó ëàïêàõ, íàïðèêëàä: ’x+y-z=’; ’×åìï³îíàò ñâ³òó ç ôóòáîëó’. Ìàêñèìàëüíà äîâæèíà ðÿäêîâî¿ êîíñòàíòè 255 ñèìâîë³â. Ó ìîâ³ Pascal ÷àñòî âèêîðèñòîâóþòüñÿ òàê çâàí³ ³ìåíîâàí³ êîíñòàíòè, òîáòî êîíñòàíòè, ÿêèì ïðèñâîþþòüñÿ ³ìåíà (³äåíòèô³êàòîðè), ùî íàäàë³ âèêîðèñòîâóâàòèìóòüñÿ çàì³ñòü êîíñòàíò. Òèï êîíñòàíòè âèçíà÷àºòüñÿ àâòîìàòè÷íî çà ¿¿ çíà÷åííÿì. Ó îãîëîøåíí³ êîíñòàíò âèêîðèñòîâóºòüñÿ ñëóæáîâå ñëîâî const. Îãîëîøåííÿ ìຠòàêó ñòðóêòóðó: const <³äåíòèô³êàòîð> = <êîíñòàíòà>; Íàâåäåìî ïðèêëàäè îãîëîøåííÿ êîíñòàíò: const x=51; a=’ë³öåé’; y=2.1E-02; z= ’²ÄÅÍÒÈÔ²ÊÀÒÎÐ’; Òèï³çîâàí³ êîíñòàíòè ìîæóòü çì³íþâàòè ñâîº çíà÷åííÿ â ïðîöåñ³ âèêîíàííÿ ïðîãðàìè. Îäíàê ôîðìàëüíî òèï³çîâàí³ êîíñòàíòè â³äð³çíÿþòüñÿ â³ä ³ìåíîâàíèõ ëèøå òèì, ùî â îãîëîøåíí³ ï³ñëÿ ³ìåí âêàçóþòüñÿ ¿õ òèïè. Òèïèçîâàí³ êîíñòàíòè îãîëîøóþòüñÿ â ðîçä³ë³ îãîëîøåííÿ êîíñòàíò:
const <³äåíòèô³êàòîð> : <òèï>=<çíà÷åííÿ>; Íàâåäåìî ïðèêëàäè îãîëîøåííÿ òèï³çîâàíèõ êîíñòàíò: const n:integer=7; s:string=’ôàéë’; sami:boolean=true; Òèï³çîâàí³ êîíñòàíòè ìîæóòü ìàòè áóäü-ÿêèé òèï (ïðîñòèé, ðÿäêîâèé, ìàñèâ òà ³í.), êð³ì ôàéëîâîãî. Ïðèêëàä. Ó íàâåäåí³é íèæ÷å ïðîãðàì³ îãîëîøóºòüñÿ îäíà ö³ëî÷èñëîâà êîíñòàíòà ³ äâ³ ðÿäêîâ³. Ðÿäêîâ³ êîíñòàíòè îá’ºäíóþòüñÿ â îäèí ðÿäîê. program n11_5; const n=20; x=’³äåíòè’; y=’ô³êàòîð’; {îãîëîøåííÿ êîíñòàíò} var z:=string[n]; {îãîëîøåííÿ çì³ííî¿ òèïó string} begin z:=x+y; {îá’ºäíàííÿ ðÿäê³â} writeln (’z=’,z) {âèâåäåííÿ ñëîâà ³äåíòèô³êàòîð} end. Ïåðåâ³ðÿºìî ñåáå 1. ßê ìîâîþ Pascal çàïèñóþòüñÿ ä³éñí³ äåñÿòêîâ³ ÷èñëà? 2.  ÿêèé ñïîñ³á çàïèñóþòüñÿ ðÿäêîâ³ êîíñòàíòè? 239
3. ßê çàïèñóþòüñÿ ³ìåíîâàí³ êîíñòàíòè? 4. ßê³ ïåðåâàãè äຠâèêîðèñòàííÿ ³ìåíîâàíî¿ ôîðìè çàïèñó êîíñòàíò ó ïîð³âíÿíí³ ç íå³ìåíîâàíîþ? Âèêîíóºìî 1.
Çàïèø³òü ÷èñëà 125,4·105 ³ –38,05·105 ìîâîþ Pascal.
2.
Çàïèø³òü ìîâîþ Pascal îãîëîøåííÿ ðÿäêîâèõ êîíñòàíò ÑÒÎËÈÖß òà x+y= . Çàïèø³òü ÷èñëà 25,4Å-02 ³ 412,5Å3 ó çâè÷àéíîìó äåñÿòêîâîìó ôîðìàò³.
3.
11.2. Îïåðàòîðè é âèðàçè 11.2.1. Àðèôìåòè÷í³ âèðàçè
Ïîíÿòòÿ âèðàçó â ìîâ³ ïðîãðàìóâàííÿ â³äïîâ³äຠïîíÿòòþ ìàòåìàòè÷íîãî âèðàçó. ßê ³ ìàòåìàòè÷íèé âèðàç, âèðàç ó òåêñò³ ïðîãðàìè ìຠáóòè ïîáóäîâàíèé çà ïåâíèìè ñèíòàêñè÷íèìè ïðàâèëàìè. Âèðàç âèçíà÷ຠïîðÿäîê îá÷èñëåííÿ ïåâíîãî çíà÷åííÿ ³ ñêëàäàºòüñÿ ç îïåðàíä³â, çíàê³â îïåðàö³é òà êðóãëèõ äóæîê. Îïåðàíäàìè âèðàçó â çàãàëüíîìó âèïàäêó ìîæóòü áóòè êîíñòàíòè, çì³íí³ òà ôóíêö³¿.
Íàéïðîñò³øèé âèðàç ñêëàäàºòüñÿ ç îäíîãî îïåðàíäà. Ïðèêëàäàìè òàêîãî âèðàçó ìîæóòü áóòè: a – çì³ííà, 5.3 – êîíñòàíòà, sin(x) – ôóíêö³ÿ. Ïðèêëàä á³ëüø ñêëàäíîãî âèðàçó: 3.5+a–sin(x). Çàëåæíî â³ä òèïó îòðèìàíîãî ðåçóëüòàòó ðîçð³çíÿþòü àðèôìåòè÷í³ (ðåçóëüòàò àðèôìåòè÷íîãî òèïó), ëîã³÷í³ (ðåçóëüòàò ëîã³÷íîãî òèïó), ðÿäêîâ³ (ðåçóëüòàò ðÿäêîâîãî òèïó) òà ³íø³ âèðàçè . Ó àðèôìåòè÷íèõ âèðàçàõ ìîâè Pascal âèêîðèñòîâóþòüñÿ îïåðàö³¿: äîäàâàííÿ (+), â³äí³ìàííÿ (–), ä³ëåííÿ (/), ìíîæåííÿ (*). Çàïèñóþ÷è àðèôìåòè÷í³ âèðàçè, ñë³ä áðàòè äî óâàãè ïð³îðèòåò îïåðàö³é ³ äîòðèìóâàòèñÿ ïåâíèõ ïðàâèë. Ïåðåë³÷èìî äåÿê³ ç öèõ ïðàâèë. 1. Âèðàçè çàïèñóþòüñÿ â ðÿäîê áåç âèêîðèñòàííÿ áóäü-ÿêèõ ï³äðÿäêîâèõ àáî íàäðÿäêîâèõ ñèìâîë³â. Íàïðèêëàä, çàïèñ 5*(a+b)2 º íåêîðåêòíèì, éîãî ñë³ä ïåðåòâîðèòè íà òàêèé: 5*sqr(a+b). 2. Îïåðàö³¿ ìàþòü áóòè çàäàí³ â ÿâíîìó âèãëÿä³. Çàïèñ 5(a+b) ââàæàºòüñÿ ïîìèëêîâèì, à îòæå, éîãî íåîáõ³äíî ïîäàòè â òàêîìó âèãëÿä³: 5*(a+b). 3. Íå äîçâîëÿºòüñÿ çàïèñóâàòè äâ³ îïåðàö³¿ áåçïîñåðåäíüî îäíà çà îäíîþ. Íàïðèêëàä, âèðàç a*–b íåêîðåêòíèé, éîãî ìîæíà çàïèñàòè òàê: a*(–b) àáî –b*a. 240
4. Îïåðàö³¿ âèêîíóþòüñÿ ç óðàõóâàííÿì ¿õ ïð³îðèòåòó, à îïåðàö³¿, ùî ìàþòü îäíàêîâèé ïð³îðèòåò, – ó ïîñë³äîâíîñò³ ¿õ çàïèñó (çë³âà íàïðàâî). Ïðàâèëà ïð³îðèòåòó îïåðàö³é òàê³: ñïî÷àòêó îá÷èñëþþòüñÿ çíà÷åííÿ ôóíêö³é, ïîò³ì âèêîíóþòüñÿ îïåðàö³¿ ìíîæåííÿ òà ä³ëåííÿ, à ï³ñëÿ öüîãî – îïåðàö³¿ äîäàâàííÿ òà â³äí³ìàííÿ. ßêùî ó âèðàç³ º êðóãë³ äóæêè, òî íàñàìïåðåä âèêîíóþòüñÿ îïåðàö³¿, çàïèñàí³ â íèõ. Íàïðèêëàä, çíà÷åííÿ âèðàçó a+b*(c+d)*(ñ+a) îá÷èñëþºòüñÿ òàê: ñïî÷àòêó âèçíà÷àºòüñÿ ñóìà c+d, ïîò³ì – ñóìà c+a, äàë³ çíà÷åííÿ b ìíîæèòüñÿ íà c+d, îäåðæàíèé ðåçóëüòàò – íà c+a, à äî íüîãî äîäàºòüñÿ a. 5. Êîæí³é äóæö³, ùî â³äêðèâàºòüñÿ, ó âèðàç³ ìຠâ³äïîâ³äàòè äóæêà, ùî çàêðèâàºòüñÿ. Îòæå, âèðàç a+b) º íåêîðåêòíèì – éîãî ñë³ä çàïèñàòè òàê: (a+b) àáî a+b. Òèïè îïåðàíä³â âèðàç³â ìàþòü áóòè óçãîäæåíèìè. Çà öèì ïðàâèëîì, íå ìîæíà, ñêàæ³ìî, äîäàâàòè ñèìâîë äî ÷èñëà àáî â³äí³ìàòè â³ä ðÿäêà áóëåâå çíà÷åííÿ. Ó äåÿêèõ âèïàäêàõ çâåäåííÿ ð³çíèõ òèï³â îïåðàíä³â äî îäíîãî òèïó âèêîíóºòüñÿ àâòîìàòè÷íî. Íàïðèêëàä, ÿêùî ó âèðàç³ a+b ÷èñëî a º ö³ëèì, à ÷èñëî b – ä³éñíèì, òî ÷èñëî a ïåðåòâîðþºòüñÿ íà ä³éñíå ³ âèêîíóºòüñÿ äîäàâàííÿ ä³éñíèõ ÷èñåë. Ðåçóëüòàòîì òàêîãî âèðàçó áóäå òàê ñàìî ä³éñíå ÷èñëî. Ó ìîâ³ Pascal ðåçóëüòàòîì îïåðàö³¿ äîäàâàííÿ, â³äí³ìàííÿ òà ìíîæåííÿ º ö³ëå ÷èñëî, ÿêùî îáèäâà îïåðàíäè òàêîæ º ö³ëèìè ÷èñëàìè, â ³íøèõ âèïàäêàõ – öå ä³éñíå ÷èñëî. Ðåçóëüòàòîì îïåðàö³¿ ä³ëåííÿ çàâæäè º ä³éñíå ÷èñëî. Ïðèêëàä. Çàïèøåìî ìîâîþ Pascal ïðîãðàìó, ùî îá÷èñëþº ìàòåìàòè÷íèé âèðàç
b sin( x − 2 z ) n( a + cm )
, äå a, n, m – ö³ë³ ÷èñëà, b, c, x, z – ä³éñí³.
program n11_6; var a, n, m: integer; {îãîëîøåííÿ çì³ííèõ ö³ëî÷èñëîâîãî òèïó} p, b, c, x, z: real; {îãîëîøåííÿ çì³ííèõ ä³éñíîãî òèïó} begin writeln (’óâåcòè ö³ë³ çíà÷åííÿ a, n, m’); {ïîâ³äîìëåííÿ ïðî ââåäåííÿ çíà÷åíü a, n, m} readln (a, n, m); {óâåäåííÿ çíà÷åíü çì³ííèõ a, n, m} writeln (’óâåcòè ä³éñí³ b, c, x, z’); {ïîâ³äîìëåííÿ ïðî óâåäåííÿ çíà÷åíü b, c, x, z} readln (b, c, x, z); {óâåäåííÿ çíà÷åíü çì³ííèõ b, c, x, z} p:=b*sin(x-2*z); {îá÷èñëåííÿ âèðàçó ä³éñíîãî òèïó} writeln (’ðåçóëüòàò:’, p/(n*(a+c*m))); {âèâåäåííÿ ðåçóëüòàòó} readln end. Êð³ì ÷îòèðüîõ ñòàíäàðòíèõ àðèôìåòè÷íèõ îïåðàö³é ó ìîâ³ Pascal îçíà÷åí³ îïåðàö³¿ div i mod. 241
Ðåçóëüòàòîì âèêîíàííÿ îïåðàö³¿ div º ö³ëà ÷àñòèíà â³ä ä³ëåííÿ, à ðåçóëüòàòîì îïåðàö³¿ mod – îñòà÷à â³ä ä³ëåííÿ. Íàïðèêëàä, ÿêùî x = 9, à y = 2, òî ðåçóëüòàòîì îïåðàö³¿ x div y áóäå ÷èñëî 4, à ðåçóëüòàòîì îïåðàö³¿ x mod y – ÷èñëî 1. Ïåðåâ³ðÿºìî ñåáå 1. ²ç ÿêèõ êîìïîíåíò³â ñêëàäàºòüñÿ âèðàç ó ìîâ³ Pascal? 2. Íàçâ³òü ð³çíîâèäè îïåðàíä³â, ùî âèêîðèñòîâóþòüñÿ ó âèðàçàõ ó ìîâ³ Pascal. 3. ßê³ îñíîâí³ ïðàâèëà çàñòîñîâóþòüñÿ ï³ä ÷àñ çàïèñó àðèôìåòè÷íèõ âèðàç³â? 4. Ó ÿêèõ âèïàäêàõ ó ìîâ³ Pascal ðåçóëüòàòîì îá÷èñëåííÿ çíà÷åííÿ àðèôìåòè÷íîãî âèðàçó º ä³éñíå ÷èñëî? Âèêîíóºìî 1.
Çàïèø³òü ìîâîþ Pascal òàê³ âèðàçè: 1 a=πr2; S=4πr2; A= bh; y=c2+a2+b2; 2 a c ad + bc 2 + = ; (x–y)(x+y)=x –y2.
b
d
bd
Îá´ðóíòóéòå, â ÿêèõ âèðàçàõ äîö³ëüíî âèêîðèñòîâóâàòè îïåðàòîð ïðèñâîþâàííÿ ( :=), à â ÿêèõ – í³. Âèçíà÷òå, ÿê³ âèðàçè çàïèñàí³ ìîâîþ Pascal êîðåêòíî, à ÿê³ í³. 2.
à) (a+exp(x)*exp(x); á) sinx+2*(a+b^2); â) a^2+(3*a+b)/c; ã) sin(x)+a-*5*c. 3. Çàïèø³òü ìàòåìàòè÷í³ âèðàçè, âèðàçàì ìîâîþ Pascal. à) sin(x)+sqr(x); á) 3/sqr(1+x*x); â) a+b/c+sqr(x); ã) (a+b)/(sin(x)-1).
ÿê³ â³äïîâ³äàþòü íàâåäåíèì íèæ÷å
ä) sqr((p-a)*(p-b)*(p-c)*p); å) 2*sin((a+b)/2)*cos((a-b)/2); º) 1/2*a*b*sin(alfa).
11.2.2. Ñòàíäàðòí³ ìàòåìàòè÷í³ ôóíêö³¿
Ó ìàòåìàòè÷íèõ âèðàçàõ ÷àñòî âèêîðèñòîâóþòüñÿ ð³çíîìàí³òí³ ôóíêö³¿. Äëÿ îá÷èñëåííÿ ÷àñòî âæèâàíèõ ôóíêö³é ó êîæí³é ìîâ³ ïðîãðàìóâàííÿ âèñîêîãî ð³âíÿ ïåðåäáà÷åí³ ñïåö³àëüí³ ïðîãðàìè. Ö³ ïðîãðàìè º ñêëàäîâîþ ìîâè ïðîãðàìóâàííÿ, à ôóíêö³¿, ÿê³ çà ¿õ âèêîðèñòàííÿì îá÷èñëþþòüñÿ, íàçèâàþòüñÿ ñòàíäàðòíèìè. 242
Òàáëèöÿ 11.3 Ñòàíäàðòí³ ôóíêö³¿ ìîâè Pascal, ïðèçíà÷åí³ äëÿ îáðîáëåííÿ ÷èñëîâèõ çíà÷åíü Ïîçíà÷åííÿ ôóíêö³¿
Pi Random random (n) frac (x) int (x) round (x) trunc (x)
Ïðèì³òêà
Ïîâåðòຠ÷èñëî 3.14 Ãåíåðóº âèïàäêîâå ÷èñëî â³ä 0 äî 1 Ãåíåðóº âèïàäêîâå ÷èñëî â³ä 0 äî n–1, äå n – òèïó word Ïîâåðòຠäðîáîâó ÷àñòèíó ÷èñëà x, àðãóìåíò – real, ðåçóëüòàò – real Ïîâåðòຠö³ëó ÷àñòèíó ÷èñëà x, àðãóìåíò – real, ðåçóëüòàò – real Çàîêðóãëþº x äî íàéáëèæ÷îãî ö³ëîãî, àðãóìåíò – real, ðåçóëüòàò – longint Ïîâåðòຠö³ëó ÷àñòèíó ÷èñëà x, àðãóìåíò – real, ðåçóëüòàò – longint
Äëÿ âèêîðèñòàííÿ ôóíêö³é ó ïðîãðàì³ íåîáõ³äíî çàïèñàòè ¿¿ ³ì’ÿ, à ï³ñëÿ íüîãî â äóæêàõ âêàçàòè àðãóìåíòè. Çðîçóì³ëî, ùî äî ìîìåíòó çâåðíåííÿ äî ôóíêö³¿ àðãóìåíòó ìຠáóòè ïðèñâîºíå ïåâíå çíà÷åííÿ. ʳëüê³ñòü ñòàíäàðòíèõ ôóíêö³é ó á³ëüøîñò³ ìîâ ïðîãðàìóâàííÿ ñÿãຠê³ëüêîõ äåñÿòê³â. Ìàòåìàòè÷í³ ôóíêö³¿ ìîâè Pascal, îãîëîøåí³ â ìîäóë³ system ³ âèêîðèñòîâóâàí³ íàé÷àñò³øå, íàâåäåí³ â òàáë. 11.3. Äëÿ âñ³õ ôóíêö³é, êð³ì ôóíêö³é |x| i x2, òèï ðåçóëüòàòó º ä³éñíèì. Äëÿ ôóíêö³é |x| i x2 òèï ðåçóëüòàòó â³äïîâ³äຠòèïó àðãóìåíòó. Ó âñ³õ ñòàíäàðòíèõ ôóíêö³ÿõ, íàâåäåíèõ ó òàáë. 11.3, àðãóìåíò ìîæå áóòè âèðàçîì, ÿêèé íàáóâຠä³éñíèõ ÷èñëîâèõ çíà÷åíü. Ïåðåâ³ðÿºìî ñåáå 1. 2. 3. 4.
ßê³ ôóíêö³¿ íàçèâàþòü ñòàíäàðòíèìè? ßêèì º ä³àïàçîí çíà÷åíü ìàòåìàòè÷íèõ ôóíêö³é? ßê çä³éñíþºòüñÿ ïåðåâåäåííÿ ãðàäóñ³â ó ðàä³àíè? ßê çà äîïîìîãîþ îïåðàö³¿ mod ðîçï³çíàòè ïàðí³ òà íåïàðí³ ÷èñëà? 11.3. Óâåäåííÿ äàíèõ ç êëàâ³àòóðè
Âõ³äí³ äàí³ çàçâè÷àé ââîäÿòüñÿ êîðèñòóâà÷åì ³ç êëàâ³àòóðè. Äëÿ öüîãî â ìîâàõ ïðîãðàìóâàííÿ âèêîðèñòîâóþòüñÿ îïåðàòîðè ââåäåííÿ äàíèõ. Ö³ îïåðàòîðè (â îäí³é ïðîãðàì³ ¿õ ìîæå áóòè äåê³ëüêà) ïåðåðèâàþòü âèêîíàííÿ ïðîãðàìè íà òîé ÷àñ, ïîêè äàí³ ââîäÿòüñÿ. ϳñëÿ ¿õ óâåäåííÿ âèêîíàííÿ ïðîãðàìè áóäå ïðîäîâæåíî. 243
Ó ìîâ³ Pascal âèêîðèñòîâóþòüñÿ òàê³ îïåðàòîðè (ïðîöåäóðè) ââåäåííÿ äàíèõ ç êëàâ³àòóðè:
read (ñïèñîê ³ìåí çì³ííèõ); readln (ñïèñîê ³ìåí çì³ííèõ); Ñïèñîê ³ìåí çì³ííèõ – öå ïîñë³äîâí³ñòü ç îäíîãî àáî äåê³ëüêîõ ðîçä³ëåíèõ êîìàìè ³äåíòèô³êàòîð³â. Íàïðèêëàä, read (a, b, c, d);. ×èñëîâ³ äàí³ ï³ä ÷àñ ¿õ óâåäåííÿ ç êëàâ³àòóðè â³äîêðåìëþþòüñÿ ïðîá³ëàìè. Ñèìâîëüí³ äàí³ ïðîá³ëîì íå â³äîêðåìëþþòüñÿ. Íàá³ð äàíèõ çàâåðøóºòüñÿ íàòèñêàííÿì êëàâ³ø³ Enter, ³ âèêîíàííÿ ïðîãðàìè ïðîäîâæóºòüñÿ. Ïðèêëàä. Íåõàé ôðàãìåíò ïðîãðàìè ìຠòàêèé âèãëÿä: var a, b: real; m, n: integer; begin read (a, b, m, n); Ïðèïóñò³ìî, ùî ï³ä ÷àñ âèêîíàííÿ îïåðàòîðà read íà êëàâ³àòóð³ áóëî íàáðàíî: 2.5 5.2 7 12, à ïîò³ì íàòèñíóòî êëàâ³øó Enter. Ó ðåçóëüòàò³ çì³íí³ íàáóäóòü òàêèõ çíà÷åíü: a=2.5, b=5.2, m=7, n=12. Ïðîöåäóðà readln âèêîíóºòüñÿ òàê ñàìî, ÿê ³ ïðîöåäóðà read, ç ò³ºþ â³äì³íí³ñòþ, ùî ï³ñëÿ âèêîíàííÿ ïðîöåäóðè readln êóðñîð áóäå ïåðåâåäåíî íà ïî÷àòîê íàñòóïíîãî ðÿäêà, à ï³ñëÿ âèêîíàííÿ ïðîöåäóðè read êóðñîð çàëèøàºòüñÿ íà ïîòî÷íîìó ðÿäêó. Ïðèêëàä. Ïðîãðàìà îá÷èñëåííÿ ïëîù³ òðèêóòíèêà s çà òðüîìà éîãî ñòîðîíàìè a, b i c ìîæå áóòè çàïèñàíà òàê: program n11_8; var a, b, c, s, p: real; {îãîëîøåííÿ çì³ííèõ ä³éñíîãî òèïó} begin readln (a, b, c); {óâåäåííÿ äîâæèí ñòîð³í òðèêóòíèêà} p:=(a+b+c)/2; {îá÷èñëåííÿ íàï³âïåðèìåòðà òðèêóòíèêà} s:=sqrt(p*(p-a)*(p-b)*(p-c)); {îá÷èñëåííÿ ïëîù³ òðèêóòíèêà} writeln (‘s=’, s); {âèâåäåííÿ ïëîù³ òðèêóòíèêà} readln {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè} end. Ïåðåâ³ðÿºìî ñåáå 1. ßê³ ïðîöåäóðè â ìîâ³ Pascal âèêîðèñòîâóþòüñÿ äëÿ ââåäåííÿ äàíèõ ç êëàâ³àòóðè? 2. ×èì â³äð³çíÿºòüñÿ ââåäåííÿ ÷èñëîâèõ äàíèõ â³ä óâåäåííÿ ñèìâîëüíèõ äàíèõ ï³ä ÷àñ âèêîíàííÿ ïðîãðàìè, çàïèñàíî¿ ìîâîþ Pascal? 3. ×èì â³äð³çíÿºòüñÿ ïðîöåäóðà read â³ä ïðîöåäóðè readln?
244
Âèêîíóºìî Âèçíà÷èòè ïîìèëêè â çàïèñ³ ïðîöåäóð óâåäåííÿ: à) read a,b,c; á) read a;b;c; â) read (a,b,c); ã) readn (a;b;c); ä) readl (a,b,c); å) read (a b c); 11.4. Âèâåäåííÿ äàíèõ
Ðåçóëüòàòè ðîçâ’ÿçàííÿ çàäà÷³ âèâîäÿòüñÿ íà ñòàíäàðòí³ ïðèñòðî¿ âèâåäåííÿ. Òàêèìè ïðèñòðîÿìè íà ïåðñîíàëüíèõ êîìï'þòåðàõ º åêðàí ìîí³òîðà ³ ïðèíòåð. ²íêîëè äîö³ëüíî âèâîäèòè íå ò³ëüêè ê³íöåâ³, à é ïðîì³æí³ ðåçóëüòàòè ðîçâ’ÿçóâàííÿ çàäà÷³. Äëÿ âèâåäåííÿ äàíèõ íà ñòàíäàðòí³ ïðèñòðî¿ âèâåäåííÿ ó ìîâàõ ïðîãðàìóâàííÿ çàñòîñîâóþòü ñïåö³àëüí³ îïåðàòîðè (àáî ïðîöåäóðè). Äàí³, ùî âèâîäÿòüñÿ, ìîæóòü áóòè ÷èñëîâèìè, òåêñòîâèìè, à òàêîæ äàíèìè ³íøèõ òèï³â. Ó ìîâ³ Pascal âèêîðèñòîâóþòüñÿ äâ³ ïðîöåäóðè âèâåäåííÿ äàíèõ íà åêðàí ìîí³òîðà: write (<ñïèñîê âèâåäåííÿ>); writeln (<ñïèñîê âèâåäåííÿ>); Ó íàâåäåíèõ îïåðàòîðàõ <ñïèñîê âèâåäåííÿ> – öå âèðàçè, çíà÷åííÿ ÿêèõ âèâîäèòèìóòüñÿ íà åêðàí ìîí³òîðà. Âèðàçè â³äîêðåìëþþòüñÿ êîìàìè. Âèðàçàìè ìîæóòü áóòè çì³íí³, êîíñòàíòè, ôóíêö³¿. ³äì³íí³ñòü ì³æ ïðîöåäóðàìè writeln i write ïîëÿãຠâ òîìó, ùî ï³ñëÿ âèêîíàííÿ ïåðøî¿ êóðñîð ïåðåâîäèòüñÿ íà ïî÷àòîê íàñòóïíîãî ðÿäêà, à ï³ñëÿ âèêîíàííÿ äðóãî¿ – çàëèøàºòüñÿ íà ïîòî÷íîìó. Ïðèêëàä. Íàâåäåìî ôðàãìåíò ïðîãðàìè, äå ïîñë³äîâíî çàñòîñîâóþòüñÿ ïðîöåäóðè write. var a, b, c: integer; begin … write (a, ’ ’, b, ’ ’); write (c); Íåõàé çì³íí³ a, b i c íàáóâàþòü â³äïîâ³äíî òàêèõ çíà÷åíü: 5, –72, 103. Ó ðåçóëüòàò³ âèêîíàííÿ óêàçàíèõ â ïðîãðàì³ ïðîöåäóð ö³ ÷èñëà áóäóòü âèâåäåí³ â îäíîìó ðÿäêó. 5 –72 103 Çàçíà÷ìî, ùî äëÿ â³äîêðåìëåííÿ îäíèõ çíà÷åíü â³ä ³íøèõ ñë³ä âèâîäèòè ïðîá³ëè. Ïðèêëàä. Íàâåäåìî ôðàãìåíò ïðîãðàìè, äå çàñòîñîâóþòüñÿ ïðîöåäóðè write òà writeln. var a, b, c: integer; 245
begin … writeln (a,’ ’,b,’ ’); write (c); Ó ðåçóëüòàò³ âèêîíàííÿ öüîãî êîäó çíà÷åííÿ çì³ííèõ a i b áóäóòü âèâåäåí³ â îäíîìó ðÿäêó, à çíà÷åííÿ çì³ííî¿ c áóäå âèâåäåíå â íàñòóïíîìó ðÿäêó: 5 –72 103 Ïðèêëàä. Ðàçîì ³ç äàíèìè áàæàíî âèâîäèòè ³íôîðìàö³þ, ÿêà ïîÿñíþº ¿õ çì³ñò. var a, b, c: integer; begin … write (’a=’, a, ’b=’, b,’c=’,c); ×èñëà áóäóòü âèâåäåí³ â îäíîìó ðÿäêó: a=5 b=–72 c=103 ßêùî äàí³ ââîäÿòüñÿ ç êëàâ³àòóðè, ïðîöåäóðè writeln òà readln áàæàíî âèêîðèñòîâóâàòè ðàçîì. Òîä³ ó ïåðø³é ïðîöåäóð³ ìîæíà âêàçàòè, äëÿ ÿêèõ çì³ííèõ ïîòð³áíî ââîäèòè äàí³. Ïðèêëàä. program n11_9; var a, b, c: integer; {îãîëîøåííÿ çì³ííèõ òèïó integer} begin writeln (’óâåcòè a, b’); {ïîâ³äîìëåííÿ ïðî ââåäåííÿ äàíèõ} readln (a, b); {óâåäåííÿ çíà÷åíü çì³ííèõ} c:=a+b; {îá÷èñëåííÿ ñóìè äâîõ ÷èñåë} writeln ('ïåðøå ÷èñëî=', a); {âèâåäåííÿ ïåðøîãî ÷èñëà} writeln ('äðóãå ÷èñëî=', b); {âèâåäåííÿ äðóãîãî ÷èñëà} writeln ('ñóìà=', c); {âèâåäåííÿ ñóìè ÷èñåë} readln {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè} end. Ó ðåçóëüòàò³ âèêîíàííÿ ö³º¿ ïðîãðàìè áóäå âèâåäåíà òàêà ³íôîðìàö³ÿ (çà óìîâè, ùî áóäóòü óâåäåí³ ÷èñëà a=23 i b=46): ïåðøå ÷èñëî=23 äðóãå ÷èñëî=46 ñóìà=69. Ïåðåâ³ðÿºìî ñåáå 1. ßê³ îïåðàòîðè ìîâè Pascal âèêîðèñòîâóþòüñÿ äëÿ âèâåäåííÿ ³íôîðìàö³¿? 2. ×èì îïåðàòîð write â³äð³çíÿºòüñÿ â³ä îïåðàòîðà writeln? 3. Ó ÿêîìó âèãëÿä³ âèâîäÿòüñÿ ëîã³÷í³ çíà÷åííÿ â ìîâ³ Pascal? 246
Âèêîíóºìî 1. Çíàéä³òü ïîìèëêè â îïåðàòîðàõ âèâåäåííÿ: à) write (a; b); á) writeln (”a=”; a,,b) â) write a, b); ã) write (a:b); 2. Âèçíà÷òå, ÿê³ ïîâ³äîìëåííÿ áóäóòü âèâåäåí³ â ðåçóëüòàò³ âèêîíàííÿ òàêèõ îïåðàòîð³â: à) writeln(7*2.1); á) writeln(’ÑËÀÂÀ’); 11.5. Ðîçðîáêà ïðîãðàì äëÿ ë³í³éíèõ àëãîðèòì³â
Ðîçãëÿíåìî äåê³ëüêà ïðèêëàä³â ðîçðîáëåííÿ ïðîãðàì äëÿ ë³í³éíèõ àëãîðèòì³â. 1. Êîìï’þòåð âèäຠíà åêðàí çàïèò ó÷íåâ³: “Âàøå ³ì’ÿ”. ϳñëÿ éîãî ââåäåííÿ âèñâ³òëþºòüñÿ íîâèé çàïèò – “ÿêèé êëàñ”. ϳñëÿ ââåäåííÿ â³äïîâ³ä³ íà äðóãå çàïèòàííÿ íà åêðàí³ âèñâ³òëþºòüñÿ: “Âè íàâ÷àºòåñÿ …ó êëàñ³”. Ïîçíà÷èìî ³ì’ÿ ó÷íÿ çì³ííîþ x, à êëàñ – çì³ííîþ y. Óâàæàòèìåìî, ùî íàéá³ëüøà ê³ëüê³ñòü ñèìâîë³â ó ³ìåí³ ó÷íÿ òà íàçâ³ êëàñó íå ïåðåâèùóº 10. Íèæ÷å íàâåäåíà ïðîãðàìà, ùî ðåàë³çóº öå çàâäàííÿ. program n11_10; var x, y: string [10]; {îãîëîøåííÿ çì³ííèõ ðÿäêîâîãî òèïó} begin writeln (‘ÿê Âàñ çâàòè?’); {ïðîõàííÿ ââåñòè ³ì’ÿ} readln (x); {óâåäåííÿ ³ìåí³} writeln (’ó ÿêîìó âè êëàñ³?’); {ïðîõàííÿ ââåñòè êëàñ} readln (y); {óâåäåííÿ êëàñó} writeln (x, ’, Âè íàâ÷àºòåñÿ ó ’ , y, ’êëàñ³’); {âèâåäåííÿ ³ìåí³ òà êëàñó} readln {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè} end. 2. Âàñèëü, Ìèêîëà òà Îêñàíà çáèðàëè ãðèáè. Ïîò³ì âîíè çâàæèëè ç³áðàí³ ãðèáè é ïîä³ëèëè ïîð³âíó. Ðîçðîáèòè ïðîãðàìó, çà äîïîìîãîþ ÿêî¿ âèçíà÷àºòüñÿ, ñê³ëüêè ê³ëîãðàì³â ãðèá³â ä³ñòàëîñÿ êîæíîìó ç äðóç³â. Ïîçíà÷èìî ìàñó ãðèá³â, ç³áðàíèõ Âàñèëåì çì³ííîþ a, ìàñó ãðèá³â Ìèêîëè – çì³ííîþ b, à ìàñó ãðèá³â Îêñàíè – çì³ííîþ c. Çì³ííà s – çàãàëüíà ìàñà ãðèá³â. Ïðîãðàìà, ùî ðåàë³çóº öå çàâäàííÿ, ìຠ³ì’ÿ n11.11. Âèêîíàéòå ïðîãðàìó äëÿ ð³çíèõ çíà÷åíü çì³ííèõ ³ äîâåä³òü, ùî âîíà ôóíêö³îíóº ïðàâèëüíî. program n11_11; var a, b, c, s; real; {îãîëîøåííÿ çì³ííèõ ä³éñíîãî òèïó} begin writeln (’óâåñòè a, b, c’); {ïîâ³äîìëåííÿ ïðî ââåäåííÿ çíà÷åíü çì³ííèõ} 247
readln (a, b, c); {уведення значень змінних} {обчислення середнього значення} s:=(a+b+c)/3; writeln (’середне=’, s); {виведення середнього значення} readln {призупинення виконання програми} end. 3. У квадрат зі стороною а вписано коло. Розробити програму визначення різниці площ квадрата й утвореного круга. Уважатимемо, що значення змінної а вводиться з клавіатури. Позначимо площу квадрата змінною s1, площу круга змінною s2, а різницю площ квадрата і круга – змінною r. Один із варіантів програми, що реалізує завдання, наведений нижче. program n11_12; var a, s1, s2, r: real; {оголошення змінних дійсного типу} begin writeln (’увести значення змінної а’); {повідомлення про введення значення змінної а} readln (a); {уведення значення змінної а} s1:=a*a; {обчислення значення площі квадрата} s2:=3.14*s1/4; {обчислення значення площі круга} r:=s1-s2; {обчислення різниці площ} writeln (’різниця=’, r); {виведення різниці площ} readln {призупинення виконання програми} end. Виконайте програму і переконайтеся, що для значення змінної а=4 результат різниці r =3.4400000000E+00. 4. Відстань між пунктами А і В дорівнює l км. Одночасно назустріч один одному з пункту А починає бігти Петро, а з пункту В їхати на велосипеді Марійка. Швидкість руху Петра дорівнює v1 км/год, а Марійки – v2 км/год. Потрібно розробити програму, яка визначає, через скільки годин вони зустрінуться. Уважатимемо, що значення всіх змінних уводяться за допомогою клавіатури. Позначимо час до зустрічі змінною t. Програму обчислення часу до зустрічі можна подати в такому вигляді: program n11_13; var t, l, v1, v2: real; {оголошення змінних дійсного типу} begin writeln (’увести значення l, v1, v2’); {повідомлення про введення значень змінних} readln (l, v1, v2); {уведення значень змінних} t:=1/(v1+v2); {обчислення часу зустрічі} writeln (’зустрінуться через ’, t, ’ годин’); {виведення обчисленого результату} {призупинення виконання програми} readln end. 248
Âèêîíàéòå ïðîãðàìó ³ ïåðåâ³ðòå, ÷è ïðàâèëüíî âîíà ôóíêö³îíóº. 5. Ó áàñåéí³ ºìí³ñòþ 10000000 ë çàëèøèëîñÿ p ë³òð³â âîäè. Äî íüîãî ï³äâåäåí³ äâà íàñîñè, îäèí ç ÿêèõ ïîäຠâ áàñåéí êîæíî¿ õâèëèíè à ë³òð³â âîäè, à äðóãèé âèêà÷óº êîæíî¿ õâèëèíè b ë³òð³â âîäè (a>b). Ðîçðîáèòè ïðîãðàìó, ùî âèçíà÷àº, ÷åðåç ñê³ëüêè õâèëèí áàñåéí íàïîâíèâñÿ, çà óìîâè, ùî íàñîñè âìèêàþòüñÿ îäíî÷àñíî. Âèêîðèñòàºìî òàê³ çì³íí³: t – ê³ëüê³ñòü õâèëèí, çà ÿê³ áàñåéí íàïîâíèòüñÿ ïîâí³ñòþ; m – ê³ëüê³ñòü ë³òð³â âîäè, ÿêó ïîòð³áíî íàêà÷àòè, ùîá áàñåéí íàïîâíèâñÿ. Ïðîãðàìà, ùî ðåàë³çóº öå çàâäàííÿ: program n11_14; var p, a, b, m, t: real; {îãîëîøåííÿ çì³ííèõ ä³éñíîãî òèïó} begin writeln (’óâåñòè çíà÷åííÿ çì³ííèõ p, a, b’); {ïîâ³äîìëåííÿ ïðî ââåäåííÿ} readln (p, a, b); {óâåäåííÿ çíà÷åíü çì³ííèõ p, a, b} m:=10000000-p; {ê³ëüê³ñòü ë³òð³â, ÿê³ íåîáõ³äíî íàêà÷àòè} t:=m/(a-b); {îá÷èñëåííÿ ÷àñó íàïîâíåííÿ áàñåéíó} writeln (’íàïîâíèòüñÿ ÷åðåç ’,t,’ õâèëèí’); {âèâåäåííÿ ðåçóëüòàòó} readln {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè} end. Âèêîíóºìî 1. Ðîçðîá³òü àëãîðèòì ³ ïðîãðàìó îá÷èñëåííÿ çíà÷åííÿ ôóíêö³¿ y=ex+(5x–1) (x+1)+x2 äëÿ áóäü-ÿêîãî çíà÷åííÿ x. 2. Ðîçðîá³òü àëãîðèòì ³ ïðîãðàìó îá÷èñëåííÿ çíà÷åííÿ ôóíêö³¿ y=(a2+b+c)/ /(a2+b+c–4ac) äëÿ äîäàòíèõ çíà÷åíü a, b, c çà óìîâè, ùî çíàìåííèê íå äîð³âíþº íóëþ. 3. Àâòîìîá³ëü ³ ï³øîõ³ä îäíî÷àñíî ðîçïî÷àëè ðóõ ç ïóíêòó À â ïóíêò Â, ÿê³ ðîçòàøîâàí³ íà â³äñòàí³ l êì îäèí â³ä îäíîãî. Àâòîìîá³ëü, äîñÿãøè ïóíêòó Â, íå çàòðèìóþ÷èñü, ïîâåðòຠ³ ðóõàºòüñÿ â ïóíêò À. ×åðåç 4 ãîä ï³ñëÿ ïî÷àòêó ðóõó â³í çóñòð³÷àº ï³øîõîäà íà â³äñòàí³ l/4 â³ä ïóíêòó À. Ðîçðîá³òü àëãîðèòì ³ ïðîãðàìó âèçíà÷åííÿ, ç ÿêîþ øâèäê³ñòþ ðóõàëèñÿ àâòîìîá³ëü ³ ï³øîõ³ä. 4. Ó ïîñóäèí³ çáåð³ãàëîñÿ n ë³òð³â ñïèðòó 96°. Ïîò³ì ó ïîñóäèíó äîäàëè m ë³òð³â âîäè. Ðîçðîá³òü ïðîãðàìó, ùîá âèçíà÷èòè, ñê³ëüêè ãðàäóñ³â ìຠñóì³ø. 5. Î 8 ãîäèí³ ðàíêó ç Êèºâà äî Õàðêîâà âè¿õàâ àâòîáóñ. Î 8.30 ç Õàðêîâà äî Êèºâà âè¿õàëî ìàðøðóòíå òàêñ³, ÿêå ðóõàëîñÿ íà 10 êì øâèäøå, í³æ àâòîáóñ. Îá 11.30 âîíè çóñòð³ëèñÿ. Ðîçðîá³òü àëãîðèòì ³ ïðîãðàìó âèçíà÷åííÿ øâèäêîñò³ ðóõó àâòîáóñà ³ ìàðøðóòíîãî òàêñ³. ³äñòàíü â³ä Êèºâà äî Õàðêîâà çíàéä³òü â ²íòåðíåò³. 249
Ïðàêòè÷íà ðîáîòà ¹ 20
Òåìà: Ðîçðîáëåííÿ ë³í³éíèõ àëãîðèòì³â òà ¿õ ðåàë³çàö³ÿ ó âèãëÿä³ ïðîãðàì Ìåòà: Íàâ÷èòèñÿ ïðîãðàìóâàòè ë³í³éí³ àëãîðèòìè
Çàâäàííÿ ª ê³ìíàòà äîâæèíîþ m ì, øèðèíîþ n ì ³ âèñîòîþ h m. Ó îäí³é ñò³í³ º äâåð³ âèñîòîþ h1 ì ³ øèðèíîþ n1 ì, à â äðóã³é – â³êíî øèðèíîþ n2 ì ³ âèñîòîþ h2 ì. Ñê³ëüêè ïîòð³áíî ïîâíèõ ðóëîí³â øïàëåð øèðèíîþ 1 ì ³ äîâæèíîþ 10 ì, ùîá îêëå¿òè ñò³íè ê³ìíàòè? 1. Ðîçðîáèòè ïðîãðàìó îá÷èñëåííÿ ïîòð³áíî¿ ê³ëüêîñò³ ðóëîí³â øïàëåð. 2. Óâåñòè ïðîãðàìó. Âèêîíàòè ¿¿ êîìï³ëÿö³þ. Âèïðàâèòè âñ³ ñèíòàêñè÷í³ ïîìèëêè ³ çàïóñòèòè ïðîãðàìó íà âèêîíàííÿ. 3. Äîâåñòè, ùî ïðîãðàìà âèêîíóºòüñÿ ïðàâèëüíî. 4. Çáåðåãòè ïðîãðàìó.
Ïðàêòè÷íà ðîáîòà ¹ 21
Òåìà: Ðîçðîáëåííÿ ë³í³éíèõ àëãîðèòì³â òà ¿õ ðåàë³çàö³ÿ ó âèãëÿä³ ïðîãðàì ç âèêîðèñòàííÿì òåêñòîâèõ ôàéë³â Ìåòà: Îçíàéîìèòèñÿ ç âèêîðèñòàííÿì îá’ºêò³â òèïó òåêñòîâèé ôàéë
Çàâäàííÿ Ðîçðîáèòè ïðîãðàìó, çà äîïîìîãîþ ÿêî¿ ñòâîðþºòüñÿ òåêñòîâèé ôàéë, ùî ì³ñòèòü òàê³ äàí³ ó÷íÿ: ïð³çâèùå; êëàñ; óëþáëåíèé ïðåäìåò. Çà äîïîìîãîþ ö³º¿ ïðîãðàìè çä³éñíþºòüñÿ òàêîæ âèâåäåííÿ çì³ñòó ôàéëà íà åêðàí. Ïðèêëàä âì³ñòó ôàéëà: Êîñòåíêî, 8 êëàñ, ³íôîðìàòèêà. ÑËÎÂÍÈ×ÎÊ Äàí³ ëîã³÷íîãî òèïó – äàí³, ùî íàáóâàþòü ëèøå äâîõ çíà÷åíü (true ³ false). Îïåðàíäè âèðàçó – êîíñòàíòè, çì³íí³ òà ôóíêö³¿. Ðÿäêîâèé òèï äàíèõ – ïîñë³äîâí³ñòü ñèìâîë³â äîâæèíîþ äî 255. Ñèìâîëüíèé òèï äàíèõ – îêðåì³ ñèìâîëè, ùî çàïèñóþòüñÿ â îäèíàðíèõ ëàïêàõ. Ñòàíäàðòí³ ôóíêö³¿ – íàé÷àñò³øå âæèâàí³ ôóíêö³¿, äëÿ ÿêèõ ðîçðîáëåí³ ñïåö³àëüí³ ïðîãðàìè. Ñòðóêòóðîâàí³ òèïè äàíèõ – äàí³, ùî îá’ºäíóþòüñÿ ó ñòðóêòóðè (ìàñèâè, çàïèñè, ìíîæèíè òà ³íø³).
250
ÐÎÇÄ²Ë 12. ÅËÅÌÅÍÒÈ ÀËÃÅÁÐÈ ËÎòÊÈ
²ñòîð³ÿ âèíèêíåííÿ ìàòåìàòè÷íî¿ ëîã³êè; ëîã³÷í³ îïåðàö³¿ é âèðàçè; îñíîâí³ çàêîíè áóëåâîé àëãåáðè; âèêîðèñòàííÿ áóëåâî¿ àëãåáðè äëÿ ðîçâ’ÿçóâàííÿ ëîã³÷íèõ çàäà÷. 12.1. Ïðåäìåò òà ³ñòîð³ÿ âèíèêíåííÿ ìàòåìàòè÷íî¿ ëîã³êè
Ìàòåìàòè÷íà ëîã³êà âèâ÷ຠïèòàííÿ çàñòîñóâàííÿ ìàòåìàòè÷íèõ ìåòîä³â äëÿ ðîçâ’ÿçóâàííÿ ëîã³÷íèõ çàäà÷. Âîíà òàêîæ º òåîðåòè÷íîþ îñíîâîþ ñèíòåçó ëîã³÷íèõ ñõåì, íà áàç³ ÿêèõ ïîáóäîâàíî êîìï’þòåð ³ áóäü-ÿêèé ñó÷àñíèé öèôðîâèé åëåêòðîííèé ïðèñòð³é. Ëîã³êà – (â³ä ãðåö. logos – ñëîâî, äóìêà, ïîíÿòòÿ, çàêîí) – íàóêà ïðî çàãàëüí³ çàêîíè ðîçâèòêó îá’ºêòèâíîãî ñâ³òó é ï³çíàííÿ ¿õ. Âîíà ìຠäåê³ëüêà íàïðÿì³â: ôîðìàëüíà ëîã³êà, ³ìîâ³ðíà ëîã³êà, ìàòåìàòè÷íà ëîã³êà òà ³íø³. Ìàòåìàòè÷íà ëîã³êà – ñêëàäîâà ôîðìàëüíî¿ ëîã³êè. Ôîðìàëüíà ëîã³êà – íàóêà ïðî ôîðìè é çàêîíè ëþäñüêîãî ìèñëåííÿ. Îñíîâíèìè ôîðìàìè ìèñëåííÿ º ïîíÿòòÿ, ñóäæåííÿ é òâåðäæåííÿ. Ïîíÿòòÿ – òàêà ôîðìà ìèñëåííÿ, êîëè â³äîêðåìëþþòüñÿ íàéâàãîì³ø³ îçíàêè ïðåäìåòà àáî êëàñó ïðåäìåò³â. Çà ¿õ äîïîìîãîþ â³äð³çíÿþòü öåé ïðåäìåò â³ä ³íøèõ. Íàïðèêëàä, çà äîïîìîãîþ ïåâíèõ îçíàê â³äð³çíÿþòüñÿ òàê³ îá’ºêòè: òðàêòîð, êîìï’þòåð, ë³òàê, ïàðîïëàâ. Ó ïðîöåñ³ ñóäæåííÿ âñòàíîâëþºòüñÿ àáî çàïåðå÷óºòüñÿ çâ’ÿçîê ì³æ ïðåäìåòîì ³ éîãî îçíàêîþ, â³äíîøåííÿ ì³æ ïðåäìåòàìè àáî ñàì ôàêò ³ñíóâàííÿ ïðåäìåòà. Ñóäæåííÿ ìîæå áóòè ³ñòèííèì àáî õèáíèì. Ó ìîâ³ âîíî âèñëîâëþºòüñÿ ò³ëüêè ðîçïîâ³äíèì ðå÷åííÿì. Íàïðèêëàä, ð³÷êà Äí³ïðî âïàäຠâ ×îðíå ìîðå. Òâåðäæåííÿ (óìîâèâ³ä) – ôîðìà ìèñëåííÿ, ÿêà äîçâîëÿº íà îñíîâ³ îäíîãî àáî ê³ëüêîõ òâåðäæåíü-ïîñèëàíü îòðèìàòè íîâå ñóäæåííÿ (çíà÷åííÿ àáî âèñíîâîê). Óìîâèâ³ä ìîæå áóòè ³ñòèííèì, ÿêùî ³ñòèííèì º ïîñèëàííÿ, ³íàêøå â³í ìîæå áóòè õèáíèì. Íàïðèêëàä, ÿêùî º òàê³ ïîñèëàííÿ: “íà äèñêó º 2,3 ÌÁ â³ëüíîãî ïðîñòîðó” ³ “ôàéë bosh.doc çàéìຠ1,9 ÌÁ”, òî ³ñòèííèì º òàêèé óìîâèâ³ä: “ôàéë bosh.doc ìîæå áóòè çàïèñàíèé íà äèñê”. Òåðì³í ñóäæåííÿ â ìàòåìàòè÷í³é ëîã³ö³ íàçèâàºòüñÿ âèñëîâëþâàííÿì, à òåðì³í òâåðäæåííÿ – ïðåäèêàòîì. Âèñëîâëþâàííÿ – îêðåìå êîíêðåòíå òâåðäæåííÿ, ïðî ÿêå ìîæíà îäíîçíà÷íî ñêàçàòè ³ñòèííå âîíî ÷è õèáíå. Ïðèêëàäè âèñëîâëþâàíü: 23 – ïðîñòå ÷èñëî; ï³íãâ³íè – öå ïòàõè; 2 + 2 = 5; ñóìà âíóòð³øí³õ êóò³â òðèêóòíèêà äîð³âíþº 180°; Òóí³ñ ðîçòàøîâàíèé ó ªâðîï³. 251
Ïðè âèâ÷åíí³ âèñëîâëþâàíü ïîâí³ñòþ â³äâîë³êàþòüñÿ â³ä ¿õ êîíêðåòíîãî çì³ñòó, âðàõîâóþ÷è ëèøå ¿õ ³ñòèíí³ñòü ÷è õèáí³ñòü. Òîìó âèñëîâëþâàííÿ ìîæíà ïîçíà÷àòè, íàïðèêëàä, âåëèêèìè ëàòèíñüêèìè ë³òåðàìè, ñêàæ³ìî, À – “Ãðèâíÿ äîð³âíþº 100 êîï³éêàì” ³ íàäàë³ îïåðóâàòè ¿õ ïîçíà÷åííÿìè. Ïðåäèêàòè – öå òâåðäæåííÿ, ùî ì³ñòÿòü çì³íí³.
Ïðèêëàäè ïðåäèêàò³â: d – çì³ííà ä³éñíîãî òèïó; a > b; N – âèäàòíèé ïèñüìåííèê; õ – êîð³íü ð³âíÿííÿ 5t = 10. ßêùî çàì³ñòü çì³ííèõ ï³äñòàâèòè ¿õ êîíêðåòí³ çíà÷åííÿ, òî ïðåäèêàòè ñòàíóòü âèñëîâëåííÿìè, ÿê³ âõîäÿòü äî ñêëàäó ïðåäèêàòà. Íàïðèêëàä, ÿêùî a=2, à b=3, òî ïðåäèêàò “a>b” ñòຠõèáíèì âèñëîâëåííÿì, à ÿêùî N äîð³âíþº “²âàí Ôðàíêî”, òî â³äïîâ³äíèé ïðåäèêàò ñòຠ³ñòèííèì âèñëîâëåííÿì. Ïåðåâ³ðÿºìî ñåáå 1. Ùî º ïðåäìåòîì íàóêè ëîã³êà? 2. Ùî âèâ÷ຠìàòåìàòè÷íà ëîã³êà? 3. Ó ÷îìó ïîëÿãຠñóòí³ñòü áóëåâî¿ àëãåáðè? 4. ßê³ º îñíîâí³ ôîðìè ìèñëåííÿ? 5. Ùî íàçèâàþòü âèñëîâëþâàííÿì? 6. Íàâåä³òü ïðèêëàäè ³ñòèííèõ âèñëîâëþâàíü. 7. Íàâåä³òü ïðèêëàäè õèáíèõ âèñëîâëþâàíü. 8. ×è ìîæå âèñëîâëþâàííÿ îäíî÷àñíî áóòè ³ñòèííèì ³ õèáíèì? 9. Ùî íàçèâàþòü ïðåäèêàòîì? 10. ßêèé çâ’ÿçîê ³ñíóº ì³æ ïðåäèêàòîì ³ âèñëîâëþâàííÿì? 11. ×è º âèñëîâëþâàííÿì ðå÷åííÿ “Êîòðà çàðàç ãîäèíà?” 12.2. Ëîã³÷í³ îïåðàö³¿ òà âèðàçè Áóëåâà àëãåáðà ´ðóíòóºòüñÿ íà ê³ëüêîõ ëîã³÷íèõ îïåðàö³ÿõ, ñåðåä ÿêèõ íàé÷àñò³øå âèêîðèñòîâóþòüñÿ òàê³: çàïåðå÷åííÿ (Ͳ, NOT), êîí’þíêö³ÿ (², AND), äèç’þíêö³ÿ (ÀÁÎ, OR). Ö³ îïåðàö³¿ º áàçîâèìè, òîìó ùî çà äîïîìîãîþ öèõ îïåðàö³é ìîæíà âèðàçèòè áóäü-ÿêó ³íøó.
Çàïåðå÷åííÿ º óíàðíîþ îïåðàö³ºþ, òîáòî âîíà çàñòîñîâóºòüñÿ äëÿ îäí³º¿ çì³ííî¿. Öÿ îïåðàö³ÿ ïîçíà÷àºòüñÿ ðèñî÷êîþ íàä çì³ííîþ (íàïðèêëàä, ā). Îïåðàö³ÿ êîí’þíêö³ÿ ïîçíà÷àºòüñÿ ñèìâîëîì &. Íàïðèêëàä, êîí’þíêö³ÿ íàä çì³ííèìè x ³ y çàïèñóºòüñÿ òàê: x&y. ×àñòî ñèìâîë & âçàãàë³ îïóñêàºòüñÿ, ì³æ çì³ííèìè íå âêàçóºòüñÿ ñèìâîë àáî ñòàâèòüñÿ ñèìâîë êðàïêè, íàïðèêëàä, xy àáî x·y. 252
Îïåðàö³ÿ äèç’þíêö³ÿ ïîçíà÷àºòüñÿ ñèìâîëîì
, íàïðèêëàä, x
y.
Ó ìîâ³ íàâåäåí³ îïåðàö³¿ òà ¿õ êîìá³íàö³¿ â³äïîâ³äàþòü ÷àñòö³ “í³” òà ñïîëó÷íèêàì “³”, “àáî”, “ÿêùî…òî”, “òîä³ é ò³ëüêè òîä³” òà ³íøèì. Âèñëîâëþâàííÿì ó áóëåâ³é àëãåáð³ ñòàâëÿòü ó â³äïîâ³äí³ñòü ëîã³÷í³ çì³íí³, ÿê³ ìîæóòü íàáóâàòè îäíîãî ç äâîõ çíà÷åíü: ³ñòèííî ³ õèáíî. Íàïðèêëàä, âèñëîâëþâàííÿ “øâèäê³ñòü àâòîìîá³ëÿ äîð³âíþº 100 êì” ìîæíà ïîçíà÷èòè çì³ííîþ À. Ó ìîâàõ ïðîãðàìóâàííÿ ³ñòèíí³ñòü ³ õèáí³ñòü ìîæóòü ïîçíà÷àòèñü ³ìåíîâàíèìè êîíñòàíòàìè true òà false, êîíêðåòí³ çíà÷åííÿ ÿêèõ çàëåæàòü â³ä îáðàíîãî ñïîñîáó êîäóâàííÿ ðîçðîáíèêàìè ìîâ ³ òðàíñëÿòîð³â. Ó ìàòåìàòèö³ ³íêîëè çíà÷åííÿ ³ñòèííî ïîçíà÷àþòü îäèíèöåþ, à çíà÷åííÿ õèáíî – íóëåì. Ëîã³÷í³ âèðàçè ñêëàäàþòüñÿ ç îïåðàíä³â, ëîã³÷íèõ îïåðàö³é òà êðóãëèõ äóæîê. Ó ìîâ³ Pascal îçíà÷åíî ø³ñòü îïåðàö³é ïîð³âíÿííÿ: > (á³ëüøå), < (ìåíøå), = (äîð³âíþº), <> (íå äîð³âíþº), >= (á³ëüøå àáî äîð³âíþº), <= (ìåíøå àáî äîð³âíþº). Íàïðèêëàä, ëîã³÷íèé âèðàç m>n – öå âèðàç, ÿêèé ñòâåðäæóº, ùî çíà÷åííÿ çì³ííî¿ m á³ëüøå çà çíà÷åííÿ çì³ííî¿ n. Òîìó, ÿêùî m=2, à n=3, âèðàç m>n õèáíèé, à âèðàç m*10>n – ³ñòèííèé. Òàêèì ÷èíîì, ðåçóëüòàòîì îá÷èñëåííÿ ëîã³÷íîãî âèðàçó ìîæå áóòè ò³ëüêè îäíå ç äâîõ çíà÷åíü: true (³ñòèííî, àáî <òàê>) àáî false (õèáíî, àáî <í³>). Ó ðîçãëÿíóòèõ âèðàçàõ âèêîðèñòîâóâàëàñÿ ëèøå îäíà îïåðàö³ÿ ïîð³âíÿííÿ. Òàê³ âèðàçè íàçèâàþòü ïðîñòèìè. Ç ïðîñòèõ ëîã³÷íèõ âèðàç³â çà äîïîìîãîþ ëîã³÷íèõ îïåðàö³é ìîæóòü ñòâîðþâàòèñÿ ñêëàäåí³. Ëîã³÷í³ îïåðàö³¿ A
B
not A
A and B
A or B
A xor B
²ñòèííî ²ñòèííî Õèáíî Õèáíî
²ñòèííî Õèáíî ²ñòèííî Õèáíî
Õèáíî Õèáíî ²ñòèííî ²ñòèííî
²ñòèííî Õèáíî Õèáíî Õèáíî
²ñòèííî ²ñòèííî ²ñòèííî Õèáíî
Õèáíî ²ñòèííî ²ñòèííî Õèáíî
Ó âñ³õ ìîâàõ ïðîãðàìóâàííÿ ðåàë³çîâàíî ÷îòèðè ëîã³÷í³ îïåðàö³¿: not (<íå>), and (<i>), or (<àáî>) òà xor (<âèêëþ÷àþ÷å àáî>). Ö³ îïåðàö³¿ ùå íàçèâàþòü â³äïîâ³äíî îïåðàö³ÿìè çàïåðå÷åííÿ, êîí’þíêö³¿, äèç’þíêö³¿ òà ñòðîãî¿ äèç’þíêö³¿. Ðåçóëüòàòè âèêîíàííÿ öèõ îïåðàö³é íàä ëîã³÷íèìè âèðàçàìè À i B, ÿê³ íàáóâàþòü çíà÷åíü “³ñòèííî” òà “õèáíî”, íàâåäåí³ â òàáëèö³. Òàêà òàáëèöÿ íàçèâàºòüñÿ òàáëèöåþ ³ñòèííîñò³. Öÿ òàáëèöÿ º ñòðîãèì ìàòåìàòè÷íèì îçíà÷åííÿì çàçíà÷åíèõ ëîã³÷íèõ îïåðàö³é. Ç ö³º¿ òàáëèö³ áà÷èìî, ùî ðåçóëüòàò îïåðàö³¿ and º ³ñòèííèì ëèøå çà óìîâè, ùî îáèäâà âèñëîâëþâàííÿ A ³ B º ³ñòèííèìè îäíî÷àñíî. Ðåçóëüòàò îïåðàö³¿ or áóäå ³ñòèííèì, ÿêùî ³ñòèííèì áóäå õî÷à á îäíå ç âèñëîâëþâàíü A òà B. Ðåçóëüòàò îïåðàö³¿ not º ³ñòèííèì, ÿêùî ëîã³÷íèé âèðàç À º õèáíèì, ³, íàâïàêè, õèáíèì, ÿêùî âèðàç À º ³ñòèííèì. Ðåçóëüòàò îïåðàö³¿ xor º ³ñòèííèì ëèøå òîä³, êîëè ç äâîõ âèñëîâëþâàíü À òà  áóäå ³ñòèííèì ëèøå îäíå ç íèõ. 253
Ó ñêëàäåíèõ ëîã³÷íèõ âèðàçàõ óñòàíîâëåíî òàêèé ïð³îðèòåò îïåðàö³é: not, and, or, xor. Ïåðøîþ ç äâîõ îïåðàö³é îäíîãî ïð³îðèòåòó âèêîíóºòüñÿ òà, ÿêà ó âèðàç³ ðîçòàøîâàíà ë³âîðó÷. Îïåðàö³¿, âçÿò³ â êðóãë³ äóæêè, âèêîíóþòüñÿ ïåðøèìè. Íàâåäåìî ïðèêëàä ñêëàäåíîãî ëîã³÷íîãî âèðàçó: (y>x) or (y>z) and not ((x>0) or (z>x)). Íèæ÷å ïîêàçàíî ïîðÿäîê âèêîíàííÿ îïåðàö³é ó öüîìó âèðàç³ ç ïðèïóùåííÿì, ùî çì³íí³ ìàþòü òàê³ çíà÷åííÿ çì³ííèõ: x=–1, y=–2, z=–3.
Ó âèðàçàõ, ùî ì³ñòÿòü àðèôìåòè÷í³ òà ëîã³÷í³ îïåðàö³¿, à òàêîæ îïåðàö³¿ ïîð³âíÿííÿ, ïîðÿäîê ¿õ âèêîíàííÿ òàêèé: çàïåðå÷åííÿ (not); ìíîæåííÿ, ä³ëåííÿ ³ êîí’þíêö³ÿ (and); äîäàâàííÿ, â³äí³ìàííÿ ³ äèç’þíêö³ÿ (or) òà ñòðîãà äèç’þíêö³ÿ (xor); îïåðàö³¿ â³äíîøåííÿ (=, <>, <, <=, >, >=). Çàóâàæìî, ùî âèðàç a>b or c>d º íåêîðåêòíèì, îñê³ëüêè çã³äíî ç ïðàâèëàìè ïð³îðèòåòó ïåðøîþ ìຠáóòè âèêîíàíà îïåðàö³ÿ b or c. Ïðàâèëüíèé çàïèñ öüîãî âèðàçó òàêèé: (a>b) or (c>d). Ïðèêëàä. Íàâåäåìî ïðîãðàìó, ÿêà äຠçìîãó îá÷èñëþâàòè çíà÷åííÿ ïðåäñòàâëåíîãî íà ðèñóíêó ëîã³÷íîãî âèðàçó, êîëè x, y, z ìàþòü ð³çí³ çíà÷åííÿ. program n12_01; var x, y, z: integer; {îãîëîøåííÿ çì³ííèõ ö³ëî÷èñëîâîãî òèïó} p: boolean; {îãîëîøåííÿ çì³ííî¿ ëîã³÷íîãî òèïó} begin writeln (’óâåñòè x, y, z’); {ïîâ³äîìëåííÿ ïðî ââåäåííÿ} readln (x, y, z); {óâåäåííÿ çíà÷åíü x, y, z} p:=(y>x) or (y>z) and not((x>0) or (z>x)); {îá÷èñëåííÿ âèðàçó} writeln (’Ðåçóëüòàò=’, p); {âèâåäåííÿ ðåçóëüòàòó} readln {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè} end. Ïåðåòâîðåííÿ ³ ñïðîùåííÿ ëîã³÷íèõ âèðàç³â çä³éñíþºòüñÿ íà îñíîâ³ òîòîæíîñòåé ³ çàêîí³â áóëåâî¿ àëãåáðè. Îñíîâí³ ç íèõ íàâåäåíî äàë³. x ∨ 0 = x ; x ∨ 1 = 1; x ∨ x = 1; (1) x1 ∨ x2 = x2 ∨ x1 ; x ∨ x ∨ ... ∨ x = x .
x ⋅ 0 = 0; x ⋅ 1 = x ; x ⋅ x = 0; x1 ⋅ x2 = x2 ⋅ x1 ; x ⋅ x ⋅ ... ⋅ x = x .
(2)
254
x1 ∨ ( x2 ∨ x3 ) = ( x1 ∨ x2 ) ∨ x3 ;
(3)
x1 ⋅ ( x2 ⋅ x3 ) = ( x1 ⋅ x2 ) ⋅ x3 .
x1 ⋅ ( x2 ∨ x3 ) = x1 ⋅ x2 ∨ x1 ⋅ x3 ;
(4)
x1 ∨ x2 = x1 ⋅ x2 ;
(5)
x1 ∨ x2 ⋅ x3 = ( x1 ∨ x2 ) ⋅ ( x1 ∨ x3 ).
x1 ⋅ x2 = x1 ∨ x2 .
ôîðìóëè äå Ìîðãàíà
x1 x2 ∨ x1 x2 = x1 ; ( x1 ∨ x2 ) ⋅ ( x1 ∨ x2 ) = x1 .
(6)
x1 ∨ x1 x2 = x1 ; x1 ( x1 ∨ x2 ) = x1 .
(7)
x = x.
(8) Óñ³ íàâåäåí³ ôîðìóëè äîâîäÿòüñÿ ÷åðåç âèçíà÷åííÿ ¿õ çíà÷åíü íà îñíîâ³ ïðÿìîãî ïåðåáîðó âñ³õ çíà÷åíü àðãóìåíò³â. Ïåðåâ³ðÿºìî ñåáå 1. ßê³ îïåðàö³¿ ïîð³âíÿííÿ âèêîðèñòîâóþòüñÿ â ëîã³÷íèõ âèðàçàõ? 2. ßêîãî çíà÷åííÿ íàáóäå ëîã³÷íèé âèðàç x>=y, ÿêùî x=3, y=5? 3. ßê³ ëîã³÷í³ îïåðàö³¿ çàñòîñîâóþòüñÿ â ëîã³÷íèõ âèðàçàõ? 4. ßêèì º ïîðÿäîê âèêîíàííÿ îïåðàö³é ó âèðàç³ not a(a and b) or c? 5. ßêèé ïð³îðèòåò ìàþòü îïåðàö³¿ ïîð³âíÿííÿ, ëîã³÷í³ òà àðèôìåòè÷í³ îïåðàö³¿? Âèêîíóºìî 1. Íåõàé A ³ B ëîã³÷í³ âèðàçè. ßê³ ç íàâåäåíèõ íèæ÷å ïàð ñêëàäåíèõ ëîã³÷íèõ âèðàç³â ð³âíîçíà÷í³? à) not (A and B) A or B á) not (A and B) (not A) or (not B) â) not (A or B) A and B ã) not (A or B) (not A) and (not B) ä) (A and B) or ((not A) and (not B)) A=B å) A<>B ((not A) and B) or (A and (not B)) º) A=B=true A and B æ) A=B=true A=B ç) A=false false è) (not (A or B)) and A (A or B) and (not B) and (not A) ³) (A or B) and (not B) A 2. Ñêëàä³òü ïðîãðàìó äëÿ îá÷èñëåííÿ ëîã³÷íîãî âèðàçó: ((not a) and b) or (a and(not b)). 255
12.3. Використання булевої алгебри для розв’язування логічних задач
Змістові логічні задачі можуть роз’язуватися різними способами, у тому числі засобами алгебри логіки. За цим способом вони розв’язуються в такій послідовності: – детально вивчається умова задачі; – логічні висловлювання позначаються логічними змінними; – розробляється булевий вираз, у якому між усіма висловлюваннями встановлюються логічні зв’язки; – визначається значення істинності булевого виразу; – робиться висновок про результат розв’язання задачі. Приклад. У фінальному забігу учнів школи на 100 м взяли участь Антонов, Васько, Соломко і Дахов. Три вболівальниці, які спостерігали за змаганнями, дали такі прогнози: Ксеня: Першим буде Дахов, другим – Васько. Марічка: Першим буде Соломко, четвертим – Антонов. Світлана: Другим буде Дахов, третім – Васько. Після змагань з’ясувалося, що тільки одне із тверджень у кожному прогнозі було правильним. Які місця посіли учасники змагань? Позначимо кожне із тверджень учасників прогнозу такими змінними: • Перший Дахов – D1; • Перший Соломко – C1; • Другий Васько – B2; • Другий Дахов – D2; • Третій Васько – B3; • Четвертий Антонов – А4. Оскільки одне з тверджень у кожному прогнозі правильне (істинне), можна записати: D1 ∨ B2=1; C1 ∨ A4=1; D2 ∨ B3=1. Очевидно, що (D1 ∨ B2)(C1 ∨ A4)(D2 ∨ B3)=1 Перетворимо цей вираз на такий: (D1C1 ∨ D1A4 ∨ B2C1 ∨ B2A4) (D2 ∨ b3)=1. Значення виразу D1C1 хибне, тому що за умовами змагань перше місце не можна присуджувати двом різним учасникам. Тому вираз можна записати так: (D1A4 ∨ B2C1 ∨ B2A4)(D2 ∨ B3)=1. Перетворимо останній вираз на такий: D1A4D2 ∨ D1A4B3 ∨ B2C1D2 ∨ B2C1B3 ∨ B2A4D2 ∨ B2A4B3 = 1. Усі виокремлені жирним шрифтом вирази хибні. Наприклад, вираз D1A4D2 хибні тому, що Дахов не може одночасно посісти перше й друге місце, а вираз B2C1D2 – тому, що Васько і Дахов не можуть разом бути на другому місці. Таким чином, істинним є вираз D1A4B3, тобто першим був Дахов, другим – Соломко, третім – Васько, четвертим – Антонов.
256
Ïåðåâ³ðÿºìî ñåáå 1. Ó ÿê³é ïîñë³äîâíîñò³ ðîçâ’ÿçóþòüñÿ ëîã³÷í³ çàäà÷³ çàñîáàìè àëãåáðè ëîã³êè? 2. Íà îñíîâ³ ÿêèõ äàíèõ ðîáèòüñÿ âèñíîâîê ïðî ðåçóëüòàò ðîçâ’ÿçàííÿ çàäà÷³? Âèêîíóºìî 1. ѳì’ÿ, çáèðàþ÷èñü íà ïðîãóëÿíêó, ââå÷åð³ îáãîâîðþº ïî÷óòèé ïðîãíîç ïîãîäè íà çàâòðà. Áàòüêî: ßêùî íå áóäå â³òðó, òî áóäå õìàðíî ³ áåç äîùó. Ìàòè: ßêùî áóäå äîù, òî áóäå õìàðíî ³ áåç â³òðó. Ñèí: ßêùî áóäå õìàðíî, òî áóäå äîù ³ íå áóäå â³òðó. Òî æ ÿêîþ çà ïðîãíîçîì çàâòðà áóäå ïîãîäà? 2. Äæîíó, Ìàðãî òà Îë³âåðó îãîëîøåíî ï³äîçðó â ñï³âó÷àñò³ â ïîãðàáóâàíí³ áàíêó. Âèêðàäà÷³ âòåêëè íà àâòîìîá³ë³, ùî ÷åêàâ íà íèõ. Íà ñë³äñòâ³ Äæîí äàâ ñâ³ä÷åííÿ, ùî çëî÷èíö³ çíèêëè íà ñèíüîìó “Çàïîðîæö³”, Ìàðãî ñêàçàëà, ùî öå áóëè ÷îðí³ “Æèãóë³”, à Îë³âåð ñòâåðäæóâàâ, ùî öå áóëà “Íèâà” ³ íå ñèíÿ. Ùîá çàïëóòàòè ñë³äñòâî, êîæåí ³ç íèõ âêàçàâ ïðàâèëüíî àáî ìàðêó ìàøèíè, àáî ò³ëüêè ¿¿ êîë³ð. ßêîãî êîëüîðó ³ ÿêî¿ ìàðêè áóëà ìàøèíà? 3. Ïåòðèê, Âàñèëüêî ³ Ìàð³éêà çàëèøèëèñü óäîìà ñàì³. Õòîñü ³ç íèõ çì³íèâ ïàðîëü íà êîìï’þòåð³. Êîëè ìàìà çàïèòàëà, õòî öå çðîáèâ, âîíè ñêàçàëè: Ïåòðèê: “ß íå çì³íþâàâ. Ìàð³éêà òåæ íå çì³íþâàëà”. Âàñèëüêî: “Ìàð³éêà ñïðàâä³ íå çì³íþâàëà. Öå çðîáèâ Ïåòðèê”. Ìàð³éêà: “Âàñèëüêî îáìàíþº. Öå â³í çì³íèâ”. ϳñëÿ äîäàòêîâèõ çàïèòàíü ç’ÿñóâàëîñÿ, ùî äâîº ä³òåé äâ³÷³ ñêàçàëè ïðàâäó, à òðåòÿ äèòèíà – îäèí ðàç îáìàíóëà, à îäèí ðàç ñêàçàëà ïðàâäó. Õòî çì³íèâ ïàðîëü? 4. Õòîñü ³ç òðüîõ – Ëåäà÷èé, Áàéäóæèé ÷è Áåçâ³äïîâ³äàëüíèé çàáóâ âèìêíóòè ñâ³òëî â îô³ñ³, âíàñë³äîê ÷îãî ô³ðì³ íàðàõóâàëè øòðàô. Ó õîä³ ñëóæáîâîãî ðîçñë³äóâàííÿ êîæåí ³ç íèõ çðîáèâ äâ³ çàÿâè. Áåçâ³äïîâ³äàëüíèé: “ß öüîãî íå ðîáèâ. Öå çðîáèâ Áàéäóæèé”. Ëåäà÷èé: “Áàéäóæèé íå âèíåí. Öå çðîáèâ Áåçâ³äïîâ³äàëüíèé”. Áàéäóæèé: “ß öüîãî íå ðîáèâ. Ëåäà÷èé öüîãî íå ðîáèâ”. Ó ðåçóëüòàò³ ñëóæáîâîãî ðîçñë³äóâàííÿ ç’ÿñóâàëîñÿ, ùî îäèí ³ç íèõ äâ³÷³ çáðåõàâ, äðóãèé äâ³÷³ ñêàçàâ ïðàâäó, à òðåò³é – îäèí ðàç çáðåõàâ, à äðóãèé ðàç ñêàçàâ ïðàâäó. Õòî ïîâèíåí êîìïåíñóâàòè ô³ðì³ çáèòêè? Ïðàêòè÷íà ðîáîòà ¹ 22
Òåìà: Ïîáóäîâà ëîã³÷íèõ âèðàç³â òà ¿õ îá÷èñëåííÿ Ìåòà: Íàâ÷èòèñÿ áóäóâàòè ëîã³÷í³ âèðàçè íà îñíîâ³ àíàë³çó çì³ñòó âèñëîâëþâàíü 257
Çàâäàííÿ 1. Ñêëàñòè òàáëèöþ ³ñòèííîñò³ äëÿ ëîã³÷íèõ âèðàç³â: à) íå À àáî Â; á) À àáî íå  ³ Ñ 2. Ïîáóäóâàòè ëîã³÷íèé âèðàç äëÿ ðîçâ’ÿçóâàííÿ çàäà÷³. Ðîçâ’ÿçàòè çàäà÷ó. Çà ï³äñóìêàìè ïåðøîñò³ øêîëè ç øàõ³â êðàùèìè ñòàëè Íåñòîð, Ìèõàéëî, Ëþáà òà Ðóñëàí. Ïåðåä ïî÷àòêîì çìàãàíü ïàëê³ ïðèõèëüíèêè øàõ³â âèñëîâèëè ïðèïóùåííÿ ùîäî ðîçïîä³ëó ì³ñöü. Ïåðøèé ñêàçàâ, ùî ïåðåìîæå Íåñòîð, à Ìèõàéëî ñòàíå äðóãèì. Äðóãèé ïðèõèëüíèê äðóãå ì³ñöå â³ääàâ Ëþá³, à Ðóñëàíîâ³ – ÷åòâåðòå. Òðåò³é íå ïîãîäèâñÿ ç äâîìà ïîïåðåäí³ìè. ³í ñïðîãíîçóâàâ, ùî Ðóñëàí ïîñÿäå òðåòº ì³ñöå, à Íåñòîð áóäå ÷åòâåðòèì. ϳñëÿ çàâåðøåííÿ çìàãàíü ç’ÿñóâàëîñü, ùî êîæåí ³ç ïðèõèëüíèê³â áóâ ïðàâèé ëèøå â îäíîìó ç³ ñâî¿õ ïðîãíîç³â. ßê ðîçïîä³ëèëèñü ì³ñöÿ ì³æ ÷îòèðìà ó÷àñíèêàìè? ÄËß ÄÎÏÈÒËÈÂÈÕ
Êîðåí³ ìàòåìàòè÷íî¿ ëîã³êè ñÿãàþòü ãëèáîêî¿ äàâíèíè. Ïåðøèì äî ñòâîðåííÿ ¿¿ íàóêîâèõ îñíîâ íàáëèçèâñÿ í³ìåöüêèé â÷åíèé Ã. Â. Ëåéáí³ö (1646–1716), ÿêèé óêàçàâ øëÿõ äëÿ ïåðåòâîðåííÿ ëîã³êè “ç³ ñëîâåñíîãî öàðñòâà, ïîâíîãî íåâèçíà÷åíîñòåé, íà öàðñòâî ìàòåìàòèêè, äå â³äíîøåííÿ ì³æ îá’ºêòàìè àáî âèñëîâëþâàííÿìè âèçíà÷àþòüñÿ àáñîëþòíî òî÷íî”. Çíà÷íîãî óñï³õó â ïåðåòâîðåíí³ ëîã³êè íà ìàòåìàòè÷íó íàóêó äîñÿã ó 1847 ðîö³ àíãë³éñüêèé ìàòåìàòèê Äæîðäæ Áóëü, ÿêèé ðîçðîáèâ àëãåáðó ëîã³êè, ï³çí³øå íàçâàíó íà éîãî ÷åñòü áóëåâîþ àëãåáðîþ. Äæ. Áóëü ðîçðîáèâ ñèñòåìó ïîçíà÷åíü ³ ïðàâèë, ÿêó ìîæíà çàñòîñîâóâàòè äî âñ³õ îá’ºêò³â, ó òîìó ÷èñë³ áóêâ, öèôð ³ ðå÷åíü. Çà äîïîìîãîþ ö³º¿ ñèñòåìè ìîæíà êîäóâàòè âèñëîâëþâàííÿ ñèìâîëàìè ìîâè, äî ÿêèõ ìîæíà çàñòîñîâóâàòè ââåäåí³ íèì îïåðàö³¿: êîí’þíêö³¿ (² – AND), äèç’þíêö³¿ (ÀÁÎ – OR), çàïåðå÷åííÿ (Ͳ – NOT). Âàãîìèé âíåñîê ó òåîð³þ çàñòîñóâàííÿ áóëåâî¿ àëãåáðè äëÿ ñèíòåçó öèôðîâèõ ñõåì çðîáèâ â³äîìèé óêðà¿íñüêèé ó÷åíèé Â. Ì. Ãëóøêîâ. ÑËÎÂÍÈ×ÎÊ Ëîã³êà – íàóêà ïðî çàãàëüí³ çàêîíè ðîçâèòêó îá’ºêòèâíîãî ñâ³òó é ï³çíàííÿ ¿õ. Ïîíÿòòÿ – ôîðìà âèñëîâëþâàííÿ, ÿêèì âèîêðåìëþþòüñÿ ³ îçíà÷óþòüñÿ íàéâàãîì³ø³ îçíàêè ïðåäìåòà àáî êëàñó ïðåäìåò³â. Ïðåäèêàòè – òâåðäæåííÿ, ùî ì³ñòÿòü çì³íí³. Òâåðäæåííÿ – ôîðìà ìèñëåííÿ, ÿêà äຠçìîãó íà îñíîâ³ îäíîãî àáî ê³ëüêîõ òâåðäæåíü-ïîñèëàíü îòðèìàòè íîâå ñóäæåííÿ (çíà÷åííÿ àáî âèñíîâîê). 258
ÐÎÇÄ²Ë 13. ÀËÃÎÐÈÒÌÈ Ç ÐÎÇÃÀËÓÆÅÍÍßÌÈ
̳òêè òà îïåðàòîð áåçóìîâíîãî ïåðåõîäó, îïåðàòîðè óìîâíîãî ïåðåõîäó.
13.1. ̳òêè. Îïåðàòîð áåçóìîâíîãî ïåðåõîäó
Îïåðàòîðè ïðîãðàìè âèêîíóþòüñÿ ïîñë³äîâíî â òîìó ïîðÿäêó, â ÿêîìó âîíè çàïèñàí³ â òåêñò³ ïðîãðàìè. Àëå öåé ïîðÿäîê ìîæå áóòè çì³íåíèé ð³çíèìè ìåòîäàìè, çîêðåìà, çà äîïîìîãîþ îïåðàòîðà áåçóìîâíîãî ïåðåõîäó. Ó öüîìó îïåðàòîð³ âèêîðèñòîâóºòüñÿ ì³òêà – ³äåíòèô³êàòîð, ÿêèé íàé÷àñò³øå çàïèñóºòüñÿ ïåðåä ³íøèì îïåðàòîðîì ³ â³äîêðåìëþºòüñÿ â³ä íüîãî ñèìâîëîì äâîêðàïêè, íàïðèêëàä: M: x:=x+1; {M – ì³òêà}. Îïåðàòîð áåçóìîâíîãî ïåðåõîäó ìຠòàêèé âèãëÿä: goto M;. Ó ðåçóëüòàò³ âèêîíàííÿ öüîãî îïåðàòîðà êåðóâàííÿ ïåðåäàºòüñÿ îïåðàòîðó, ïîçíà÷åíîìó ì³òêîþ Ì. Áóäü-ÿêà ì³òêà, ùî âèêîðèñòîâóºòüñÿ â ïðîãðàì³, ìຠáóòè îïèñàíà â ðîçä³ë³ îïèñàíü ì³òîê. Öåé ðîçä³ë ðîçïî÷èíàºòüñÿ ç³ ñëóæáîâîãî ñëîâà label (ì³òêà) ³ ðîçì³ùóºòüñÿ ïåðåä ðîçä³ëàìè îïèñàíü êîíñòàíò ³ çì³ííèõ. Ïðèêëàä. Ó íàâåäåí³é íèæ÷å ïðîãðàì³ îãîëîøóºòüñÿ ì³òêà ÌA. ϳñëÿ âèêîíàííÿ îïåðàòîð³â x:=15, y:=4 i z:=2 êåðóâàííÿ ïåðåäàºòüñÿ îïåðàòîðó, ïîçíà÷åíîìó ì³òêîþ ÌA, òîáòî y:=y*x*z. Òàêèì ÷èíîì, ó ö³é ïðîãðàì³ îïåðàòîð y:=y+x+z íå âèêîíàºòüñÿ, à îòæå, áóäå âèâåäåíî ïîâ³äîìëåííÿ y=120. program n13_1; label MA; {MA – ì³òêà} var x, y, z: integer; {çì³íí³ ö³ëî÷èñëîâîãî òèïó} begin x:=15; y:=4; z:=2; {îïåðàòîðè ïðèñâîþâàííÿ} goto MA; {ïåðåõ³ä íà ì³òêó MA} y:=y+x+z; {îïåðàòîð íå âèêîíóºòüñÿ} MA : y:=y*x*z; {íà ïî÷àòêó ðÿäêà ðîçì³ùåíà ì³òêà MA} writeln (’y=’,y); {âèâåäåííÿ ðåçóëüòàòó} readln {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè} end. Âèêîðèñòàííÿ êîìàíä áåçóìîâíîãî ïåðåõîäó ìîæå çðîáèòè ïðîãðàìó çàïëóòàíîþ é óñêëàäíèòè ¿¿ ñïðèéìàííÿ ³ íàëàãîäæåííÿ, òîìó òåïåð íàìàãàþòüñÿ ¿õ íå âèêîðèñòîâóâàòè, íàäàþ÷è ïåðåâàãó ñòðóêòóðíîìó ïðîãðàìóâàííþ.
259
Ïåðåâ³ðÿºìî ñåáå 1. Ç ÿêîþ ìåòîþ ó ïðîãðàìàõ âèêîðèñòîâóþòüñÿ ì³òêè? 2. ßê çàïèñóºòüñÿ îïåðàòîð áåçóìîâíîãî ïåðåõîäó â ìîâ³ Pascal? 3. Ó ÿêîìó ì³ñö³ îïåðàòîðà âêàçóºòüñÿ ì³òêà? 4. ×îìó íàìàãàþòüñÿ óíèêàòè âèêîðèñòàííÿ êîìàíäè áåçóìîâíîãî ïåðåõîäó? 13.2. Îïåðàòîðè óìîâíîãî ïåðåõîäó
Îïåðàòîð if…then…else Ðàí³øå âæå ðîçãëÿäàëàñü àëãîðèòì³÷íà êîíñòðóêö³ÿ ðîçãàëóæåííÿ, ÿêà äຠçìîãó âèêîíàâöåâ³ àëãîðèòìó îáðàòè îäèí ³ç äâîõ øëÿõ³â ïîäàëüøèõ ä³é çàëåæíî â³ä ³ñòèííîñò³ ïåâíî¿ óìîâè. Ó áàãàòüîõ ìîâàõ ïðîãðàìóâàííÿ âèñîêîãî ð³âíÿ, çîêðåìà â ìîâ³ Pascal, äëÿ ðåàë³çàö³¿ àëãîðèòì³â ³ç ðîçãàëóæåíîþ ñòðóêòóðîþ âèêîðèñòîâóþòüñÿ òàê³ îïåðàòîðè óìîâíîãî ïåðåõîäó: if <óìîâà> then <îïåðàòîð>; if <óìîâà> then <îïåðàòîð 1> else <îïåðàòîð 2>; Òóò if (ÿêùî), then (òî), else (³íàêøå) – çàðåçåðâîâàí³ ñëîâà, <óìîâà> – äîâ³ëüíèé ëîã³÷íèé âèðàç, <îïåðàòîð 1> ³ <îïåðàòîð 2> – äîâ³ëüí³ îïåðàòîðè. Ïåðøèé îïåðàòîð ðåàë³çóº îäíîàëüòåðíàòèâíå ðîçãàëóæåííÿ, äðóãèé – äâîõàëüòåðíàòèâíå. Çàçíà÷èìî, ùî ïåðøèé òèï îïåðàòîðà óìîâíîãî ïåðåõîäó íàçèâàþòü éîãî ñêîðî÷åíîþ ôîðìîþ. Áëîê-ñõåìè öèõ îïåðàòîð³â áóëè ðîçãëÿíóò³ â ïîïåðåäí³õ ðîçä³ëàõ. Âèêîíàííÿ ñêîðî÷åíî¿ ôîðìè îïåðàòîðà óìîâíîãî ïåðåõîäó ïî÷èíàºòüñÿ ç îá÷èñëåííÿ çíà÷åííÿ áóëåâîãî âèðàçó <óìîâà>. ßêùî óìîâà ³ñòèííà, òî âèêîíóºòüñÿ <îïåðàòîð>, ÿêùî æ õèáíà, òî âèêîíàííÿ óìîâíîãî îïåðàòîðà íà öüîìó çàâåðøóºòüñÿ.
Íàïðèêëàä, ðîçãëÿíåìî òàêèé ôðàãìåíò ïðîãðàìè òåñòóâàííÿ ó÷íÿ, â ÿê³é çì³ííà vidpovid ïðèçíà÷åíà äëÿ ââåäåííÿ ó÷íåì â³äïîâ³ä³ íà ÷åðãîâå çàïèòàííÿ, çì³ííà prav ì³ñòèòü ïðàâèëüíó â³äïîâ³äü, à çì³ííà ocinka ì³ñòèòü íàêîïè÷åíó îö³íêó äî â³äïîâ³ä³ íà çàïèòàííÿ: if vidpovid = prav then ocinka := ocinka + 1; Ïðè âèêîíàíí³ âêàçàíî¿ êîìàíäè ñïî÷àòêó áóäå ïåðåâ³ðåíà óìîâà vidpovid = prav, ÿêà áóäå ³ñòèííîþ, ÿêùî ó÷åíü äàñòü ïðàâèëüíó â³äïîâ³äü, ³ â öüîìó âèïàäêó âèêîíàºòüñÿ îïåðàòîð ocinka := ocinka + 1, òîáòî îö³íêà ó÷íÿ çðîñòå íà 1 áàë. ßêùî æ ó÷åíü äàñòü íåïðàâèëüíó â³äïîâ³äü, òî óìîâà vidpovid = prav áóäå õèáíîþ, êîìàíäà ðîçãàëóæåííÿ çàâåðøèòü ñâîþ ðîáîòó ³ çíà÷åííÿ çì³ííî¿ îö³íêè íå çì³íèòüñÿ. 260
Îïåðàòîð óìîâíîãî ïåðåõîäó, çàïèñàíèé ó ïîâí³é ôîðì³, âèêîíóºòüñÿ òàê. Ñïî÷àòêó îá÷èñëþºòüñÿ çíà÷åííÿ áóëåâîãî âèðàçó <óìîâà>. ßêùî óìîâà ³ñòèííà, òî âèêîíóºòüñÿ <îïåðàòîð 1> ³ êåðóâàííÿ ïåðåäàºòüñÿ íàñòóïíîìó çà óìîâíèì îïåðàòîðó (<îïåðàòîð 2> ïðîïóñêàºòüñÿ). ßêùî æ óìîâà õèáíà, òî <îïåðàòîð 1> ïðîïóñêàºòüñÿ, à âèêîíóºòüñÿ ëèøå <îïåðàòîð 2>, ³ íà öüîìó ä³ÿ óìîâíîãî îïåðàòîðà çàâåðøóºòüñÿ. Çâåðí³ìî óâàãó íà òàêó ñèíòàêñè÷íó äåòàëü. Ñèìâîë “ ;” â³äîêðåìëþº îïåðàòîðè. Îñê³ëüêè óìîâíèé îïåðàòîð çàâåðøóºòüñÿ ä³ÿìè, ÿê³ çàïèñàí³ ï³ñëÿ ñëîâà else, òî çàïèñ êðàïêè ç êîìîþ ïåðåä else º ñèíòàêñè÷íîþ ïîìèëêîþ. ϳñëÿ êëþ÷îâèõ ñë³â then òà else ìîæóòü áóòè ðîçòàøîâàí³ ³íø³ îïåðàòîðè óìîâíîãî ïåðåõîäó. Òàêà êîíñòðóêö³ÿ âèêîðèñòîâóºòüñÿ, ÿêùî ³ñíóº íå ìåíøå òðüîõ ìîæëèâèõ âàð³àíò³â ä³é.
Ðèñ. 13.1. Áëîê-ñõåìà àëãîðèòìó îá÷èñëåííÿ çíà÷åííÿ ôóíêö³¿
Ðîçãëÿíåìî ïðîãðàìó, â ÿê³é îäèí îïåðàòîð óìîâíîãî ïåðåõîäó âêëàäåíî â ³íø³é. Ïðèêëàä. Íåîáõ³äíî îá÷èñëèòè çíà÷åííÿ òàêî¿ ôóíêö³¿: x + 3, якщо x < 4; y = 1, якщо 4 ≤ x ≤ 5; 2 x + 4, якщо x > 5.
Áëîê-ñõåìà àëãîðèòìó îá÷èñëåííÿ çíà÷åííÿ ôóíêö³¿ ïðåäñòàâëåíà íà ðèñ. 13.1. 261
Çà ö³ºþ áëîê-ñõåìîþ ñêëàäåìî ïðîãðàìó. óëêà “í³” ïåðøîãî ðîçãàëóæåííÿ, ÿê³é â³äïîâ³äຠôðàçà else îïåðàòîðà if, ì³ñòèòü äðóãå ðîçãàëóæåííÿ. Òîìó ï³ñëÿ ñëîâà else ïåðøîãî îïåðàòîðà if ñë³ä çàïèñàòè äðóãèé îïåðàòîð óìîâíîãî ïåðåõîäó. program n13_2; var x, y: real; {îãîëîøåííÿ çì³ííèõ ä³éñíîãî òèïó} begin writeln (’óâåñòè x’); {ïîâ³äîìëåííÿ ïðî ââåäåííÿ çíà÷åííÿ çì³ííî¿} readln (x); {óâåäåííÿ çíà÷åííÿ çì³ííî¿ x} if x<4 then y:=x+3 else {ïåðåâ³ðêà óìîâè ³ îá÷èñëåííÿ çíà÷åííÿ âèðàçó} if x>5 then y:=2*x+4 else y:=1; writeln (’y=’, y); {âèâåäåííÿ îá÷èñëåíîãî çíà÷åííÿ} readln {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè} end. Çàçíà÷èìî, ùî â ëîã³÷íèõ âèðàçàõ, ÿê³ âèêîðèñòîâóþòüñÿ â îïåðàòîðàõ óìîâíîãî ïåðåõîäó, ³íêîëè äîö³ëüíî çàñòîñîâóâàòè ëîã³÷í³ îïåðàö³¿ (not, or, and). Âèêîðèñòàííÿ öèõ îïåðàö³é äຠçìîãó ñêîðîòèòè ê³ëüê³ñòü îïåðàòîð³â óìîâíîãî ïåðåõîäó. Ïðèêëàä. Íàâåäåìî ïðîãðàìó, ùî îá÷èñëþº çíà÷åííÿ ôóíêö³¿ k + x, якщо x < 0,5 i k ≥ 1; y= 2k − x, інакше
program n13_3; var x, k, y: real; {îãîëîøåííÿ çì³ííèõ ä³éñíîãî òèïó} begin writeln (’óâåä³òü x, k’); {ïîâ³äîìëåííÿ ïðî ââåäåííÿ çíà÷åíü çì³ííèõ} readln (x, k); {óâåäåííÿ çíà÷åíü çì³ííèõ x, k} {ïåðåâ³ðêà óìîâè îá÷èñëåííÿ çíà÷åííÿ ôóíêö³¿} if (x<0.5) and (k>=1) then y:=k+x else y:=2*k-x; writeln (’y=’,y); {âèâåäåííÿ îá÷èñëåíîãî çíà÷åííÿ} readln {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè} end. Ó ìîâ³ Pascal ä³ÿ êëþ÷îâèõ ñë³â then òà else ïîøèðþºòüñÿ ëèøå íà îäèí, íàñòóïíèé, îïåðàòîð. ßêùî â ðàç³ ³ñòèííîñò³ àáî õèáíîñò³ ïåâíîãî ëîã³÷íîãî òâåðäæåííÿ ïîòð³áíî âèêîíàòè äåê³ëüêà îïåðàòîð³â, òî ¿õ ñë³ä îòî÷èòè îïåðàòîðíèìè äóæêàìè, ðîëü ÿêèõ â³ä³ãðàþòü êëþ÷îâ³ ñëîâà begin òà end:
if <óìîâà> then begin <îïåðàòîð 1>; …;<îïåðàòîð N> end 262
else begin <îïåðàòîð K>; …;<îïåðàòîð M> end; ßêùî ëîã³÷íèé âèðàç <óìîâà> ³ñòèííèé, âèêîíóâàòèìóòüñÿ îïåðàòîðè <îïåðàòîð 1>, …, <îïåðàòîð N>, ÿêùî õèáíèé – îïåðàòîðè <îïåðàòîð Ê>, …, <îïåðàòîð Ì>. Ãðóïó îïåðàòîð³â, ùî ðîçïî÷èíàºòüñÿ ç³ ñëîâà begin, à çàâåðøóºòüñÿ ñëîâîì end, ìîæíà ðîçãëÿäàòè ÿê îäèí ñêëàäåíèé îïåðàòîð. Ðîçãëÿíåìî ïðèêëàä âèêîðèñòàííÿ ñêëàäåíîãî îïåðàòîðà. Ïðèêëàä. Íàâåäåìî ïðîãðàìó, ÿêà îá÷èñëþº çíà÷åííÿ ôóíêö³é p = x – y, ÿêùî x > 1 ³ y < 4; q = |x + y|, ÿêùî x > 1 ³ y < 4; t = x/y ³íàêøå program n13_4; var x, y, p, q, t: real; {îãîëîøåííÿ çì³ííèõ ä³éñíîãî òèïó} begin writeln (’óâåñòè x, y’); {ïîâ³äîìëåííÿ ïðî ââåäåííÿ çíà÷åíü çì³ííèõ} readln (x, y); {óâåäåííÿ çíà÷åíü çì³ííèõ x, y} if (x>1) and (y<4) then {ïåðåâ³ðêà óìîâè} begin {ïî÷àòîê îïåðàòîðíèõ äóæîê} p:=sqrt(x)-y; {îá÷èñëåííÿ çíà÷åííÿ ôóíêö³¿ p} q:=abs(x+y); {îá÷èñëåííÿ çíà÷åííÿ ôóíêö³¿ q} writeln (p, ’ ’, q) {âèâåäåííÿ çíà÷åíü ôóíêö³é p òà q} end {ê³íåöü îïåðàòîðíèõ äóæîê} else begin {ïî÷àòîê îïåðàòîðíèõ äóæîê} t:=x/y; {îá÷èñëåííÿ çíà÷åííÿ ôóíêö³¿ t} writeln (t) {âèâåäåííÿ çíà÷åííÿ ôóíêö³¿ t} end; {ê³íåöü îïåðàòîðíèõ äóæîê} readln {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè} end. Îïåðàòîð Case Ðîçãëÿíóò³ âèùå îïåðàòîðè óìîâíîãî ïåðåõîäó çä³éñíþþòü ðîçãàëóæåííÿ çà äâîìà ã³ëêàìè.  ìîâàõ ïðîãðàìóâàííÿ âèñîêîãî ð³âíÿ ÷àñòî âèêîðèñòîâóþòü òàêîæ îïåðàòîð, ÿêèé çä³éñíþº ðîçãàëóæåííÿ çà áàãàòüìà ã³ëêàìè. Çîêðåìà, ó ìîâ³ Pascal òàêèì º îïåðàòîð áàãàòîâàð³àíòíîãî âèáîðó, ÿêîìó â³äïîâ³äຠáëîê-ñõåìà, çîáðàæåíà íà ðèñ. 13.2. Îïåðàòîð áàãàòîâàð³àíòíîãî âèáîðó ìຠòàêó ñòðóêòóðó:
case <âèðàç> of <êîíñòàíòà 1>: <îïåðàòîð 1>; … <êîíñòàíòà N>: <îïåðàòîð N>; 263
[else <îïåðàòîð K>] end; Òóò <êîíñòàíòà 1>,…, <êîíñòàíòà N> – öå êîíñòàíòè àáî ä³àïàçîíè çíà÷åíü òîãî æ òèïó, ùî é <âèðàç>.
Ðèñ. 13.2. Áëîê-ñõåìà îïåðàòîðà áàãàòîâàð³àíòíîãî âèáîðó
Âèêîíàííÿ îïåðàòîðà áàãàòîâàð³àíòíîãî âèáîðó ðîçïî÷èíàºòüñÿ ç îá÷èñëåííÿ âèðàçó, çàïèñàíîãî ï³ñëÿ ñëîâà case. ßêùî îá÷èñëåíå çíà÷åííÿ äîð³âíþº îäí³é ³ç êîíñòàíò íàáîðó <êîíñòàíòà 1>,…,<êîíñòàíòà N>, òî âèêîíóºòüñÿ îïåðàòîð, ÿêèé â³äïîâ³äຠö³é êîíñòàíò³. Òàêèé îïåðàòîð ìîæå áóòè ñêëàäåíèì. Êëþ÷îâå ñëîâî else âèêîðèñòîâóâàòè íå îáîâ’ÿçêîâî. Îïåðàòîð, ÿêèé ðîçòàøîâàíèé ï³ñëÿ ñëîâà else, âèêîíóºòüñÿ òîä³, êîëè çíà÷åííÿ âèðàçó, çàïèñàíîãî ï³ñëÿ ñëîâà case, íå çá³ãàºòüñÿ ç æîäíîþ ç ïåðåë³÷åíèõ êîíñòàíò. ßêùî êëþ÷îâå ñëîâî else â³äñóòíº, à çíà÷åííÿ çãàäàíîãî âèðàçó íå çá³ãàºòüñÿ ç æîäíîþ êîíñòàíòîþ, îïåðàòîð case í³ÿêèõ ä³é íå âèêîíóº. Ó áóäü-ÿêîìó âèïàäêó ï³ñëÿ âèêîíàííÿ îïåðàòîðà case êåðóâàííÿ ïåðåäàºòüñÿ îïåðàòîðó, ùî ðîçòàøîâàíèé çà ñëîâîì end, ÿêèì çàâåðøóºòüñÿ äàíèé îïåðàòîð. Ïðèêëàä. Ó÷åíü óâîäèòü ñâîþ ñåìåñòðîâó îö³íêó ç ³íôîðìàòèêè. Âèâåñòè íà åêðàí ïîâ³äîìëåííÿ, â ÿêîìó â³äîáðàæàºòüñÿ ð³âåíü çíàíü ó÷íÿ ç öüîãî ïðåäìåòà. program n13_5; var ocinka: integer; {çì³ííà òèïó integer} begin writeln (’óâåñòè îö³íêó- ’); {ïîâ³äîìëåííÿ ïðî ââåäåííÿ} readln (ocinka); {óâåäåííÿ îö³íêè} case ocinka of {ïî÷àòîê îïåðàòîðà case} 1..3: writeln (‘ïî÷àòêîâèé ð³âåíü çíàíü ‘); {ÿêùî ââåäåíî 1, 2 àáî 3} 4..6: writeln (‘ñåðåäí³é ð³âåíü çíàíü’); {ÿêùî ââåäåíî 4, 5 àáî 6} 7..9: writeln (‘äîñòàòí³é ð³âåíü çíàíü’); {ÿêùî ââåäåíî 7, 8 àáî 9} 10..12: writeln (‘âèñîêèé ð³âåíü çíàíü’); {ÿêùî ââåäåíî 10, 11 àáî 12} 264
else writeln (’ïîìèëêà óâåäåííÿ’) end; end.
{ÿêùî ââåäåíî ÷èñëî ìåíøå 1 àáî á³ëüøå 12} {ê³íåöü îïåðàòîðà case}
Ïåðåâ³ðÿºìî ñåáå 1. ßêó ñòðóêòóðó ìຠîïåðàòîð óìîâíîãî ïåðåõîäó? 2. ßê âèêîíóþòüñÿ îïåðàòîðè óìîâíîãî ïåðåõîäó? 3. ßêó ñòðóêòóðó ìຠîïåðàòîð Case? 4. Ó ÿêèõ ³ç íàâåäåíèõ íèæ÷å îïåðàòîð³â óìîâíîãî ïåðåõîäó º ïîìèëêè? à) if x<>a then x:=x+1; á) if x=0 and y then x:=x+1 else x:=x-1; â) if x<y then x:=x*x else x:=x+1; ã) if 23 then x:=x+2; Âèêîíóºìî 1. Âèçíà÷òå, ÿêèõ çíà÷åíü íàáóäóòü çì³íí³ a ³ b ï³ñëÿ âèêîíàííÿ íàâåäåíîãî ôðàãìåíòà ïðîãðàìè çà óìîâè, ùî ââåäåíî çíà÷åííÿ a=0,6 ³ b= –2,3. var a, b: real; begin read (a, b); if a<b then a:=b else b:=a; end. 2. Ñêëàä³òü ïðîãðàìó îá÷èñëåííÿ çíà÷åííÿ ôóíêö³¿ x + a , якщо х > 0; y= 1 − x − a , якщо х ≤ 0.
3. Öóêîð ðîçôàñóâàëè â äâà ïàêåòè. Ìàñà ïåðøîãî – m êã, äðóãîãî – n êã. Ñêëàä³òü ïðîãðàìó, ùî âèçíà÷ຠÿêèé ïàêåò âàæ÷èé – ïåðøèé ÷è äðóãèé. 4. Ò³ëî ìຠìàñó Ì ã ³ îá’ºì V ñì3. ×è ïëàâàòèìå âîíî â ð³äèí³, îá’ºì ÿêî¿ V1 ñì3, à ìàñà Ì1 ã? ϳäêàçêà. Çíàéä³òü ãóñòèíó ò³ëà òà ð³äèíè, à ïîò³ì ïîð³âíÿºòå ¿õ. 13.3. Ïðîãðàìè äëÿ àëãîðèòì³â ³ç ðîçãàëóæåííÿì
² â íàóö³, ³ â æèòò³ òðàïëÿºòüñÿ áåçë³÷ çàäà÷, ó ÿêèõ çàñòîñîâóºòüñÿ ðîçãàëóæåííÿ. Ðîçãëÿíåìî íàéá³ëüø òèïîâ³ ç íèõ. 1. Äàíî äâà ÷èñëà. Ðîçðîáèòè ïðîãðàìó, ùî âèâîäèòü íà åêðàí á³ëüøå ÷èñëî. 265
Позначимо перше число змінною а, друге – змінною b. Першим із клавіатури вводиться значення змінної а. Програмна реалізації цього завдання може мати такий вигляд: program n13_6; var a, b: real; {оголошення змінний типу real} begin writeln (’увести а, b’); {повідомлення про уведення} readln (a, b); {уведення значень змінних} if a>b then writeln (’a=’, a) else writeln (’b=’, b); {перевірка умови і виведення значення} readln {призупинення виконання програми} end. 2. Розробити програму для визначення, чи можна в квадрат зі стороною а вписати коло радіусом r. Значення сторони квадрата і радіуса кола вводяться з клавіатури. Програма з іменем n13_7, що виконує завдання визначення відповіді, наведена нижче. program n13_7; var a, r: integer; {змінні цілочислового типу} y: string; {змінна рядкового типу} begin writeln (’увести значення a, r’); {повідомлення про введення} readln (a, r); {уведення значень змінних} {перевірка умови і присвоювання значення змінної} if a=2*r then y:=’можна вписати’ else y:=’не можна вписати ’; writeln (y); {виведення результату} readln {призупинення виконання програми} end. 3. Двоє учнів змагаються у влучності кидання м’яча. Розробити програму, яка виводить на екран результати лише тих кидків, у результаті яких м’яч падає на землю на віддалі 15–20 м від точки кидання. Позначимо змінною а результат кидка першого учня, змінною b – другого учня. Уважатимемо, що у випадку, якщо м’яч потрапляє на лінію відмітки 15 або 20 м, то вважається, що учень потрапив у ціль. Один із можливих варіантів програми наведено нижче. program n13_8; var a, b: real; {оголошення змінних типу real} begin writeln (’увести а, b’); {повідомлення про введення} readln (a, b); {уведення значень змінних} {перевірка умови і виведення значень змінних} if (f<=20) and (a>=15) then writeln (’кидок першого=’, a); if (b<=20) and (b>=15) then writeln (’=кидок другого=’, b); 266
readln {призупинення виконання програми} end. Виконайте і доведіть, що програма функціонує правильно. 4. Батько і мати поклали в банк різні суми грошей. Якщо гроші зберігаються у банку 4 роки, то сума внеску збільшується вдвічі, інакше сума залишається незмінною. Розробити програму, що визначає суму внеску батька і матері. Позначимо суму внеску батька змінною а, суму внеску матері змінною b. Початкові значення внесків уводяться з клавіатури. Нижче наведена програма визначення реального грошового стану внесків матері й батька. program n13_9; var a, b: real; {оголошення змінних дійсного типу} begin {повідомлення про введення} writeln (’увести a, b’); readln (a, b); {уведення значень змінних} {перевірка умови і надання значень змінним} if a>4 then a:=a+a; if b>4 then b:=b+b; writeln (’a=’, a, ’,b =’, b); {виведення результату} {призупинення виконання програми} readln end. Виконайте програму і доведіть, що вона функціонує правильно. 5. Василь і Микола збирали гриби. Василь запропонував: “Якщо я назбираю грибів більше ніж ти, то віддаси мені половину своїх грибів, у іншому випадку я віддаю тобі половину своїх”. Микола погодився з такою пропозицією. Необхідно розробити програму, за допомогою якої визначається, скільки грибів дістанеться кожному. Позначимо змінною а масу грибів, зібраних Василем, а змінною b – масу грибів, зібраних Миколою. Ці самі змінні використовуються й для визначення маси грибів, що дістанеться кожному учню. program n13_10; var a, b: real; {оголошення змінних дійсного типу} begin writeln (’увести a, b’); {повідомлення про введення значень змінних} readln (a, b); {уведення значень змінних} {перевірка умови і обчислення значення змінних} if a>b then begin a:=a+b/2; b:=b/2 end else begin b:=b+a/2; a:=a/2 end; writeln (’Василь ’, a, ’ (кг)’,’ ,Микола ’,b,’ (кг)’); {виведення результату} readln {призупинення виконання програми} end. Виконайте програму й доведіть, що вона функціонує правильно. 267
6. ªâà, Àë³íà òà Îëåñÿ êèäàþòü êóáèê, íà ãðàíÿõ ÿêîãî º öèôðè â³ä 1 äî 6. Êîæíà ç íèõ íàçèâຠöèôðó â³ä 1 äî 6, à ïîò³ì êèäຠêóáèê. Ïåðåìîæå òà ä³â÷èíêà, ÿêà âãàäຠöèôðó, ùî âèïàëà. Íåõàé çì³ííà p – öå ðåàëüíå çíà÷åííÿ öèôðè, çì³ííà à – çíà÷åííÿ öèôðè ªâè, b – Àë³íè é c – Îëåñ³. Íåîáõ³äíî ïîñë³äîâíî ïîð³âíþâàòè çíà÷åííÿ çì³ííî¿ p ç³ çì³ííèìè a, b ³ c. Ïåðåìîæö³â ìîæå áóòè ê³ëüêà. Îçíàêîþ òîãî, ùî ïåðåìîæö³â íåìà, º íóëü ó çì³íí³é ê. Ïðîãðàìà, ùî ðåàë³çóº çàâäàííÿ, ìîæå áóòè òàêîþ. program n13_11; var a, b, c, p, x, k: integer: {îãîëîøåííÿ çì³ííèõ} begin writeln (’óâåñòè öèôðó ªâè’); readln (a); {óâåäåííÿ çíà÷åííÿ a} writeln (’óâåñòè öèôðó Àë³íè’); readln (b); {óâåäåííÿ çíà÷åííÿ b} writeln (’óâåñòè öèôðó Îëåñ³’); readln (c); {óâåäåííÿ çíà÷åííÿ c} writeln (’óâåñòè öèôðó, ùî âèïàëà’); readln (p); {óâåäåííÿ çíà÷åííÿ p} x:=’ïåðåìîæåöü ’; k:=0; {îçíàêà íàÿâíîñò³ ïåðåìîæöÿ} if a=p then begin writeln (x, ’ ªâà’); k:=k+1; end; if b=p then begin writeln (x,’ Àë³íà’); k:=k+1 end; if c=p then begin writeln (x, ’ Îëåñÿ’); k:=k+1 end; if k=0 then writeln (’ïåðåìîæö³â íåìຒ); readln {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè} end. Óâåä³òü, âèêîíàéòå ïðîãðàìó ³ äîâåä³òü, ùî âîíà ôóíêö³îíóº ïðàâèëüíî. Ïåðåâ³ðÿºìî ñåáå 1. Äàíî äâà ö³ëèõ ÷èñëà. Ðîçðîá³òü ïðîãðàìó çàì³íè äîäàòí³õ ÷èñåë îäèíèöåþ, à â³ä’ºìíèõ – íóëåì. 2. Äàíî òðè ä³éñíèõ ÷èñëà a, b, c. Ðîçðîá³òü ïðîãðàìó, ùî çá³ëüøóº óäâ³÷³ êîæíå ç íèõ, ÿêùî a>b>c, ó ïðîòèëåæíîìó âèïàäêó – êîæíå ÷èñëî çìåíøóºòüñÿ íà îäèíèöþ. 3. Ðîçðîá³òü ïðîãðàìó äëÿ âèçíà÷åííÿ, ÷è º òðèêóòíèê ç³ ñòîðîíàìè a, b, c ïðÿìîêóòíèì òðèêóòíèêîì. 4. Äàíî òðè ñòîðîíè òðèêóòíèêà. Ðîçðîá³òü ïðîãðàìó äëÿ âèçíà÷åííÿ, ÷è º öåé òðèêóòíèê ð³âíîáåäðåíèì. 5. Ðîçðîá³òü ïðîãðàìó, ùî âèçíà÷àº, ÷è ìîæíà â ð³âíîñòîðîíí³é òðèêóòíèê ç³ ñòîðîíîþ à âïèñàòè êîëî ç ðàä³óñîì r. 6. Ðîçðîá³òü ïðîãðàìó, ùî âèçíà÷àº, ÷è º â ïðÿìîêóòíîìó òðèêóòíèêó ç êàòåòàìè à, b ³ ã³ïîòåíóçîþ ñ êóò 30 ãðàäóñ³â.
268
Âèêîíóºìî 1. Äàíî òðè ä³éñí³ ÷èñëà a, b, c. Çíàéä³òü íàéá³ëüøå ç íèõ. 2. Ñòîðîíè îäíîãî ïðÿìîêóòíèêà äîð³âíþþòü A ³ B. Ñòîðîíè äðóãîãî äîð³âíþþòü X ³ Y. Ñêëàä³òü àëãîðèòì ³ ïðîãðàìó ïåðåâ³ðêè ïðÿìîêóòíèê³â íà ð³âí³ñòü ¿õ ïëîù. ϳäêàçêà. Çíàéòè ð³çíèöþ ïëîù ³ ïîð³âíÿòè ¿¿ ç íàïåðåä çàäàíèì çíà÷åííÿì ïîõèáêè. 3. Äàíî ñòîðîíó îäíîãî êâàäðàòà ³ ïëîùó ³íøîãî. ×è ð³âí³ ö³ êâàäðàòè? 4. Äàíî ñòîðîíó êâàäðàòà ³ äâ³ ñóì³æí³ ñòîðîíè ïðÿìîêóòíèêà. ×è º ö³ ô³ãóðè ð³âíîâåëèêèìè? 5. Äàíî ÷îòèðè íàòóðàëüí³ ÷èñëà. ×è ìîæóòü ö³ ÷èñëà áóòè ÷ëåíàìè àðèôìåòè÷íî¿ ïðîãðåñ³¿? 6. Äàíî äîâæèíè â³äð³çê³â AB, BC ³ AC. ×è ìîæóòü ö³ â³äð³çêè áóòè ñòîðîíàìè òðèêóòíèêà? 7. Äàíî êîîðäèíàòè òðüîõ òî÷îê íà ÷èñëîâ³é îñ³. ßêà ç öèõ òî÷îê íàéáëèæ÷à äî ïî÷àòêó â³äë³êó? 8. Äàíî ãðàäóñí³ ì³ðè äâîõ êóò³â. ×è ìîæóòü ö³ êóòè áóòè ñóì³æíèìè? 9. Ó ñò³í³ º êâàäðàòíèé îòâ³ð ç³ ñòîðîíîþ à. ×è ïðîéäå â öåé îòâ³ð òðóáà ðàä³óñîì R?
Ïðàêòè÷íà ðîáîòà ¹ 23
Òåìà: Ðîçðîáëåííÿ àëãîðèòì³â ç ïîñë³äîâíèìè ðîçãàëóæåííÿìè òà ¿õ ðåàë³çàö³ÿ ó âèãëÿä³ ïðîãðàì Ìåòà: Íàâ÷èòèñÿ ðîçðîáëÿòè é îïèñóâàòè ó âèãëÿä³ ïðîãðàì àëãîðèòìè ç ïîñë³äîâíèìè ðîçãàëóæåííÿìè
Çàâäàííÿ Ó òàáë. 13.1 ³ 13.2 âì³ùåíî âàð³àíòè çàâäàíü äëÿ âèêîíàííÿ ïðàêòè÷íî¿ ðîáîòè. Ó òàáë. 13.1 ïîäàíî çàâäàííÿ ç âèêîðèñòàííÿì ñòàíäàðòíèõ ìàòåìàòè÷íèõ ôóíêö³é. Ñêëàäí³ø³ çàâäàííÿ ç âèêîðèñòàííÿì ëîã³÷íèõ îïåðàö³é íàâåäåíî â òàáë. 13.2. Äëÿ îòðèìàíîãî çàâäàííÿ òðåáà ðîçðîáèòè ïðîãðàìó ðîçâ’ÿçóâàííÿ çàäà÷³, ðîçðàõóâàòè êîíòðîëüíèé âàð³àíò ³ âèâ÷èòè ïîðÿäîê ðîáîòè â ñåðåäîâèù³ ïðîãðàìóâàííÿ.
269
Òàáëèöÿ 13.1 ¹ âàð³àíòà
Àðèôìåòè÷íèé âèðàç
1
2 ax , якщо x ≤ 6 y= x , якщо x > 0
2
1 + x3 , якщо x > 4 i x ≤ 6 y= 2 3.2 − x , інакше
3
x , якщо x < 1 y = 1 + x , якщо x > 4 3.5 + 2 x, якщо 0 < x ≤ 4
4
( x + 2) 2 , якщо x < −2 y = x + 2, якщо − 2 ≤ x ≤ 0 ( x + 2)3 , якщо x ≥ 0
Ïî÷àòêîâ³ äàí³ âàð³àíò 1 âàð³àíò 2
x=–2; a=3
x=3; a=0.4
x=5
x=7
x=0.2
x=5.1
x=3
x=1.5
Òàáëèöÿ 13.2 ¹ âàð³àíòà
Çàâäàííÿ
1
³äîì³ êîîðäèíàòè òðüîõ òî÷îê íà ïëîùèí³. ×è ðîçì³ùåí³ ö³ òî÷êè íà îäí³é ïðÿì³é? ³äîì³ äîâæèíè òðüîõ â³äð³çê³â a, b, c. ×è ìîæíà ç íèõ ïîáóäóâàòè ð³âíîñòîðîíí³é òðèêóòíèê? ³äîì³ äîâæèíè òðüîõ â³äð³çê³â a, b, c. ×è ìîæíà ïîáóäóâàòè ç íèõ ïðÿìîêóòíèé òðèêóòíèê? Äàíî òðè ä³éñíèõ ÷èñëà a, b, c. ×è ðîçì³ùåí³ âîíè â ïîðÿäêó çðîñòàííÿ?
2
3
4
Ïî÷àòêîâ³ äàí³ âàð³àíò 1 âàð³àíò 2
x1=2, y1=3 x2=4, y2=6 x3=8, y3=12 a=3, b=3, c=3
x1=1, x2=2 x2=2, y2=5 x3=4, y3=8 a=3, b=4, c=4
a=3, b=4, c=5 a=3, b=5, c=6
a=2, b=5, c=6 a=4, b=1, c=7
Íèæ÷å ïîäàíî çðàçîê îôîðìëåííÿ ïðîãðàìè äëÿ ïåðøîãî âàð³àíòà òàáë. 13.1. program n13_12; {ïðîãðàìà ç ðîçãàëóæåííÿì} var a, x, y: real; {îãîëîøåííÿ çì³ííèõ} 270
begin {ïî÷àòîê âèêîíàâ÷î¿ ÷àñòèíè} writeln (‘óâåä³òü a, x’); {ïîâ³äîìëåííÿ ïðî ââåäåííÿ äàíèõ} readln (a, x); {óâåäåííÿ äàíèõ} if x<=0 then y:=a*x*x else y:=sqrt(x); {ïåðåâ³ðêà óìîâè} writeln (y) {âèâåäåííÿ ðåçóëüòàòó} end. {ê³íåöü ïðîãðàìè} 1. Çàâàíòàæèòè ñèñòåìó Turbo Pascal. ßêùî íå â³äêðèòèé ïîðîæí³é ôàéë Noname00.pas, â³äêðèòè éîãî, âèêîíàâøè êîìàíäè F10→File→ →Enter→New→Enter. 2. Óâåñòè ïðîãðàìó. Óìèñíî çðîáèòè ïîìèëêó â ñëîâ³ var. 3. Ïîð³âíÿòè ââåäåíó ïðîãðàìó ç ðîçðîáëåíîþ. Âèïðàâèòè âñ³ ïîìèëêè, êð³ì ïîìèëêè ó ñëîâ³ var. 4. Çáåðåãòè ïðîãðàìó â ðîáî÷îìó êàòàëîç³ (F10→File→Enter→Save as <³ì’ÿ ôàéëà>→Enter). 5. Âèêîíàòè ïðîãðàìó. 6. Áóäå âèäàíî ïîâ³äîìëåííÿ ïðî ïîìèëêó: Error 36: BEGIN expexted. Âèïðàâèòè ïîìèëêó é âèêîíàòè ïðîãðàìó. 7. Çà íàÿâíîñò³ â ïðîãðàì³ ³íøèõ ñèíòàêñè÷íèõ ïîìèëîê íà åêðàí âèäàâàòèìóòüñÿ ïåâí³ ïîâ³äîìëåííÿ. Âèïðàâèòè ïîìèëêó é âèêîíàòè ïðîãðàìó. 8. Íà åêðàí³ ç’ÿâèòüñÿ ïîâ³äîìëåííÿ. Óâåñòè äàí³ ïåðøîãî âàð³àíòà, íàïðèêëàä, 3 4 2 – Enter. 9. Âèêëèêàòè ðåçóëüòàò íà åêðàí (Alt+F5). 10. Ïîð³âíÿòè îòðèìàíèé ðåçóëüòàò ³ç êîíòðîëüíèì. ßêùî ðåçóëüòàò ïðàâèëüíèé, óâåñòè äàí³ äðóãîãî âàð³àíòà é âèêîíàòè ïðîãðàìó. 11. ßêùî ðåçóëüòàò íåïðàâèëüíèé, ïðîàíàë³çóâàòè ïðîãðàìó, çíàéòè ïîìèëêó, âèïðàâèòè ¿¿ ³ âèêîíàòè ïðîãðàìó. Ö³ 䳿 âèêîíóâàòè äîòè, äîêè íå áóäå îòðèìàíî ïðàâèëüíèé ðåçóëüòàò. 12. Çáåðåãòè ïðàöåçäàòíó ïðîãðàìó (F10→File→Enter→Save→Enter). 13. Äëÿ âèêîðèñòàííÿ çàñîá³â íàëàãîäæåííÿ ïðîãðàìè íåîáõ³äíî âêëþ÷èòè îïö³¿ êîìï³ëÿòîðà Debug information i Local symbols â ìåíþ Option\Compiler. Äëÿ öüîãî âèêîíàòè êîìàíäè: F10→Options→ Enter→Compiler→Enter. ßêùî îïö³¿ íå âêëþ÷åí³, âêëþ÷èòè ¿õ. 14. Âèêîíàòè ïðîãðàìó â ïîêðîêîâîìó ðåæèì³, ïîñë³äîâíî íàòèñêàþ÷è êëàâ³øó F7. Ïåðåêîíàòèñÿ, ùî âîíà ôóíêö³îíóº ïðàâèëüíî. 15. Âèéòè ç³ ñåðåäîâèùà Turbo Pascal (F10→File→Enter→Åxit→Enter).
Ïðàêòè÷íà ðîáîòà ¹ 24
Òåìà: Ðîçðîáêà àëãîðèòì³â ³ç âêëàäåíèìè ðîçãàëóæåííÿìè òà ¿õ ðåàë³çàö³ÿ ó âèãëÿä³ ïðîãðàì Ìåòà: Íàâ÷èòèñÿ ðîçðîáëÿòè àëãîðèòìè ç âêëàäåíèìè ðîçãàëóæåííÿìè 271
Çàâäàííÿ 1. Äëÿ îïëàòè çà êîðèñòóâàííÿ åëåêòðîåíåð㳺þ, ùî â³äïóñêàºòüñÿ ñïîæèâà÷àì, ÿê³ ïðîæèâàþòü ó ì³ñüê³é ì³ñöåâîñò³ ³ ìàþòü îäíîçîííèé ë³÷èëüíèê, çàñòîñîâóþòüñÿ òàê³ òàðèôè (â êîï³éêàõ çà 1 êÂò·ãîä) Çà îáñÿã, ñïîæèòèé äî 100 êÂò·ãîä åëåêòðîåíåð㳿 íà ì³ñÿöü 36,02 (âêëþ÷íî) Çà îáñÿã, ñïîæèòèé ïîíàä 100 êÂò·ãîä äî 800 êÂò·ãîä åëåêòðî- 75,48 åíåð㳿 íà ì³ñÿöü (âêëþ÷íî) Çà îáñÿã, ñïîæèòèé ïîíàä 800 êÂò·ãîä åëåêòðîåíåð㳿 íà ì³ñÿöü 145,76
Ñòâîðèòè ïðîãðàìó, çà äîïîìîãîþ ÿêî¿ íàðàõîâóºòüñÿ ñóìà äëÿ ñïëàòè çà êîðèñòóâàííÿ åëåêòðîåíåð㳺þ ïðîòÿãîì ì³ñÿöÿ, ÿêùî ïîêàçè ë³÷èëüíèêà íà ïî÷àòêó ³ íàïðèê³íö³ ì³ñÿöÿ ñòàíîâëÿòü Lstart ³ Lfinish â³äïîâ³äíî. 2. Äëÿ îïëàòè çà êîðèñòóâàííÿ åëåêòðîåíåð㳺þ, ùî â³äïóñêàºòüñÿ ì³ñüêèì ñïîæèâà÷àì, ÿê³ ïðîæèâàþòü ó æèòëîâèõ áóäèíêàõ, îáëàäíàíèõ ó âñòàíîâëåíîìó ïîðÿäêó êóõîííèìè åëåêòðîïëèòàìè ³ ìàþòü îäíîçîííèé ë³÷èëüíèê, çàñòîñîâóþòüñÿ òàê³ òàðèôè (â êîï³éêàõ çà 1 êÂò·ãîä) Çà îáñÿã, ñïîæèòèé äî 250 êÂò·ãîä åëåêòðîåíåð㳿 íà ì³ñÿöü 21,54 (âêëþ÷íî) Çà îáñÿã, ñïîæèòèé ïîíàä 250 êÂò·ãîä äî 800 êÂò·ãîä åëåêòðîå- 28,02 íåð㳿 íà ì³ñÿöü (âêëþ÷íî) Çà îáñÿã, ñïîæèòèé ïîíàä 800 êÂò·ãîä åëåêòðîåíåð㳿 íà ì³ñÿöü 95,76
Ñòâîðèòè ïðîãðàìó, çà äîïîìîãîþ ÿêî¿ íàðàõîâóºòüñÿ ñóìà äëÿ ñïëàòè çà êîðèñòóâàííÿ åëåêòðîåíåð㳺þ ïðîòÿãîì ì³ñÿöÿ, ÿêùî ïîêàçè ë³÷èëüíèêà íà ïî÷àòêó ³ íàïðèê³íö³ ì³ñÿöÿ ñòàíîâëÿòü Lstart ³ Lfinish â³äïîâ³äíî. 3. Ñòâîðèòè ïðîãðàìó, ÿêà çàïèòóº ïðî íàÿâí³ñòü åëåêòðîïëèòè â áóäèíêó ³ ðîçðàõîâóº ñóìó äëÿ ñïëàòè çã³äíî ç äàíèìè ïîïåðåäí³õ çàäà÷. ÑËÎÂÍÈ×ÎÊ ²äåíòèô³êàòîð – ì³òêà, ÿêà çàïèñóºòüñÿ ïåðåä îïåðàòîðîì ³ â³äîêðåìëþºòüñÿ â³ä íüîãî ñèìâîëîì äâîêðàïêè. Îïåðàòîð Case – îïåðàòîð, ùî çä³éñíþº ðîçãàëóæåííÿ îá÷èñëþâàëüíîãî ïðîöåñó çà áàãàòüìà ã³ëêàìè. Îïåðàòîð áåçóìîâíîãî ïåðåõîäó – îïåðàòîð, ùî çì³íþº ïîñë³äîâíèé ïîðÿäîê âèêîíàííÿ êîìàíä ïðîãðàìè áåç áóäü-ÿêî¿ óìîâè. Îïåðàòîð óìîâíîãî ïåðåõîäó – àëãîðèòì³÷íà ñòðóêòóðà ðîçãàëóæåííÿ, ÿêà äຠçìîãó âèêîíàâöåâ³ àëãîðèòìó âèáðàòè îäèí ³ç äâîõ øëÿõ³â ïîäàëüøèõ ä³é. 272
ÐÎÇÄ²Ë 14. ÀËÃÎÐÈÒÌÈ Ç ÏÎÂÒÎÐÅÍÍßÌÈ
Îïåðàòîðè öèêëó; îñîáëèâîñò³ ðîçâ’ÿçóâàííÿ îá÷èñëþâàëüíèõ çàäà÷; öèêë³÷í³ ðåêóðåíòí³ àëãîðèòìè; öèêë³÷í³ îá÷èñëþâàëüí³ àëãîðèòìè ç íåâ³äîìîþ ê³ëüê³ñòþ ³òåðàö³é; îá÷èñëþâàëüí³ àëãîðèòìè ³ç âêëàäåíèìè öèêëàìè. 14.1. Îïåðàòîðè öèêëó
Îïåðàòîðè öèêëó ïðèçíà÷åí³ äëÿ ðåàë³çàö³¿ öèêë³÷íèõ àëãîðèòì³÷íèõ ñòðóêòóð. Ìîæëèâ³ äâ³ ïðèíöèïîâî ð³çí³ ñèòóàö³¿: ê³ëüê³ñòü ïîâòîðåíü â³äîìà íàïåðåä; ê³ëüê³ñòü ïîâòîðåíü çàçäàëåã³äü âèçíà÷èòè íå ìîæíà. Çðîçóì³ëî, ùî óïðàâë³ííÿ öèêëîì ó öèõ âèïàäêàõ çä³éñíþºòüñÿ ïî-ð³çíîìó. Ó ïåðøîìó âèïàäêó óïðàâë³ííÿ çä³éñíþºòüñÿ çà äîïîìîãîþ ïàðàìåòðà öèêëó – çì³ííî¿, ÿêà ïîñë³äîâíî çì³íþº çíà÷åííÿ, à â äðóãîìó âèïàäêó âèêîðèñòîâóºòüñÿ óìîâà – âèðàç ëîã³÷íîãî òèïó, â³ä çíà÷åííÿ ÿêîãî çàëåæèòü âèêîíàííÿ ÷è çàâåðøåííÿ öèêëó. Ó ìîâ³ Pascal ðåàë³çîâàíî òðè ð³çíîâèäè îïåðàòîð³â öèêëó: öèêë ³ç ë³÷èëüíèêîì, öèêë ç ïåðåäóìîâîþ, öèêë ç ï³ñëÿìîâîþ. Áóäü-ÿêèé îïåðàòîð öèêëó ñêëàäàºòüñÿ ç äâîõ ÷àñòèí: çàãîëîâêà öèêëó òà ò³ëà öèêëó.  çàãîëîâêó öèêëó çàïèñóþòüñÿ óìîâè, çà ÿêèõ âèêîíàííÿ öèêëó òðèâàòèìå àáî çàâåðøèòüñÿ, à â ò³ë³ öèêëó ì³ñòÿòüñÿ îïåðàòîðè, âèêîíàííÿ ÿêèõ ïîòð³áíî ïîâòîðþâàòè.
Îïåðàòîð öèêëó ç ë³÷èëüíèêîì Îïåðàòîð öèêëó ç ïàðàìåòðîì (àáî, ÿê éîãî ùå íàçèâàþòü, öèêëó ç ë³÷èëüíèêîì) ìຠòàêèé ñèíòàêñèñ: for <çì³ííà> := <ïî÷àòêîâå çíà÷åííÿ> to <ê³íöåâå çíà÷åííÿ> do <îïåðàòîð> àáî for <çì³ííà> := <ïî÷àòêîâå çíà÷åííÿ> downto <ê³íöåâå çíà÷åííÿ> do <îïåðàòîð> Òóò for, to, downto, do – ñëóæáîâ³ ñëîâà; <çì³ííà> – ³äåíòèô³êàòîð äåÿêî¿ çì³ííî¿ ïîðÿäêîâîãî òèïó äàíèõ, ÿêà íàçèâàºòüñÿ ë³÷èëüíèêîì; <ïî÷àòêîâå çíà÷åííÿ> – âèðàç, òèï ÿêîãî çá³ãàºòüñÿ ç òèïîì ë³÷èëüíèêà ³ éîãî çíà÷åííÿ ñòຠïî÷àòêîâèì çíà÷åííÿ ë³÷èëüíèêà; <ê³íöåâå çíà÷åííÿ> – âèðàç, òèï ÿêîãî çá³ãàºòüñÿ ç òèïîì ë³÷èëüíèêà ³ çàäຠéîãî ê³íöåâå çíà÷åííÿ; <îïåðàòîð> – îïåðàòîð ò³ëà öèêëó. 273
Ðîáîòà öüîãî îïåðàòîðà çä³éñíþºòüñÿ çà òàêèì àëãîðèòìîì: 1. Îá÷èñëþºòüñÿ ïî÷àòêîâå çíà÷åííÿ. 2. Öå çíà÷åííÿ ïðèñâîþºòüñÿ ïàðàìåòðó. 3. Îá÷èñëþºòüñÿ ê³íöåâå çíà÷åííÿ. 4. Ïîð³âíþºòüñÿ çíà÷åííÿ ïàðàìåòðà ç ê³íöåâèì. 5. ßêùî çíà÷åííÿ ïàðàìåòðà ïåðåâèùóº (ó âèïàäêó ç âèêîðèñòàííÿì ñëîâà to) ê³íöåâå çíà÷åííÿ àáî ìåíøå (ó âèïàäêó ç âèêîðèñòàííÿì ñëîâà downto) í³æ ê³íöåâå çíà÷åííÿ, òî îïåðàòîð öèêëó çàâåðøóº ðîáîòó.  ³íøîìó âèïàäêó âèêîíóºòüñÿ ò³ëî öèêëó, çíà÷åííÿ ïàðàìåòðà çì³íþºòüñÿ íà íàñòóïíå (ïîïåðåäíº) ³ â³äáóâàºòüñÿ ïåðåõ³ä äî ïóíêòó 4. Îñîáëèâî ñë³ä ï³äêðåñëèòè, ùî: – ³ ïî÷àòêîâå, ³ ê³íöåâå çíà÷åííÿ îá÷èñëþþòüñÿ äî âèêîíàííÿ îïåðàòîðà öèêëó; – ³äåíòèô³êàòîð çì³ííî¿ º ïàðàìåòðîì öèêëó é çã³äíî ç³ ñòàíäàðòîì íå ìຠçì³íþâàòèñÿ âñåðåäèí³ îïåðàòîðà öèêëó. Íåõòóâàííÿ öèì ïðàâèëîì ìîæå ïðèçâîäèòè äî íåïåðåäáà÷óâàíèõ íàñë³äê³â; – ï³ñëÿ çàâåðøåííÿ öèêëó çíà÷åííÿ ïàðàìåòðà öèêëó ââàæàºòüñÿ íå âèçíà÷åíèì. Ïðèêëàä. Âèâåñòè òàáëèöþ êâàäðàò³â íàòóðàëüíèõ ÷èñåë äðóãîãî äåñÿòêà. for n := 11 to 20 do writeln(n, n * n: 5); Ïðèêëàä. Âèâåñòè âåëèê³ ëàòèíñüê³ ë³òåðè íà åêðàí ó çâîðîòíîìó ïîðÿäêó. for ch := ‘Z’ downto ‘A’ do write(ch: 2); ßêùî ò³ëî öèêëó ì³ñòèòü á³ëüøå îäíîãî îïåðàòîðà, òî ö³ îïåðàòîðè çàïèñóþòüñÿ â îïåðàòîðíèõ äóæêàõ begin…end;. Ïðèêëàä. Âèêîðèñòàííÿ ñêëàäåíîãî îïåðàòîðà â ò³ë³ öèêëó: for i:=1 to n do begin s:=s+a; y:=2*x end; Îïåðàòîð while…do
Öèêë ³ç ïåðåäóìîâîþ ðåàë³çóºòüñÿ îïåðàòîðîì while…do, ñèíòàêñèñ ÿêîãî íàâåäåíî íèæ÷å. Ó öüîìó îïåðàòîð³ óìîâà ïðîäîâæåííÿ öèêëó ïåðåâ³ðÿºòüñÿ ïåðåä ïî÷àòêîì êîæíîãî âèêîíàííÿ îïåðàòîð³â ò³ëà öèêëó. while <ëîã³÷íèé âèðàç> do {çàãîëîâîê öèêëó} <îïåðàòîð>; {ò³ëî öèêëó} Îïåðàòîð ò³ëà öèêëó âèêîíóâàòèìåòüñÿ äîòè, äîêè ³ñòèííèì áóäå ëîã³÷íèé âèðàç, ÿêèé âêàçàíèé ó çàãîëîâêó öèêëó. ßêùî â ò³ë³ öèêëó ì³ñòèòüñÿ äåê³ëüêà îïåðàòîð³â, òî âîíè áåðóòüñÿ â îïåðàòîðí³ äóæêè begin…end;. Áëîê-ñõåìà îïåðàòîðà while…do çîáðàæåíà íà ðèñ. 14.1. 274
Ïðèêëàä. ²ç êëàâ³àòóðè ïîñë³äîâíî ââîäÿòüñÿ ³ äîäàþòüñÿ ö³ë³ ÷èñëà, ÿê³ íå ïåðåâèùóþòü 10. Ïðîöåñ ïîòð³áíî çàâåðøèòè ïðè ââåäåíí³ ÷èñëà, ùî á³ëüøå 10. Ïðîãðàìà, ùî ðîçâ’ÿçóº öþ çàäà÷ó, íàâåäåíà íèæ÷å. program n14_1; var x, s: integer; {îãîëîøåííÿ çì³ííèõ òèïó integer} begin s:=0; x:=0; {ïî÷àòêîâ³ çíà÷åííÿ çì³ííèõ} while x<10 do {ïî÷àòîê öèêëó} begin s:=s+x; {îá÷èñëåííÿ ñóìè ââåäåíèõ ÷èñåë} writeln (’óâåñòè x’); {ïîâ³äîìëåííÿ ïðî ââåäåííÿ} readln (x) {óâåäåííÿ ÷èñëà} end; writeln (‘s=’, s); {âèâåäåííÿ çíà÷åííÿ ñóìè} readln {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè} end. Îïåðàòîð repeat…until
Öèêë ³ç ï³ñëÿóìîâîþ ðåàë³çóºòüñÿ îïåðàòîðîì repeat…until, â ÿêîìó óìîâà çàâåðøåííÿ öèêëó ïåðåâ³ðÿºòüñÿ ï³ñëÿ êîæíîãî âèêîíàííÿ îïåðàòîð³â ò³ëà öèêëó. Ñèíòàêñèñ öüîãî îïåðàòîðà òàêèé: repeat <îïåðàòîðè> {ò³ëî öèêëó} until <ëîã³÷íèé âèðàç> {çàãîëîâîê öèêëó} Îïåðàòîðè ò³ëà öèêëó repeat…until âèêîíóþòüñÿ äîòè, äîêè çàïèñàíèé ï³ñëÿ ñëîâà until ëîã³÷íèé âèðàç º õèáíèì. ϳñëÿ îñòàííüîãî îïåðàòîðà â ò³ë³ öèêëó repeat…until ñèìâîë “;” íå çàïèñóºòüñÿ. Îïåðàòîðè ò³ëà öèêëó ç ï³ñëÿóìîâîþ ìîæíà íå áðàòè â îïåðàòîðí³ äóæêè, íàâ³òü ó òîìó âèïàäêó, ÿêùî ¿õ äåê³ëüêà. Áëîê-ñõåìó îïåðàòîðà repeat…until çîáðàæåíî íà ðèñ. 14.2.
Ðèñ. 14.1. Áëîê-ñõåìà îïåðàòîðà öèêëó ç ïåðåäóìîâîþ
Ðèñ. 14.2. Áëîê-ñõåìà îïåðàòîðà öèêëó ç ï³ñëÿóìîâîþ 275
Ïðèêëàä. Íàâåäåìî ïðîãðàìó ïîøóêó íàéá³ëüøîãî ñï³ëüíîãî ä³ëüíèêà ö³ëèõ ÷èñåë, ÿê³ ââîäÿòüñÿ ç êëàâ³àòóðè. Ó ïðîãðàì³ ðåàë³çîâàíî àëãîðèòì Åâêë³äà. program n14_2; var a, b: integer; {îãîëîøåííÿ çì³ííèõ ö³ëî÷èñëîâîãî òèïó} begin writeln (‘óâåñòè çíà÷åííÿ a, b’); {ïîâ³äîìëåííÿ ïðî ââåäåííÿ} readln (a, b); {óâåäåííÿ çíà÷åíü a, b} repeat {ïî÷àòîê öèêëó} if a>b then a:=a-b; {îïåðàòîð ò³ëà ö³êëó} if b>a then b:=b-a {îïåðàòîð ò³ëà öèêëó} until a=b; {ïåðåâ³ðêà óìîâè çàâåðøåííÿ öèêëó} writeln (’ÍÑÄ=’, a); {âèâåäåííÿ ðåçóëüòàòó} readln {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè} end. Ó äåÿêèõ ïðîãðàìàõ óñåðåäèí³ îïåðàòîð³â öèêëó äîö³ëüíî âèêîðèñòîâóâàòè îïåðàòîðè break i continue. Ïåðøèé ³ç íèõ ïåðåðèâຠâèêîíàííÿ öèêëó, à äðóãèé ïåðåðèâຠâèêîíàííÿ îïåðàòîð³â ò³ëà öèêëó ³ ïåðåäຠêåðóâàííÿ éîãî çàãîëîâêó.
Ïðèêëàä. Ðîçãëÿíåìî òàêó ãðó. Äâà ãðàâö³ äîìîâèëèñÿ êèäàòè ãðàëüí³ êîñò³ ïî ÷åðç³ íå á³ëüøå 1000 ðàç³â. Âèãðຠòîé, õòî íàáåðå á³ëüøó ñóìó áàë³â. Îäíàê ãðàâö³ ìîæóòü êèäàòè êîñò³ ëèøå äîòè, äîêè ñóääÿ íå ï³äí³ìå ÷åðâîíèé ïðàïîðåöü. Íèæ÷å íàâåäåíî ôðàãìåíò ïðîãðàìè, ÿêà ìîäåëþº öþ ãðó: for i:=1 to 1000 do {çàãîëîâîê öèêëó} begin <îïåðàòîðè ò³ëà öèêëó>; if prapor=’÷åðâîíèé’ then break {ÿêùî ï³äíÿòè ÷åðâîíèé ïðàïîðåöü, öèêë çàâåðøèòè} end; {ê³íåöü öèêëó} Ïåðåâ³ðÿºìî ñåáå 1. Äëÿ ÷îãî âèêîðèñòîâóþòüñÿ îïåðàòîðè öèêëó? 2. ßêó ñòðóêòóðó ìຠîïåðàòîð öèêëó repeat…until? 3. ßê³ êëþ÷îâ³ ñëîâà âèêîðèñòîâóþòüñÿ â îïåðàòîð³ öèêëó ç ïàðàìåòðîì? 4. ßê âèêîíóºòüñÿ îïåðàòîð öèêëó while…do? Âèêîíóºìî 1. Âèçíà÷òå, ùî áóäå âèâåäåíî â ðåçóëüòàò³ âèêîíàííÿ ôðàãìåíòà ïðîãðàìè: var i, y, b: integer; 276
begin y:=1; b:=4; for i:=2 to b do y:=y+1; y=y*y; writeln (y); end. 2. Ðîçðîá³òü ïðîãðàìè äëÿ ðîçâ’ÿçóâàííÿ òàêèõ çàäà÷: à) âèâåñòè çíà÷åííÿ x äëÿ ïàðíèõ ÷èñåë x ó ä³àïàçîí³ â³ä 2 äî 10; á) âèçíà÷èòè ñóìó ö³ëèõ äîäàòíèõ íåïàðíèõ ÷èñåë ìåíøå 30. 14.2. Ðîçâ’ÿçóâàííÿ îá÷èñëþâàëüíèõ çàäà÷ 14.2.1. Îñîáëèâîñò³ ðîçâ’ÿçóâàííÿ îá÷èñëþâàëüíèõ çàäà÷ Íàéâàæëèâ³øîþ âèìîãîþ äî ìåòîä³â òà çàñîá³â ðîçâ’ÿçóâàííÿ îá÷èñëþâàëüíèõ çàäà÷ º çàáåçïå÷åííÿ íåîáõ³äíî¿ òî÷íîñò³ îá÷èñëåíü. Öèì òåðì³íîì ïîçíà÷àºòüñÿ ì³ðà íàáëèæåííÿ ðåçóëüòàòó, îá÷èñëåíîãî êîìï'þòåðîì, äî òî÷íîãî ìàòåìàòè÷íîãî ðåçóëüòàòó. Àáñîëþòíî òî÷íèé ðîçâ’ÿçîê ³ñíóº ëèøå äëÿ äåÿêèõ çàäà÷ îïðàöþâàííÿ ö³ëèõ ÷èñåë. Äëÿ á³ëüøîñò³ ³íøèõ çàäà÷ ðîçâ’ÿçêè, îòðèìàí³ êîìï'þòåðîì, â³äð³çíÿþòüñÿ â³ä òî÷íèõ óíàñë³äîê ïîìèëîê ³ ïîõèáîê. Ïîìèëêè ìîæóòü âèíèêàòè â ïîñòàíîâö³ çàäà÷³, ó ïðîöåñ³ ðîçðîáêè àëãîðèòìó òà ï³ä ÷àñ ïðîãðàìóâàííÿ. Ïîõèáêè âèíèêàþòü ÷åðåç íàáëèæåíèé õàðàêòåð îá÷èñëþâàëüíèõ ìåòîä³â, íåòî÷í³ñòü ïî÷àòêîâèõ äàíèõ, çàîêðóãëåííÿ çíà÷åíü ó ïðîöåñ³ âèêîíàííÿ àðèôìåòè÷íèõ îïåðàö³é òîùî.
Äâîìà ãîëîâíèìè ìåòîäàìè ðîçâ’ÿçóâàííÿ îá÷èñëþâàëüíèõ çàäà÷ º ïðÿìå îá÷èñëåííÿ òà ïîñë³äîâíå íàáëèæåííÿ. Ïðÿìå îá÷èñëåííÿ çàñòîñîâóºòüñÿ, çîêðåìà, äëÿ ðîçâ’ÿçóâàííÿ ñèñòåì ë³í³éíèõ àëãåáðà¿÷íèõ ð³âíÿíü ìåòîäîì âèêëþ÷åííÿ íåâ³äîìèõ, îá÷èñëåííÿ ïëîù³ êðóãà çà çàäàíèì ðàä³óñîì, îá÷èñëåííÿ çíà÷åííÿ ïåâíî¿ ôóíêö³¿ â çàäàí³é òî÷ö³ òîùî. Ìåòîäè ïðÿìîãî îá÷èñëåííÿ õàðàêòåðèçóþòüñÿ âèñîêîþ òî÷í³ñòþ, à êîðåêòí³ñòü îá÷èñëþâàëüíîãî ïðîöåñó ãàðàíòóºòüñÿ ñàìèì ìåòîäîì. Ïðîòå äëÿ á³ëüøîñò³ çàäà÷ ìåòîä³â ïðÿìîãî îá÷èñëåííÿ àáî âçàãàë³ íå ³ñíóº, àáî âîíè õàðàêòåðèçóþòüñÿ íèçüêîþ øâèäêî䳺þ, à òîìó ñë³ä çàñòîñîâóâàòè ìåòîäè ïîñë³äîâíîãî íàáëèæåííÿ, ÷è ³òåðàö³éí³ ìåòîäè. Âîíè äàþòü çìîãó îòðèìàòè íàáëèæåíèé ðîçâ’ÿçîê çàäà÷³ øëÿõîì áàãàòîðàçîâîãî âèêîíàííÿ îäíîòèïíî¿ îá÷èñëþâàëüíî¿ ïðîöåäóðè (òîáòî ïåâíî¿ ñóêóïíîñò³ îïåðàö³é). Ó òàêîìó ðàç³ ïî÷àòêîâèìè äàíèìè äëÿ êîæíî¿ íàñòóïíî¿ ïðîöåäóðè º ðåçóëüòàòè âèêîíàííÿ ïîïåðåäí³õ. Äëÿ îá÷èñëåííÿ êîæíîãî íàñòóïíîãî ÷ëåíà ãåîìåòðè÷íî¿ ïðîãðåñ³¿ âèêîðèñòîâóºòüñÿ çíà÷åííÿ ¿¿ ïîïåðåäíüîãî ÷ëåíà. Ïðîöåñ âèêîíàííÿ îá÷èñëþâàëüíî¿ 277
ïðîöåäóðè â ìåòîä³ ïîñë³äîâíîãî íàáëèæåííÿ íàçèâàºòüñÿ ³òåðàö³ºþ. Íà êîæí³é ³òåðàö³¿ âèçíà÷àºòüñÿ íàáëèæåíèé ðîçâ’ÿçîê çàäà÷³. Çàçâè÷àé ç³ çá³ëüøåííÿì ê³ëüêîñò³ ³òåðàö³é ðîçâ’ÿçîê ñòຠùîðàç òî÷í³øèì. Çàçíà÷èìî, ùî ³íêîëè ³òåðàö³éí³ ìåòîäè çàñòîñîâóþòüñÿ äëÿ îòðèìàííÿ òî÷íîãî ðîçâ’ÿçêó çàäà÷³. Ó öüîìó âèïàäêó ê³ëüê³ñòü ³òåðàö³é, ÿê ïðàâèëî, â³äîìà íàïåðåä. Òèïîâèì ïðèêëàäîì çàäà÷, ùî ðîçâ’ÿçóþòüñÿ çàçíà÷åíèìè ìåòîäàìè, º îá÷èñëåííÿ ÷ëåí³â ÷èñëîâèõ ïîñë³äîâíîñòåé, çîêðåìà ïðîãðåñ³é. Äëÿ ïîøóêó íàáëèæåíîãî ðîçâ’ÿçêó îá÷èñëþâàëüíèõ çàäà÷ çàñòîñîâóþòüñÿ ³òåðàö³éí³ ìåòîäè, ê³ëüê³ñòü îá÷èñëþâàëüíèõ îïåðàö³é â ÿêèõ íàïåðåä íå â³äîìà. Âîíà ìîæå çàëåæàòè, íàïðèêëàä, â³ä çàäàíî¿ òî÷íîñò³ îá÷èñëåííÿ ïåâíî¿ çì³ííî¿ àáî âèðàçó. Òàê, ê³ëüê³ñòü ³òåðàö³é, íåîáõ³äíèõ äëÿ îòðèìàííÿ íàáëèæåíîãî çíà÷åííÿ ôóíêö³¿ sin(x), ïðÿìî çàëåæèòü â³ä çàäàíî¿ òî÷íîñò³ îá÷èñëåííÿ. Çàóâàæìî, ùî á³ëüø³ñòü îá÷èñëþâàëüíèõ çàäà÷ ðîçâ’ÿçóºòüñÿ ê³ëüêîìà ìåòîäàìè. Äëÿ âèáîðó äîö³ëüíîãî ìåòîäó, ÿê ïðàâèëî, êåðóþòüñÿ òðüîìà êðèòåð³ÿìè: òî÷í³ñòþ, ÷àñîì ðîçâ’ÿçàííÿ òà îáñÿãîì íåîáõ³äíî¿ ïàì’ÿò³. ²òåðàö³éí³ ìåòîäè ïåðåäáà÷àþòü âèêîðèñòàííÿ öèêë³â. Ñïîñîáè çàñòîñóâàííÿ öèêë³÷íèõ ñòðóêòóð ðîçãëÿäàþòüñÿ â ï³äðîçä³ëàõ 7.2–7.4. Ïåðåâ³ðÿºìî ñåáå 1. ßê³ îñîáëèâîñò³ âèíèêàþòü ó ïðîöåñ³ ðîçâ’ÿçóâàííÿ îá÷èñëþâàëüíèõ çàäà÷? 2. Ó ÷îìó ïîëÿãຠñóòí³ñòü ³òåðàö³éíîãî ìåòîäó îá÷èñëåííÿ? 3. Çà ÿêèõ ïðè÷èí ðåçóëüòàò ðîçâ’ÿçàííÿ çàäà÷³ çà äîïîìîãîþ êîìï’þòåðà ìîæå â³äð³çíÿòèñÿ â³ä ïðàâèëüíîãî? 4. ßê³ ³ñíóþòü îñíîâí³ âèìîãè äî ìåòîä³â òà çàñîá³â ðîçâ’ÿçóâàííÿ çàäà÷? 14.2.2. Öèêë³÷í³ ðåêóðåíòí³ àëãîðèòìè
Õàðàêòåðíîþ îçíàêîþ áàãàòüîõ îá÷èñëþâàëüíèõ àëãîðèòì³â ³ç öèêë³÷íîþ ñòðóêòóðîþ º òå, ùî çíà÷åííÿ çì³ííèõ óñåðåäèí³ öèêëó âèçíà÷àºòüñÿ ðåêóðåíòíî. Öå îçíà÷àº, ùî çíà÷åííÿ çì³ííî¿ íà êîæí³é ³òåðàö³¿ îá÷èñëþºòüñÿ çà ïåâíîþ ôîðìóëîþ çà äîïîìîãîþ çíà÷åííÿ ö³º¿ æ çì³ííî¿, îòðèìàíîãî ï³ä ÷àñ âèêîíàííÿ ïîïåðåäí³õ ³òåðàö³é. Çãàäàíà ôîðìóëà íàçèâàºòüñÿ ðåêóðåíòíèì ñï³ââ³äíîøåííÿì, àáî ðåêóðåíòíîþ çàëåæí³ñòþ. Âèêîðèñòàííÿ ðåêóðåíòíèõ îá÷èñëåíü äຠçìîãó çìåíøèòè ê³ëüê³ñòü îïåðàö³é, ùî âèêîíóþòüñÿ â öèêë³, à îòæå, ï³äâèùèòè øâèäêîä³þ àëãîðèòìó. Ðîçãëÿíåìî ïðèêëàäè âèêîðèñòàííÿ ðåêóðåíòíèõ ñï³ââ³äíîøåíü. Ïðèêëàä. Ïîòð³áíî ðîçðîáèòè áëîê-ñõåìó àëãîðèòìó ³ ïðîãðàìó îá÷èñëåííÿ n ÷ëåí³â àðèôìåòè÷íî¿ ïðîãðåñ³¿ ç âèâåäåííÿì çíà÷åííÿ êîæíîãî ÷ëåíà. 278
Якби вимагалося обчислити будь-який, але лише один член прогресії, наприклад, і-й, то доцільно було б скористатися відомою формулою: ui = a + (i–1)d. Звичайно, цю ж формулу можна було б використати й для обчислення кожного з n-членів прогресії, проте ефективніше буде використати рекурентну залежність між ними: ui = ui –1 + d, i = 1, 2, …, n; u0 = a. Зазначимо, що під час обчислення кожного члена прогресії за формулою ui = a + (i–1)d необхідно було виконати по одній операції множення, віднімання та додавання. У разі застосування рекурентної схеми потрібно виконати лише одну операцію додавання. Блок-схема алгоритму обчислення і виведення значень членів арифметичної прогресії зображена на рис. 14.3. Нижче наведена також програма реалізації алгоритму. program n14_3; var i, n: integer; {оголошення змінних цілочислового типу} a, d, u: real; {оголошення змінних дійсного типу} begin writeln (’увести n, a, d’); {повідомлення про уведення} readln (n, a, d); {уведення значень змінних} u:=a; {перший член прогресії} for i:=1 to n do {початок циклу} begin {оператори тіла циклу} writeln (’u=’, u); {виведення значення члена прогресії} u:=u+d {обчислення члена прогресії} {закриття операторних дужок} end; readln {призупинення виконання програми} end. Приклад. Потрібно розробити блок-схему алгоритму і програму обчислення значення многочлена P(x) = a0xn + a1xn–1 + a2xn–2 + … + an–1x + an за певних значень величин x, n та коефіцієнтів ai (i = 0, 1, 2, …, n). Винісши x за дужки у формулі многочлена, отримаємо P(x) = (a0xn–1 + a1xn–2 + … + an–1) · x + an. Потім винесемо спільний множник х за дужки многочлена, записаного в дужках. Отримаємо P(x) = ((a0xn–1 + a1xn–3 + … + an–1) · x + an–1)x+an. Продовжимо виконувати аналогічні дії, доки не отримаємо результат P(x)=(…(a0x+a1)x+a2)x+a3)x+…+an–1)+an. Аналіз останнього виразу дає змогу отримати таку рекурентну залежність: Pi = Pi–1x + aі, де P0 = a0, i =1, 2, …, n. 279
Ðèñ. 14.3. Áëîê-ñõåìà àëãîðèòìó îá÷èñëåííÿ ÷ëåí³â àðèôìåòè÷íî¿ ïðîãðåñ³¿
Ðèñ. 14.4. Áëîê-ñõåìà îá÷èñëåííÿ ìíîãî÷ëåíà çà ñõåìîþ Ãîðíåðà
Îïèñàíèé ïðîöåñ îá÷èñëåíü íàçèâàºòüñÿ ñõåìîþ Ãîðíåðà. Áëîê-ñõåìà â³äïîâ³äíîãî àëãîðèòìó çîáðàæåíà íà ðèñ. 14.4. Ïðîãðàìà ðåàë³çàö³¿ àëãîðèòìó íàâåäåíà íèæ÷å. program n14_4; var x, a, p: real; {îãîëîøåííÿ çì³ííèõ} i, n: integer; begin writeln (’óâåä³òü n, x, a[o]’); readln (n, x, a); {óâåäåííÿ ïî÷àòêîâèõ äàíèõ} p:=a; {ïî÷àòêîâå çíà÷åííÿ ìíîãî÷ëåíà} for i:=0 to n do begin writeln ('óâåñòè a[',i,']='); readln (a); {óâåäåííÿ ÷åðãîâîãî êîåô³ö³ºíòà} p:=p*x+a; {çàñòîñóâàííÿ ðåêóðåíòíî¿ ôîðìóëè} end; writeln (‘p= ’, p) {âèâåäåííÿ çíà÷åííÿ ìíîãî÷ëåíà} end. 280
Ïåðåâ³ðÿºìî ñåáå 1. ßê³ çàëåæíîñò³ íàçèâàþòü ðåêóðåíòíèìè? 2. ßê³ ïåðåâàãè äຠçàñòîñóâàííÿ ðåêóðåíòíèõ ñï³ââ³äíîøåíü ó öèêë³÷íèõ îá÷èñëåííÿõ? 3. ßê çä³éñíþºòüñÿ îá÷èñëåííÿ ìíîãî÷ëåíà çà ñõåìîþ Ãîðíåðà? 4. Óêàæ³òü 4-é ÷ëåí ïîñë³äîâíîñò³, çàäàíî¿ ðåêóðåíòíèì ñï³ââ³äíîøåííÿì 1 xn+1= 2 – x , x1 = 2. n 5. ßêèìè ðåêóðåíòíèìè ñï³ââ³äíîøåííÿìè çàäàþòüñÿ ïîñë³äîâíîñò³ à) 2, 4, 16, 256, … á) 2, 0.5, 2, 0.5, 2, … â) 2, 5, 8, 11, 14, … ã) 2, –4, 16, –256, …? 6. ßêó ôóíêö³þ çì³ííî¿ x îá÷èñëþº ïðîãðàìà? Âêàæ³òü ðåêóðåíòí³ ñï³ââ³äíîøåííÿ, çà ÿêèìè â³äáóâàþòüñÿ îá÷èñëåííÿ. À) readln(x); y:=0; p:=1; sgn:=1; for i:=2 to 4 do begin p:=p*x; y:=y+sgn*p; sgn:=-sgn; end; writeln(y); Â) readln(x); y:=1; p:=1; for i:=1 to 4 do begin p:=p*(x-1); y:=y+p; end; writeln(y);
Á) readln(x); y:=0; p:=1; for i:=1 to 4 do begin p:=-p*x*x; y:=y+p/i; end; writeln(y);
Ã) readln(x); y:=1; p:=1; for i:=1 to 4 do begin p:=-p/x; y:=y+p; end; writeln(y); Âèêîíóºìî
1. Çàäàíà ïîñë³äîâí³ñòü íàòóðàëüíèõ ÷èñåë: 1, 2, 3, …, n. Âèêîðèñòîâóþ÷è ðåêóðåíòí³ ñï³ââ³äíîøåííÿ, íàïèø³òü ïðîãðàìó îá÷èñëåííÿ ñóìè òà äîáóòêó íåïàðíèõ ³ ïàðíèõ ÷èñåë. 2. Ñòâîð³òü áëîê-ñõåìó àëãîðèòìó îá÷èñëåííÿ çíà÷åííÿ âèðàçó: y = x + 2x+ + 3x + … + nx. Ðîçðîá³òü äëÿ öüîãî àëãîðèòìó ïðîãðàìó. 3. Ñòâîð³òü áëîê-ñõåìó àëãîðèòìó îá÷èñëåííÿ çíà÷åííÿ âèðàçó: 281
à)
y = 1 + a + a 2 + ... + a n ;
á)
y=
â)
y = 1 − a + a 2 − a3 + ... − a 2 k −1 ;
ã)
y =1+ x +
ä)
y = 2 + 4 + 6 + ... + 2n .
x x 2 x3 xn + + + ... + ; 2 4 6 2n
x 2 x3 xm ; + + ... + 2! 3! m!
14.2.3. Öèêë³÷í³ îá÷èñëþâàëüí³ àëãîðèòìè ç íåâ³äîìîþ ê³ëüê³ñòþ ³òåðàö³é Ó ðîçãëÿíóòèõ âèùå öèêë³÷íèõ àëãîðèòìàõ ê³ëüê³ñòü ³òåðàö³é º íàïåðåä â³äîìîþ. Ïðîòå íà ïðàêòèö³ ÷àñòî çóñòð³÷àþòüñÿ àëãîðèòìè, ê³ëüê³ñòü ïîâòîðåíü öèêëó â ÿêèõ ìîæíà âèçíà÷èòè ëèøå ï³ä ÷àñ ¿õíüîãî âèêîíàííÿ. ʳëüê³ñòü ³òåðàö³é ó öèõ àëãîðèòìàõ çàëåæèòü â³ä çàäàíî¿ òî÷íîñò³ îá÷èñëåííÿ ìàòåìàòè÷íîãî âèðàçó. Ïðèêëàä. Çàäàíà ñïàäíà ãåîìåòðè÷íà ïðîãðåñ³ÿ ³ç ïåðøèì ÷ëåíîì a ³ çíàìåííèêîì q. Îá÷èñëèòè âñ³ ÷ëåíè ö³º¿ ïðîãðåñ³¿, çíà÷åííÿ ÿêèõ á³ëüø³ ε. ×ëåíè ãåîìåòðè÷íî¿ ïðîãðåñ³¿ ïîâ’ÿçàí³ òàêèì ðåêóðåíòíèì ñï³ââ³äíîøåííÿì: ui = ui–1 · q, äå i = 2, 3, …; u1 = a; |q|<1. Íåõàé, íàïðèêëàä, à = 4 ³ q = 1/2. Òîä³ ÷ëåíàìè ïðîãðåñ³¿ áóäóòü òàê³ çíà÷åííÿ: 4, 2, 1, 1/2, 1/4, 1/8, 1/16, 1/32, 1/64, … ßêùî ε = 1/15, áóäå îá÷èñëåíî 6 ÷ëåí³â ïðîãðåñ³¿, ³ îñòàíí³ì ó öüîìó âèïàäêó ñòàíå çíà÷åííÿ 1/8. ßêùî æ ε = 0,02, òî áóäå îá÷èñëåíî 8 ÷ëåí³â. Ïðè öüîìó îñòàíí³é ÷ëåí Ðèñ. 14.5. Áëîê-ñõåìà àëãîðèòìó îá÷èñëåííÿ ÷ëåí³â ñïàäíî¿ ïðîãðåñ³¿ äîð³âíþâàòèìå 1/32. ãåîìåòðè÷íî¿ ïðîãðåñ³¿ Áëîê-ñõåìó àëãîðèòìó îá÷èñëåííÿ ÷ëåí³â ñïàäíî¿ ãåîìåòðè÷íî¿ ïðîãðåñ³¿ çîáðàæåíî íà ðèñ. 14.5. Ïðîãðàìà, ùî ðîçâ’ÿçóº öþ çàäà÷ó, íàâåäåíà íèæ÷å. 282
program n14_5; var a ,u, g, e: real; {îãîëîøåííÿ çì³ííèõ ä³éñíîãî òèïó} begin writeln (’óâåñòè a, g, e’); {ïîâ³äîìëåííÿ ïðî ââåäåííÿ çíà÷åíü çì³ííèõ} readln (a, g, e); {óâåäåííÿ çíà÷åíü çì³ííèõ} u:=a; {ïåðøèé ÷ëåí ïðîãðåñ³¿} while e<u do {ïî÷àòîê öèêëó} begin {ïî÷àòîê îïåðàòîðíèõ äóæîê} writeln (’u=’, u); {âèâåäåííÿ ÷ëåíà ïðîãðåñ³¿} u:=u*g {îá÷èñëåííÿ ÷ëåíà ïðîãðåñ³¿} end; {ê³íåöü îïåðàòîðíèõ äóæîê} readln {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè} end. Ïðèêëàä. ²ç çàäàíîþ òî÷í³ñòþ ε ïîòð³áíî îá÷èñëèòè ñóìó: x2 x3 x4 xi s =1+ x + + + + ... + . 2 2⋅3 2⋅3⋅4 2 ⋅ 3 ⋅ 4 ⋅ ... ⋅ i Äîìîâèìîñÿ ïðî òàê³ ïîçíà÷åííÿ: x2 x3 xi ; u3 = ; ...; ui = . u1 = x; u2 = 2 2⋅3 2 ⋅ 3 ⋅ ... ⋅ i Çàäàíà òî÷í³ñòü îá÷èñëåííÿ ε îçíà÷àº, ùî ïðîöåñ ï³äñóìîâóâàííÿ òðèâàº, ïîêè ui >ε. Âèçíà÷èìî ðåêóðåíòíó çàëåæí³ñòü ì³æ äîäàíêàìè. xi xi −1 u = , Îñê³ëüêè i ³ ui −1 = 2 ⋅ 3 ⋅ ... ⋅ i 2 ⋅ 3 ⋅ ... ⋅ (i − 1) x òî ui = ui −1 ⋅ . i
Îòæå, îá÷èñëåííÿ ñóìè ³ç çàäàíîþ òî÷í³ñòþ ìîæå âèêîíóâàòèñÿ òàê: x s1 = si–1 + u, äå ui = ui −1 ; i = 1, 2, 3; S0 = 1; i u0 = 1. ²òåðàö³éíèé ïðîöåñ ìîæíà çàâåðøóâàòè òîä³, êîëè îñòàíí³é ÷ëåí ñòàíå ìåíøèì â³ä çàäàíî¿ âåëè÷èíè ε. Áëîê-ñõåìó àëãîðèòìó îá÷èñëåííÿ Ðèñ. 14.6. Áëîê-ñõåìà àëãîðèòìó îá÷èñëåííÿ ñóìè çîáðàæåíî íà ðèñ. 14.6. Ïðîãðàìà, ùî ñóìè ³ç çàäàíîþ òî÷í³ñòþ ðîçâ’ÿçóº öþ çàäà÷ó, íàâåäåíà íèæ÷å. program n14_6; var s, u, x, e: real; {îãîëîøåííÿ çì³ííèõ ä³éñíîãî òèïó} i: integer; {îãîëîøåííÿ ö³ëî÷èñëîâî¿ çì³ííî¿} begin writeln (’óâåñòè x, e’); {ïîâ³äîìëåííÿ ïðî ââåäåííÿ çíà÷åíü çì³ííèõ} 283
read (x, e); u:=1; s:=1; i:=0; repeat i:=i+1; u:=u*x/i; s:=s+u; until e>=u; writeln (’s=’, s); readln end.
{ââåäåííÿ çíà÷åíü çì³ííèõ} {³í³ö³àë³çàö³ÿ çì³ííèõ} {ïî÷àòîê öèêëó} {çá³ëüøåííÿ íîìåðà ÷ëåíà ðÿäó} {îá÷èñëåííÿ çíà÷åííÿ ÷åðãîâîãî ÷ëåíà ðÿäó} {îá÷èñëåííÿ ïîòî÷íî¿ ñóìè ÷ëåí³â ðÿäó} {ïåðåâ³ðêà óìîâè çàâåðøåííÿ öèêëó} {âèâåäåííÿ çíà÷åííÿ ñóìè} {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè}
Âèêîíóºìî 1. Ðîçðîá³òü áëîê-ñõåìó àëãîðèòìó ³ ïðîãðàìó îá÷èñëåííÿ ñóìè x 2 x3 xi s= x+ + + ... + + ... , äå 0≤x<1. 2 3 i Ñë³ä áðàòè äî óâàãè ò³ ÷ëåíè ñóìè, ùî ïåðåâèùóþòü âåëè÷èíó ε. 2. Ñêëàä³òü ïðîãðàìó îá÷èñëåííÿ âèðàçó 1+0,5+0,25+0,125+0,0625+… ³ç çàäàíîþ òî÷í³ñòþ ε. 14.2.4. Îá÷èñëþâàëüí³ àëãîðèòìè ³ç âêëàäåíèìè öèêëàìè Öèêë³÷íèé àëãîðèòì, öèêëè ÿêîãî íå ì³ñòÿòü ó ñîá³ ³íøèõ öèêë³â, íàçèâàºòüñÿ ïðîñòèì. Îòæå, ðîçãëÿíóò³ âèùå àëãîðèòìè º ïðîñòèìè. Ñêëàäíèì íàçèâàºòüñÿ öèêë³÷íèé àëãîðèòì, ïðèíàéìí³ îäèí ³ç öèêë³â ÿêîãî ì³ñòèòü ³íøèé öèêë. Öèêë, ùî âõîäèòü äî ³íøîãî öèêëó, ìຠíàçâó âíóòð³øíüîãî, à öèêë, ÿêèé ì³ñòèòü ³íøèé öèêë, íàçèâàºòüñÿ çîâí³øí³ì.
Ïðèêëàä. Çàäàíî äâ³ ïîñë³äîâíîñò³ äîäàòíèõ ÷èñåë: {à}=5, 7, 9, 11, 13 òà {b} = 3, 4, 5, 6, 7, 8. Ïîòð³áíî ðîçðîáèòè áëîê-ñõåìó àëãîðèòìó òà ïðîãðàìó îá÷èñëåííÿ ïëîù óñ³õ ïðÿìîêóòíèê³â, äîâæèíè ñòîð³í ÿêèõ ìîæíà âèáðàòè ç ïîñë³äîâíîñòåé {a} ³ {b}. Îïèøåìî àëãîðèòì. Íåõàé äîâæèíà îäí³º¿ ñòîðîíè (ïîçíà÷èìî ¿¿ ë³òåðîþ à) äîð³âíþº 5. Îá÷èñëèìî ïëîù³ âñ³õ ïðÿìîêóòíèê³â, äðóã³ ñòîðîíè ÿêèõ ìàþòü äîâæèíè, ùî äîð³âíþþòü çíà÷åííÿì ÷ëåí³â ïîñë³äîâíîñò³ {b}. Çì³íèâøè äîâæèíó ïåðøî¿ ñòîðîíè (a=7), ïîâòîðèìî ïðîöåäóðó, ³ ðîáèòèìåìî òàê äîòè, äîêè a íå ïåðåâèùèòü 13. Áëîê-ñõåìó àëãîðèòìó çîáðàæåíî íà ðèñ. 14.7. Íèæ÷å íàâåäåíà ïðîãðàìà, ÿêà ðîçâ’ÿçóº öþ çàäà÷ó. program n14_7; var a, b: integer; {îãîëîøåííÿ çì³ííèõ ö³ëî÷èñëîâîãî òèïó} s: real; {îãîëîøåííÿ çì³ííî¿ ä³éñíîãî òèïó} begin 284
a:=5; {ïî÷àòêîâå çíà÷åííÿ çì³ííî¿ a} repeat {çîâí³øí³é öèêë} for b:=3 to 8 do {âíóòð³øí³é öèêë} begin {ïî÷àòîê îïåðàòîðíèõ äóæîê} s:=a*b; {îá÷èñëåííÿ ïëîù³ ïîòî÷íîãî ïðÿìîêóòíèêà} writeln (’s=’,s) {âèâåäåííÿ ïëîù³ ïîòî÷íîãî ïðÿìîêóòíèêà} end; {ê³íåöü îïåðàòîðíèõ äóæîê} writeln; {âèâåäåííÿ ïîðîæíüîãî ðÿäêà} a:=a+2 {îá÷èñëåííÿ íàñòóïíîãî çíà÷åííÿ çì³ííî¿ à} until a>13; {ïåðåâ³ðêà óìîâè çàâåðøåííÿ çîâí³øíüîãî öèêëó} readln {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè} end. Âèêîíóºìî 1. Ðîçðîá³òü áëîê-ñõåìó àëãîðèòìó ³ ïðîãðàìó îá÷èñëåííÿ îá’ºìó êîíóñ³â (V = Ðèñ. 14.7. Áëîê-ñõåìà àëãîðèòìó îá÷èñëåííÿ ïëîù ïðÿìîêóòíèê³â
1 2 πr h ) , ÿêùî 3
ðàä³óñ îñíîâè (r) ³ âèñîòà êîíóñà (h) íàáóâàþòü òàêèõ çíà÷åíü: r = 2,5; 3; 3,5; 4; 4,5; 5; 5,5; 6; h = 5; 6; 7; 8; 9; 10; 11; 12.
2.
Ñêëàä³òü áëîê-ñõåìó àëãîðèòìó ³ ïðîãðàìó ïåðåâ³ðêè çàäàíîãî íàòóðàëüíîãî ÷èñëà íà ïðîñòîòó. ×èñëî à íàçèâàºòüñÿ ïðîñòèì, ÿêùî éîãî ä³ëüíèêàìè º ëèøå 1 òà à. ϳäêàçêà. Îñòà÷ó â³ä ä³ëåííÿ ÷èñëà à íà â ìîæíà îá÷èñëèòè çà äîïîìîãîþ îïåðàö³¿ a mod b. 14.3. Ðîçðîáëåííÿ ïðîãðàì äëÿ öèêë³÷íèõ àëãîðèòì³â
Íèæ÷å íàâåäåí³ äåÿê³ òèïîâ³ ïðîãðàìè äëÿ öèêë³÷íèõ àëãîðèòì³â. 1. Äàíî ïîñë³äîâí³ñòü ÷èñåë 1, 3, 5, 7, 9, 11, …, n. Ðîçðîáèòè ïðîãðàìó îá÷èñëåííÿ ¿õ äîáóòêó. Âèêîðèñòàºìî òàê³ çì³íí³: z – ïîòî÷íå çíà÷åííÿ ÷èñëà; i – ë³÷èëüíèê ê³ëüêîñò³ ïîìíîæåíèõ ÷èñåë; p – ïîòî÷íå çíà÷åííÿ äîáóòêó ÷èñåë; k – ê³ëüê³ñòü ÷èñåë ó çàäàí³é ïîñë³äîâíîñò³. ʳëüê³ñòü ÷èñåë ó çàäàí³é ïîñë³äîâíîñò³ ìîæíà îá÷èñëèòè çà ôîðìóëîþ k=(n+1)/2. Çì³ñò ïðîãðàìè îá÷èñëåííÿ äîáóòêó ìîæå áóòè òàêèì. program n14_8; var i, z, n, k, p: integer; {îãîëîøåííÿ çì³ííèõ ö³ëî÷èñëîâîãî òèïó} 285
begin writeln (’увести n’); {повідомлення про введення найбільшого числа послідовності} readln (n); {уведення найбільшого числа послідовності p:=1; z:=1; {ініціалізація початкових значень змінних} k:=(n+1)/2; {обчислення кількості чисел у послідовності} for i:=1 to n do {початок циклу} begin {початок операторних дужок} {обчислення поточного добутку чисел} p:=p*z; writeln (’p(‘,i,’)=’,p); {виведення поточного добутку чисел} {вибір чергового значення числа} z:=z+2 end; {кінець операторних дужок} readln {призупинення виконання програми} end. 2. Дано додатне дійсне число а. Розробити програму визначення мінімального значення n, при якому виконується умова a<2n. Позначимо змінною р поточне значення обчислювального виразу. Значення змінної n уводитимемо за допомогою клавіатури. Нижче наведена програма обчислення значення змінної n. program n14_9; var a, n, p: integer; {оголошення змінних цілочислового типу} begin writeln (’увести a’); {повідомлення про введення значення змінної а} readln (a); {уведення значення змінної а} n:=0; p:=1; {ініціалізація початкових значень змінних} while a>p do {початок циклу} {початок операторних дужок} begin n:=n+1; p:=p*2 {обчислення виразу, збільшення показника ступеня} {кінець операторних дужок} end; writeln (’n=’, n); {виведення результату} readln {призупинення виконання програми} end. 3. Розробити програму визначення суми цілих парних чисел, що більші 30, але менші 90. Позначимо змінною x поточне значення парного числа, а змінною s – значення суми. Програма обчислення зазначеної суми чисел може бути такою: program n14_10; var s, x: integer; {оголошення змінних цілочислового типу} begin s:=0; x:=30; {ініціалізація початкових значень змінних} 286
while x<90 do {початок циклу} begin {початок операторних дужок} x:=x+2; s:=s+x {обчислення суми, вибір чергового числа} end; {кінець операторних дужок} writeln (’сума =’, s); {виведення значення суми} readln {призупинення виконання програми} end. 4. Дано додатне натуральне число n. Розробити програму визначення в ньому кількості цифр і суми цих цифр. Задачу можна розв’язати, наприклад, так. Спочатку виокремлюється крайня права цифра (молодший розряд), потім наступна цифра і т. д. Для виокремлення цифри молодшого розряду число ділиться повністю (цілком) на 10 і множиться на 10. Потім отримане значення віднімається від числа. Цифри, що виокремлюються, підсумовуються і обчислюється їх кількість. Використовуватимемо такі змінні: x – поточна цифра числа; s – сума цифр; k – кількість цифр у числі. program n14_11; var s, k, n, x: integer; {оголошення змінних цілочислового типу} begin writeln (’увести число n’); {повідомлення про введення числа n} readln (n); {уведення значення числа n} s:=0; k:=0; {ініціалізація початкових значень змінних} while n>0 do {початок циклу} begin {початок операторних дужок} x:=n mod 10; {виокремлення поточної цифри у заданому числі} s:=s+x; {обчислення суми цифр} k:=k+1; {обчислення кількості цифр} {виокремлення чергового значення числа} n:=n div 10 end; {кінець операторних дужок} writeln (’сума цифр =’,s,’,кількість цифр =’,k); {виведення результатів} readln {призупинення виконання програми} end. Уведіть, виконайте програму і доведіть, що вона функціонує правильно. 5. Первинний внесок до банку становить 20000 грн. За кожний рік нараховується 15 % річних. За кожний рік знімається 500 грн. Розробити програму, що визначає суму внеску за перших n років. program n14_12; var i, n: integer; {оголошення змінних цілочислового типу} s: real; {оголошення змінної дійсного типу} begin 287
writeln (’óâåñòè çíà÷åííÿ n’);
{ïîâ³äîìëåííÿ ïðî ââåäåííÿ çíà÷åííÿ çì³ííî¿} readln (n); {óâåäåííÿ çíà÷åííÿ çì³ííî¿} s:=20000; {ïåðâèííèé âêëàä} for i:=1 to n do {ïî÷àòîê öèêëó} begin {ïî÷àòîê îïåðàòîðíèõ äóæîê} s:=s+0.15*s-500; {îá÷èñëåííÿ ñóìè âíåñêó çà ïîòî÷íèé ð³ê} writeln (’çà ‘, i ,’-èé ð³ê=’,s) {âèâåäåííÿ ñóìè âíåñêó çà ïîòî÷íèé ð³ê} end; {ê³íåöü îïåðàòîðíèõ äóæîê} readln {ïðèçóïèíåííÿ âèêîíàííÿ ïðîãðàìè} end. Âèêîíàéòå ïðîãðàìó é äîâåä³òü, ùî âîíà ôóíêö³îíóº ïðàâèëüíî. Âèêîíóºìî 1. Ïåðøèé ÷ëåí àðèôìåòè÷íî¿ ïðîãðåñ³¿ äîð³âíþº a, à ð³çíèöÿ ïðîãðåñ³¿ – d. Ðîçðîá³òü ïðîãðàìó, ùî âèçíà÷àº, ñê³ëüêè íåîáõ³äíî ï³äñóìóâàòè ÷ëåí³â ïðîãðåñ³¿, ùîá ¿õ ñóìà ïåðåâèùèëà p. 2. Íà ðàõóíîê ó áàíêó ïîêëàëè 3000 ãðí. Çà êîæíèé ïîâíèé ð³ê çáåðåæåííÿ êîøò³â íàðàõîâóºòüñÿ 12 % ð³÷íèõ. Ðîçðîá³òü ïðîãðàìó, ùî âèçíà÷àº, ÷åðåç ñê³ëüêè ðîê³â ñóìà âêëàäó áóäå íå ìåíøå 4500 ãðí. 3. dzáðàíî à ãàðáóç³â. Ó êîæíèé ç n êîíòåéíåð³â ïîêëàäåíî îäíàêîâó ê³ëüê³ñòü ãàðáóç³â. Ðîçðîá³òü ïðîãðàìó, ùî âèçíà÷àº, ñê³ëüêè ãàðáóç³â áóëî ïîêëàäåíî â êîæíèé êîíòåéíåð ³ ñê³ëüêè ãàðáóç³â çàëèøèëîñÿ. 4. Ðîçðîá³òü ïðîãðàìó îá÷èñëåííÿ çíà÷åííÿ âèðàçó: 5 + 4x + 3x2 + 2x3 + x4.
Ïðàêòè÷íà ðîáîòà ¹ 25
Òåìà: Ðîçðîáêà àëãîðèòì³â ç ïîñë³äîâíèìè ïîâòîðåííÿìè òà ¿õ ðåàë³çàö³ÿ ó âèãëÿä³ ïðîãðàì Ìåòà: Íàâ÷èòèñÿ ðåàë³çîâóâàòè ó âèãëÿä³ ïðîãðàì àëãîðèòìè ç ê³ëüêîìà ïîñë³äîâíèìè ïîâòîðåííÿìè
Çàâäàííÿ Ó òàáëèöÿõ 14.1 ³ 14.2 íàâåäåí³ çàâäàííÿ äëÿ âèêîíàííÿ ïðàêòè÷íî¿ ðîáîòè. Ó òàáë. 14.1 íàâåäåí³ çàâäàííÿ, äëÿ ðîçâ’ÿçóâàííÿ ÿêèõ âèêîðèñòîâóºòüñÿ îïåðàòîð öèêëó for…to…do. Ó òàáë. 14.2 íàâåäåí³ ñêëàäí³ø³ çàâäàííÿ. Äëÿ ðîçâ’ÿçóâàííÿ öèõ çàâäàíü çàñòîñîâóþòüñÿ ð³çí³ òèïè îïåðàòîð³â öèêëó. Äëÿ îòðèìàíîãî âàð³àíòà ðîçðîáèòè ïðîãðàìó ðîçâ’ÿçàííÿ çàäà÷³ òà êîíòðîëüíèé âàð³àíò ðîçâ’ÿçêó çàäà÷³. Íà ïðàêòè÷í³é ðîáîò³ ó÷åíü óâîäèòü ïðîãðàìó ³ íàëàãîäæóº ¿¿. Íåîáõ³äíî äîáèòèñÿ, ùîá ðåçóëüòàò âèêîíàííÿ ïðîãðàìè çá³ãñÿ ç êîíòðîëüíèì âàð³àíòîì. 288
Таблиця 14.1 Варіант
1 2
3 4
Завдання
Визначити площі 10 кругів. Радіус першого дорівнює 3 м, а радіус кожного наступного збільшується на 2 м Радіус першого конуса дорівнює 2 м, а висота 10 м. Радіус кожного наступного конуса збільшується на 1 м, а висоти незмінні. Визначити об’єми 10 конусів Визначити об’єми 10 куль. Радіус першої дорівнює 1 м, а кожної наступної збільшується на 2 м Сторона а першого прямокутника дорівнює 4 м, а сторона b – 7 м. У кожному наступному прямокутнику сторона a збільшується на 1 м, а сторона b – незмінна. Визначити площі 10 прямокутників Таблиця 14.2
Варіант
1
2
3
4
Завдання
Початкові дані
Задані два парних числа a1 i a2. Знайa1=20; a2=60 діть суму всіх непарних чисел, більших a2, але менших a2. Для дослідження нового автомобіля z=100; y=3; s=500 вирішено першого дня проїхати z км, а кожного наступного дня збільшувати пробіг на y відсотків порівняно з попереднім днем. Через скільки днів дистанція пробігу досягне s км? Усі циліндри мають радіус основи r, r=5; h=3; z=0.2; H=5 висота першого дорівнює h, а висота кожного наступного збільшується на z. Висота останнього дорівнює H. Знайдіть об’єм кожного циліндра З яблуні зняли m яблук і поклали m=37; n=7 порівну в n кошиків (m>n), але залишилося кілька яблук, менше ніж n. Скільки яблук поклали в кожний кошик і скільки залишилося?
Виконання роботи 1. Завантажити систему Turbo Pascal. Якщо не відкритий порожній файл, відкрити його (F10→File→Enter→New→Enter). 2. Увести програму. Умисно зробити помилку у слові for, наприклад, увести far. 289
3. Ïîð³âíÿòè ââåäåíó ïðîãðàìó ç ðîçðîáëåíîþ. Âèïðàâèòè âñ³ âèÿâëåí³ ïîìèëêè. Ïîìèëêó ó ñëîâ³ far íå âèïðàâëÿòè. 4. Çáåðåãòè ïðîãðàìó â ðîáî÷îìó êàòàëîç³. 5. Âèêîíàòè ïðîãðàìó. ßêùî â ïðîãðàì³ äî îïåðàòîðà öèêëó â³äñóòí³ ïîìèëêè, íà åêðàí áóäå âèäàíå ïîâ³äîìëåííÿ ïðî ïîìèëêó â îïåðàòîð³ for. Âèïðàâèòè ïîìèëêó òà âèêîíàòè ïðîãðàìó. 6. ßêùî â ïðîãðàì³ º ³íø³ ñèíòàêñè÷í³ ïîìèëêè, òðàíñëÿòîð âèäàâàòèìå íà åêðàí ïåâí³ ïîâ³äîìëåííÿ. 7. ßêùî ïðîãðàìà âèêîíàíà ïîâí³ñòþ, öå îçíà÷àº, ùî ñèíòàêñè÷í³ ïîìèëêè â í³é â³äñóòí³, îäíàê ìîæóòü áóòè ëîã³÷í³ ïîìèëêè. Âèêëèêàòè ðåçóëüòàò âèêîíàííÿ ïðîãðàìè íà åêðàí, äëÿ ÷îãî íàòèñíóòè êëàâ³ø³ Alt+F5. 8. Ïîð³âíÿòè îòðèìàíèé ðåçóëüòàò ³ç êîíòðîëüíèì. ßêùî ðåçóëüòàò ïðàâèëüíèé, çáåðåãòè ïðîãðàìó (F10→File→Enter→Save→Enter). Ïåðåéòè äî ïóíêòó 10. 9. ßêùî ðåçóëüòàò íåïðàâèëüíèé, çíàéòè ëîã³÷íó ïîìèëêó. Ïîâòîðèòè 䳿, ïî÷èíàþ÷è ç ïóíêòó 6. 10. Âèêîíàòè ïðîãðàìó ïîêðîêîâî, äëÿ ÷îãî ïîñë³äîâíî íàòèñíóòè êëàâ³øó F7. Ïåðåêîíàòèñÿ, ùî ïðîãðàìà ôóíêö³îíóº ïðàâèëüíî. 11. Óñòàíîâèòè ðåæèì äëÿ âèêîíàííÿ ïðîãðàìè ç îäíî÷àñíèì êîíòðîëåì ïîòî÷íèõ çíà÷åíü äâîõ çì³ííèõ. 12. Âèêîíàòè ïðîãðàìó â ïîêðîêîâîìó ðåæèì³. Ïðîàíàë³çóâàòè çíà÷åííÿ çì³ííèõ, ÿê³ ç’ÿâëÿþòüñÿ ó â³êí³ Watch, òà ïåðåêîíàòèñÿ, ùî ïðîãðàìà ôóíêö³îíóº ïðàâèëüíî. Çàêðèòè â³êíî Watch (Alt+F3).
Ïðàêòè÷íà ðîáîòà ¹ 26
Òåìà: Ðîçðîáëåííÿ ðåêóðåíòíèõ àëãîðèòì³â òà ¿õ ðåàë³çàö³ÿ ó âèãëÿä³ ïðîãðàì Ìåòà: Îçíàéîìèòèñÿ ç³ ñïåöèô³êîþ ïðîãðàìíèõ îïèñàíü ðåêóðåíòíèõ àëãîðèòì³â
Çàâäàííÿ 1. Ñêëàñòè ïðîãðàìó âèâåäåííÿ ïîñë³äîâíîñò³ ôàêòîð³àë³â ïåðøèõ äåñÿòè íàòóðàëüíèõ ÷èñåë. 2. Ñêëàñòè àëãîðèòì âèâåäåííÿ ïåðøèõ N (ââîäèòüñÿ ç êëàâ³àòóðè) ÷èñåë Ô³áîíà÷÷³: 1, 1, 2, 3, 5, 8, 13, 21, …
Ïðàêòè÷íà ðîáîòà ¹ 27
Òåìà: Ðîçðîáëåííÿ àëãîðèòì³â ç âêëàäåíèìè ïîâòîðåííÿìè òà ¿õ ðåàë³çàö³ÿ ó âèãëÿä³ ïðîãðàì Ìåòà: Îçíàéîìèòèñÿ ç îñîáëèâîñòÿìè ïîäàííÿ ó âèãëÿä³ ïðîãðàì àëãîðèòì³â ³ç âêëàäåíèìè ïîâòîðåííÿìè 290
Çàâäàííÿ 1. ²ç äàâí³õ ÷àñ³â ìàòåìàòèêè íàìàãàëèñÿ âèâåñòè ôîðìóëó, çà äîïîìîãîþ ÿêî¿ ìîæíà îá÷èñëþâàòè ïðîñò³ ÷èñëà. Ëåîíàðä Åéëåð çàïðîïîíóâàâ ôîðìóëó n2 – n + 41, äå n – ö³ëå íåâ³ä’ºìíå ÷èñëî. Ïåðåâ³ðòå ñïðàâåäëèâ³ñòü ö³º¿ ôîðìóëè äëÿ âñ³õ n â³ä 0 äî 50. ×è ìîæíà çðîáèòè âèñíîâîê ïðî ïðàâèëüí³ñòü ôîðìóëè? 2. Äàíî òåêñòîâèé ôàéë, ó ÿêîìó ñïî÷àòêó çàïèñàíå ïð³çâèùå ó÷íÿ, à ïîò³ì óñ³ éîãî òåìàòè÷í³ îö³íêè ç ³íôîðìàòèêè çà ñåìåñòð, ó íàñòóïíîìó ðÿäêó – ïð³çâèùå íàñòóïíîãî ó÷íÿ, îö³íêè ÿêîãî çàïèñàí³ ðÿäêîì íèæ÷å, ³ ò. ä. Ó÷í³ ìîæóòü íàâ÷àòèñÿ â ð³çíèõ êëàñàõ çà ð³çíèìè ïðîãðàìàìè, òîìó ê³ëüê³ñòü òåìàòè÷íèõ îö³íîê ìîæå áóòè ð³çíà. Ñòâîðèòè ïðîãðàìó, ÿêà âèâîäèòèìå íà åêðàí ïð³çâèùà âñ³õ ó÷í³â ³ ¿õ ñåìåñòðîâ³ îö³íêè (ñåðåäíº àðèôìåòè÷íå òåìàòè÷íèõ îö³íîê, çàîêðóãëåíå çà çàãàëüíîïðèéíÿòèìè ïðàâèëàìè). ÑËÎÂÍÈ×ÎÊ Ìåòîä ³òåðàö³é – áàãàòîðàçîâå âèêîíàííÿ îäíîòèïíî¿ îá÷èñëþâàëüíî¿ ïðîöåäóðè ç ìåòîþ íàáëèæåííÿ îòðèìàíîãî ðåçóëüòàòó äî ³ñòèííîãî. Îïåðàòîð öèêëó ç ïàðàìåòðîì – îïåðàòîð, ùî çàâåðøóº ñâîþ ðîáîòó, ÿêùî ïîòî÷íå çíà÷åííÿ ïàðàìåòðà ïåðåâèùóº ê³íöåâå. Îïåðàòîð öèêëó ç ïåðåäóìîâîþ – îïåðàòîð öèêëó, â ÿêîìó óìîâà ïðîäîâæåííÿ öèêëó ïåðåâ³ðÿºòüñÿ ïåðåä ïî÷àòêîì êîæíîãî âèêîíàííÿ îïåðàòîð³â ò³ëà öèêëó. Îïåðàòîð öèêëó ç ï³ñëÿóìîâîþ – îïåðàòîð, ó ÿêîìó óìîâà çàâåðøåííÿ öèêëó ïåðåâ³ðÿºòüñÿ ï³ñëÿ êîæíîãî âèêîíàííÿ îïåðàòîð³â ò³ëà öèêëó. Ïðîñòèé öèêë³÷íèé àëãîðèòì – öèêë³÷íèé àëãîðèòì, ùî íå ì³ñòèòü ³íøèõ öèêë³â. Ðåêóðåíòíà çàëåæí³ñòü – çàëåæí³ñòü, ó ÿê³é çíà÷åííÿ çì³ííî¿ íà êîæí³é ³òåðàö³¿ îá÷èñëþºòüñÿ çà äîïîìîãîþ çíà÷åííÿ ö³º¿ æ çì³ííî¿, îòðèìàíîãî ï³ä ÷àñ âèêîíàííÿ ïîïåðåäí³õ ³òåðàö³é. Òî÷í³ñòü îá÷èñëåííÿ – ì³ðà íàáëèæåííÿ ðåçóëüòàòó, îá÷èñëåíîãî êîìï’þòåðîì, äî òî÷íîãî çíà÷åííÿ.
291
ЗМІСТ ЯК ПРАЦЮВАТИ З ЦІЄЮ КНИГОЮ . . . . . . . . . . . . . . . . . . . . . . . . . . 4 РОЗДІЛ 1. МАТЕМАТИЧНІ ОСНОВИ ОБЧИСЛЮВАЛЬНОЇ ТЕХНІКИ . . . 5 1.1. Поняття про системи числення. Позиційні та непозиційні системи числення . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.2. Системи числення, що використовуються в обчислювальній техніці . .7 1.3. Арифметичні дії в позиційних системах числення . . . . . . . . . . . . . 10 1.4. Перетворення подання чисел із однієї системи числення в іншу . . . 11 1.5. Способи подання чисел у обчислювальній техніці . . . . . . . . . . . . . 14 Практична робота № 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 РОЗДІЛ 2. КОДУВАННЯ ДАНИХ . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.1. Отримання, кодування і декодування даних . . . . . . . . . . . . . . . . . 19 2.2. Текстові повідомлення та їх кодування . . . . . . . . . . . . . . . . . . . . . 24 2.3. Кодування графічних даних . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.4. Кодування звукових даних . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.5. Оцифровування звуку . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.6. Формати аудіофайлів . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 2.7. Кодування відеоданих . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Практична робота № 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 РОЗДІЛ 3. КОМП’ЮТЕР ЯК УНІВЕРСАЛЬНИЙ ПРИСТРІЙ ДЛЯ ОПРАЦЮВАННЯ ДАНИХ . . . . . . . . . . . . . . . . . . . . . . . . . 48 3.1. 3.2. 3.3. 3.4. 3.5. 3.6. 3.7.
Архітектура комп’ютера . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Мультимедійні пристрої введення та виведення даних . . . . . . . . . . 56 Програмне забезпечення . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Ліцензії на програмне забезпечення . . . . . . . . . . . . . . . . . . . . . . 66 Інсталяція програмного забезпечення . . . . . . . . . . . . . . . . . . . . . . 68 Архівування даних . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Запис даних на оптичні носії. Форматування та копіювання дисків . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 3.8. Дефрагментація пристроїв пам’яті з файловими системами, визначення розкладу її проведення . . . . . . . . . . . . . . . . . . . . . . . 82 Практична робота № 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Практична робота № 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 РОЗДІЛ 4. ОПРАЦЮВАННЯ ТЕКСТОВИХ ДОКУМЕНТІВ . . . . . . . . . . 87 4.1. Формати файлів текстових документів. Форматування символів і абзаців (повторення) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.2. Списки і таблиці . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 4.3. Створення та редагування графічних об’єктів у текстовому документі . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 292
4.4. Стильове оформлення абзаців. Структура об’єкта . . . . . . . . . . . . . . 97 4.5. Розділи. Колонтитули . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 4.6. Посилання. Автоматизоване створення змісту і покажчиків . . . . . 102 4.7. Опрацювання складного текстового документа . . . . . . . . . . . . . . . 104 Практична робота № 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Практична робота № 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Практична робота № 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 РОЗДІЛ 5. КОМП’ЮТЕРНА ГРАФІКА. ВЕКТОРНИЙ ГРАФІЧНИЙ РЕДАКТОР . . . . . . . . . . . . . . . . . . 110 5.1. Основні поняття комп’ютерної графіки . . . . . . . . . . . . . . . . . . . . 110 5.2. Векторний графічний редактор. Особливості побудови й опрацювання векторних зображень . . . . . . . . . . . . . . . . . . . . 118 5.3. Способи зафарбовування об’єктів . . . . . . . . . . . . . . . . . . . . . . . . 122 5.4. Вставлення і редагування векторних рисунків . . . . . . . . . . . . . . 124 5.5. Засоби векторного графічного редактора Inkscape . . . . . . . . . . . . 126 Практична робота № 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Практична робота № 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 РОЗДІЛ 6. СТВОРЕННЯ ТА ОПРАЦЮВАННЯ ОБ’ЄКТІВ МУЛЬТИМЕДІЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 6.1. Мультимедія . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 6.2. Програмне забезпечення для опрацювання об’єктів мультимедія . . 133 6.3. Створення та опублікування мультимедія . . . . . . . . . . . . . . . . . . 135 Практична робота № 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Практична робота № 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 РОЗДІЛ 7. МУЛЬТИМЕДІЙНІ ПРЕЗЕНТАЦІЇ . . . . . . . . . . . . . . . . . . 141 Розроблення презентації . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 Елементи дизайну презентацій . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Використання організаційних діаграм у презентаціях . . . . . . . . . 148 Вбудовані та зв’язані об’єкти в презентаціях . . . . . . . . . . . . . . . . 149 Додавання відеокліпів, звукових ефектів і мовного супроводу до слайдової презентації. Елементи анімації . . . . . . . . . . . . . . . 151 7.6. Гіперпосилання та елементи керування в презентаціях . . . . . . . . . 152 Практична робота № 12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Практична робота № 13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 7.1. 7.2. 7.3. 7.4. 7.5.
РОЗДІЛ 8. ТЕХНОЛОГІЇ ОПРАЦЮВАННЯ ЧИСЛОВИХ ДАНИХ У СЕРЕДОВИЩІ ТАБЛИЧНОГО ПРОЦЕСОРА . . . . . . . . . . . . . . 157 8.1. Обчислення в середовищі табличного процесора . . . . . . . . . . . . . 157 8.2. Призначення й використання основних математичних функцій табличного процесора . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 8.3. Призначення й використання основних логічних функцій табличного процесора . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 293
8.4. Призначення й використання основних статистичних функцій табличного процесора . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 8.5. Умовне форматування . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 8.6. Створення та налагодження діаграм . . . . . . . . . . . . . . . . . . . . . 183 8.7. Упорядкування даних у таблицях. Автоматичні та розширені фільтри . . . . . . . . . . . . . . . . . . . . . . 189 8.8. Підсумки й проміжні підсумки . . . . . . . . . . . . . . . . . . . . . . . . . 195 8.9. Надання значень параметрам книги й аркуша . . . . . . . . . . . . . . . 198 Практична робота № 14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Практична робота № 15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 Практична робота № 16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 Практична робота № 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 РОЗДІЛ 9. ОСНОВНІ ПОНЯТТЯ АЛГОРИТМІЗАЦІЇ . . . . . . . . . . . . . . 203 9.1. Поняття алгоритму . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 9.2. Властивості алгоритму . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 9.3. Способи описання алгоритмів . . . . . . . . . . . . . . . . . . . . . . . . . . 206 9.4. Базові алгоритмічні структури . . . . . . . . . . . . . . . . . . . . . . . . . 209 Практична робота № 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 РОЗДІЛ 10. МОВИ ПРОГРАМУВАННЯ . . . . . . . . . . . . . . . . . . . . . . . 214 10.1. Основні етапи розв’язування задач за допомогою комп’ютера . . . 214 10.1.1. Підготовка задач для розв’язування на комп’ютері . . . . . . . . . 214 10.1.2. Етапи розв’язування задач на комп’ютері . . . . . . . . . . . . . . . . 216 10.2. Еволюція мов програмування . . . . . . . . . . . . . . . . . . . . . . . . . . 218 10.3. Класифікація мов програмування . . . . . . . . . . . . . . . . . . . . . . . 219 10.4. Поняття середовища програмування . . . . . . . . . . . . . . . . . . . . . 221 10.5. Робота в середовищі Pascal 7.0 . . . . . . . . . . . . . . . . . . . . . . . . . 224 10.6. Структура програми . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 10.7. Символи, ключові слова та ідентифікатори . . . . . . . . . . . . . . . . 229 Практична робота № 19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 РОЗДІЛ 11. ЛІНІЙНІ АЛГОРИТМИ . . . . . . . . . . . . . . . . . . . . . . . . . 231 11.1. Дані й типи даних . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 11.1.1. Класифікація типів даних . . . . . . . . . . . . . . . . . . . . . . . . . . 231 11.1.2. Поняття змінної. Оператор присвоювання . . . . . . . . . . . . . . . 232 11.1.3. Стандартні типи даних . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 11.1.4. Типи даних користувача . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 11.1.5. Константи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 11.2. Оператори й вирази . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 11.2.1. Арифметичні вирази . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 11.2.2. Стандартні математичні функції . . . . . . . . . . . . . . . . . . . . . . 242 11.3. Уведення даних з клавіатури . . . . . . . . . . . . . . . . . . . . . . . . . 243 11.4. Виведення даних . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 294
11.5. Розробка програм для лінійних алгоритмів . . . . . . . . . . . . . . . 247 Практична робота № 20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 Практична робота № 21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 РОЗДІЛ 12. ЕЛЕМЕНТИ АЛГЕБРИ ЛОГІКИ . . . . . . . . . . . . . . . . . . . 251 12.1. Предмет та історія виникнення математичної логіки . . . . . . . . . 251 12.2. Логічні операції та вирази . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 12.3. Використання булевої алгебри для розв’язування логічних задач . 256 Практична робота № 22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 РОЗДІЛ 13. АЛГОРИТМИ З РОЗГАЛУЖЕННЯМИ . . . . . . . . . . . . . . 259 13.1. Мітки. Оператор безумовного переходу . . . . . . . . . . . . . . . . . . 259 13.2. Оператори умовного переходу . . . . . . . . . . . . . . . . . . . . . . . . . . 260 13.3. Програми для алгоритмів із розгалуженням . . . . . . . . . . . . . . . 265 Практична робота № 23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 Практична робота № 24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 РОЗДІЛ 14. АЛГОРИТМИ З ПОВТОРЕННЯМИ . . . . . . . . . . . . . . . . . 273 14.1. Оператори циклу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 14.2. Розв’язування обчислювальних задач . . . . . . . . . . . . . . . . . . . . 277 14.2.1. Особливості розв’язування обчислювальних задач . . . . . . . . . . 277 14.2.2. Циклічні рекурентні алгоритми . . . . . . . . . . . . . . . . . . . . . . . 278 14.2.3. Циклічні обчислювальні алгоритми з невідомою кількістю ітерацій . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 14.2.4. Обчислювальні алгоритми із вкладеними циклами . . . . . . . . . 284 14.3. Розроблення програм для циклічних алгоритмів . . . . . . . . . . . . 285 Практична робота № 25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 Практична робота № 26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 Практична робота № 27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
НАВЧАЛЬНЕ ВИДАННЯ
ГУРЖІЙ Андрій Миколайович КАРТАШОВА Любов Андріївна ЛАПІНСЬКИЙ Віталій Васильович РУДЕНКО Віктор Дмитрович
ІНФОРМАТИКА для загальноосвітніх навчальних закладів з поглибленим вивченням інформатики Підручник для 8 класу загальноосвітніх навчальних закладів Рекомендовано Міністерством освіти і науки України Видано за рахунок державних коштів. Продаж заборонено
Редактор Л.В. Дячишин Художній редактор І.Б. Шутурма Коректор О.А. Тростянчин Макет, підбір та колажування ілюстрацій В.В. Лапінський Обкладинка О.В. Шингур Формат 70×1001/16. Ум. друк. арк. 23,98. Обл.-вид. арк. 22,20. Тираж 4885 пр. Зам. № Державне підприємство “Всеукраїнське спеціалізоване видавництво “Світ” 79008 м. Львів, вул. Галицька, 21 Свідоцтво суб’єкта видавничої справи ДК № 4826 від 31.12.2014 www.svit.gov.ua e-mail: office@svit.gov.ua svit_vydav@ukr.net