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

«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

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