Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Целочисленные типы данных

Основные типы данных

Var

Const

P=5.64;

Name1='Татьяна';

Name2='Виктор';

R21=6.33187E+03;

Тип константы определяется ее значением в разделе Const.

Переменная в Паскале – именованный участок памяти для хранения данных определенного типа. Значение переменной (информация в соответствующих ячейках памяти) в ходе выполнения программы может быть изменено.

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

<Список имен переменных>: <Название типа>;

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

Пример:

A,B,H_22,Angle: Real;

Name3: String;

Flag: Boolean;

I,J,K,Count: Word;

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

В Паскале существует пять базовых типов данных:

1) Integer (целый);

2) Real (вещественный);

3) Char (символьный);

4) String (строковый);

5) Boolean (логический).

Целочисленные типы данных занимают в памяти компьютера от 1 до 4 байт (табл 6.1).

Таблица 6.1.Целочисленные типы данных

Тип Диапазон значений Требуемая память (байт)
Byte 0…255  
ShortInt -128…127  
Integer -32768…32767  
Word 0…65535  
LongInt -2147483648…2147483647  

 

Пример.

Var

x1,x2: byte;

y1: word;

z: integer;

Над данными целого типа определены следующие арифметические операции: +, -, *, /, div, mod. Результат выполнения этих операций над целыми операндами получается также целого типа (исключение составляет операция / - результат всегда вещественное число).

Над данными целого типа определены следующие операции отношения: =, <>, <, >, <=, >=. Результат выполнения этих операций – логический тип.

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

Abs(x) – Возвращает модуль x
Sqr(x) – Возвращает квадрат числа x
Sqrt(x) – Возвращает квадратный корень из x
Sin(x) – Возвращает sin(x), результат вещественного типа
Cos(x) – Возвращает cos(x), результат вещественного типа
Arctan(x) – Возвращает arctan(x), результат вещественного типа
Ln(x) – Возвращает ln(x), результат вещественного типа
Exp(x) – Возвращает результат вещественного типа
Succ(x) – Возвращает следующее целое число (x+1)
Pred(x) – Возвращает предыдущее целое число (x-1)
Ord(x) – Возвращает аргумент x
Odd(x) – Возвращает результат логического типа: false – для четного x, true – для нечетного x

Для целых чисел определены следующие стандартные процедуры:

Dec(x,i) – уменьшает x на i, если i не задано – то на 1;

Inc(x,i) – увеличивает x на i, если i не задано – то на 1.

<== предыдущая лекция | следующая лекция ==>
Константы и переменные | Вещественные типы данных
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 460; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.