Äëÿ ëó÷øåãî ïîíèìàíèÿ ïðîãðàììû â íåå âêëþ÷àåòñÿ ïîÿñíèòåëüíûé òåêñò – êîììåíòàðèé. Êîììåíòàðèé ìîæíî çàïèñàòü â ëþáîì ìåñòå ïðîãðàììû, ãäå ðàçðåøåíî ðàñïîëàãàòü ïðîáåëû. Òåêñò êîììåíòàðèÿ îãðàíè÷èâàåòñÿ ñèìâîëàìè { } èëè (* *) è ìîæåò ñîäåðæàòü ëþáûå êîìáèíàöèè ëàòèíñêèõ è ðóññêèõ áóêâ, öèôð è äðóãèõ ñèìâîëîâ àëôàâèòà ÿçûêà Pascal. Îãðàíè÷åíèé íà äëèíó êîììåíòàðèÿ íåò, îí ìîæåò çàíèìàòü íåñêîëüêî ñòðîê.
Ïðèìåðû:
{Íà÷àëî ïðîãðàììû} èëè (*Íà÷àëî ïðîãðàììû*)
{Âûâîä çàïðîñà íà ýêðàí}
{Ââîä çíà÷åíèÿ À ñ êëàâèàòóðû}
{Âû÷èñëåíèå ïðîèçâåäåíèÿ äâóõ öåëûõ ÷èñåë Proizved}
{Ïðèìåð êîììåíòàðèÿ, çàíèìàþùåãî
íåñêîëüêî ñòðîê}
 îãðàíè÷èòåëÿõ (* *) ïðîáåëû ìåæäó ñêîáêîé è çâåçäî÷êîé íåäîïóñòèìû.  òåêñòå êîììåíòàðèÿ íå äîëæíî áûòü çíàêîâ îãðàíè÷èòåëåé, ñ êîòîðûõ íà÷èíàåòñÿ êîììåíòàðèé. Íàïðèìåð, òåêñò êîììåíòàðèÿ {Ïðèìåð {1} çàäàíèÿ {4}} âûçîâåò îøèáêó ïðè êîìïèëÿöèè. Îäíàêî îãðàíè÷èòåëè { } ìîãóò áûòü âëîæåííûìè â (* *), è íàîáîðîò: (*Ïðèìåð{1}çàäàíèÿ {4} *) èëè { Ïðèìåð (* 1 *) çàäàíèÿ (* 4 *)}.
Êîììåíòàðèé èãíîðèðóåòñÿ êîìïèëÿòîðîì è ïîýòîìó íå îêàçûâàåò íèêàêîãî âëèÿíèÿ íà ïðîãðàììó. Ïî ìåñòó ðàñïîëîæåíèÿ â ïðîãðàììå êîììåíòàðèè ìîæíî ðàçäåëèòü íà ÷åòûðå êëàññà: îáúÿñíÿþùèå íàçíà÷åíèå ïðîãðàììû, ïîÿñíÿþùèå ñìûñë èäåíòèôèêàòîðîâ ïåðåìåííûõ è êîíñòàíò, îïèñûâàþùèå ëîãè÷åñêè îáîñîáëåííûå ÷àñòè ïðîãðàììû, è îáúÿñíÿþùèå ñëîæíûå äëÿ ïîíèìàíèÿ ýëåìåíòû àëãîðèòìà.  óäà÷íî ïðîêîììåíòèðîâàííîé ïðîãðàììå ëåãêî íàéòè îøèáêó, ïðîàíàëèçèðîâàâ íåñîîòâåòñòâèå ìåæäó çàìûñëîì àâòîðà (â êîììåíòàðèÿõ) è ðåàëèçàöèåé (â òåêñòå ïðîãðàììû).
Îãðàíè÷èòåëè { } è (* *) óäîáíî èñïîëüçîâàòü ïðè îòëàäêå ïðîãðàìì.  ïðîöåññå îòëàäêè ÷àñòî òðåáóåòñÿ âðåìåííî èñêëþ÷èòü âûïîëíåíèå êàêîé-ëèáî ÷àñòè ïðîãðàììû. Êîíå÷íî, ýòîãî ìîæíî äîáèòüñÿ, óíè÷òîæèâ âðåìåííî íåíóæíûå îïåðàòîðû èëè îáîéäÿ èõ ñ ïîìîùüþ îïåðàòîðà go to. Îäíàêî îáà ýòèõ ñïîñîáà íåïðèåìëåìû ïî ðÿäó ïðè÷èí: ïîâòîðíûé ââîä âíîâü ïîíàäîáèâøèõñÿ îïåðàòîðîâ, ïóòàíèöà ñ îïåðàòîðàìè go to è ò. ä.
Ãîðàçäî óäîáíåå âðåìåííî îãðàíè÷èòü íåíóæíóþ ÷àñòü ïðîãðàììû ñèìâîëàìè êîììåíòàðèÿ {} èëè (* *), òîãäà îíà áóäåò âîñïðèíèìàòüñÿ êîìïèëÿòîðîì êàê êîììåíòàðèé è íå áóäåò èñïîëíÿòüñÿ.
Íàïðèìåð:
begin {Íà÷àëî ïðîãðàììû}
Write('Ââåäèòå çíà÷åíèå öåëîãî ÷èñëà À >');
{Âûâîä çàïðîñà íà ýêðàí}
Readln(A): {Ââîä çíà÷åíèÿ À ñ êëàâèàòóðû}
Writeln('Ââåäèòå çíà÷åíèå öåëîãî ÷èñëà  >');
Readln(B):
Proizved : = A * Â: {Âû÷èñëåíèå ïåðåìåííîé Proizved}
Writeln('Ïðîèçâåäåíèå ÷èñåë ',À,' è ',Â,' = ',Proizved);
{Âûâîä îòâåòà}
end. {Êîíåö ïðîãðàììû}
Ïðè íåîáõîäèìîñòè { } èëè (* *) ìîæíî óáðàòü, è ïðîãðàììà áóäåò âûïîëíÿòüñÿ â ïîëíîì îáúåìå.
|