Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-2.doc
Скачиваний:
10
Добавлен:
01.05.2025
Размер:
175 Кб
Скачать
☆

1.2. Операции

В Турбо Паскале определены следующие операции:

  1. арифметические +, – , *, /, div, mod;

2) отношения =, <>, <, >, <=, >=;

3) логические not, or, and, shl, shr, xor;

4) над множествами: * (пересечение), + (сложение или объединение),

– (разность), in (принадлежность).

1.3. Идентификаторы

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

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

Примеры правильных идентификаторов:

a

ALFA

MyProgram

date_27_sep_39

_beta

Root3

Примеры неправильных идентификаторов:

1Program (начинается с цифры)

block#1 (содержит специальный символ ‘#’ )

My Program (содержит пробел)

mod (зарезервированное слово)

Root.3 (содержит символ ‘.’ )

1.4. Константы

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

1. В явной форме, например, 45, 4.123, 'A', FALSE, 'ALFA'.

2. С помощью идентификатора константы. Например, в специальном разделе программы описываются значения констант: N=45, PI=3.14, ST='ALFA', а в теле программы используются только их имена: N, PI, ST.

1.5. Переменные

Переменными называются параметры программы, значения которых могут изменяться в процессе ее выполнения. Все используемые в программе переменные должны быть описаны с указанием их типов. Имена переменных (идентификаторы) желательно выбирать таким образом, чтобы был понятен их смысл и назначение. Например, srednee, x_max, summa, number_of_student.

Глава 2. Типы данных. Стандартные функции. Выражения.

2.1. Классификация типов данных

Данные – это общее понятие для всего того, с чем оперирует ЭВМ. Под типом данных понимают множество значений, которые может принимать та или иная переменная, и те операции, которые можно к ним применять.

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

– простые типы;

– структурированные типы;

– указатели;

– процедурные типы;

– объекты.

Среди простых типов есть стандартные (предопределенные): целый, вещественный, логический, символьный и нестандартные (определяемые программистом): перечисляемый, диапазонный (ограниченный).

Стандартные простые типы данных.

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

Целые типы

Размер в байтах

Название

типа

Диапазон

значений

1

byte (байт)

0...255

1

shortint (ше(о)тинт)

-128...127

2

word (ве(о)д)

0...65535

2

integer (интэджэ)

-32768...32767

4

longint (лонгинт)

-2147483648...2147483647

Константа целого типа представляется как последовательность цифр, перед которой может стоять знак (+) или (–).

Переменная целого типа имеет своим значением константу целого типа.

Над данными целого типа допустимы операции: + сложение, – вычитание, * умножение, div деление нацело (25 div 6 = 4), mod нахождение остатка от целочисленного деления (19 mod 4 = 3).

Замечание. Результатом операции деления целого числа на целое является вещественное число.

Вещественные типы. Имеется пять стандартных вещественных типов, характеристики которых даны в таблице.

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

Размер

в

байтах

Название типа

Диапазон десятичного порядка

Мантисса,

значащих цифр

6

real (риал)

-39...+38

11...12

4

single (сингл)

-45...+38

7...8

8

double (дабл)

-324...+308

15...16

10

extended (экстэндид)

-4951...+4932

19...20

8

comp (комп)

-263 +1...+263 -1

19...20

Константы вещественного типа – числа, представленные в форме с фиксированной (0.000525) или с плавающей (0.525Е–3)точкой. Десятичный порядок числа записывается латинской буквой Е.

Переменные вещественного типа имеют своими значениями константы вещественного или целого типа.

Данные вещественных типов и результаты операций над ними представляются в ЭВМ лишь с некоторой конечной точностью, зависящей от формата вещественного числа.

Над данными вещественного типа допустимы операции: +, –, *, /.

Логический тип. Стандартный логический тип Boolean (буулин), размер - 1 байт, представляет собой тип данных, любой элемент которого может принимать лишь два значения: True (труу) и False (фоолс). Значению True (истина) соответствует число 1, записанное в его байт, значению False (ложь) – 0.

Над данными логического типа определены операции: not (отрицание, НЕ), or (сложение, ИЛИ), and (умножение, И), shl (сдвиг влево), shr (сдвиг вправо), xor (исключительное ИЛИ).

Таблица истинности логических операций

X

Y

NOT X

X AND Y

X OR Y

X XOR Y

False

False

True

False

False

False

True

False

False

False

True

True

False

True

True

False

True

True

True

True

False

True

True

False

Символьный тип. Стандартный символьный тип Char (кэар), размер – 1 байт, представляет собой тип данных, значением которых может быть только один символ из множества ASCII.

Примеры констант символьного типа: '4', '+', 'R'.

Примеры переменных символьного типа: D='4', T='R'.

Над данными символьного типа определены операции сравнения: <, <=, =, <>, >=, >. Сравниваются величины символьного типа по своим кодам.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]