» » » ßê âèêëèêàòè ïðîöåäóðó?

ßê âèêëèêàòè ïðîöåäóðó?

ßê âèêëèêàòè ïðîöåäóðó?

Êîæåí ïðîãðàì³ñò çãîäîì ïðèõîäèòü äî òîãî, ùî éîìó íåîáõ³äíî âèêîðèñòàííÿ ïðîöåäóð. Ïðîöåäóðà - öå ï³äïðîãðàìà, ÿêà âèêîíóº çàçäàëåã³äü ïåâíèì ÷èíîì âïëèâàòè ³ ïðè öüîìó ïîë³ïøóº þçàá³ë³ò³ êîäó çà ðàõóíîê ïîä³ëó êîäó íà ëîã³÷í³ áëîêè.

Ó êîæí³é ìîâ³ ïðîãðàìóâàííÿ îïèñ ³ âèêëèê ïðîöåäóð îðãàí³çîâàí³ ïî-ð³çíîìó. Ðîçãëÿíåìî ïðèêëàäè, ÿê âèêëèêàòè ïðîöåäóðó, äëÿ íàéá³ëüø ïîïóëÿðíèõ ìîâ ïðîãðàìóâàííÿ.

Pascal

Äëÿ âèêëèêó íåîáõ³äíî â îñíîâíîìó áëîö³ ïðîãðàìè âêàçàòè îïåðàòîð ó âèãëÿä³ ³ìåí³ ïðîöåäóðè ³ àðãóìåíò³â - íàáîðó ôàêòè÷íèõ ïàðàìåòð³â: name (a, b).

ʳëüê³ñòü, ïîðÿäîê ³ òèï çì³ííèõ ïîâèíí³ â³äïîâ³äàòè ôîðìàëüíèì çì³ííèì, âèêîðèñòàíèì ïðè îïèñ³ ïðîöåäóðè.

Visual Basic

Òóò âèêëèê ïðîöåäóðè ìîæíà çä³éñíèòè àíàëîã³÷íî Pascal àáî æ ç âèêîðèñòàííÿì êëþ÷îâîãî ñëîâà Call (ðåêîìåíäóºòüñÿ).

  • [Call] name ([a, b])

Ó êâàäðàòíèõ äóæêàõ [] óêëàäåí³ íåîáîâ`ÿçêîâ³ ïàðàìåòðè.

Fortran

Âèêëèê ïðîöåäóðè àáñîëþòíî àíàëîã³÷íèé VB, ðàç³ ùî âèêîðèñòàííÿ îïåðàòîðà CALL îáîâ`ÿçêîâî.

Java

Ó ìîâ³ Java âèêîðèñòîâóþòü àíàëîãè ïðîöåäóð ³ ôóíêö³é â ³íøèõ ìîâàõ. Ñèíòàêñèñ âèêëèêó ìåòîäó àíàëîã³÷íèé: íàçâà ìåòîäó ³ç çàçíà÷åííÿì â êðóãëèõ äóæêàõ àðãóìåíò³â.

Delphi

² â ö³é ìîâ³ ñòàíäàðòíèé âèêëèê ïðîöåäóðè: íàçâà òà àðãóìåíòè â êðóãëèõ äóæêàõ.

ßêùî âè ò³ëüêè-ò³ëüêè îñâîþºòåñÿ â ñâ³ò³ ïðîãðàìóâàííÿ, ðåêîìåíäóºìî äî ïðî÷èòàííÿ ñòàòòþ ßê íàïèñàòè ïðîãðàìó.



Óâàãà, ò³ëüêè ÑÜÎÃÎÄͲ!