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

Целый тип данных

Читайте также:
  1. Абстрактные структуры данных
  2. Автоматизированная система обработки данных правовой статистики
  3. Авторское право - правовое положение авторов и созданных их творческим трудом произведений литературы, науки и искусства.
  4. Алгоритм шифрования данных IDEA
  5. Американский стандарт шифрования данных DES
  6. Анализ данных при исследовании систем управления
  7. Анализ матричных данных (матрица приоритетов)
  8. Аппаратура линии связи: аппаратура передачи данных, оконечное оборудование, промежуточная аппаратура.
  9. Архитектура, управляемая событиями. Типы данных Win32. Оконная процедура (функция). Оконный класс.
  10. Атрибуты (элементы данных).
  11. База данных
  12. База данных - это воплощенные на материальном носителе совокупности данных, подбор и расположение которых представляют результат творческого труда.

Данные целого типа используются в тех случаях, когда какую-то величину нужно представить абсолютно точно, например: количество пятерок в журнале. Целый тип в компьютере представляет подмножество целых чисел. Наибольшее целое число в Паскале определяется константой maxint = 32767.

Подмножество целых чисел, представимых в Паскале, упорядочено следующим образом:

- maxint < ... <-3 < -2 < -1 < 0 <1 <2 <3 < ... < maxint.

Для каждого значения этого типа, кроме первого и последнего, можно указать последующее и предыдущее значения. Такие типы называют порядковыми.

Константа целого типа - это десятичное число, записанное без точки. Если константа отрицательная, то перед ней ставится знак “-”, а если положительная, то знак “+“ можно опускать. Например, 6; -140; +357; 999; 0. В Паскале есть возможность присваивать константам имена. Для этого служит специальный раздел описания констант:

const

one = 1; {константе 1 присвоено имя one}

number_of_apples = one + 25; { number_of_apples присваивается значение

выражения one + 1, в данном случае 26}

N = -25; {имя N принимает значение -25}

Упражнение.

Укажите неправильные записи целых констант. Объяснить почему?

const

n1 = -0;

n2 = 0006;

n3 = n1 + n4;

n4 = LXIV;

n5 := 5!;

число = 25.75;

пи = 3.14;

______________________________________________________________

Проверьте себя: неправильно записаны константы n3, n4, n5, число, пи.

 

Переменные целого типа принимают значения целых десятичных чисел и описываются в специальном разделе описания переменных следующим образом:

var имя: integer; или

var имя1, имя2, ... , имяN: integer;

При трансляции этого оператора резервируется место в оперативной памяти для указанных переменных и устанавливается множество разрешенных операций и функций над этими переменными.

Пример.

var

a: integer;

summa, number: integer;

Над целыми данными разрешены следующие операции:

 

Операция Тип Пример
обозначение название операнд 1 операнд 2 результат  
1. арифметические операции
+ сложение целый целый целый 6 + 4 = 10
- вычитание целый целый целый 6 - 4 = 2
* умножение целый целый целый 6 * 4 = 24
/ деление целый целый веществ. 6 / 4 = 1.5
div целочисленное деление (с отбра-сыванием дробной части)   целый   целый   целый   6 div 4 = 1
mod остаток от цело-численного деления     целый     целый     целый     6 mod 4 = 2
2. операции сравнения
< меньше целый целый логическ. 6<4 ложь
<= меньше или равно целый целый логическ. 6<=4 ложь
= равно целый целый логическ. 6=4 ложь
<> не равно целый целый логическ. 6<>4 истина
> больше целый целый логическ. 6>4 истина
>= больше или равно целый целый логическ. 6>=4 истина

 



В Паскале существуют следующие встроенные функции для целых чисел:

Функция Тип
обозначение назначение аргумента результата
abs (x) модуль (абсолютное значение) выражения х целый целый
sqr(x) квадрат выражения х, т.е. х2 целый целый
odd(x) возвращает true, если число нечетное, false, если число четное целый логический
pred (x) возвращает предыдущее число, т.е. х-1 целый целый
succ (x) возвращает последующее число, т.е. х+1 целый целый

 

Упражнения.

1. Вычислите значения выражений

36 div 6 36 mod 6 36 div 5 36 mod 5
3 div 6 3 mod 6 -36 div 6 36 div (-5)
-36 div (-6) 36 div 0 -36 mod (-6) 36.0 div 6

2. Вычислите значения выражений

pred(-99) + succ(-3) pred(-maxint) + succ(3) succ(maxint)
succ(succ(x)) + pred(pred(y)) succ(succ(x)) + pred(pred(x)) succ(pred(succ(x)))
pred(succ(pred(x))) succ(pred(succ(pred(x)))) succ(succ(pred(pred(x))))
     

 

‡агрузка...

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 |


При использовании материала, поставите ссылку на Студалл.Орг (0.007 сек.)