Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Языки программирования(Сиников).doc
Скачиваний:
63
Добавлен:
07.06.2015
Размер:
171.52 Кб
Скачать
  1. 19. Раздел описания типов.

  1. 20. Раздел описания переменных.

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

Переменная – объект данных, обозначенная именем, значение которой может изменяться при выполнение программы.

Каждая такая переменная характеризуется ее именем и типом, а также текущим значением. Для именования переменных используются допустимые идентификаторы. А тип переменных определяет множество ее допустимых значений.

Раздел описания переменных имеет след. синтаксис:

var <имя1>, <имя2>, …, <имяn>:<тип>;

В разделе описания переменных нельзя одну и ту же переменную описывать дважды.

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

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

  1. 21. Правила записи выражений. Порядок старшинства операций.

Выражения – конструкция, задающая правила вычисления некоторого значения.

Выражения состоят из операторов, переменных, констант, операций и функций.

Выражения вычисляются в порядке его записи слева на право с учетом старшинства операций и круглых скобок.

В Паскале принято следующее старшинство операций:

*, /, div, mod, and

Аддитивные операции.

+, -, or

Операции отношения и оператор in.

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

Выражение будет называться арифметическим, если его значение – число; булевским, если - истина или ложь; символьным – символ или строка символов.

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

Во избежание ошибок программист должен позаботиться, чтобы остальная часть выражения имела смысл, независимо от значения булевской части.

  1. 22. Понятие оператора. Раздел оператор. Простые и сложные операторы.

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

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

Все операторы делятся на простые и сложные. Простые операторы не содержат в качестве составляющих частей другие операторы, сложные – содержат.

Простые операторы:

- присваивания,

- процедуры,

- пустой оператор,

- перехода.

Сложные операторы:

- составной оператор,

- операторы цикла,

- выбирающие операторы,

- операторы присоединения.

  1. 23. Оператор присваивания. Пустой оператор. Составной оператор.

Оператор присваивания предназначен для замены значения текущей переменной новым.

Оператор имеет следующий вид:

<переменная>:=<выражение>

<имя функции>:=<выражение>

Оператор осуществляется в следующей последовательности:

1. Вычисляется значение выражения стоящее в правой части

2. Результат присваивается переменной.

Тип переменной должен совпадать с типом значения выражения.

Составной оператор представляет собой операторы, заключенные в операторные скобки begin-end.

Пустой оператор не отображается, никаких действий не выполняет, но может быть помечен.

Составной оператор предусматривает выполнение входящих в него операторов в порядке их следования.

Он позволяет объединить несколько операторов в один.