Изучение принципов алгоритмического программирования на языке Pascal


         

В арифметических выражениях целочисленные значения


В арифметических выражениях целочисленные значения различных разновидностей могут использоваться совместно. Единственное ограничение – результаты расчётов не должны вызывать выхода за пределы предусмотренного для заданной разновидности диапазона значений, называемого арифметическим переполнением.
В таблице 1 приведён краткий перечень целочисленных типов данных языка Pascal и диапазоны значений, соответствующие этим типам.
 
Таблица 1. Целочисленные типы данных языка Pascal












































Название

Размер (байт)

Минимальное значение

Максимальное значение

byte

1

0

255 (28-1)

shortint

1

-128 (-27)

127 (27-1)

word

2

0

65535 (216-1)

integer

2

-32768 (-215)

32767 (215-1)

longint

4

-2147483648 (-231)

2147483647 (231-1)

comp

8

-263

263-1

Как видно из таблицы, увеличение размера переменной на один байт позволяет расширить диапазон значений в 256 раз.
Константы целочисленных типов представляют собой последовательности цифр без разделителей (!), перед которыми может быть установлен знак «—» - минус (например, 12, -40, 200000).
В некоторых случаях применяются константы шестнадцатеричной системы счисления. Перед такими константами должен быть установлен знак «$» (например, $0B0F5, $20, $7C).
в) вещественный – (real). Данный тип применяется, если вычисления не могут быть выполнены без использования дробных значений. Значения вещественного типа возвращаются многими стандартными математическими функциями и операцией деления. 
Вещественные значения разделяются на разновидности согласно их точности и диапазону принимаемых значений. В памяти ЭВМ такие значения представлены в форме с плавающей точкой. Общий вид вещественного числа с плавающей точкой:
.
Здесь константа M
называется мантиссой
числа, а P – порядком. Обе константы могут принимать как отрицательные, так нулевые и положительные значения.
Основная проблема вычислений с использованием плавающей арифметики заключается в возможном переполнении и антипереполнении

Содержание  Назад  Вперед