Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Програмування.doc
Скачиваний:
7
Добавлен:
19.11.2019
Размер:
742.91 Кб
Скачать

1.3.Типи даних turbo Pаscаl

Рис.3. Структура типів даних turbo Pаscаl

Прості типи діляться на порядкові та дійсні.

Цілий тип.

Byte

1

0….255

Shorting

1

-128..+128

Word

2

0….65535

Integer

2

-32768…+32767

Longint

4

-2 147483648+2 147 483 647

Функції роботи з цілими числами

ABS(x)- абсолютне значення аргументу;

CHR(b) - повертає символ по його коду;

DEC(VX[,i]) -зменшує значення на i;

INC(VX[.i]) - збільшує значення на i;

HI(i) - повертає старший байт аргументу;

LO(i) - повертає молодший байт аргументу;

ODD(i) - повертає true, якщо аргумент непарне число;

Random(w) - повертає псевдовипадкове число.

Логічний тип

False (хибна) True(істина);

ORD(false)=0;

ORD(TRUE)= 1;

False<true;

SUCC(false)= true;

Pred(true)- false.

Символьний тип CHAR

Множина всіх символів. Кожному символу присвоюється ціле число в діапазоні від 0..255. Код можна одержати ORD (f)

CHR(b);

UPCASE (CH).

Перераховуючий тип

Задається перерахуванням тих значень, які він може одержати.

Type

Colors=(red,write,blue);

Var

Col:colors;

Тип діапазон

Задається межами своїх значень усередині базового типу

Type

Date: 1..31;

Var

D:date;

D1: 1..30;

ORD(W) поверне порядкове значення в діапазоні;

HIGH(X) - мінімальне значення;

LOW(X) - максимальне значення.

Дійсний тип

Типи

Діапазон

Розмір в байтах

Real

29. x10e-39. . 1. 7x1038

6

Single

1. 5x10e-45. . 3. 4x1038

4

Double

5. 0x10e-324. . 1. 7x10e308

8

Extended

1. 6x10e-4951. . 1. 1x10e4932

10

Comp

-2e10-63+1... 2e+63-1

8

1.4.Основні поняття мови програмування turbo Pаscаl

1.4.1.Синтаксис мови Програмування turbo Pаscаl

Алфавіт - це набір символів, що використовуються для написання програм.

Алфавіт мови turbo Pаscаl включає:

1) Літери A..Z, a..z, А..Я, а..я і символ підкреслення "_".

2) Цифри від 0 до 9.

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

4) Службове слово:

And/ і

функція /function

Програма/ program

Array/ масив

перейти /до goto

Запис/ record

Begin/ початок

якщо /if

Повторювати/ repeat

Case/ варіант

У/ in

Безліч/ set

Const/ константа

Мітка/ label

То/ then

Div/ розподіл

мод, міра /mod

до (збільшуючи до)/ to

Do/ виконати

нуль, нічого/ nil

Тип/ type

Downto/ зменшуючи

Не/ not

доти, поки/ until

Else /інакше

з /of

Перемінна/ var

End /кінець

or /або

Поки/ while

File /файл

Упакований /packed

Процедура/ procedure

For/ для

5) Деякі послідовності з двох спеціальних символів:

:= присвоювання;

>= більше або дорівнює;

<= менше або дорівнює;

<> не дорівнює;

.. роздільник діапазонів;

(* або { початок коментарю;

*) або } кінець коментарю;

6) Структура програми

PROGRAM ім'я;

опис даних;

BEGIN

Оператор; { }

Оператор; { тіло }

........; { програми }

Оператор { }

END.

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

Заголовок програми і кожний опис повинні закінчуватися крапкою з комою. Команди (оператори) в тілі програми повинні відокремлюватися одна від одної крапкою з комою, навіть якщо вони записуються в різних рядках. Окремі блоки програми прийнято записувати з відступом ("драбинкою"), що поліпшує сприйняття програми.

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