Вступ. | Оператори ТР7. | Мені 16 років | Практична робота | Умовний оператор. | Оператор вибору. | Практична робота | Циклом з умовою поста. | Факторіал негативного числа не існує. | Практична робота |

загрузка...
загрузка...
На головну

Типи даних в мові Pascal.

Будь-які дані, тобто константи, змінні, значення функцій або виразу, в Паскалі характеризуються своїми типами.

дані - Це безліч об'єктів, які можуть бути оброблені комп'ютером.

Тип - Це безліч значень, які можуть приймати об'єкти програми і сукупність операцій допустимих над цими значеннями.

Кожен елемент даних відноситься до одного з кінцевого безлічі типів.

Ми будемо розглядати прості типи даних Паскаля, до яких відносяться порядкові і речові типи.

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

До порядковим типам відносяться:

O Цілий тип;

O Символьний тип;

O Стоковий тип;

O Логічний тип;

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

Розглянемо які буваю цілі типи. Вони представлені в наступній таблиці:

 Цілий тип даних
 Назва  ВиделяемаяПамять  діапазон значень
 Byte  1 байт  0 ... 255
 ShortInt  1 байт  -128 ... + 128
 Word  2 байта  0 ... 65535
 Integer  2 байта  -32768 ... + 32767
 LongInt  4 байта  -2 147 483 648 ... +2 147 483 647

Символьний тип. Значним символьного типу є безліч всіх символів ЕОМ. Кожному символу приписується ціле число в діапазоні 0 ... 255. Що виділяється пам'ять під цей тип 1 байт.

Для кодування використовується код ASCII (American Standard Code for Information Interchange - американський стандартний код для обміну інформацією).

Позначається даний тип словом: Char.

Строковий тип. Значним його є безліч символів типу Char. позначається словом String.

Логічний тип. Логічний тип може бути представлений двома значеннями: TRUE(Істина) або FALSE(Брехня). Що виділяється пам'ять 1 байт.

Позначається словом: Boolean.

Розглянемо речові типи. Речовий тип даних являє собою речові (дійсні) значення, які використовуються в арифметичних виразах займають пам'ять від 4 до 10 байт.

Речові типи представлені в наступній таблиці:

 Речовий тип даних
 Назва  Що виділяється пам'ять  діапазон значень  точність обчислення
 Single  4 байта  -1.5Е + 38..3.4Е + 38  7-8
 Real  6 байт  -2,9Е + 38..1.7Е + 38  11-12
 Double  8 байт  -5Е + 308..1.7Е + 308  15-16
 Extended  10 байт  -3.4Е + 4932..1.1Е + 4932  19-20

Діапазон значень представлений в формі запису з експонентою. Число при цьому представляється у вигляді множника, який називається мантиссой, Помноженого на 10 (множення на 10 позначено як Е) в якійсь мірі. Наприклад: 2.9 Е-39 означає: 2.9 * 10-39

3.3. Ідентифікатори. Константи і змінні. Вирази. Коментар.

ідентифікатор - це рядок символів, яка використовується для ідентифікації (або іменування) деякого елемента програми.

Ідентифікатори в Паскаль- це імена констант, змінних, типів, процедур і функцій використовуваних в програмах.

Ідентифікатор завжди починається буквою або знаком підкреслення, за яким можуть слідувати літери і цифри. Ідентифікатор може мати довільну довжину, але значущими є тільки перші 63 символи.

Пробіли та спеціальні символи не можуть входити в ідентифікатор.

Наведемо приклади ідентифікаторів:

А до Alpha MyProgram MY_PROGRAM _ttt _123

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

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

Для визначення значення констант існує зарезервоване слово Const.

Формат1 записи:

Const

<Ідентифікатор> = <значення константи>;

наприклад:

Const Pi = 3.1415;

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

Для опису змінних використовується зарезервоване слово Var.

Формат запису:

Var

<Ідентифікатор>: <тип змінної>;

наприклад:

Var A: integer;

D, f, k: real;

My_Program: char;

Після опису змінної її значення не визначене, але на початковій стадії компіляції значення змінної набуває значення рівне нулю.

Кожна змінна або константа повинні належати певному типу даних.

процес опису ідентифікаторів (Констант і змінних) з фізичної точки зору - це виділення ділянок оперативної пам'яті для зберігання значень цих ідентифікаторів. ім'я ідентифікатора в даному випадку - це адреса першого байта даної ділянки пам'яті. Тип ідентифікатора - Це розмір ділянки пам'яті.

За допомогою знаків операцій і дужок з констант і змінних можна складати вираження.

Окремим випадком виразу може бути просто одиночний елемент, тобто константа або змінна.

Тип виразу визначається типом констант і змінних його складових.

коментар - Це послідовність символів, яка сприймається компілятором як окремий символ пробілу і ігнорується.

У Паскалі як коментарі використовується пара символів: {}

Між цими дужками можна зробити висновок будь-яку послідовність символів яка буде ігноруватися при виконанні програми.

Коментар можна вставляти в будь-якому місці програми. Де по синтаксису мови допускається пробіл.

Приклади коментарів:

{Це коментар} {Моя перша програма}

3.4. Операції ТР7.

Операції в мові Паскаль підрозділяються на:

v Арифметичні операції;

v Операції відносини;

v Логічні операції;

v Строкові операціі1;

Розглянемо послідовно перші три групи операцій.

 арифметичні операції
 позначення  Назва  приклад
+  додавання  А + В
-  віднімання  А-В
*  множення  А * В
/  речовий поділ  А / В

Всі ці чотири операції Вам відомі з курсу математики. Слід звернути увагу на запис операцій множення і ділення, вони відрізняються від запису в математиці.

Крім перерахованих вище операцій в програмуванні, а отже і в мові Паскаль, існують ще дві арифметичні операції:

- Цілочисельне ділення;

- Розподіл по модулю (отримання залишку від цілочисельного ділення);

Розглянемо їх. Операція цілочисельне ділення позначається словом - Div.

Дана операція повертає цілу частину числа, а дробову відкидає.

Розглянемо приклади:

Речовий (звичайне) розподіл Целочисленное розподіл

11/5 = 2.2 11 div 5 = 2

10/5 = 2.0 10 div 5 = 2

2/3 = 0.666666 ... 2 div 3 = 0

8/5 = 1.6 8 div 5 = 1

25/10 = 2.5 25 div 10 = 2

458/10 = 45.8 458 div 10 = 45

Для операції Div характерна одна особливість: при розподілі числа N на 10 вона завжди відкидає останню цифру числа N.

Розглянемо іншу операцію: розподіл по модулю або отримання залишку від цілочисельного ділення. Вона позначається словом - Mod.

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

Розглянемо приклади:



Середовище програмування Turbo Pascal. | Речовий поділ Целочисленное розподіл Розподіл по модулю
загрузка...
© um.co.ua - учбові матеріали та реферати