У цьому розділі ми поговоримо про те як форматувати вихідний код програми на мові Паскаль.
Сенс форматування коду полягає в тому, що збільшити його читаність, тобто зрозумілість для програміста.
блокові конструкції
В Паскаль можна виділити як мінімум $ 6 $ блокових конструкцій - тобто таких, для оточення тіла яких потрібні операторні дужки. а саме:
-- тіла трьох циклічних конструкцій також є блоками.
Сенс блоку полягає в тому, що в нього як би можна вкласти одне або більше дій - зазвичай, коли дій кілька використовують операторні дужки (крім конструкції repeat / until. Де операторні дужки не потрібні).
Один блок може вкладатися в інший нескінченне число разів за принципом матрьошки:
Головна ідея форматування
Головна ідея полягає в тому форматування коду (тобто додання йому певної Фром), щоб кожне вкладене дія мала кількість відступів за рівнем вкладеності свого блоку.
Одиничний відступ пропонується брати будь-яким, але досить помітним, хоча б 2 пробілу. Ми візьмемо в якості одиничного відсутність про в 4 пробілу (т.зв. "один Tab"). тоді:
- для тіла програми всі оператори будуть зрушені на 4 пробілу, наприклад:
-- для операторних дужок і слова var зазвичай використовують нульовий відступ - тобто взагалі не додають прогалин зліва.
-- тут присвоювання і сам умовний опертор лежать на одному рівні в тілі програми і тому у них рівні відступи, а ось операція
вже вкладена в гілку $ then $ і тому їй потрібно $ + 1 $ щодо відступів батьківської операції (в даному випадку для $ if..then $ був один відступ, а тому для гілки $ then $ потрібно $ 1 + 1 = 2 $ - тобто подвійний відступ.)
-- в останньому прикладі в гілці else (гілка хибності оператора if) містить два оператора, а птом фігурні дужки потрібні.