Целые типы.
Алгоритмизация и программирование
К целым величинам можно применять стандартные функции и процедуры (табл. 2.9). Таблица 2.9. Стандартные функции и процедуры для величин целых типов. Глава 2. Основные понятия языка высокого уровня Окончание табл. 2.9. Таблица 2.8. Арифметические операции для величин целых типов. Dec (х)—уменьшитьхна 1 dec (х, 3)—уменьшить х на 3. Inc (х)—увеличитьхна 1 inc (х, 3)—увеличитьхна 3. 2 147 483 648… Читать ещё >
Целые типы. Алгоритмизация и программирование (реферат, курсовая, диплом, контрольная)
Целые числа представляются в компьютере в двоичной системе счисления. В ПАСКАЛЕ определено несколько целых типов данных, отличающихся длиной и наличием знака (табл. 2.7).
Таблица 2.7. Целые типы данных.
Тип | Название | Размер | Знак | Диапазон значений |
Integer | Целое. | 2 байта. | Есть. | — 32 768 — 32 767 (-2, s — 21S — 1). |
Shortint | Короткое Целое. | 1 байт. | Есть. | — 128 — 127 (-27 — 27 — 1). |
Byte | Байт. | 1 байт. | Нет. | 0 — 255 (0 — 28— 1). |
Word | Слово. | 2 байта. | Нет. | 0 — 65 535 (0 —2|6-1). |
Longint | Длинное Целое. | 4 байта. | Есть. | — 2 147 483 648 — 2 147 483 647 (-231 — 231 — 1). |
С целыми величинами можно выполнять арифметические операции (табл. 2.8). Результат их выполнения всегда целый (при делении дробная часть отбрасывается).
Таблица 2.8. Арифметические операции для величин целых типов.
Операция. | Знак операции. |
Сложение. | |
Вычитание. | ; |
Умножение. | |
Деление. | div. |
Остаток от деления. | mod. |
К целым величинам можно также применять операции отношения, перечисленные в разделе «Логические типы». Результат этих операций имеет логический тип.
Кроме этого, к целым величинам можно применять поразрядные операции and, or, хог и not. При выполнении этих операций каждая величина представляется как совокупность двоичных разрядов. Действие выполняется над каждой парой соответствующих разрядов операндов. Например, результатом операции 3 and 2 будет 2, поскольку двоичное представление числа 3 — 11, числа 2 —10.
Для работы с целыми величинами предназначены также операции сдвига влево shl и вправо shr. Слева от знака операции указывается, с какой величиной будет выполняться операция, а справа — на какое число двоичных разрядов требуется сдвинуть величину. Например, результатом операции 12 shr 2 будет значение 3, поскольку двоичное представление числа 12 — 1100.
К целым величинам можно применять стандартные функции и процедуры (табл. 2.9).
Таблица 2.9. Стандартные функции и процедуры для величин целых типов.
Имя. | Описание. | Результат. | Пояснения. |
Функции. | |||
Abs. | Модуль. | Целый. | |х| записывается abs (х). |
Arctan. | Арктангенс угла. | Вещественный. | arctgxзаписывается arctan (х). |
Cos. | Косинус угла. | Вещественный. | cosхзаписывается cos (х). |
Exp. | Экспонента. | Вещественный. | е* записывается ехр (х). |
Ln. | Натуральный логарифм. | Вещественный. | 1одехзаписывается In (х). |
Odd. | Проверка на четность. | Логический. | odd (3) даст в результате true. |
Pred. | Предыдущее значение. | Целый. | pred (3) даст в результате 2. |
Глава 2. Основные понятия языка высокого уровня Окончание табл. 2.9.
Имя. | Описание. | Результат. | Пояснения. |
Функции. | |||
Sin. | Синус угла. | Вещественный. | sin х записывается sin (х). |
Sqr. | Квадрат. | Целый. | х2 записывается sqr (х). |
Sqrt. | Квадратный корень. | Вещественный. | Vxзаписывается sqrt (х). |
Succ. | Следующее значение. | Целый. | succ (3) даст в результате 4. |
Процедуры. | |||
Inc. | инкремент. | —. | inc (х)—увеличитьхна 1 inc (х, 3)—увеличитьхна 3. |
Dec. | декремент. | —. | dec (х)—уменьшитьхна 1 dec (х, 3)—уменьшить х на 3. |