Turbo Pascal dilində tərtib edilən proqramın ümumi quruluşu aşağıdakı kimi olmalıdır:
PROQRAM proqramın adı;
USES standart modulların adları;
CONST
Sabitlərin elan edilməsi və tiplərinin göstərilməsi;
VAR
Dəyişənlərin elanı və tiplərinin göstərilməsi;
BEGİN
Operator və funksiyalarla proqramın yazılmış əsas gövdəsi;
END.
Proqramın hər bir sətrinin sonunda “;” qoyulmalıdır. Eyni zamanda ifadələrin yazılışında əgər sətrin uzunluğu kifayət etmirsə və yeni sətrə keçilirsə yeni sətirdə sonuncu işarənin təkrarən yazılması düzgün deyil. Proqramın adı kimi ixtiyari identifikator istifadə edilə bilər, lakin ad hərflə başlamalı və adın tərkibində probeldən istifadə edilməməlidir. Proqram tərtibində eyni simvol və ya identifikatordan həm dəyişən, həm də sabit kimi istifadə etmək olmaz. Proqramın əsas hissəsi mütləq BEGİN operatoru ilə başlayaraq END ilə qurtarmalıdır. Proqram daxilindəki END operatorlarının yalnız sonuncusunun axırında nöqtə qoyulur, qalanlardan sonra isə nöqtəli vergül qoyulmalıdır. Eyni tipli sabit və dəyişənləri bir sətirdə vergüllə ayırmaqla göstərmək olar.
Əgər istifadəçi proqram daxilində müəyyən şərhlər vermək istəyirsə onda (* *), { } işarələrindən istifadə etməlidir. Məsələn:
(* Bu proqram Turbo Pascal dilində tərtib edilib!*) və ya
{Mənim birinci proqramım} Proqram daxilində dəyişənlərin qiymətlərini birbaşa və klaviaturadan verməklə daxil etmək mümkündür. Birbaşa daxil etmədə mənimsəmə operatorundan istifadə edilir. Məsələn Y dəyişəninə 3 qiymətini mənimsətmək istəyiriksə bunu aşağıdakı kimi yazırıq:
Y3; Əgər dəyişənin qiymətini klaviaturadan daxil edəcəyiksə onda
READ (Y); və ya
READLN(Y); yazırıq. READ standart prosedurasından istifadə etdikdə dəyişən daxil edildikdən sonra yeni dəyişənin daxil edilməsi həmin sətirdə gözlənilir, READLN istifadə edildikdə isə yeni dəyişənin qiyməti növbəti sətirdə, yəni yeni sətirdən daxil edilməlidir. Bu proseduranın ümumi yazılışı aşağıdakı kimidir:
READ (daxil ediləcək dəyişənlərin adlarının siyahısı); READLN (daxil ediləcək dəyişənlərin adlarının siyahısı); Əgər bu proseduraların yazılışı aşağıdakı şəkildədirsə
READ (fayl dəyişəni, daxil ediləcək dəyişənlərin adlarının siyahısı); READLN (fayl dəyişəni, daxil ediləcək dəyişənlərin adlarının siyahısı); onda dəyişənin qiyməti fayl dəyişəni ilə adlandırılmış fayldan və ya məntiqi qurğudan daxil edilir.
Proqramın nəticələrini, eləcə də sabit və dəyişənlərin qiymətlərini ekrana çıxarmaq məqsədilə aşağıdakı standart proseduralardan istifadə edilir:
WRİTE (sabit və dəyişənlərin siyahısı); WRİTELN (sabit və dəyişənlərin siyahısı); Bunlarda fərq ondan ibarətdir ki, birincidə siyahıdakı sabit və dəyişənlərə uyğun qiymətlər bir sətrə çıxarılır və növbəti dəfə bu proseduraya müraciətdə də yeni qiymətlər də həmin sətrə çıxarılacaq. İkinci prosedura yerinə yetirildikdə isə göstərilən sabit və dəyişənlərə uyğun qiymətlər ekrana verildikdən sonra, növbəti müraciətdə nəticələr avtomatik olaraq yeni sətrə keçilərək verilir.
Əgər nəticələrin hər hansı fayl və ya məntiqi qurğuya (diskə, printerə və s.) çıxarılması nəzərdə tutulubsa onda qaydalar eyni ilə qalmaqla aşağıdakı yazılışdan istifadə edilir:
WRİTE (fayl dəyişəni, sabit və dəyişənlərin siyahısı); WRİTELN (fayl dəyişəni, sabit və dəyişənlərin siyahısı);