Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
posibnik_paskal.pdf
Скачиваний:
236
Добавлен:
11.02.2016
Размер:
2 Мб
Скачать
☆

«Turbo Pascal »

Значенко О.П.

ТЕМА 3. МОВА ПРОГРАМУВАННЯ ТУРБО ПАСКАЛЬ 7.0

Алфавіт мови Турбо Паскаль 7.0

Програма мовою Паскаль може містити наступні символи:

Латинські літери A,B,C…x, y,z.

Цифри 0,1,2,...9

Спеціальні символи +, -, /, =,<>, [], (), {}, :, ;, ., $, # , _, @

В якості імен програм, типів, констант, змінних, модулів та інших об’єктів мови використовуються ідентифікатори.

Ідентифікатор – ім’я, яке вільно обирається програмістом для елементів програми (процедур, функцій, констант, змінних, та типів даних).

При ініціалізації будь-якого елементу програми з допомогою ідентифікаторів необхідно виконати ряд вимог:

Ідентифікатор повинен починатися літерою або символом підкреслювання.

ТР 7.0 не розрізняє прописних та строчних літер.

Пробіл не може стояти в середині ідентифікатора.

Застосування інших символів (літер не англійського алфавіту та ін.) в ідентифікаторах не допускається

Зарезервовані слова у якості ідентифікаторів не використовуються. Розділювачом між конструкціями програми е символ „крапка з комою”(;). У

кінці програми ставиться крапка.

У програмі можуть входити коментарі.

Коментар – фрагмент тексту програми взятий у фігурні дужки. Коментар використовується для пояснення роботи програми і не впливає на виконання команд.

Будь-яка програма на мові Паскаль починається із заголовку, який може бути опущено. Далі розміщується описова частина у якій визначаються дані, що використовуються в програмі, а після цього тіло програми.

15

«Turbo Pascal »

Значенко О.П.

Структура Паскаль-програми

PROGRAM {ім’я програми}; USES {приєднання бібліотек}; LABEL {список міток};

CONST {список констант};

TYPE {опис нестандартних типів даних}; VAR {розділ опису змінних};

BEGIN {початок програми}; {тіло програми};

END. {кінець програми};

Після зарезервованого слова PROGRAM записується ім’я програми, яке являє собою приклад ідентифікатора. Усі величини, які входять у програму повинні бути описані у розділі сталих, якщо вони не міняють значення протягом виконання програми.

CONST <стала 1>=<значення>;

CONST А=2;

<стала 2>=<значення>;

С=14,5;

Або у розділі опису змінних, якщо вони обчислюватимуться

VAR <змінна 1>:<тип>;

VAR А : integer;

<змінна 2>:<тип>;

С, D : real;

Система типів даних мови програмування Паскаль

Типи даних в Паскалі можна поділити на скалярні та структуровані. Існує також можливість вводити типи даних користувача.

До скалярних типів можна віднести:

Цілочислові типи даних займають від 1 до 4 байт

BYTE – діапазон

0...255

WORD – діапазон

0...65 536

INTEGER – діапазон

-32 768...32 767

SHORTINT – діапазон

-128...127

LONGINT – діапазон

-2 147 483 648... 2 147 483 647

16

«Turbo Pascal »

Значенко О.П.

Дійсні типи даних займають від 4 до 10 байт. Вони можуть бути з плаваючою (-3,2Е-6)так і з фіксованою (4,12) комою. Дійсні числа у форматі з плаваючою комою представлені в експоненціальному форматі (mE ± p), де m - мантиса, p – порядок.

Приклад. -6,42Е+2 = -6,42*102 = -642

REAL – діапазон 2.9E-39 1.7E+38

SINGLE – діапазон

1.5E-45

3.4E+38

DOUBLE – діапазон

5.0E-324

1.7+E308

EXTENDED – діапазон 3.4E-4932 1.1E4932

Символьний тип даних представляє собою будь-який символ, який можна відобразити на екрані дисплея. Даний тип займає 1 байт та описується за допомогою службового слова CHAR. В тексті програми значення змінних чи констант символьного типу, повинні заключатися в апострофи. ‘*‘

Логічний (бульовий)тип даних може приймати значення TRUE (істинність) FALSE (хибність) та описується за допомогою службового слова

BOOLEAN.

До нестандартних скалярних типів відносяться перерахований та діапазонний.

Перерахований тип даних утворюється з ідентифікаторів шляхом об’єднання їх у список, який записується у круглих дужках. Дані перерахованого типу не можна вводити з клавіатури або виводити. Даними перерахованого типу не можуть бути числові або символьні значення.

Приклад Var d : (red, green, white);

Або

TYPE color = (red, green, white);

 

Var d:color;

Діапазонний тип даних це звуження деякого базового упорядкованого типу. Даний тип дозволяє задавати дві константи, які визначають межі зміни певної змінної. Кожна зміннф діапазонного типу займає 1 байт.

Приклад TYPE days = 1..31; Var d: days;

17

«Turbo Pascal »

Значенко О.П.

 

 

Або

Var d: 1..31;

 

 

До структурованих типів даних відносяться: масиви, рядки, записи, файли, множини.

Масив – сукупність даних одного типу. Кількість елементів масиву фіксується при його описі і в процесі виконання програми не змінюється. Для опису масиву використовується службове слово ARRAY.

Приклад Var max : array[1..12] of real;

Рядки – послідовність символів. При використання дані типу рядок заключаються в апострофи. Довжина рядка не повинна перевищувати 255 символів. Для опису елементів використовується службове слово STRING.

Приклад Var x : string[12];

Множини (set)—це структурований тип даних, елементи якого складаються зі скінченого набору до 255 даних одного типу.

Приклад Type symbol = set of char;

Var number : set of 1..100;

Файли – це поіменована структура даних, яка представляє собою послідовність елементів одного типа. Кількість елементів файлу практично не обмежена.

Приклад A: file of char {файл символів}

Запис – це структурований тип даних, призначений для зберігання в оперативній пам'яті та опрацювання даних, що складаються з полів - даних різних типів.

Приклад

type <ім’я запису>=record

<ім’я поля 1> : <тип поля 1>;

<ім’я поля п> : <тип поля п>; end;

18

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]