Правила оформлення вихідного коду в паскаль (форматування відступами) pascal, fkn antitotal

У цьому розділі ми поговоримо про те як форматувати вихідний код програми на мові Паскаль.

Сенс форматування коду полягає в тому, що збільшити його читаність, тобто зрозумілість для програміста.

блокові конструкції

В Паскаль можна виділити як мінімум $ 6 $ блокових конструкцій - тобто таких, для оточення тіла яких потрібні операторні дужки. а саме:

-- тіла трьох циклічних конструкцій також є блоками.

Сенс блоку полягає в тому, що в нього як би можна вкласти одне або більше дій - зазвичай, коли дій кілька використовують операторні дужки (крім конструкції repeat / until. Де операторні дужки не потрібні).

Один блок може вкладатися в інший нескінченне число разів за принципом матрьошки:

Правила оформлення вихідного коду в паскаль (форматування відступами) pascal, fkn antitotal

Головна ідея форматування

Головна ідея полягає в тому форматування коду (тобто додання йому певної Фром), щоб кожне вкладене дія мала кількість відступів за рівнем вкладеності свого блоку.

Одиничний відступ пропонується брати будь-яким, але досить помітним, хоча б 2 пробілу. Ми візьмемо в якості одиничного відсутність про в 4 пробілу (т.зв. "один Tab"). тоді:

  • для тіла програми всі оператори будуть зрушені на 4 пробілу, наприклад:

-- для операторних дужок і слова var зазвичай використовують нульовий відступ - тобто взагалі не додають прогалин зліва.

  • Будь-блок всередині тіла програми для своїх операторів вже потребує 2 двох відступи, наприклад оператор розгалуження (неповна форма, одну дію в гілці):

    -- тут присвоювання і сам умовний опертор лежать на одному рівні в тілі програми і тому у них рівні відступи, а ось операція

    вже вкладена в гілку $ then $ і тому їй потрібно $ + 1 $ щодо відступів батьківської операції (в даному випадку для $ if..then $ був один відступ, а тому для гілки $ then $ потрібно $ 1 + 1 = 2 $ - тобто подвійний відступ.)

  • Якщо умовний оператор IF знаходиться в повній формі, то відступи можуть виглядати так (по одній операції в кожній гілці):
  • Якщо ми використовуємо операторні дужки для того, щоб віднести до блоку оператора більш одного одне дії, то форматувати код можна так:

    -- в останньому прикладі в гілці else (гілка хибності оператора if) містить два оператора, а птом фігурні дужки потрібні.

  • Також наведемо приклад оформлення блоку циклу з вкладеним умовою:
  • Key Words for FKN + antitotal forum (CS VSU):

    Схожі статті