Ìîäóëü System ïîäêëþ÷àåòñÿ ê ïðîãðàììå àâòîìàòè÷åñêè, ïîýòîìó åãî èìÿ íå óêàçûâàåòñÿ â ðàçäåëå Uses. Ïî ýòîé ïðè÷èíå ïðîãðàììå ñòàíîâÿòñÿ äîñòóïíû åãî âñòðîåííûå ïðîöåäóðû è ôóíêöèè.
Ðàññìîòðèì íåêîòîðûå ïðîöåäóðû è ôóíêöèè.
Àðèôìåòè÷åñêèå ïðîöåäóðû è ôóíêöèè:
ABS(X) |
âû÷èñëåíèå àáñîëþòíîé âåëè÷èíû ÷èñëà Õ |
EXP(X) |
âû÷èñëåíèå ýêñïîíåíòû Õ |
COS(X) |
âû÷èñëåíèå êîñèíóñà ÷èñëà Õ |
INT(X) |
âû÷èñëåíèå öåëîé ÷àñòè ÷èñëà Õ |
SIN(X) |
âû÷èñëåíèå ñèíóñà ÷èñëà Õ |
LN(X) |
âû÷èñëåíèå íàòóðàëüíîãî ëîãàðèôìà ÷èñëà Õ |
PI |
âîçâðàùàåò çíà÷åíèå ÷èñëà ïè |
SQR(X) |
âîçâåäåíèå â êâàäðàò çíà÷åíèÿ ÷èñëà Õ |
SQRT(X) |
âû÷èñëåíèå êâàäðàòíîãî êîðíÿ èç ÷èñëà Õ |
RANDOM |
ãåíåðèðóåò çíà÷åíèå ñëó÷àéíîãî ÷èñëà |
RANDOMIZE |
èçìåíåíèå áàçû ãåíåðàòîðà ñëó÷àéíûõ ÷èñåë |
Ôóíêöèè ïðåîáðàçîâàíèÿ òèïîâ:
CHR(X) |
âîçâðàùàåò ñèìâîë êîäà ASCII ñ íîìåðîì, ðàâíûì çíà÷åíèþ Õ |
ORD(X) |
âîçâðàùàåò ïîðÿäêîâûé íîìåð çíà÷åíèÿ Õ â ìíîæåñòâå, îïðåäåëåííîì òèïîì Õ |
ROUND(X) |
âîçâðàùàåò çíà÷åíèå Õ, îêðóãëåííîå äî áëèæàéøåãî öåëîãî ÷èñëà |
TRUNC(X) |
âîçâðàùàåò áëèæàéøåå öåëîå ÷èñëî, ìåíüøåå èëè ðàâíîå Õ, åñëè Õ>=0, è áîëüøåå èëè ðàâíîå Õ, åñëè Õ<0 |
Ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñî ñòðîêàìè:
LENGTH(X) |
ôóíêöèÿ âîçâðàùàåò â êà÷åñòâå ðåçóëüòàòà çíà÷åíèå òåêóùåé äëèíû ñòðîêè |
CONCAT(X1,…,XN) |
Ôóíêöèÿ âûïîëíÿåò ñëèÿíèå ñòðîê, êîòîðûõ ìîæåò áûòü ïðîèçâîëüíîå êîëè÷åñòâî. Êàæäûé ïàðàìåòð ÿâëÿåòñÿ âûðàæåíèåì ñòðîêîâîãî òèïà. Åñëè äëèíà ñòðîêè-ðåçóëüòàòà ïðåâûøàåò 255 ñèìâîëîâ, òî îíà óñåêàåòñÿ äî 255 ñèìâîëîâ |
COPY(S, I, C) |
Ôóíêöèÿ âîçâðàùàåò ïîäñòðîêó, âûäåëåííóþ èç èñõîäíîé ñòðîêè S, äëèíîé C ñèìâîëîâ, íà÷èíàÿ ñ ñèìâîëà ïîä íîìåðîì I. |
DELETE(S, I, C) |
Ïðîöåäóðà óäàëÿåò èç ñòðîêè-ïàðàìåòðà S ïîäñòðîêó äëèíîé C ñèìâîëîâ, íà÷èíàÿ ñ ñèìâîëà ïîä íîìåðîì I. |
INSERT(S1, S2, I) |
Ïðîöåäóðà ïðåäíàçíà÷åíà äëÿ âñòàâêè ñòðîêè S1 â ñòðîêó S2, íà÷èíàÿ ñ ñèìâîëà I ýòîé ñòðîêè. |
POS(S1, S2) |
Ôóíêöèÿ ïðîèçâîäèò ïîèñê â ñòðîêå S2 ïîäñòðîêè S1. Ðåçóëüòàòîì ôóíêöèè ÿâëÿåòñÿ íîìåð ïåðâîé ïîçèöèè ïîäñòðîêè â èñõîäíîé ñòðîêå |
STR(X, S) |
Ïðîöåäóðà ïðåîáðàçóåò ÷èñëåííîå âûðàæåíèå X â åãî ñòðîêîâîå ïðåäñòàâëåíèå è ïîìåùàåò ðåçóëüòàò â S. |
VAL(S, X, C) |
Ïðîöåäóðà ïðåîáðàçóåò ñòðîêîâóþ çàïèñü ÷èñëà, ñîäåðæàùóþñÿ â S, â ÷èñëîâîå ïðåäñòàâëåíèå, ïîìåùàÿ ðåçóëüòàò â X. X - ìîæåò áûòü êàê öåëîé, òàê è äåéñòâèòåëüíîé ïåðåìåííîé. Åñëè â S âñòðå÷àåòñÿ íåäîïóñòèìûé (ñ òî÷êè çðåíèÿ ïðàâèë çàïèñè ÷èñåë) ñèìâîë, òî ïðåîáðàçîâàíèå íå ïðîèñõîäèò, à â C çàïèñûâàåòñÿ ïîçèöèÿ ïåðâîãî íåäîïóñòèìîãî ñèìâîëà. Âûïîëíåíèå ïðîãðàììû ïðè ýòîì íå ïðåðûâàåòñÿ, äèàãíîñòèêà íå âûäàåòñÿ. Åñëè ïîñëå âûïîëíåíèÿ ïðîöåäóðû code ðàâíî 0, òî ýòî ñâèäåòåëüñòâóåò îá óñïåøíî ïðîèçîøåäøåì ïðåîáðàçîâàíèè. |
|