WWW.REFERATCENTRAL.ORG.UA - Я ТУТ НАВЧАЮСЬ

... відкритий, безкоштовний архів рефератів, курсових, дипломних робіт

ГоловнаІнформатика, Компютерні науки → Алфавіт та типи даних мови Pascal - Реферат

Алфавіт та типи даних мови Pascal - Реферат

Реферат на тему:

Алфавіт та типи даних мови Pascal

Алфавітом називається сукупність символів, які можна використовувати в мові програмування. Для мови PASCAL це такі символи: A,B,...,Z; a,b,...,z, _ (символ підкреслення), 0,1,2,...,9.

Спеціальні символи: + - * / = < . , ; : @ ' ( ) [ ] { } # $ ^. Символ "проміжок" ніяк не визначається, це "пусте місце" між якими-небудь конструкціями.

За допомогою символів алфавіту можна складати різноманітні конструкції: постійні, змінні, оператори, тощо.

Постійна змінна (константа) не змінюється в процесі програми. Є декілька видів констант.

Числові константи – цілі та дійсні.

Приклади цілих констант:

158 -65 38456

Дійсні константи можна записувати одним з двох способів:

1) 24.865 -0.36

2) 0.24865Е+2 -0.36Е0

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

Символічна константа – це один символ у лапках.

Приклади:

'a' '+'

Рядкова константа – це послідовність символів в лапках, наприклад:

'Купуйте IBM PC AT'

Логічні константи визначаються словами True та False, відповідно "істине" та "хибне".

Невідємними елементами кожної програми є змінні. Змінні визначаються іменем, яке починається з литери та може мати в середині цифри та знак підкреслення. Великі та малі літерив іменах не розрізнюяться.

Приклад:

A Xsum Kilkist Rik1999 Dunamo_Kuev

Довжина імені може бути, яка завгодно, але транслятор "розуміє" тільки перші 63 символи.

Змінна одержує та змінює (може і не змінювати) своє значення в процесі роботи програми.

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

Таблиця 1

Тип

Діапазон

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

Byte (коротка ціла без знаку)

0...255

1

Shortint (коротка ціла із знаком)

-128..127

1

Word (ціла без знаку)

0...65535

2

Integer (ціла із знаком)

-32768..32767

2

Longint (довга ціла із знаком)

-2147483648..

2147483647

4

Всі можливі типи дійсної змінної наведені в таблиці 2

Таблиця 2

Тип

Діапазон

Кількість цифр

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

Real (дійсний)

10-39 - 1038

11 - 12

6

Single (одинарна точність)

10-45 - 1038

7 - 8

4

Double (подвійна точність)

10-324 - 10308

15 - 16

8

Extended (розширена точність)

10-4951 - 104932

19 - 20

10

Стандартний тип для дійсної змінної – Real. На відміну від інших мов програмування в системі PASCAL треба обов'язково описувати всі змінні на початку програми.

Приклад:

Var A, B: Real;

X: Double;

I, J, K: Byte;

M: Integer;

Для опису символьних змінних вживають тип Char, рядкових - String, логічних – Boolean.

Найбільша довжина рядку складає 255 символів, у квадратних дужках вказують довжину для конкретної змінної. Якщо довжина не вказана, то автоматично береться – 255.

Приклад:

Var Z, Buk, Sim: Char;

Str: String [20];

S: String;

Q, R: Boolean;

Обробка даних виконується в виразах та операторах присвоєння. Оператор присвоєння має загальний вигляд:

А := В;

де А – проста або індексована змінна,

В – вираз.

При виконанні оператора спочатку обчислюється вираз, а потім результат присвоюється змінній А. При цьому повинна бути сумісність типів по присвоєнню. Існує багато випадків сумісності типів, головні з них такі:

А та В являються цілими типами та значення В попадає в діапазон значень А;

А та В – дійсні типи та значення В попадає в діапазон припустимих значень А;

А – дійсний тип, а В – цілий (але не навпаки);

А та В – рядкові дані;

А – рядок, а В – символ.

Приклади операторів присвоєння:

Var A, B, C: real;

I, J, K: integer;

R1, R2: string [20];

S1, S2: char;

..............................

K:=I div J;

C:=A + B/2;

R1:= 'текст';

R2:=R1;

S1:='*';

Loading...

 
 

Цікаве