Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика курс лекций.pdf
Скачиваний:
149
Добавлен:
26.07.2016
Размер:
837.84 Кб
Скачать

* - умножение;

/- деление;

-- вычитание; + - сложение.

Операции div и mod

Целочисленное деление div отличается от обычной операции деления тем, что возвращает целую часть частного, а дробная часть отбрасывается.

Например: 17 div 3 = 5 8 div 2 = 4 1 div 5 = 0

Взятие остатка от деления mod вычисляет остаток, полученный при выполнении целочисленного деления.

Например: 17 mod 3 = 2 8 mod 2 = 0 1 mod 5 = 1

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

1.два знака не могут следовать один за другим;

2.при выполнении арифметических операций соблюдается следующая иерархия (приоритет выполнения):

стандартные функции;

div, mod;

*, /

+, -

3.изменить иерархию можно с помощью скобок.

8.3.Типы данных

Переменные на языке Паскаль задаются своими именами (63 символа).

Имена переменных могут содержать малые и большие буквы латинского алфавита, арабские цифры и знак подчеркивания. Переменные, используемые в программе, обязательно должны быть описаны. При описании переменных задаются имена и типы переменных. Тип – определяет объем оперативной памяти, выделяемой под хранение переменной. Для описания стандартных типов переменных используют зарезервированные английские слова. Помимо стандартных типов, можно строить и пользовательские типы данных, которые базируются только на стандартных типах.

Паскаль производит предварительную, инициализацию переменных. Все переменные, описанные в программе, обнуляются.

Целые типы

40

Название целого типа

Диапазон значений

Память

 

 

(байт)

 

 

 

Shortint

-128 ÷127

1

(короткие целые)

 

 

 

 

 

Longint

-231 ÷231-1

4

(удвоенные целые0

 

 

 

 

 

Integer

-32768 ÷ 32767

2

(обычные целые)

 

 

 

 

 

word

0 ÷65535

2

(целые положительные)

 

 

 

 

 

Byte

0 ÷255

2

(целые короткие положител.)

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

Maxint = 32767 (215-1) Maxlongint = 231-1

Логический тип

boolean - логические переменные занимают 1 байт памяти, могут принимать 2 значения:

True (истина)

False (ложь)

Логические переменные могут использоваться только в логических выражениях.

Над данными логического типа нельзя выполнять обычные арифметические операции, для них определены логические операции и операции сравнения.

Для идентификаторов имеет место: True> False

Над логическими переменными возможны следующие логические операции: and (и)

Or (или) not (не)

Символьный тип

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

Строковый тип

String - строковые переменные, служат для хранения любой цепочки символов и занимают 255 байт памяти.

Вещественный тип

real - вещественные переменные, занимают 6 байт памяти (11 знаков после запятой). Вещественные числа могут быть заданы в форме:

41

Соседние файлы в предмете Информатика