- •Лекція 2. Основи поняття мови програмування Pascal
- •1. Історія виникнення та розвитку мови програмування Pascal.
- •2. Основні поняття та елементи мови.
- •3. Поняття величини. Типи величин
- •Ідентифікатор. Змінна. Константа
- •Список службових слів мови програмування Pascal:
- •Типізація даних
- •Стандартні типи змінних у Паскалі
- •Характеристики цілих типів
- •Характеристики дійсних типів
- •Структура програми мовою програмування Pascal
Характеристики цілих типів
Назва типу |
Ідентифікатор |
Діапазон значень |
Об’єм пам’яті (байт) |
Коротке ціле зі знаком |
ShortInt |
-128…127 |
1 |
Ціле зі знаком |
Integer |
-32768…32767 |
2 |
Довге ціле зі знаком |
LongInt |
-2147483648…2147483648 |
4 |
Коротке ціле без знаку |
Byte |
0…255 |
1 |
Ціле без знаку |
Word |
0…65636 |
2 |
Характеристики дійсних типів
Назва типу |
Ідентифікатор |
Діапазон значень |
Кількість значущих цифр мантиси |
Об’єм пам’яті (байт) |
Дійсне одинарної точності |
Single |
1.5∙10-45 до 3.4∙1038 |
7…8 |
4 |
Дійсне |
Real |
2.9∙10-39 до 1.7∙1038 |
11…12 |
6 |
Дійсне подвійної точності |
Double |
5.0∙10-324 до 1.7∙10308 |
15…16 |
8 |
Дійсне підвищеної точності |
Extended |
3.6∙10-4951 до 1.1∙104932 |
19…20 |
10 |
Ціле у форматі дійсного |
Comp |
–263+1 ... 263-1 або –9.2∙1018...9.2∙1018 |
19…20 |
8 |
Структура програми мовою програмування Pascal
Загальна структура простої програми з поясненнями розділів подана нижче:
Program ІдентифікаторПрограми; |
Заголовок програми Службове слово program вказує на створення програми. Заголовок програми використовувати не обов'язково. |
|
|
Uses |
Опис модулів, об’єкти яких використовуються у програмі Розділ опису модулів починається службовим словом uses, за яким записують список ідентифікаторів модулів. Розділ опису модулів застосовується тільки тоді, коли у програмі використовуються константи, типи даних, змінні, процедури або функції, які визначені в стандартних модулях або в модулях, які створені користувачем. Розділ uses може бути використаний тільки один раз і розміщений безпосередньо після заголовка програми. |
|
|
label const type var procedure function |
Розділ описів Описи міток (label), констант (const), типів (type), змінних (var), процедур (procedure) і функцій (function) можна використовувати багаторазово в межах розділу описів у довільному порядку. |
|
|
Begin
end. |
Розділ операторів Розділ є обов’язковим. Містить описи операторів. |
1. Усі команди та вирази відокремлюються один від одного крапкою з комою (;),
2. Символ крапка (.) означає, що програму завершено, тобто символ крапка використовується тільки в кінці програми.
Змінні оголошуються в розділі опису var так:
var
ідентифікатор : тип даних ;
Наприклад:
var
x : Integer; a : String;
Оголосити кілька змінних одного типу можна наступним чином:
var
x, y, z : Integer;
Константи оголошуються в розділі const :
const
MaxN = 15;
Text = 'Pascal';
При написанні програм можна використовувати цілі та дійсні числа десяткової системи числення та цілі числа шістнадцяткової системи числення. Запис дійсного числа здійснюється у двох формах: у формі звичайного десяткового числа (у формі з фіксованою крапкою); у показниковій формі (у формі з плаваючою крапкою).
Наприклад:
Форма десяткового запису |
Показникова форма |
12.53 |
1.253Е+01 |
-3.1234 |
-3.1234Е+00 |
0.0017 |
1.7Е-03 |
-235 |
-2.35Е+02 |
1 |
1Е+00 |
