-->
|
|
|
§ 2.3. Îáúåêòû àëãîðèòìîâ Ïîóðî÷íûå ïëàíû, èíòåðàêòèâ2.3.4.Òàáëè÷íûå âåëè÷èíû. Îáúåêòû àëãîðèòìîâ ïðàêòè÷åñêîé äåÿòåëüíîñòè ÷åëîâåê ÷àñòî èñïîëüçóåò âñåâîçìîæíûå òàáëèöû. Ýòî, íàïðèìåð, ñïèñîê ó÷àùèõñÿ â êëàññíîì æóðíàëå, òàáåëü óñïåâàåìîñòè, òàáëèöà ðåçóëüòàòîâ ñïîðòèâíûõ ñîðåâíîâàíèé è ò. ä. ×àùå âñåãî âñòðå÷àþòñÿ ëèíåéíûå è ïðÿìîóãîëüíûå òàáëèöû. Ëèíåéíàÿ òàáëèöàËèíåéíàÿ òàáëèöà (îäíîìåðíûé ìàññèâ) ïðåäñòàâëÿåò ñîáîé íàáîð îäíîòèïíûõ äàííûõ, çàïèñàííûõ â îäíó ñòðîêó èëè îäèí ñòîëáåö. Ýëåìåíòû ñòðîêè (ñòîëáöà) âñåãäà íóìåðóþòñÿ. Íàïðèìåð, ñ ïîìîùüþ ëèíåéíîé òàáëèöû ìîãóò áûòü ïðåäñòàâëåíû äíè íåäåëè (ðèñ. 2.5, à) èëè êîëè÷åñòâî óðîêîâ, ïðîïóùåííûõ ó÷åíèêîì â òå÷åíèå 5-äíåâíîé ó÷åáíîé íåäåëè (ðèñ. 2.5, á).
Ïðÿìîóãîëüíàÿ òàáëèöàÏðÿìîóãîëüíàÿ òàáëèöà (äâóìåðíûé ìàññèâ) — ýòî óïîðÿäî÷åííûé íåêîòîðûì îáðàçîì íàáîð ñòðîê (ñòîëáöîâ), ñîäåðæàùèõ îäèíàêîâîå êîëè÷åñòâî ýëåìåíòîâ. Ñòðîêè ïðÿìîóãîëüíûõ òàáëèö èìåþò ñâîþ íóìåðàöèþ, ñòîëáöû — ñâîþ. Íàïðèìåð, ñ ïîìîùüþ ïðÿìîóãîëüíîé òàáëèöû ìîæíî ïðåäñòàâèòü êîëè÷åñòâî óðîêîâ, ïðîïóùåííûõ âñåìè ó÷åíèêàìè 8 êëàññà â òå÷åíèå 5-äíåâíîé ó÷åáíîé íåäåëè (ðèñ. 2.6).
Âñåé ñîâîêóïíîñòè ýëåìåíòîâ òàáëè÷íîé âåëè÷èíû äà¸òñÿ îäíî èìÿ. Ýëåìåíòû ðàçëè÷àþò ïî èõ íîìåðàì, íàçûâàåìûì èíäåêñàìè. Èíäåêñ çàïèñûâàåòñÿ â êâàäðàòíûõ ñêîáêàõ ñðàçó çà èìåíåì òàáëèöû. Åñëè ïåðâóþ èç ðàññìîòðåííûõ íàìè òàáëèö (ñì. ðèñ. 2.5, à) íàçâàòü WEEK, òî WEEK[1] = 'ïîíåäåëüíèê', WEEK[6] = 'ñóááîòà'. Íàçîâ¸ì òðåòüþ èç ðàññìîòðåííûõ òàáëèö LES. Òîãäà LES[1,1] = 6, LES[2,5] = 6, LES[3,4] = 0. Îáðàçíî ëèíåéíàÿ è ïðÿìîóãîëüíàÿ òàáëèöû ïîêàçàíû íà ðèñ. 2.7.
|
|
|