Выражение
Определяют действия и последовательность вычислений в программе. Они состоят из операндов и операторов
Операнды – константы, переменные, стандартные функции и другие выражения. Над операндами выполняются различные действия – операции.
Пример: 0.5+a;
p-b/a-c
(1,25*sin(x)+S)/.sqrt(a+b)/x;
Порядок выполнения операции определяется круглыми скобками, а при их отсутствии – согласно приоритету. Все операции можно разделить на:
1) Унарные операции
2) Типа умножения/деления (мультипликативные): * / Div Mod AND
3) Операции типа сложения/вычитания (аддитивные): + - Or
4) Операции отношения: <= < <> = > >=
Таблица приоритетов операции
Приоритет |
Операция |
1 |
NOT |
2 |
*, /, Div, Mod, And |
3 |
+, -, Or |
4 |
=, <>, >, <, >=, =< |
23.04.12
Типы данных языка программирования
Переменная – ячейка памяти.
Понятия типа данных
Так как в задачах данные могут быть различными по своему назначению и содержанию, а так же процессу их обработки: числа, фамилия, адреса, данные, даты, ведомости, отчеты, расписания, рисунки, схемы, диаграммы и т. п., то все они могут принимать различные значения. Независимо от этого все данные в компьютере изображаются одинаково – в двоичном коде. Тем не менее, в зависимости от типа используемых данных каждая из них будет занимать различный объем памяти.
Типом данных называется множество значений, которое может принимать переменная.
Классификация типов данных
1) По способу их задания
· Встроенные типы (заранее определенные в ЯП)
· Типы, определяемые пользователя (пользователем-программистом)
2) По способу представления и обработки
· Простые
· Структурированные
· Указатели
· Процедуры
· Объекты
Простые типы
1) Порядковые типы
Порядковый тип – такой тип переменной, множество значений которого находятся во взаимном однозначном соответствии с множеством порядковых чисел.
Порядковые числа – числа, принадлежащие некоторому интервалу множества целых чисел.
Все значения порядковых типов представляют собой упорядоченное множество.
Первое значение любого порядкового типа имеет номер 0, следующий – 1 и т. д.
К любому значению порядкового типа можно применить 3 стандартные функции:
1) ORD(x)
2) PRED(x)
3) SUCC(x)
Порядковый тип может быть задан идентификатором, перечислением и интервалом.
2) Целочисленные типы
Целочисленный тип определяется множеством целых чисел. В языке Паскаль используется 5 целочисленных типов.
Целый, целочисленный - integer
Тип |
Диапазон |
Формат |
ShortInt |
-128…127 |
1 байт |
Integer |
-32768…32767 |
2 байта |
LongInt |
-2147483648... …47 |
4 байта |
Byte |
0…255 |
1 байт |
Word |
0…65535 |
2 байта |
Пример:
VAR
X,Y: Byte;
Z: Word;
a: Integer;
Над целыми операндами можно выполнять следующие арифметические операции: сложение (+), вычитание (-), умножение (*), целочисленное деление (DIV, mod) (11 DIV 5=2; 11 mod 5=1).
Операции отношения, применяемые к целым операндам дают результаты логического типа (True; False).
3) Вещественный тип
Тип |
Диапазон |
Формат |
Real |
-39…+38 |
6 байт |
Double |
-324…+308 |
8 байт |
Extended |
-4951…+4932 |
10 байт |
Comp |
-2*1063+1…+2*1063-1 |
8 байт |
Пример:
Var
X,Y: Real
Z: Doble
begin
X:=a/b
В большинстве случаев для написания вещественных чисел используется тип Real.
Над действительными операндами можно выполнять следующие арифметические операции:
1) +
2) –
3) *
4) (/)
К величинам вещественного типа применимы все операции отношения, дающие булевский результат, при этом один из операндов может быть целым.
К действительным аргументам применимы функции, дающие действительный результат.
ABS(x), SQR(x), Sin(x), Cos(x), Ln(x), Exp(x), SQRT(x), FRAC(x)
Так же применимы функции Trunc(x), Round(x).
Все вещественные числа могут быть представлены в виде с фиксированной точкой (0.1 3.14) и плавающей точкой. Числа с плавающей точкой представляются в формате mE+p где m – целое число, E+p – 10 в степени p
Пример:
10E3=10*103
52E-4=52*10-4
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.