logo
методичка_1_05_ВНУ

Елементи мови Паскаль

Програма мовою Паскаль складається з лексем і символів-розділювачів. Лексеми Паскалю - це спеціальні символи, символи-слова (інакше - термінальні або зарезервовані слова), іме­на, числа, рядки символів, позначки і директиви.

Розділювачі. Символами-розділювачами вважають: про­галину, кінець рядка і коментар. Всередині лексем викорис­тання їх не допустиме, а між двома сусідніми іменами, термі­нальними словами або числами повинен бути хоча б один роз­ділювач.

Коментар (примітка) починається з символу {або (* і закін­чується символом } або *) і може містити будь-які символи, в тому числі кінець рядка, за винятком } або *). Для більшої наочності програми доцільно вживати прогалини, порожні рядки (символ "кінець рядка") і коментарі.

Спеціальні символи і зарезервовані слова. Під час на­писання програм мовою Паскаль використовують такі спе­ціальні символи: “+”, “-“, “*”, ”/”, “:=”, .., “^”, “.”, “,”, “:”, “;”, “=”, “<>”, “<”, “>”, “<=”, “>=”, “(”, “)”, “[”, “]”.

Зарезервовані слова - це program, begin, end, if, then, else, for, do та ін. Їх не можна застосовувати з іншою метою, на­приклад, як імена. Вони є символами, а не послідовністю літер.

Імена. Для позначення змінних, сталих, типів, процедур, функцій використовують імена або ідентифікатори. Імена складаються з літер і цифр, однак першим символом повинна бути літера. В авторській версії Паскалю довжина імені не об­межена. Турбо Паскаль (скорочено позначатимемо ТР) сприй­має перші 63 символи імені. Великі і малі літери є еквівалент­ними.

Серед імен є стандартні, такі як integer, real, read, sqrt, exp та ін. їх описувати не потрібно, вважають, що вони описані в деякому гіпотетичному блоці, всередині якого розміщений блок програми. Стандартні імена можна перевизначати.

Усі імена, крім стандартних, вибирають довільно. Однак правильно вибрані імена полегшують читання й розуміння про­грами. Головні рекомендації щодо вибору імен такі:

а) враховувати мнемоніку, тобто позначення повинно бути близьким до величини, яку позначено цим іменем;

б) уникати однолітерних імен, особливо, якщо це ім'я часто трапляється в програмі;

в) якщо ім'я містить літери і цифри, то цифри доцільно записувати вкінці імені.

Числа. Числа у мові Паскаль використовують цілі та дійс­ні. Перед числом може стояти знак "+" або "-".

Дійсні числа записують з десятковою крапкою, з порядком, або і з крапкою, і порядком. Для записування порядку вико­ристовують літеру Е, після якої записують порядок (читають: помножити на 10 у степені). Якщо дійсне число має крапку, то до і після неї повинно бути хоча б по одній цифрі.

Рядки символів. Послідовність символів, узяту в пооди­нокі лапки, називають рядком символів. Символами можуть бути будь-які, якщо треба поставити апостроф, то його запи­сують двічі.

Наприклад:

‘f’ ‘;’ ‘ ’ ‘don”t’

Позначки (мітки) - це цілі числа, які використовують для маркування операторів, їхні значення повинні бути в межах від 0 до 9999. У Турбо Паскалі допускають ідентифікатори.

Директиви - це інструкції для компілятора, які задають режим компіляції. Наприклад:

{$Е+} передбачає режим емуляції (тобто створює програ­му, яку можна використовувати без співпроцесора 8087, однак код буде довший);

{$Е-} без емуляції. Програма виконується за наявності спів­процесора 8087, код програми компактніший.

Сталі. Під час написання програм часто виникає потреба використовувати значення, відомі ще перед виконанням про­грами. Ними можна безпосередньо користуватися в програмі. Однак, це спричинює деякі незручності. Щоб уникнути їх, у мові Паскаль таким наперед відомим величинам - сталим (конс­тантам) - надають імена в розділі опису сталих.

Приклади визначення сталих:

const

max=1000;

min=-max;

date='29 жовтня понеділок'