НОВОСТИ   БИБЛИОТЕКА   ЮМОР   КАРТА САЙТА   ССЫЛКИ   О САЙТЕ  




предыдущая главасодержаниеследующая глава

6.1. Тип целый (INTEGER)

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


Здесь А,В,С...- имена переменных, INTEGER - тип переменных. Транслятор, встретив такое описание переменных А, В, С..., запоминает, что эти переменные могут принимать только целые значения и формирует соответственно этому команды Программы.

Если используются операнды целого типа, то следующие операции дают результат целого типа:


Функции

ABS(X) - абсолютная величина X, SQR(X) - квадрат X.

Следующие функции дают целый результат и для X вещественного:

TRUNC(X) - (отбрасывание десятичных знаков после точки);

ROUND(X) - (округление до целого).

Операция (ОР) над операндами целого типа выполняется правильно только при условии, что результат и каждый операнд по модулю не превосходят некоторой константы MAX INT.


Поясним на примерах работу приведенных операций и функций.

Пример 1. Пусть А = 14; В = 4. Тогда A DIV В дает 3; A MOD В дает 2 (остаток,от деления); SQR(B) дает 16.

Пример 2. Пусть X = 8.915. Тогда TRUNC(X) дает 8; ROUND(X) дает 9.

Пример 3. Пусть надо на ЕС ЭВМ вычислить значение выражения 5* 105*3*105*8* 10-5. Если запрограммировать так:


то первое умножение не выполнится, так как результат 15* 1010 превышает MAXINT. Надо изменить порядок сомножителей, чтобы ЭВМ вычислила

окончательный результат:


Пример 4. Выражение 5*3 дает результат типа "целый", а 5*3.0 - типа "вещественный", так как один из сомножителей вещественный.

предыдущая главасодержаниеследующая глава








© Злыгостев А.С., 2001-2019
При использовании материалов сайта активная ссылка обязательна:
http://informaticslib.ru/ 'Библиотека по информатике'
Рейтинг@Mail.ru
Поможем с курсовой, контрольной, дипломной
1500+ квалифицированных специалистов готовы вам помочь