Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Книга, учебник » Програмування на мові Object Pascal

Реферат Програмування на мові Object Pascal





здійснює у вигляді типу Extended, всі інші типи отримує з Extended шляхом його усічення (застосовуються, як правило, для економії пам'яті). p align="justify"> Вбудовані функції для роботи з речовими числами:

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

Cos (x) - косинус (x);

Sin (x) - синус (x);

Exp (x) - експонента;

Pi - повертає число ? ;

Sqrt (x) - квадратний корінь з (x);

Ceil (x) - повертає найменше ціле більшу або дорівнює (x);

Floar (x) - повертає найбільше ціле менше або рівне (x);

Frac (x) - повертає дробову частину числа типу Extended;

Int (x) - повертає цілу частину числа (округлює);

IntPower (x, y) - зводить число (x) в ступінь (y);

Ldxep (x) - ex *? ;

Ln (n) - натуральний логарифм числа (x);

Ln (xp1) - Ln (x +1) - натуральний логарифм від числа (x +1);

Log10 (x) - 10-ний логарифм числа (x);

Log2 (x) - 2-ічний логарифм числа (x);

LogN (n, x) - Lognx;

max (x, y) - знаходження максимального;

min (x, y) - знаходження мінімального;

Power (x, y) - зводить у ступінь (y) число (x) (з дробовими ступенями);

Randomize - включає генератор випадкових чисел;

Trunk (x) - відсікає дробову частину;

Rondom (x) - (x) - ціле число (0 .. x);

Round (x) - округлює дійсне значення до найближчого цілого (результат має тип Int64; якщо число рівно по середині, то результат завжди парний);

Random - повертає випадкове дійсне число (0 .. 1);


Назва: Діапазон: Кількість значень 10-них чисел: Розмір (в бітах): Real 48 Single Real (Double) Extended CurrencyОт 2,9 * 10-19 до 1,7 * 1038 Від 1, 5 * 10-45 до 3,4 * 1038 Від 5,0 * 10-324 до 1,7 * 10308 Від 3,6 * 10-4951 до 1,1 * 104938 Від -9 * 1014, # # # до 9 * 1014, # # # 10-12 7-8 15-16 19-20 19-2032 48 69 80 64

II. Структуровані типи:

Будь-яка змінна структурованого типу завжди має декілька компонентів. Структуровані типи можуть бути вкладеними. Обмежень на сумарну довжину структурованого типу не накладаються. Компілятор OPascal автоматично компактно зберігає всі структури в пам'яті. p align="justify"> 1). Масиви.

Масиви бувають двох типів: статичні і динамічні. p align="justify"> Г? Статичні.

Статичні мають фіксований розмір і тип, які залишаються незмінними протягом ходу виконання програми, а динамічні - можуть змінити свій тип і розмір в процесі виконання програми. Статичні, багато в чому схожі на масиви в мові QBasic. Всі компоненти мають однаковий тип, доступ до кожного компонента здійснюється за його унікальному індексу. p align="justify"> Синтаксис запису:


Type

Ім'я типу = array [діапазон 1, [діапазон 2] ...] of тип;

Приклад:

= array [1 .. 10] of byte; = array [2 .. 4] of extended; = array [0 .. 5,1 .. 20] of int 64;, b: vector;: matrix;: array [1 .. 15] of bualean;


Якщо масиви мають однаковий тип a = b, то значення масиву b переходить в масив a.


a: = b


Всі масиви зберігаються в пам'яті лінійно. Для звернення до елемента масиву використовують: []. br/>

a [3]: = 2;

x [0.17]: = a [2]/4;


Г? Динамічні масиви.

Динамічний масив може міняти в ході виконання програми розмір. p align="justify"> Він оголошується таким чином:


Var

Ім'я: array of тип;

Багатомірний динамічний масив задається аналогічно статичному, але без вказівки кордону:


Var

A: array of byte


Завдання розміру масиву і виділення для нього пам'яті виконується за допомогою процедури: SetLenght (ім'я, довжина) довжина - вираз цілого типу. Після виконання цієї процедури виділяється пам'ять під цей масив і його індекс може змінитися від 0 до -1. p align="justify"> SetLenght - може бути викликана довільну кількість разів, кожен виклик призводить до зм...


Назад | сторінка 6 з 24 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Статичні і динамічні масиви
  • Реферат на тему: Докладне вивчення роботи фінансової функції ДАТАКУПОНДО, яка повертає число ...
  • Реферат на тему: Закріплення знань учнів з теми: "Числа 1-10 та число 0"
  • Реферат на тему: Вбудовані типи даних в С #. Масиви. Рядки. Регулярні вирази
  • Реферат на тему: Знаходження оптимального числа листів фанери и Вирізання потрібного числа з ...