::; Dastur sarlavhasi
PROGRAM xizmatchi so’z bilan boshlanadi, bu so’zdan
keyin shu dasturga berilgan nom yeziladi (bu nom dastur ichida hech qanday sifatida
ishlatilishi mumkin emas). Dastur nomidan keyin yumalok konus ichida dastur
parametrlari ro’xati beriladi. Bu parametrlar fayllar nomi bo’lib ular orqali dastur
tashki muhit bilan boglanadi. Mavjud bo’lgan ko’plik fayllar orasidan 2 standart matnli
fayllar ajratilgan. Bo’lar dasturni boshlangich ma'lumotlar va ma'lumotlarni qayta
ishlash natijalari bilan boglaydigan INPUT va OUTPUTlardir.
Dastur sarlavhasi yozilishni quyidagi misolda ko’ramiz:
PROGRAM HFCRFL (INPUT, OUTPUT);
Paskalni ko’p versiyalarida INPUT va OUTPUT yozilmasligi ham mumkin.
Umumiy holda dastur tanasi (bloki) 6 bo’limdan iborat va ular aniqlangan ketma-
ketlikda bo’lishi shart.
::= Dasturni asosiy vazifasi bu EHMga ma'lumotlarni (berilganlari) qayta ishlash
bo’yicha amallar berish.
Bu amallar operatorlari yordamida beriladi. Shuning uchun ham operatorlar
bo’limi asosiy hisoblanadi va har qanday dasturda ishtirok etishi shart. Operatorlar
bo’limidan oldingi bo’limlar ba'zi dasturlarda ishtirok etmasligi ham mumkin. Ular
tavsiflash bo’limlari deyiladi.
Belgilar bo’limi Dasturni ixtiyeriy operatorining oldiga belgi va ikki nuqta
kuyib kolgan operatorlaridan ajratish mumkin. Operatorlarni belgilari bir xil bo’lishi
mumkin emas. Operatorni belgisini uning nomi sifatida karaladi.
Dasturda ishlatilayotgan har bir belgi avval belgilar bo’limida tavsiflash yo’li
bilan e'lon qilinishi kerak: