русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Змінних


Дата додавання: 2014-11-27; переглядів: 890.


 

 

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

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

 

1.Розподілу пам’яті. Розподіл ( резервування ) пам’яті для змінних, що описані в розділі змінних, робить компілятор на етапі генерації коду. Для кожної змінної в ОЗП відводиться певне місце. Розмір цієї частини пам’яті визначається типом змінної.

 

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

 

3.Контролю правильності використання змінних. Помилка, яка допущена при написанні змінної в розділі операторів, приведе до повідомлення про синтаксичну помилку, так як ця змінна не описана в розділі змінних.

 

Приклад розділу змінних:

 

var Root1, Root2, Discriminant : Real;

Index, Counter : Integer;

A,B,C : Real;

Letter : Char;

IsSolution : Boolean;

4.4. Стандартні прості типи даних

У мові Паскаль визначені 4 стандартних простих даних:

Integer (цілий);

Real (дійсний);

Char (символьний).

Boolean (логічний);

 

Для повного опису кожного типу даних, які використовуються в мові програмування, необхідно знати:

* множину допустимих значень для даних цього типу;

* допустимі операції над даними цього типу;

* функції, що визначені на даних цього типу або приймають значення в цьому типі;

* допустимі відношення на даних цього типу.

4.5. Тип даних Integer

Значеннями цілого типу Integer є елементи підмножини (відрізка) цілих чисел, яка залежить від реалізації. Це означає, що існує стандартна константа з ім’ям MaxInt, така що для будь-якого даного X типу Integer

-MaxInt < X < MaxInt

Найбільш поширене для 16 розрядних комп’ютерів значення MaxInt:

MaxInt = 215 - 1 = 32767.

Операції:

* - множення;

div - неповна частка від цілочисельного ділення;

mod - остача від цілочисельного ділення;

+ - додавання;

- - віднімання;

Функції:

Abs(x) - | х |;

Sqr(x) - х 2;

Trunc(x) - відкидання дробової частини від дійсного х;

Round(x) - округлення дійсного x;

Succ(x) - х + 1;

Pred(x) - х - 1;

З деякими іншими функціями ми познайомимось пізніше – при визначення інших типів даних.

Відношення:

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

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

= - дорівнює <> - не дорівнює

4.6. Тип даних Real

Значеннями дійсного типу є елементи підмножини дійсних чисел, яка залежить від реалізації. В TP-6 діапазон типу Real [ 2.9*10 -39 ... 1.7*10 38 ]

Операції:

* -множення;

/ - ділення;

+ - додавання;

- - віднімання;

Функції:

Abs(x) - модуль х;

Sqr(x) - х у квадраті;

Sqrt(x) - корінь з х.

Sin(x) - sin х;

Cos(x)- cos х;

Arctan(x)- arctg х;

Ln(x) - ln х;

Exp(x) - e х;

 

Відношення: такі самі, як і для типу Integer.

 

Числові типи Integer і Real сумісні. Це означає, що дані типу Integer можуть оброблятися, як дійсні числа і результат буде мати тип Real.

4.7. Тип даних Сhar

Значеннями символьного типу є елементи скінченої і упорядкованої множини символів. Символи цієї множини визначаються реалізацією. Вони повинні підтримуватись пристроями введення-виведення. Більшість комп’ютерів підтримує ASCII - код, тому в реалізації мови множина значень типу Сhar співпадає з деяким розширенням ASCII - символів. ASCII код кожному символу, що визначений в ньому, ставить у відповідність один байт.

Незалежно від реалізації множина символів включає:

A, B, C, ... , Z, _ (знак підкреслення)

1, ... , 9 - (десяткові цифри)

Символ “пробіл”.

Функції:

Ord(x) - порядковий номер x.

Chr(n)- символ з порядковим номером N.

Pred(x)- символ, який передує x.

Succ(x) - символ, який слідує за x.


<== попередня лекція | наступна лекція ==>
Констант | Відношення.


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн