Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Операції над даними

Читайте также:
  1. Активні операції банків поділяються на кредитні та інвестиційні.
  2. Валютні операції на терміновому ринку
  3. Види й операції комерційних банків
  4. ГОЛОВНОГО МОЗКУ ЗА ДАНИМИ КТ
  5. Національний банк може проводити операції зворотного репо з державними облігаціями України шляхом безпосередньої домовленості з банками.
  6. Облікові касові операції та послідовність їх виконання
  7. Операції з множинами
  8. Операції з поняттями 4.1. Обмеження й узагальнення понять
  9. Операції над об’єктами

Операції описують дії, які необхідно виконати над певними значеннями, що можуть бути значеннями констант, змінних, функцій або виразів. Значення, до якого застосовується операція, називається її операндом. Операція позначається спеціальною лексемою - символом операції. Прикладами символів операції можуть бути лексеми +, and, [ ] тощо.

Залежно від кількості операндів операції в мові Pascal поділяються на унарні та бінарні. Унарні операції застосовуються до одного операнда. Символ унарної операції записується перед операндом, наприклад: . Бінарні операції застосовуються до двох операндів; символи таких операцій записуються між операндами наприклад: х + у.

Цілочислові типи

Цілочислові типи - це типи даних, множини допустимих значень яких є множинами цілих чисел. Ідентифікатори цілочислових типів у мові Pascal, множини допустимих значень цих типів та обсяги пам’яті, що потрібні для збереження відповідних даних, наведені у табл.1.1.

Таблиця 1.1. Цілочислові типи

Тип даних Кількість Діапазон
байтів бітів
shortint byte integer word longint     -128..127 0..255 -32768..32767 0..65535 -2147483648..2147483647 -27..27-1 0..28-1 -215..215-1 0..216-1 -231..231-1

Таблиця 1.2. Арифметичні операції над цілочисловими значеннями.

Знак операції Зміст операції Приклади застосування та результати
+ додавання 1 + 2 = 3; -32768+(-32768) = 0;
- Віднімання 1-2=-1;
- (унарний) Зміна знаку числа -(1)=1;
* Множення 2 * 2 = 4;
div Визначення цілої частини від ділення 7 div З = 2; -7 div 3 = -2;
mod Визначення остачі від ділення 7 mod 3 = 1; -7 mod 3 = -1;
/ Ділення 7/3 = 2.333 333 3(дійсне);

Розглянемо операції порівнювання цілих чисел (операції відношення). Ці операції позначаються лексемами =, <>, >, <, >=, <= («дорівнює», «не дорівнює»., «більше», «менше», «не менше», «не більше»). Операції відношення визначають, чи є істинним значення виразу порівняння. Таким чином, результат операції порівняння матиме логічний тип

Дійсні типи

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

Для запису дійсних чисел в оперативній пам’яті використовується форма з плаваючою комою. Дійсне число у формі з плаваючою комою має мантису та порядок. Кількість цифр в мантисі характеризує точність числа. Чим більше цифр у мантисі, тим вище точність.

У мові Pascal означено п’ять дійсних типів: дійсний (real), дійсний з одинарною точністю (single), дійсний з подвійною точністю (double), дійсний з підвищеною точністю (extended), цілий у форматі дійсного типу (comp).

Таблиця 1.3. Дійсні типи

Тип Кількість байтів Діапазон (абсолютної величини)
single real double extended comp   1.5*10-45..3.4*1038 2.9*10-39..1.7*1038 5.0*10-324..1.7*10308 3.4*10-4932..1.1*104932 -263+1..263-1

Булів тип

Множина допустимих значень булевого або логічного, типу містить дві константи: false (хибність) i true (істина). Ідентифікатором логічного типу є слово boolean.

До булевих значень застосовуються операції «і», «або», «не», що називаються відповідно логічним множенням (кон’юнкцією), логічним додаванням (диз’юнкцією) й запереченням i позначаються лексемами and, or та not.




Дата добавления: 2014-12-18; просмотров: 52 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав